duozmo Tux's lil' helper
![Tux's lil' helper Tux's lil' helper](/images/ranks/rank_rect_1.gif)
![](images/avatars/49258811841ecaf1d12366.jpg)
Joined: 05 Oct 2003 Posts: 142 Location: Ketchum, ID
|
Posted: Mon Mar 08, 2004 9:05 am Post subject: Seagate SATA under Intel 82801EB won't go faster than udma2 |
|
|
I can't get my hd to run in udma5 or 6, only 2. Here's my setup:
It's a Seagate 160GB SATA drive running on the Intel ICH5 controller (82801EB).
My controller:
Code: | bash-2.05b# lspci | grep IDE
00:1f.2 IDE interface: Intel Corp. 82801EB Ultra ATA Storage Controller (rev 02)
|
My drive:
Code: | bash-2.05b# dmesg | grep hda
hda: ST3160023AS, ATA DISK drive
[snip]
|
hdparm -I
Code: | hdparm -I /dev/hda
/dev/hda:
ATA device, with non-removable media
Model Number: ST3160023AS
Serial Number: 3JS0J2GL
Firmware Revision: 3.05
Standards:
Used: ATA/ATAPI-6 T13 1410D revision 2
Supported: 6 5 4 3
Configuration:
Logical max current
cylinders 16383 65535
heads 16 1
sectors/track 63 63
--
CHS current addressable sectors: 4128705
LBA user addressable sectors: 268435455
LBA48 user addressable sectors: 312581808
device size with M = 1024*1024: 152627 MBytes
device size with M = 1000*1000: 160041 MBytes (160 GB)
Capabilities:
LBA, IORDY(can be disabled)
bytes avail on r/w long: 4 Queue depth: 1
Standby timer values: spec'd by Standard
R/W multiple sector transfer: Max = 16 Current = 16
Recommended acoustic management value: 254, current value: 0
DMA: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4 udma5 udma6
Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
Cycle time: no flow control=240ns IORDY flow control=120ns
Commands/features:
Enabled Supported:
* READ BUFFER cmd
* WRITE BUFFER cmd
* Host Protected Area feature set
* Look-ahead
* Write cache
* Power Management feature set
Security Mode feature set
* SMART feature set
* FLUSH CACHE EXT command
* Mandatory FLUSH CACHE command
* Device Configuration Overlay feature set
* 48-bit Address feature set
SET MAX security extension
* DOWNLOAD MICROCODE cmd
* SMART self-test
* SMART error logging
Security:
supported
not enabled
not locked
not frozen
not expired: security count
not supported: enhanced erase
Checksum: correct
|
hdparm -v
Code: | bash-2.05b# hdparm -v /dev/hda
/dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 19457/255/63, sectors = 312581808, start = 0
|
Doing hdparm -X udma5 /dev/hda has no effect on this output. The result is that Gentoo takes 1 minute 36 seconds to boot, whereas Windows XP takes 26 seconds (from selection in Lilo to completely calm).
Any idea why? Happy to post any other configs/tests needed. I'm running 2.6.4-rc1 (my config). I was having this same problem with 2.4.22, but I read SATA support is much better in 2.6. In 2.4.22 I couldn't even enable DMA on my drive (HDIO_SET_DMA failed error). |
|