[Soekris] net4801: no UDMA?
Richard Homonnai
richard.homonnai at rpgfiction.net
Sun Jan 14 14:33:34 UTC 2007
Hello,
I am using my net4801-60 now for over a year successfully.
Today I exchanged my old IBM Travelstar 10GB Disk into a shining new 60 GB
Hitachi Travelstar.
It is a way faster but, it just uses mdma, no udma.
So I inputted hdparm -X udma2 /dev/hda.
However, with
hdparm -tT /dev/hda
I got some bad results in my log, and it was slower also.
[ 810.532000] hda: dma_timer_expiry: dma status == 0x00
[ 810.532000] hda: DMA timeout retry
[ 810.532000] hda: timeout waiting for DMA
[ 810.532000] ide_dma_end dma_stat=0 err=1 newerr=0
[ 810.532000] hda: status error: status=0x58 { DriveReady SeekComplete
DataRequest }
[ 810.532000] ide: failed opcode was: unknown
[ 810.532000] hda: drive not ready for command
[ 810.864000] hda: task_out_intr: status=0x51 { DriveReady SeekComplete
Error }
[ 810.864000] hda: task_out_intr: error=0x84 { DriveStatusError BadCRC }
[ 810.864000] ide: failed opcode was: unknown
[ 830.864000] hda: dma_timer_expiry: dma status == 0x20
[ 830.864000] hda: DMA timeout retry
[ 830.864000] hda: timeout waiting for DMA
[ 830.864000] ide_dma_end dma_stat=20 err=1 newerr=0
[ 830.864000] hda: status error: status=0x58 { DriveReady SeekComplete
DataRequest }
[ 830.864000] ide: failed opcode was: unknown
[ 830.864000] hda: drive not ready for command
[ 831.184000] hda: task_out_intr: status=0x51 { DriveReady SeekComplete
Error }
[ 831.184000] hda: task_out_intr: error=0x84 { DriveStatusError BadCRC }
[ 831.184000] ide: failed opcode was: unknown
[ 851.184000] hda: dma_timer_expiry: dma status == 0x20
[ 851.184000] hda: DMA timeout retry
[ 851.184000] hda: timeout waiting for DMA
[ 851.184000] ide_dma_end dma_stat=20 err=1 newerr=0
[ 851.184000] hda: status error: status=0x58 { DriveReady SeekComplete
DataRequest }
[ 851.184000] ide: failed opcode was: unknown
[ 851.184000] hda: drive not ready for command
[ 851.500000] hda: task_out_intr: status=0x51 { DriveReady SeekComplete
Error }
[ 851.500000] hda: task_out_intr: error=0x84 { DriveStatusError BadCRC }
[ 851.500000] ide: failed opcode was: unknown
[ 871.504000] hda: dma_timer_expiry: dma status == 0x20
[ 871.504000] hda: DMA timeout retry
[ 871.504000] hda: timeout waiting for DMA
[ 871.504000] ide_dma_end dma_stat=20 err=1 newerr=0
[ 871.504000] hda: status error: status=0x58 { DriveReady SeekComplete
DataRequest }
[ 871.504000] ide: failed opcode was: unknown
[ 871.504000] hda: drive not ready for command
[ 871.836000] hda: task_out_intr: status=0x51 { DriveReady SeekComplete
Error }
[ 871.836000] hda: task_out_intr: error=0x84 { DriveStatusError BadCRC }
[ 871.836000] ide: failed opcode was: unknown
I went back to mdma2 after that.
So my question is: have I done anything wrong? Or is it normal like this? Is
udma2 bad?
Technical information:
[ 14.794252] hda: HITACHI_DK23FA-60, ATA DISK drive
[ 14.824518] hdb: TRANSCEND, CFA DISK drive
hdb is running without DMA, as needed.
Kernel is: 2.6.18-gentoo-r4-richGATE running on Gentoo.
I hope someone can help me.
Greetings,
Richard H.
More information about the Soekris-tech
mailing list