1. Enabling DMA on an Intel 856PE chipset.
Hi all,
I've searched and searched on how to get DMA working on my harddrive,
but it's still not working :)
I'm running a Gigabyte 8IPE1000 mobo, which is based on an Intel 865PE
chipset. The controller is an ICH5.
I've got a SATA Seagate 160GB 7200.7 which runs beatifully (50MB/sec),
but the PATA Seagate 80GB Barracuda V (/dev/hdd) runs like dog's
bollocks (2MB/sec).
beast:/home/scottr# hdparm /dev/hdd
/dev/hdd:
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 = 16383/255/63, sectors = 156299375, start = 0
beast:/home/scottr# hdparm -i /dev/hdd
/dev/hdd:
Model=ST380011A, FwRev=3.04, SerialNo=3JV02WWK
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=156299375
IORDY=on/off, tPIO={min:240,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 udma3 udma4 *udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2:
* signifies the current active mode
beast:/home/scottr#
Problem is, when I try to enable DMA I get:
beast:/home/scottr# hdparm -d1 /dev/hdd
/dev/hdd:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
beast:/home/scottr#
I've compiled my own 2.6.6 kernel after downloading the source deb from
the Debian archive.
I've selected the follwing options, which I read that I needed from many
many sources:
CONFIG_IDE_GENERIC = y
CONFIG_BLK_DEV_IDEPCI = y
CONFIG_BLK_DEV_GENERIC = y
CONFIG_BLK_DEV_IDEDMA_PCI = y
CONFIG_IDEDMA_PCI_AUTO = y
CONFIG_BLK_DEV_PIIX = y
and also for the SATA support:
CONFIG_SCSI_ATA_PIIX = y
I'm pretty sure this is all I need - am I missing something? I'm running
an up to date Debian Sarge. Or is this an issue I should be taking
somewhere else?
Any help is appreciated... I'm what you'd call an advanced Windows user
who's trying desperately to migrate, but this is slowing things down a
bit :)
Cheers,
Scott Raynel.
2. x config
3. Getting DMA enabled on the intel 7500 chipset
4. TurboLinux on PM G3
5. DMA fails for Ali15x3 chipset (was Re: Knoppix und ALi M15X3 Chipsatz: Kein DMA)
6. Date validation in a shell script
7. DMA not available on UDMA drives, DMA chipset?!
8. Problems setting up remote printers on HP-UX 10.x
9. Intel Hx or VX Chipset
10. : Support for Intel HX/VX chipsets for Linux 1.2.13: any?
11. Enabling DMA with hdparm...
12. how to enable dma on a scsi emulated drive
13. Stuck at hdc: Enabling Multiword DMA 2