Attn: Newbies..if your DMA is OFF or PIO Mode (here is a very easy guide to fix it)
|
|
AfterDawn Addict
|
20. November 2005 @ 23:22 |
Link to this message
|
<><> To Enable DMA back on by "uninstalling" its driver(s) by Alkohol <><>
Right click on My Computer

Click on Properties

Click on Hardware, then Device Manager



If under ?Transfer Mode? you have PIO, then you need to click on Driver, then Uninstall, OK and ?reboot/restart? your computer. Don?t worry, once restarted, Windows should automatically reinstalled them back.




If under ?Transfer Mode? you have PIO, then you need to click on Driver, then Uninstall, OK and ?reboot/restart? your computer. Don?t worry, once restarted, Windows should automatically reinstalled them back.



Enjoy it!!
EDIT: Info added by loco
You can use the following VBS script to reset your DMA mode in windows.
Be warned that this COULD damage your computer and therefore you use it at your own risk.
http://rapidshare.com/files/14861593/resetdma.vbs.html
Instructions:
1. Despite any warnings click on the [Open] or [Execute] buttons as required to execute the file resetdma.vbs.
2. If the program found any ATA channel to reset, reboot your computer and test all drives.
3. If the problem is still not solved, set the offending channel to PIO manually, reboot your computer, set the channel back to DMA, and reboot again.
' Visual Basic Script program to reset the DMA status of all ATA drives
' Copyright © 2006 Hans-Georg Michna
' Version 2007-04-04
' Works in Windows XP, probably also in Windows 2000 and NT.
' Does no harm if Windows version is incompatible.
If MsgBox("This program will now reset the DMA status of all ATA drives with Windows drivers." _
& vbNewline & "Windows will redetect the status after the next reboot, therefore this procedure" _
& vbNewline & "should be harmless.", _
vbOkCancel, "Program start message") _
= vbOk Then
RegPath = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\"
ValueName1Master = "MasterIdDataChecksum"
ValueName1Slave = "SlaveIdDataChecksum"
ValueName2Master = "UserMasterDeviceTimingModeAllowed"
ValueName2Slave = "UserSlaveDeviceTimingModeAllowed"
ValueName3 = "ResetErrorCountersOnSuccess"
MessageText = "The following ATA channels have been reset:"
MessageTextLen0 = Len(MessageText)
ConsecutiveMisses = 0
Set WshShell = WScript.CreateObject("WScript.Shell")
For i = 0 to 999
RegSubPath = Right("000" & i, 4) & "\"
' Master
Err.Clear
On Error Resume Next
WshShell.RegRead RegPath & RegSubPath & ValueName1Master
errMaster = Err.Number
On Error Goto 0
If errMaster = 0 Then
On Error Resume Next
WshShell.RegDelete RegPath & RegSubPath & ValueName1Master
WshShell.RegDelete RegPath & RegSubPath & ValueName2Master
On Error Goto 0
MessageText = MessageText & vbNewLine & "Master"
End If
' Slave
Err.Clear
On Error Resume Next
WshShell.RegRead RegPath & RegSubPath & ValueName1Slave
errSlave = Err.Number
On Error Goto 0
If errSlave = 0 Then
On Error Resume Next
WshShell.RegDelete RegPath & RegSubPath & ValueName1Slave
WshShell.RegDelete RegPath & RegSubPath & ValueName2Slave
On Error Goto 0
If errMaster = 0 Then
MessageText = MessageText & " and "
Else
MessageText = MessageText & vbNewLine
End If
MessageText = MessageText & "Slave"
End If
If errMaster = 0 Or errSlave = 0 Then
On Error Resume Next
WshShell.RegWrite RegPath & RegSubPath & ValueName3, 1, "REG_DWORD"
On Error Goto 0
ChannelName = "unnamed channel " & Left(RegSubPath, 4)
On Error Resume Next
ChannelName = WshShell.RegRead(RegPath & RegSubPath & "DriverDesc")
On Error Goto 0
MessageText = MessageText & " of " & ChannelName & ";"
ConsecutiveMisses = 0
Else
ConsecutiveMisses = ConsecutiveMisses + 1
If ConsecutiveMisses >= 32 Then Exit For ' Don't search unnecessarily long.
End If
Next ' i
If Len(MessageText) <= MessageTextLen0 Then
MessageText = "No resettable ATA channels with Windows drivers found. Nothing changed."
Else
MessageText = MessageText & vbNewline _
& "Please reboot now to reset and redetect the DMA status."
End If
MsgBox MessageText, vbOkOnly, "Program finished normally"
End If ' MsgBox(...) = vbOk
' End of Visual Basic Script program
This message has been edited since posting. Last time this message was edited on 1. December 2008 @ 12:20
|
Advertisement
|
  |
|
Member
|
8. January 2006 @ 03:26 |
Link to this message
|
o so both my dma are on on both contollers but on my secondary it say mult-word dma mode 2 on the current transfer mode
|
Member
|
8. January 2006 @ 03:27 |
Link to this message
|
o so both my dma are on on both contollers but on my secondary it say mult-word dma mode 2 on the current transfer mode what does this mean sorry for the double
|
AfterDawn Addict
|
8. January 2006 @ 03:39 |
Link to this message
|
Once again, alkohol, you have done a great service.
Cheers
|
AfterDawn Addict
|
8. January 2006 @ 15:32 |
Link to this message
|
Quote: o so both my dma are on on both contollers but on my secondary it say mult-word dma mode 2 on the current transfer mode what does this mean sorry for the double
@gronimo18
As long as it doesn't say PIO Mode, then you're OK, so don't worry too much. Different hardware controllers and different burners drivers may vary on the DMA Mode, some are 5, 4 and 2. Hope this helps!
|
Member
|
8. January 2006 @ 17:40 |
Link to this message
|
thank you
|
AfterDawn Addict
|
8. January 2006 @ 17:51 |
Link to this message
|
You're welcome, glad I could help.
|
jr1423
Newbie
|
11. January 2006 @ 18:11 |
Link to this message
|
alkohol, I was wondering how the DMA gets shut off. I have been burning DVD's for several months now & have no problems till the other day, when I put a dvdrw that I did on my dvd recorder. When I put it in decrypter & starting ripping it took about 3 times as long as did before. The read speed stayed at 2.0 & below. Always before it was at about 7.0. Any way got it done & thought the dvdrw was bad, but after running it thru Nero Cd/dvd it was fine. Then looked at my primary & secondary ide channel, the primary was O.K., but the secondary channel, device 0 was on PIO.
Always on DMA mode 2 before. Clicked on Transfer mode & choosed DMA if Avaibable, but still stayed on PIO. Shut down computer, but still didn't change, so did your method & bingo it is now back to DMA Mode 2.
So what happened that it got shut off to PIO?
|
Senior Member
|
11. January 2006 @ 18:17 |
Link to this message
|
When windows encounter a lot of read errors it will default to pio.
|
AfterDawn Addict
|
11. January 2006 @ 22:53 |
Link to this message
|
@jr1423
Glad you've got your problem all sorted out now. Like whompus said; when you have more than 6 failed burns with Nero, Windows automatically reverse your DMA Mode to PIO Mode or Off Mode (at some point).
|
AfterDawn Addict
|
11. January 2006 @ 23:42 |
Link to this message
|
Hi alkohol, how's it going. Once again you are makimg things look simple, I now have another thread for reference purposes. Cheers.
|
AfterDawn Addict
|
12. January 2006 @ 00:00 |
Link to this message
|
I'm doing great. How about you? How's Nero 7?
Yeah, I wrote this guide last November, so I can reference Newbies or those that I try to help with DMA issues to this guide, especially at this forum (Nero).
See you around buddy.
|
AfterDawn Addict
|
12. January 2006 @ 00:12 |
Link to this message
|
@alkohol, I have a couple of movies to back up tonight so I'll see how things go.
I've had a little time off so havent done much, also had comp problems.
Once again excellent work,BTW I checked out a couple of guides by thysuck, seems to have a talent also. Cheers
http://forums.afterdawn.com/thread_view.cfm/260461
This message has been edited since posting. Last time this message was edited on 12. January 2006 @ 00:13
|
AfterDawn Addict
|
12. January 2006 @ 05:39 |
Link to this message
|
@gwendolin
He's pretty talented indeed. However, his guide is to convert DVD into AVI though, which is the opposite of what we do (transcode/convert AVI to DVD). I don't mind watching AVI movies, since my Philips DVP642/37 is DivX, AVI certified, but sometimes it's having issues reading them AVI or DivX directly from the player itself for some odd reasons. Therefore, I would rather have Nero Vision to transcode/convert all of my AVI movies into DVD, so I can enjoy them movies on my big screen 55" Widescreen SONY HDTV with my sons. Most of my AVI projects are "anime and or Japanese animation series" only.
In addtition, I'd already knew how to "import/convert" DVDs (movies) into Ipod, which I think is awesome. I've just finished imported Madagascar and House Of The Flying Daggers (both are awesome movies) into my Nana Ipod 60GB last week.
I might put on a really nice and simple guide on how to "import/convert" movies/dvds into Ipod using Nero Recode 2 and Nero Digital later on when I have the times.
Have a great day and enjoy backing your AVI projects with Nero Vision.
|
flygirl
Newbie
|
7. February 2006 @ 10:54 |
Link to this message
|
I too have had probs with the DMA being off and have followed this thread.
However, when looking at Nero Infotool, I do not have a line which says "DMA ON", but do have a line which says "Autorun On"
Should this work? and if not, then is there another way of getting the DMA onto the "On" position?
Flygirl
|
AfterDawn Addict
|
8. February 2006 @ 00:19 |
Link to this message
|
@flygirl
What does your Primary & Secondary Channel said? That's what it counts, if it says PIO or Not available, then you still need to "uninstall" it's driver(s) Look at picture for reference:

This message has been edited since posting. Last time this message was edited on 8. February 2006 @ 00:19
|
Seanbawn
Suspended due to non-functional email address
|
8. February 2006 @ 06:07 |
Link to this message
|
Wow, posted query a few days ago re Nero Buffer Level, saw this thread and followed instructions. I am a happy bunny again
many thanks to you brainy posters out there from an aged one
|
cyclist
Newbie
|
16. February 2006 @ 19:21 |
Link to this message
|
Another thankful reader.
I've been burning successfully for a couple of years. A couple of days ago I made my first movie from an AVI file off of my digital camera (and tried to make a DVD). I got horrible results (choppy audio). The image on the hard drive was fine. Then I discovered that I could not successfully burn CDs, either (see below). To complicate things, when I did a full erase of a DVD+RW (to do some testing), Nero completed the erasure in 17 minutes (normal for 4x) but then hung (had to kill it in task manager). It left my DVD/CD burner so locked up that I had to reboot my system (Windows XP) to use it again.
I ended up spending the whole next day (today) troubleshooting my drive (Sony DRU700-A). While seeing if I could burn data DVDs (ISO), I noticed the burn taking forever (27 minutes for 2.5MBs). Then CD check took 24 minutes to read it - while using almost all of my CPU. That's what brought me (indirectly) to this post.
Now I believe I know what happened. That CD coaster was caused by a bad batch of Sony CDR's (starting at about the last 15 of a spindle of 50). I had burned a backup of some files to CD before I did any of the above and created a coaster (locked up CD Check when I checked it). In the process, Windows must have knocked my Secondary IDE bus into PIO only mode (something I finally realized after reading this - and now recall having to deal with once before, a long time back).
In the end I followed the above procedure (uninstalled my Secondary IDE bus drivers) and it solved all of my problems. I have re-burned the home video successfully, my burn speeds are back up to normal, and CD check runs normal.
Those bad Sony CDRs are a real disappointment (Sony's are one of the most dependable brands of CDR's I've ever used), but I can live with that. I got them on sale for about 20¢ apiece (two 50 count spindles for $20) and I don't use many CDs these days.
So .... I'm adding another thanks to Alkohol for posting these clear instructions. It pulled me through. I was sure I had a bad drive, but this procedure fixed everything.
|
shaheen75
Newbie
|
16. February 2006 @ 21:29 |
Link to this message
|
please help!
i have 2 primary channel,2 dvd drives, the master one has dma on but slave doesnt, hiow do i configure that, tried most of the method posted by Alkohol.please help
|
help123
Junior Member
|
11. March 2006 @ 19:34 |
Link to this message
|
after following all the steps i checked the primary and secondary drivers and they were still on DMA. shouldn't it be on PIO?
|
Member
|
12. March 2006 @ 16:10 |
Link to this message
|
@help123
Why would you uninstall them for?
|
ralfeo
Newbie
|
15. March 2006 @ 11:44 |
Link to this message
|
hey alkohol, i did your DMA method but it still says it currently on pio mode. how can i change this???
|
AfterDawn Addict
|
15. March 2006 @ 15:25 |
Link to this message
|
If you did exactly as stated by the guide (i.e. "uninstalled" your drivers), then Windows should re-installed back and reversed it back to DMA Mode or DMA available.
Unless you're the few that has a Nvidia drivers, then you may need to tweak a little deeper. I can't remember where, but if you do a search then I'm pretty sure you'll come across an answer.
|
ralfeo
Newbie
|
16. March 2006 @ 23:29 |
Link to this message
|
hey alkohol just wondering if its possible to delete PIO mode from my computer so that it has to put it in DMA mode??
|
Advertisement
|
  |
|
spinecho
Newbie
|
31. March 2006 @ 04:48 |
Link to this message
|
Francis
|