There is more to this DMA issue than meets the eye. 😉
After a fresh install, Win98 will operate in PIO mode 4 and the DMA box in Device Manager is not-ticked, for maximum compatability.
When you now disable UDMA in the BIOS, tick the DMA box in Windows and reboot, Win98 will switch to Multiword DMA mode 2.
Although both PIO4 and MWDMA2 have a theoretical transfer rate of 16.6MB/s, MWDMA is actually faster because it has less overhead. MWDMA2 usually benchmarks at 11 to 14MB/s as opposed to the 9MB/s in PIO4.
MWDMA2 is what you want on non-UDMA capable chipsets like the i430VX and i430HX, but on the i430TX with its improved PIIX4 southbridge, you of course want the double 30MB/s transferspeed of Ultra DMA mode 2!
Reading back through the thread, I was again puzzled by the hang during Win98 loading when UDMA in the BIOS is Enabled or Auto. I never experienced that on i430TX boards. Even with the Win98 UDMA bug still present in the BIOS, Windows just ignores the ticked DMA box and starts normally in PIO mode 4. When you then check Device Manager, you see that the DMA box is “un-ticked” again. That’s why the Win98 UDMA bug often results in a “DMA box selection doesn’t stick” complaint.
@fix_metal, So there must be something else amiss here…
The ATTO Benchmark should also have show a difference between PIO4 and MWDMA2 modes.
UDMA2 doubles the datarate of the IDE signals with respect to PIO4 and MWDMA2, so apart from replacing the crucial components of the IDE signalpath, like flatcable or Harddisk, I’m presently out of ideas. Note that a 80-wire IDE cable is not required here, but is only needed for UDMA4 (66MB/s) or faster.
Regards, Jan