Bug w 2.2.20-18 IDE
Witek Kręcicki
adasi w grubno.da.ru
Wto, 23 Lip 2002, 17:32:20 CEST
Sytuacja: dwa dyski 2.5 GB Samsung WA32543A :
/dev/hdc:
Model=SAMSUNG WA32543A, FwRev=GD104, SerialNo=dW0906280304e8
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=4962/16/63, TrkSize=34902, SectSize=554, ECCbytes=4
BuffType=DualPortCache, BuffSize=128kB, MaxMultSect=16, MultSect=off
CurCHS=4962/16/63, CurSects=5001696, LBA=yes, LBAsects=5001696
IORDY=yes, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 *mdma2
AdvancedPM=no
(hda sie rozni serialem...)
Kontroler IDE:
00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01)
DMA wlaczone, ustawienia hdparm:
multcount = 0 (off)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 4962/16/63, sectors = 5001696, start = 0
Przy ciężkim użyciu HDC (kopiowanie z sieci dużego pliku, obojetnie czy z
samby czy przez FTP) jest zwis calego podsystemu IDE (i hda i hdc).
Wszystkie procesy wisza na dostepie do dysku, nawet nowo uruchomione (ale
wyglada na to ze tylko zapis). Otwarcie pliku za pomoca Joe dziala, zamknac
juz sie nie da. W logu stoi
hdc: timeout waiting for DMA
hdc: ide_dma_timeout: Lets do it again!stat = 0x5b, dma_stat = 0x60
hdc: DMA disabled
hdc: irq timeout: status=0x09 { DataRequest Error }
hdc: irq timeout: error=0x04 { DriveStatusError }
hdc: ide_set_handler: handler not null; old=d8009964, new=d802c548
bug: kernel timer added twice at d800980e.
Wylaczenie DMA za pomoca HDPARM (dla hdc, potem hda) daje:
hdc: DMA disabled
hdc: dma_intr: bad DMA status
hdc: dma_intr: status=0x52 { DriveReady SeekComplete Index }
hda: DMA disabled
Jak widac nic sie z HDA nie dzieje, lecz mimo to ze hdc to tylko jedna
partycja uzywana jako 'magazyn' to cale IDE wisi :/
Krzysiek wroc!!!
WK
Więcej informacji o liście dyskusyjnej pld-kernel