hdd not accepting dma mode
Vladimir Kosovac
vkosovac at gmail.com
Fri Jan 6 08:29:51 UTC 2006
Hi all. Just installed RHEL 4 ES (update 2) on a laptop that used to run FC4
and FC5 rawhide really nice. With Enterprise however, hda won't turn on DMA
mode and reads are extremelly slow:
_________________________________________________________
hdparm -T /dev/hda
/dev/hda:
Timing cached reads: 1888 MB in 2.00 seconds = 942.26 MB/sec
----------------------------------------------------------------------------------------------------
hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 4 MB in 3.81 seconds = 1.05 MB/sec
(!!!!!!!!)
------------------------------------------------------------------------------------------------------------------
If I try
hdparm -d1 /dev/hda
I get the following error:
/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
I've done a bit of Googling and searched bugzilla but haven't found anything
useful. Can someone point me in the rigth direction? Below is info that may
help:
OS: 2.6.9-22.0.1.EL (32 bit) (up-to-date)
CPU: AMD Turion(tm) 64
IDE: 00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI
IDE Controller ATI
HDD: /dev/hda:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 65535/16/63, sectors = 60011642880, start = 0
Model=TOSHIBA MK6025GAS, FwRev=KA201A, SerialNo=85GY4091S
Config={ Fixed } ===> /* This is a bit of a worry */
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=48
BuffType=unknown, BuffSize=0kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=117210240
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=yes: unknown setting WriteCache=enabled
Drive conforms to: device does not report version: ===> /* This too */
* signifies the current active mode
================================================================
Appologies for a novel in place of an email.
Cheers, V
More information about the redhat-list
mailing list