Have you compiled your kernel with
CONFIG_BLK_DEV_TRITON=y
I get:
hdparm -d1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
using_dma= 1 (on)
However, the man page says:
-d Disable/enable the using_dma flag for this drive.
This option only works with a few combinations of
^^^
drives and interfaces which support DMA and which
^^^
are known to the IDE driver. In particular, the
^^^
Intel Triton chipset is supported for bus-mastered
DMA operation with many drives (experimental). It
is also a good idea to use the -X34 option in com-
bination with -d1 to ensure that the drive itself
is programmed for multiword DMA mode2. Using DMA
does not necessarily provide any improvement in
throughput or system performance, but many folks
swear by it. Your mileage may vary.
It could be that your controller card isn't supported.
On Wed, 22 Oct 1997, Tim Bell wrote:
Hi,
I've been fiddling with hdparm, trying to improve the I/O performance
of my machine (Gateway PII 233, 96Mb, 3.2Gb IDE disk). However, I can't
get hdparm to turn on the DMA mode:
# hdparm -d1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma= 0 (off)
When I use the -X34 option also as recommended in the hdparm man page,
I still get the same error.
I have a Quantum UDMA IDE hard drive, connected to a UDMA PCI controller
card. Here's the interesting bits from /proc/pci:
Bus 0, device 11, function 0:
RAID bus controller: Promise Technology Unknown device (rev 1).
Vendor id=105a. Device id=4d33.
Medium devsel. IRQ 9. Master Capable. Latency=32.
I/O at 0xfff0.
I/O at 0xffe4.
I/O at 0xffa8.
I/O at 0xfbe4.
I/O at 0xff80.
Bus 0, device 7, function 1:
IDE interface: Intel 82371SB Natoma/Triton II PIIX3 (rev 0).
Medium devsel. Fast back-to-back capable. Master Capable.
Latency=32.
I/O at 0xff60.
And here's the info from the drive:
# hdparm -i /dev/hda
/dev/hda:
Model=QUANTUM FIREBALL ST3.2A, FwRev=A0F.0400, SerialNo=15371126
Config={ HardSect NotMFM HdSw15uSec Fixed DTR10Mbs }
RawCHS=6256/16/63, TrkSize=32256, SectSize=512, ECCbytes=4
BuffType=3(DualPortCache), BuffSize=81kB, MaxMultSect=16, MultSect=16
DblWordIO=no, maxPIO=2(fast), DMA=yes, maxDMA=2(fast)
CurCHS=6256/16/63, CurSects=6306048, LBA=yes, LBAsects=6306048
tDMA={min:120,rec:120}, DMA modes: sword0 sword1 sword2 mword0 mword1
mword2
IORDY=on/off, tPIO={min:120,w/IORDY:120}, PIO modes: mode3 mode4
Bob Nielsen Internet: [EMAIL PROTECTED]
Tucson, AZ AMPRnet: [EMAIL PROTECTED]
http://www.primenet.com/~nielsen
--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word unsubscribe to
[EMAIL PROTECTED] .
Trouble? e-mail to [EMAIL PROTECTED] .