OK. I'll go into details as much as possible:
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/hda2 1035692 800716 182364 81% /
/dev/hde1 44322688 167256 41903924 0% /MoD
/dev/hda3 5075840 167008 4650992 3% /test
hda is 6Gb Maxtor on motherboard ATA/33 working with DMA
hde is 45Gb IBM DeskStar 75GXP on Promise ATA/66
/dev/hde:
Model=IBM-DTLA-307045, FwRev=TX6OA50C, SerialNo=YM0YML09644
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=40
BuffType=3(DualPortCache), BuffSize=1916kB, MaxMultSect=16, MultSect=off
DblWordIO=no, OldPIO=2, DMA=yes, OldDMA=2
CurCHS=16383/16/63, CurSects=-66060037, LBA=yes, LBAsects=90069840
tDMA={min:120,rec:120}, DMA modes: mword0 mword1 mword2
IORDY=on/off, tPIO={min:240,w/IORDY:120}, PIO modes: mode3 mode4
UDMA modes: mode0 mode1 mode2 mode3 *mode4 mode5
/dev/hda:
Model=Maxtor 90650U2, FwRev=MA540RR0, SerialNo=C20NQ4SC
Config={ Fixed }
RawCHS=12595/16/63, TrkSize=0, SectSize=0, ECCbytes=57
BuffType=3(DualPortCache), BuffSize=2048kB, MaxMultSect=16, MultSect=off
DblWordIO=no, OldPIO=2, DMA=yes, OldDMA=0
CurCHS=12595/16/63, CurSects=-1194327871, LBA=yes, LBAsects=12695760
tDMA={min:120,rec:120}, DMA modes: mword0 mword1 mword2
IORDY=on/off, tPIO={min:120,w/IORDY:120}, PIO modes: mode3 mode4
UDMA modes: mode0 mode1 *mode2 mode3 mode4
If I try to do hdparm -d1 /dev/hde entire system hangs...
on hda I can play with it as long as I want (on/off, on/off)
Then I move DeskStar to motherboard controler (it moves from hde to hdc
since I pluged out CD)
/dev/hdc:
Model=IBM-DTLA-307045, FwRev=TX6OA50C, SerialNo=YM0YML09644
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=40
BuffType=3(DualPortCache), BuffSize=1916kB, MaxMultSect=16, MultSect=off
DblWordIO=no, OldPIO=2, DMA=yes, OldDMA=2
CurCHS=16383/16/63, CurSects=-66060037, LBA=yes, LBAsects=90069840
tDMA={min:120,rec:120}, DMA modes: mword0 mword1 *mword2
IORDY=on/off, tPIO={min:240,w/IORDY:120}, PIO modes: mode3 mode4
UDMA modes: mode0 mode1 mode2 mode3 mode4 mode5
/dev/hdc:
Timing buffer-cache reads: 128 MB in 1.59 seconds = 80.50 MB/sec
Timing buffered disk reads: 64 MB in 21.42 seconds = 2.99 MB/sec
This is actually worse than without DMA on Promise Ultra66..
hdparm -d1 /dev/hdc goes trough and score looks same (3.02Mb/sec), meaning
it didin't turn on DMA (which can be also seen in UDMA modes: line, there
isn't an * with mode something).
So, not that DMA does not work trough Promise Ultra66, it does not work for
DeskStar even on motherboard controller (Maxtor works fine on same controler
with UDMA mode2, that would be ATA/33 I think)...
Any ideas anyone. It's latest Promise driver, latest kernel patch, but still
nothing. Is it the Deskstar or is it the computer?
ZX440 chipset, UDMA-33 onboard controler. Interesting, BIOS does not see the
IBM (it does not look for it), but when I changed it in BIOS to look for
Secondary Master it did not find it at all...
Am I insane or there's something wrong with the world ??
--
Zvonimir Zelenika