My drive only operates in UDMA2?
I'm troubleshooting something that has been bugging me for a while...
Why does my drive seem to run only in UDMA2 and only do about 19.50 MB/s,
according to hdparm? Everyone else always seems to have a faster drive than
me, so I'm assuming that I'm misconfiguring something and it's not my
hardware.
I have fiddled with idebus=66 in my grub menu.lst, but it has never seemed to
have an effect.
I have an i810e motherboard and I'm running 2.6.2 (other kernel versions have
had similar results). I have a Western Digital WD1200BB drive, the specs are
as follows:
- Rotational Speed 7,200 RPM (nominal)
- Buffer Size 2 MB
- Read Seek Time (Average) 8.9 ms
- Write Seek Time (Average) 10.9 ms (average)
- Track-To-Track Seek Time 2.0 ms (average)
- Full Stroke Seek 21.0 ms (average)
- Average Latency 4.2 ms (nominal)
- Buffer To Disk 602.0 Mbits/s (Max)
- Mode 5 Ultra ATA 100.0 MB/s
- Mode 4 Ultra ATA 66.6 MB/s
- Mode 2 Ultra ATA 33.3 MB/s
- Mode 4 PIO 16.6 MB/s
- Mode 2 multi-word DMA 16.6 MB/s
kiyone:/home/dstrait# hdparm -ivtT /dev/hda
/dev/hda:
multcount = 0 (off)
IO_support = 2 (16-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 65535/16/63, sectors = 234441648, start = 0
Model=WDC WD1200BB-00CAA1, FwRev=17.07W17, SerialNo=WD-WMA8C2112585
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=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=234441648
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
AdvancedPM=no WriteCache=enabled
Drive conforms to: device does not report version:
* signifies the current active mode
Timing buffer-cache reads: 288 MB in 2.02 seconds = 142.31 MB/sec
Timing buffered disk reads: 58 MB in 3.01 seconds = 19.27 MB/sec
Reply to: