[LUG.ro Mix] DMA timer error
Horacio Castellini
lugro-mix@lugro.org.ar
Wed, 16 Feb 2005 14:50:32 -0300
Holas... sobre llovido mojado... además de cagarseme uno ahora se me
está cagando el otro... uno que me vendieron como nuevo pero el test
me dá que es usado...
El error que me dá es
hda: dma_timer_expiry; dma staus==0x61
DMA timer error....
Y el sistema se bloquea....
gogleando pude averiguar que se puede deber a dos causas...
1) Que no soporta UDMA 100...
2) Que el disco se está cagando....
El disco es del 2001... y la placa es del 2004 pero tiene UDMA 100 y
el kernel 2.6.8 lo activa automáticamente....
Los datos técnicos del disco son:
Kernel command line: root=/dev/hda1 ro
ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:DMA
hda: WDC WD400AB-00BVA0, ATA DISK drive
hda: max request size: 128KiB
hda: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100)
Adding 1488776k swap on /dev/hda5. Priority:-1 extents:1
EXT3 FS on hda1, internal journal
Es un western digital... de 40 gigas....
hcaste@clara:~$ sudo hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 90 MB in 3.07 seconds = 29.35 MB/sec
hcaste@clara:~$ sudo hdparm -i /dev/hda
/dev/hda:
Model=WDC WD400AB-00BVA0, FwRev=21.01H21, SerialNo=WD-WMA7E1112394
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize=57600, SectSize=600, ECCbytes=40
BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=off
CurCHS=4047/16/255, CurSects=16511760, LBA=yes, LBAsects=78165360
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: device does not report version:
* signifies the current active mode
Pensar que pagué un fangote de guita para actualizarla... y ahora va
peor que la vieja...
Saludos y a la espera de que alguien me dé una solución...