We use cookies to provide you with a better experience. If you continue to use this site, we'll assume you're happy with this. Alternatively, click here to find out how to manage these cookies

hide cookie message
Contact Forum Editor

Send an email to our Forum Editor:


PLEASE NOTE: Your name is used only to let the Forum Editor know who sent the message. Both your name and email address will not be used for any other purpose.

Tech Helproom


It's free to register, to post a question or to start / join a discussion


 

Stuttering second DVD player


Procrastinus

Likes # 0

The second DVD player on a Dell Dimension 5100 stutters on both audio and video - the player is VLC. The first DVD unit works without problems. I have two DVD players spare and they are both the same. So I opened up Device Manager to check DMA settings. There are 2 Primary IDE channels listed under IDE ATA/ATAPI controllers. The first (top) channel gives the Current Transfer Mode for Device 0 as Ultre DMA Mode 2 and Device 1 as PIO mode - despite the Transfer Mode being set at 'DMA if available'. The second (lower) channel gives the Current Transfer Mode for both Devices as Ultra DMA Mode 5. Two questiions: Why are there two Primary channels? Are they conflicting and keeping the second DVD in PIO mode despite the 'request' for DMA if available?

Like this post
Fruit Bat /\0/\

Likes # 0

Why are there two Primary channels?

Because each IDE controller can handle two channels (two sockets on the cable) master and slave

Are they conflicting and keeping the second DVD in PIO mode despite the 'request' for DMA if available?

No but now it gets complicated :0)

Re-enable DMA using the Registry Editor

Run REGEDIT. Go to the following key:

HKEYLOCALMACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E96A-E325-11CE-BFC1-08002BE10318}

It has subkeys like 0000, 0001, 0002, etc. Normally 0001 is the primary IDE channel, 0002 the secondary, but other numbers can occur under certain circumstances. Check the DriverDesc value to see which one it is.

Delete MasterIdDataChecksum or SlaveIdDataChecksum, depending on whether the device in question is attached as master or slave, but it can't actually hurt to delete both. Reboot. The drive DMA capabilities will be redetected.

Open Device Manager again and check whether the device is now actually using DMA mode. If so, congratulations, you've made it (at least until the next time Windows disables DMA).

DMA Reset Tool http://svp.co.uk/helpdesk/index.php?m=downloads&a=viewdownload&downloaditemid=15 will do it for you.

Alternative Method—Uninstalling the Port 1. Uninstall the secondary IDE port To do that, open Device Manager as follows. Right-click on My Computer, select Properties, click on the Hardware tag, click on the Device Manager button, click on the plus sign to the left of IDE ATA/ATAPI Controller, right-click on Secondary IDE Channel, click on Uninstall. Deactivating is not enough.

Reboot to make the changes active and permanent.

After booting Windows will automatically reinstall the IDE channel and the DVD (or CD) drive. This Plug-n-Play process can take a little while, so give it a minute after the boot process finishes.

  1. Reactivate DMA But this is not enough, because unfortunately Windows does not automatically activate DMA on a DVD or CD drive. You have to tell Windows to try to use DMA first.

For that, go to Device Manager again. Right-click on My Computer, select Properties, click on the Hardware tag, click on the Device Manager button, click on the plus sign to the left of IDE ATA/ATAPI Controller, double-click on the secondary IDE channel, click on Extended Settings and change the relevant setting from PIO only to DMA when available.

On Windows NT and 2000 you now have to reboot a second time, but Windows XP applies the change instantly. Then you can go to the same place in Device Manager again and check whether the device is now actually using DMA mode. If so, all is well.

  1. Driver is not intended for this platform If you keep getting the following error message:

There is a problem installing this hardware.

IDE channel

An error occurred during the installation of the device. Driver is not intended for this platform.

then the way out is to rename C:\WINDOWS\system32\drivers\atapi.sys (or a similar path on your computer) to something like atapi.old.

If that's not possible, you can try it from the repair console (boot from the Windows install CD and select the repair console).

If Windows always automatically recreates atapi.sys, you can try renaming it in safe mode or from a command line window or you can try to rename or remove it in the driver cache as well.

Desensitize Your Computer's IDE Channels There's a bit more to it. The following article offers a way to reduce the incidence of this problem, although it still doesn't solve it altogether.

IDE ATA and ATAPI Disks Use PIO Mode After Multiple Time-Out or CRC Errors Occur http://support.microsoft.com/?kbid=817472

Do read this article because it contains a useful long-term workaround. But you have to go through the procedure described here to re-enable DMA first. Assuming you've done that, insert the ResetErrorCountersOnSuccess registry values mentioned in this article into both the primary and the secondary IDE port registry keys as described.

Unfortunately this is only a half solution, because when you enter an unreadable DVD, you will get 6 errors in a row, and the IDE channel will revert to PIO mode, but at least when you pull out the DVD in time and then insert a good one, the error counter will be reset and it will at least be a bit more difficult for Windows to hobble your IDE drive.

Like this post
Procrastinus

Likes # 0

Thanks Fruit Bat /\0/\ for your speedy reply. You were not joking when you said 'No but now it gets complicated :0)' Will work my way through your reply tonight and post back.

Like this post
Fruit Bat /\0/\

Likes # 0

Just try uninstalling and reinstalling the second player first to se if it goes into DMS mode

Like this post
Procrastinus

Likes # 0

I should have mentioned earlier that we are dealing with XP Home SP3, and uninstalling and reinstalling the second player seemed to make no difference, however- Confusion reigns! I have 5 subfolders under {4D36.....}. 0000 and 0001 refer to the Storage Controllers that appear in Device Manager. 0002 and 0004 both refer to Primary IDE, whereas 0003 and 0005 refer to Secondary IDE with most values set at zeros. So, I assume I need 0002 and 0004. They are very similar but with numerical differences. The most significant being (I think) MasterDeviceType (2 in 0002 and 1 in 0004) and SlaveDeviceType (2 in 0002 and 1 again in 0004). Also 0002 has an additional entry at the end UserSlaveDeviceTimingModeAllowed.
So I am not sure whether to modify 0002 or 0004 as per your instructions! Your link for the DMA Reset Tool did not produce the Helpdesk.

PS - would this not be easier if one could post thumbnail snapshots?

Like this post
Fruit Bat /\0/\

Likes # 0

DMA reset tool here

Like this post
robinofloxley

Likes # 0

Snapshots:

PrtScn or Alt-PrtScn. Paste in your default/favourite image editor. Save to Desktop or wherever as filetype .jpg.

New tab imageshack.us

Upload the .jpg Copy link to clipboard. (select and Ctrl-C)

Back to PCA reply box

Type MySnapshot or 'link' or something. Select the word you typed so it is highlighted (drag cursor over it) Ctrl-L, Ctrl-V, hit Return.

Like this post
Procrastinus

Likes # 0

Thanks to Fruit Bat /\0/\ and robinofloxley. Frankly with 2 channels labeled Primary and not being able to work out which was which, I decided to leave it all alone and just use one DVD player only. Thanks again for your efforts.

Like this post

Reply to this topic

This thread has been locked.



IDG UK Sites

Best Christmas 2014 UK tech deals, Boxing Day 2014 UK tech deals & January sales 2015 UK tech...

IDG UK Sites

Apple's 2014 highlights: the most significant Apple news of 2014

IDG UK Sites

Watch this heartwarming Christmas short by Trunk for composer John Rutter

IDG UK Sites

Ultimate iOS 8 Tips: 35 awesome and advanced tips for using iOS 8 on iPhone and iPad