I recently bought a new DVD burner to replace my old Sony one that died - I installed it in my laptop yesterday. The old drive was not functioning for a few days.
It's an NEC AD-5540A for reference. And I'm using Windows Vista.
Unfortunately I can do nothing with the drive because it is stuck in PIO mode and cannot be changed to DMA mode. I've already uninstalled the drive, the IDE controller in a number of combinations, nothing changes. Not even in the BIOS can I change it. Does anyone have any idea why I cannot change it to DMA?
I've read a number of Microsoft articles on why Windows changes the mode to PIO but unfortunately there are no fixes for Vista.
Thanks for any help.
-
Charles P. Jefferies Lead Moderator Super Moderator
-
Have you tried changing the new DVD burner to the master or is already it set as the master?
It's worth a shot anyways, let me know if that works.
Try this link too
http://tipvista.com/2006/07/how-to-fix-cd-dvd-drive-stuck-in-pio-mode/ -
Charles P. Jefferies Lead Moderator Super Moderator
I've already done the second link, but I'll try the master/slave. I'm not sure which it is set to.
Thanks for the reply. -
No problem, hope it works, if not let me know.
Are there any Errors for the drive in the Event Log?
Do you have the latest firmware? It's possible the drive has automatically been reverted as a slave if it won't change to Master. If thats the case you may just need to get the same exact drive you had to begin wth. It's also possible that your previous DVD drive could have shorted out a transistor on the motherboard locking the drive in PIO. -
Vista DRM sucks. I won't be upgrading anytime soon though I have a copy. I don't see what it offers me other than Aero which I could care less about. Paying for the privilege of a less competent machine seems odd. Did the old drive work?
-
Hey Chaz, I looked around and found this solution from Computing.net:
-
I'm not answering the question here, but could someone explain to me what PIO and DMA modes are?
-
-
actually, i do not think that vista is, in this situation, the culprit. it has a lot to do with (1) chipset driver and (2) the ability of the hardware (be it drive or controller) to support dma or pio mode.
up until now, under xp or previous windows version, i was let (& still) to believe that these so called tweaks (changing dma setting and registry changes) would make a difference in the performance of hard/optical drive. I am not sure now that these tweak/modification have much an impact in system performance as it claimed to do.
vista, with my up.until.now experiences/play around with, is much cleaner and efficient than xp in the aspect of being able to p.u. in details what performance ability the hardware can offer - namely can it be run under DMA5, DMA6, DMA2 or PIO ? These r being written into the hardware microcode; by forcing it to run under any other mode (via software) would not make it run any better, only to satisfy users in a sense that "hey, i have it run the way it is being suggested to" (imho)
updating the chipset driver if it is not already being done from manufacturers inside vista database is the only way to secure that hardware runs the way it is being marketed/sold.
in my case via k8t800 had just released the driver that clearly stated my 1st controller is running at DMA5, the 2nd at DMA2 - prior to this, all i saw was DMA when applicable and DMA mode (general statement)
trying the tweak as mentioned in the above post to try to force the sucker to run DMA6 was being totally ignored (even now under XP with this latest chipset driver)
cheers ... -
Chaz, try qhn's suggestion and update to intel's latest chipset drivers...
-
DMA (Direct Memory Access) means the CPU simply gives the hardware a memory address to start writing to. Then it churns out data there without involving the CPU at all, until it's finished.
Insane speedup, and reduces CPU utilization from ~100% to practically nothing.
And every piece of hardware written in at least the last 15 years supports DMA. -
Charles P. Jefferies Lead Moderator Super Moderator
MasterIdDataChecksum
SlaveIdDataChecksum
I did the second part instead, I'll be rebooting shortly and will edit this post to let you know how it goes.
Thanks to everyone for all their replies, they are very much appreciated.
EDIT: Well I tried the registry hack and it didn't change anything. I'll be looking for updated chipset drivers.
Windows Vista DMA mode
Discussion in 'Hardware Components and Aftermarket Upgrades' started by Charles P. Jefferies, Feb 14, 2007.