With 2.2.10 + a recent uniform ide patch, I don't have to do anything
with hdparm to get udma-66 working with a Promise Ultra66 card.
The kernel reports something like this at boot time:

    Uniform Multi-Platform E-IDE driver Revision: 6.19
    PIIX4: IDE controller on PCI bus 00 dev 39
    PIIX4: not 100% native mode: will probe irqs later
        ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
    PDC20262: IDE controller on PCI bus 00 dev 80
    PDC20262: not 100% native mode: will probe irqs later
    PDC20262: ROM enabled at 0xfebd0000
    PDC20262: (U)DMA Burst Bit ENABLED Primary PCI Mode Secondary PCI Mode.
        ide2: BM-DMA at 0xef00-0xef07, BIOS settings: hde:pio, hdf:DMA
        ide3: BM-DMA at 0xef08-0xef0f, BIOS settings: hdg:pio, hdh:pio
    hda: ST32140A, ATA DISK drive
    hde: ST317242A, ATA DISK drive
    hdg: ST317242A, ATA DISK drive
    ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
    ide2 at 0xef88-0xef8f,0xef86 on irq 10
    ide3 at 0xef68-0xef6f,0xef82 on irq 10
    hda: ST32140A, 2015MB w/128kB Cache, CHS=1023/64/63, DMA
    hde: UDMA 4 drive0 0x004124f1 0x004124f1
    hde: ST317242A, 16446MB w/512kB Cache, CHS=33416/16/63, UDMA(66)
    hdg: UDMA 4 drive2 0x004124f1 0x004124f1
    hdg: ST317242A, 16446MB w/512kB Cache, CHS=33416/16/63, UDMA(66)

Do you know if the drive you are using is enabled for UDMA-66?
As far as I know, the drives that are capable of UDMA-66
must be manually set for either UDMA-33 or UDMA-66.
I believe hdparm-3.5i -i /dev/hdX will tell what UDMA mode is enabled.
I suppose you might need to get a utility (probably for dos or windows)
from the drive manufacturer to set the UDMA mode.


Jan Edler
NEC Research Institute

Reply via email to