PIO mode on secondary IDE controller

G

Guest

Guest
Archived from groups: microsoft.public.windowsxp.general (More info?)

I've seen this issue on a great many computers running XP where the primary
IDE controller is set to "DMA If Available" and the secondary controller
defaults to "PIO Mode Only". If I change the setting to "DMA If Available"
on the secondary controller the mode will always change to DMA for the
connected device (usually a CDROM drive). Any idea why this happens and if
there's a way to make XP default to the "DMA IF Available" setting?
 

ANON

Distinguished
Feb 26, 2003
415
0
18,780
Archived from groups: microsoft.public.windowsxp.general (More info?)

make sure that the DMA is enabled in the BIOS for the device

"swingman" wrote:

> I've seen this issue on a great many computers running XP where the primary
> IDE controller is set to "DMA If Available" and the secondary controller
> defaults to "PIO Mode Only". If I change the setting to "DMA If Available"
> on the secondary controller the mode will always change to DMA for the
> connected device (usually a CDROM drive). Any idea why this happens and if
> there's a way to make XP default to the "DMA IF Available" setting?
>
>
>
 
G

Guest

Guest
Archived from groups: microsoft.public.windowsxp.general (More info?)

If a CD drive encounters too many read errors while accessing a CD, the
speed of that IDE channel is dropped down automatically. This will read the
CD at a slower, and hopefully, more reliable speed. It will keep dropping
down to the minimum, as you have found out. A simple reboot will not change
this back.

You have to go into the device manager and uninstall the offending IDE
channel. Then close the device manager and reboot. Remove any CD's from the
drive. The IDE channel will be redetected upon startup and all should be
well - until the next time you install a faulty CD into the drive.

--
Regards,

Richard Urban
Microsoft MVP Windows Shell/User

Quote from: George Ankner
"If you knew as much as you thought you know,
You would realize that you don't know what you thought you knew!"

"swingman" <sbt@silcom.com> wrote in message
news:OPHWelJjFHA.3256@TK2MSFTNGP12.phx.gbl...
> I've seen this issue on a great many computers running XP where the
> primary IDE controller is set to "DMA If Available" and the secondary
> controller defaults to "PIO Mode Only". If I change the setting to "DMA
> If Available" on the secondary controller the mode will always change to
> DMA for the connected device (usually a CDROM drive). Any idea why this
> happens and if there's a way to make XP default to the "DMA IF Available"
> setting?
>
 
G

Guest

Guest
Archived from groups: microsoft.public.windowsxp.general (More info?)

I've encountered the situation you describe, where a device has been
downgraded to PIO mode and it's been necessary to remove/re-install the IDE
channel to restore DMA, however this is different. In this situation the
CDROM's are defaulting to PIO. Simply changing the setting on the secondary
IDE controller to DMA (without removing/re-installing it) makes DMA
available and the CDROM's immediately switch to (usually) DMA Multi Word 2
without rebooting.

"Richard Urban [MVP]" <richardurbanREMOVETHIS@hotmail.com> wrote in message
news:ufHG2wJjFHA.576@tk2msftngp13.phx.gbl...
> If a CD drive encounters too many read errors while accessing a CD, the
> speed of that IDE channel is dropped down automatically. This will read
> the CD at a slower, and hopefully, more reliable speed. It will keep
> dropping down to the minimum, as you have found out. A simple reboot will
> not change this back.
>
> You have to go into the device manager and uninstall the offending IDE
> channel. Then close the device manager and reboot. Remove any CD's from
> the drive. The IDE channel will be redetected upon startup and all should
> be well - until the next time you install a faulty CD into the drive.
>
> --
> Regards,
>
> Richard Urban
> Microsoft MVP Windows Shell/User
>
> Quote from: George Ankner
> "If you knew as much as you thought you know,
> You would realize that you don't know what you thought you knew!"
>
> "swingman" <sbt@silcom.com> wrote in message
> news:OPHWelJjFHA.3256@TK2MSFTNGP12.phx.gbl...
>> I've seen this issue on a great many computers running XP where the
>> primary IDE controller is set to "DMA If Available" and the secondary
>> controller defaults to "PIO Mode Only". If I change the setting to "DMA
>> If Available" on the secondary controller the mode will always change to
>> DMA for the connected device (usually a CDROM drive). Any idea why this
>> happens and if there's a way to make XP default to the "DMA IF Available"
>> setting?
>>
>
>
 
G

Guest

Guest
Archived from groups: microsoft.public.windowsxp.general (More info?)

You will need to make sure that you have an 80 wire / 40 pin Ultra DMA IDE
cable on the secondary IDE controller port. With-out this cable, it would
only set the transfer mode to PIO.


"swingman" <sbt@silcom.com> wrote in message
news:OPHWelJjFHA.3256@TK2MSFTNGP12.phx.gbl...
> I've seen this issue on a great many computers running XP where the
> primary IDE controller is set to "DMA If Available" and the secondary
> controller defaults to "PIO Mode Only". If I change the setting to "DMA
> If Available" on the secondary controller the mode will always change to
> DMA for the connected device (usually a CDROM drive). Any idea why this
> happens and if there's a way to make XP default to the "DMA IF Available"
> setting?
>
 

frank

Distinguished
Dec 31, 2007
1,588
0
19,780
Archived from groups: microsoft.public.windowsxp.general (More info?)

"swingman" <sbt@silcom.com> wrote in message
news:OPHWelJjFHA.3256@TK2MSFTNGP12.phx.gbl...
> I've seen this issue on a great many computers running XP where the
> primary IDE controller is set to "DMA If Available" and the secondary
> controller defaults to "PIO Mode Only". If I change the setting to "DMA
> If Available" on the secondary controller the mode will always change to
> DMA for the connected device (usually a CDROM drive). Any idea why this
> happens and if there's a way to make XP default to the "DMA IF Available"
> setting?

This behavior is caused by faulty media. When XP encounters errors it will
lower the speed. I had this problem with a faulty copy of Office 2000. I
dug out the original CD then burned a fresh copy. _End of problem_.
 
G

Guest

Guest
Archived from groups: microsoft.public.windowsxp.general (More info?)

A strategy in the IDE driver lowers DMA --> PIO modes after consecutive
timeout due to disk spin up latencies.
A hotfix changes this strategy. Contact MS for a hotfix, see:
http://support.microsoft.com/default.aspx?scid=kb;en-us;817472

Solved the prob for me.

HTH,
John7

"swingman" <sbt@silcom.com> wrote in message
news:%23VuXp6JjFHA.3348@tk2msftngp13.phx.gbl...
> I've encountered the situation you describe, where a device has been
> downgraded to PIO mode and it's been necessary to remove/re-install the
IDE
> channel to restore DMA, however this is different. In this situation the
> CDROM's are defaulting to PIO. Simply changing the setting on the
secondary
> IDE controller to DMA (without removing/re-installing it) makes DMA
> available and the CDROM's immediately switch to (usually) DMA Multi Word 2
> without rebooting.
>
> "Richard Urban [MVP]" <richardurbanREMOVETHIS@hotmail.com> wrote in
message
> news:ufHG2wJjFHA.576@tk2msftngp13.phx.gbl...
> > If a CD drive encounters too many read errors while accessing a CD, the
> > speed of that IDE channel is dropped down automatically. This will read
> > the CD at a slower, and hopefully, more reliable speed. It will keep
> > dropping down to the minimum, as you have found out. A simple reboot
will
> > not change this back.
> >
> > You have to go into the device manager and uninstall the offending IDE
> > channel. Then close the device manager and reboot. Remove any CD's from
> > the drive. The IDE channel will be redetected upon startup and all
should
> > be well - until the next time you install a faulty CD into the drive.
> >
> > --
> > Regards,
> >
> > Richard Urban
> > Microsoft MVP Windows Shell/User
> >
> > Quote from: George Ankner
> > "If you knew as much as you thought you know,
> > You would realize that you don't know what you thought you knew!"
> >
> > "swingman" <sbt@silcom.com> wrote in message
> > news:OPHWelJjFHA.3256@TK2MSFTNGP12.phx.gbl...
> >> I've seen this issue on a great many computers running XP where the
> >> primary IDE controller is set to "DMA If Available" and the secondary
> >> controller defaults to "PIO Mode Only". If I change the setting to
"DMA
> >> If Available" on the secondary controller the mode will always change
to
> >> DMA for the connected device (usually a CDROM drive). Any idea why
this
> >> happens and if there's a way to make XP default to the "DMA IF
Available"
> >> setting?
> >>
> >
> >
>
>
 
G

Guest

Guest
Archived from groups: microsoft.public.windowsxp.general (More info?)

Depends which subset of DMA you're talking about. The first and second DMA
modes work fine with a 40 wire cable. 66/100/133 all require the cable
you're referring to.

I recommend such an 80 wire cable always due to subsequent reduction or
elimination in crosstalk and onboard RF interference.

"Yves Leclerc" <yleclercNOSPAM@maysys.com> wrote in message
news:e9Pos4JjFHA.2152@TK2MSFTNGP14.phx.gbl...
> You will need to make sure that you have an 80 wire / 40 pin Ultra DMA IDE
> cable on the secondary IDE controller port. With-out this cable, it would
> only set the transfer mode to PIO.
>
>
> "swingman" <sbt@silcom.com> wrote in message
> news:OPHWelJjFHA.3256@TK2MSFTNGP12.phx.gbl...
> > I've seen this issue on a great many computers running XP where the
> > primary IDE controller is set to "DMA If Available" and the secondary
> > controller defaults to "PIO Mode Only". If I change the setting to "DMA
> > If Available" on the secondary controller the mode will always change to
> > DMA for the connected device (usually a CDROM drive). Any idea why this
> > happens and if there's a way to make XP default to the "DMA IF
Available"
> > setting?
> >
>
>