Why does Windows XP let a SATA hdd work in PIO mode instead of DMA?

2

I have a Windows XP system with 2 SATA hard drives - WD Raptor 300 & WD Caviar 500. The motherboard is P31 and I have UDMA enabled in the BIOS.

Now the Raptor works in DMA mode while the Caviar only works in PIO mode. So what are the possible reasons for that?

Karim

Posted 2010-03-24T16:32:26.647

Reputation: 1 062

Answers

2

Windows defaults back to PIO mode if it encounters a succession of errors/timeouts while transferring data. The data transfer error cause can be various - faulty cables, faulty ports, interference, bad hard disk - to name a few.

Sathyajith Bhat

Posted 2010-03-24T16:32:26.647

Reputation: 58 436

To fix this, open up the Device Manager and uninstall the hard drive. It will prompt you to reboot, then Windows will reinstall the driver with the transfer mode set to DMA (then reboot again). – Bigbio2002 – 2015-12-04T00:11:26.793