DMA -> PIO Mode Forced for Hard Drive

  • Thread starter Thread starter Peter
  • Start date Start date
P

Peter

My hard drive which had been running in DMA mode for the past couple of
years was forced to the much slower PIO mode yesterday. (I think this was
a result of some drive reading problems caused by bad clusters which have
since been fixed using the Chkdsk utility.)

Whatever the cause, I am now in PIO mode and want to get back to DMA mode.
From what I have read there seems to be two possible solutions:

1. Call MS and ask for the HotFix described in KB817472 which is
basically an updated version of ATAPI.SYS I have requested the hotfix but
have not heard back yet.

2. Un-install the device then re-install it... per the MS article:
http://www.microsoft.com/whdc/hwdev/tech/storage/IDE-DMA.mspx

My question about this option is, given that the device is my one and only
hard drive, how can I uninstall it? If I uninstall my hard drive (either
physically disconnect it or delete the drivers) isn't my PC basically dead
(not bootable)? Or am I totally missing the point here?

Any help appreciated.

Peter
 
Peter

What is the case number for your hotfix incident? I can check and see why
you dont have the fix yet.
 
Peter

What is the case number for your hotfix incident? I can check and see why
you dont have the fix yet.

Joseph,

Thanks for offering to check but I sent the request only a few hours ago
so I didn't really expect to hear back yet. I assume I will hear tomorrow
(Monday). If not I will take you up on your offer to check.

Is there a particular address to use for HotFix requests? I just used a
WinXP Pro Driver free-support request form on their web site. Was that
the right place?

Peter
 
Peter, just do like you thought, uninstall from the device manager and
reboot, windows will reinstall the drive.
 
Nick, which driver should I uninstall ... the one for my hard drive
(listed under Disk Drives in device manager) or the one for Primary IDE
Channel (listed under IDE/ATA ATAPI Controllers in device manager)?

Peter
 
I would remove the HD first, then check. Then if that don't fix, remove IDE.
Anything you remove from the list will be auto reinstalled with fresh
drivers on reboot.
 
Nick -

Removing the driver for the hard drive accomplished nothing but removing
the Primary IDE Channel driver did the trick!

The data transfer mode for my hard drive is now showing Ultra DMA Mode 5
which sure is a lot faster than PIO. (Is Ultra DMA Mode 5 the fastest?)

Thanks for your help

Peter
 
Hi;
Disregard your apprehensions.
The BIOS still knows the drive is in.
The Pc will boot properly.
XP will take over and find the drive it needs it to function.
XP needs the drive.
It's still there.

Didn't you know that XP actually automatically does it every time you
restart?
It just does not inform you unless you told a little lie!

Mikey
 
... The drive
is stuck in PIO mode even ... i cannot get it to
operate in DMA mode.

Delete/uninstall the IDE controller driver in Hardware Device Manager and
re-boot. The plug and play will re-install. DMA should then work.

-Kent
 
Peter said:
*Nick -

Removing the driver for the hard drive accomplished nothing bu
removing
the Primary IDE Channel driver did the trick!

The data transfer mode for my hard drive is now showing Ultra DM
Mode 5
which sure is a lot faster than PIO. (Is Ultra DMA Mode 5 th
fastest?)

Thanks for your help

Peter


I am having this same problem with Windows Server 2003. I bought
brand new 200gb Seagate Barracuda HDD and installed w2003 enterpris
server on it. It seemed really slow after I got everything up an
running compared to the other 40gb hdd I was using before. The driv
is stuck in PIO mode even after running the hotfix, changing the stuf
in the registry, removing the controller, etc... i cannot get it t
operate in DMA mode. I booted another hdd running w2k server with th
same computer and made this new 200gb drive a slave and it was workin
fine in UDMA 5 mode. I am starting to think it's a windows 2003 serve
driver issue rather than that feature where it reduces the spee
because of errors... does anyone else have any other ideas.. i a
ready to revert back to w2k adv. server instead.. what a step in th
wrong direction.. this is just a test box, but this is why we ar
testing... in the real world we will be using scsi drives but then
guess we will have other things to work out.. none the less.. I want t
get this up and running with the 200GB ide drive I am using now... an
yes, it comes up as udma mode 5 in the bios.. i have an ecs k7ama wit
the latest bios rev. running. Like I said, if I throw a windows 200
drive in this system, make this new 200gb a slave, boot the os, it run
in udma 5 mode. so again, i am thinking this is a drive issue in w200
server..

swill77
 
Is anyone from Microsoft available to help me? I am really gettin
frustrated with this problem.
*I am having this same problem with Windows Server 2003. I bought
brand new 200gb Seagate Barracuda HDD and installed w2003 enterpris
server on it. It seemed really slow after I got everything up an
running compared to the other 40gb hdd I was using before. The driv
is stuck in PIO mode even after running the hotfix, changing th
stuff in the registry, removing the controller, etc... i cannot ge
it to operate in DMA mode. I booted another hdd running w2k serve
with the same computer and made this new 200gb drive a slave and i
was working fine in UDMA 5 mode. I am starting to think it's
windows 2003 server driver issue rather than that feature where i
reduces the speed because of errors... does anyone else have an
other ideas.. i am ready to revert back to w2k adv. server instead.
what a step in the wrong direction.. this is just a test box, bu
this is why we are testing... in the real world we will be using scs
drives but then I guess we will have other things to work out.. non
the less.. I want to get this up and running with the 200GB ide driv
I am using now... and yes, it comes up as udma mode 5 in the bios..
have an ecs k7ama with the latest bios rev. running. Like I said, i
I throw a windows 2000 drive in this system, make this new 200gb
slave, boot the os, it runs in udma 5 mode. so again, i am thinkin
this is a drive issue in w2003 server...


-
swill77
 
You have a couple of problems here:

1) Microsoft does not officially help in these newsgroups. This is a
peer to peer newsgroup.
2) This is Windows *XP* Hardware, not Windows 2003 Server (which I'm not
going to ask how you obtained it)
3) Have you tried changing the hard drive info in the BIOS and maybe
new/different chipset drivers?
 
Howdy , I had the same problem , my master hard drive was running in pi
mode while the secondry hard drive was running in udma 5 mode unde
windows XP pro SP1.
After researching the problem over the net and trying a number o
suggested remedies without success I upgraded to sp2 to see if tha
helped but it didn't.
as it stands at the moment i have xp setup on both drives while
settle the new master in and get it set up the way i want. this ha
proved to be an advantage in the respect of experimenting a bit wit
this problem.
what I did was reloaded xp on the master drive so it was in its orgina
form ( without SP1 )and found that i had two drives operating in udma
WOOHOO !
So I added SP1 and guess what .. surprise, surprise the master is bac
to pio mode again ! all the tricks did not help so i upgrade to SP2 an
no change .
So I go back to the standard setup e.i no service packs and upgrade t
service pack 2 straight off still the drive goes to pio mode !
So back I go again to the standard setup ( this is very time consumin
! ), I get both drives working on udma 5 again. this time i backed u
Atapi.sys on the second drive that has SP2 installed and replaced i
with the old version that came with XP pro originaly and edited al
occurrences of " MasterIdDataChecksum " in the registry and rebooted t
see what happened. Guess what ?? I got both drives in working in udma
!!!
Its a time thing now to see how long it works, but for now i am happy
have had some success , i know this is a bit long winded but it too
longer to do all the experimentation, after all if i buy performanc
drives , i want the bloody things to work properly !! not be knobble
by dodgey microsoft drivers !!!.
I hope this helps some poor frustrated person like myself .
regards
Wit


*My hard drive which had been running in DMA mode for the past coupl
of
years was forced to the much slower PIO mode yesterday. (I thin
this was
a result of some drive reading problems caused by bad clusters whic
have
since been fixed using the Chkdsk utility.)

Whatever the cause, I am now in PIO mode and want to get back to DM
mode.
From what I have read there seems to be two possible solutions:

1. Call MS and ask for the HotFix described in KB817472 which is
basically an updated version of ATAPI.SYS I have requested th
hotfix but
have not heard back yet.

2. Un-install the device then re-install it... per the MS article:
http://tinyurl.com/bhnu

My question about this option is, given that the device is my one an
only
hard drive, how can I uninstall it? If I uninstall my hard driv
(either
physically disconnect it or delete the drivers) isn't my PC basicall
dead
(not bootable)? Or am I totally missing the point here?

Any help appreciated.

Peter


-
witjut
 
Hi!

Also had the same problem: after some time with 4 drives (3 hdd, 1
dvd) running in their respective busmaster-modes, the first device on
the secondary IDE-port went to PIO-mode. I "uninstalled" the complete
secondary IDE-controller using the device manager (Windows XP SP2, by
the way) and rebooted. Windows reported 1 error when installing a
device "hdc" and promted for another reboot in two independent
windows. Anyway, after the second reboot all devices worked fine. All
drives are still running in busmaster-mode after 3 reboots!

Best regards, and thanks for the hints!

Tillerman
 
Hello,

I have exactly the same problem. However, my XP CD with
SP1 integrated. What is the date/time stamp of the older
driver?

I have spent hours and hours with this one, tried
everthing that has been suggested without success, but
never thought about the MS drivers.

Thanks for suggesting the idea.
 
1. I didn't know Microsoft didn't help in these newsgroups.. sorry.
2. Windows Server 2003 is a std. microsoft product and my company runs
it and bough it. Also, from what I can tell, Server 2003 uses the XP
IDE drivers.. plus, I have the same exact problem using Windows XP with
this HDD.
3. What should I change the HDD info in the BIOS to? It works fine
with windows 2000.. only under XP and Server 2003 does it run in PIO
mode.. I dont' think it is a BIOS issue. -- chipset drivers.. wish I
could find some... I have a ECS K7AMA mothboard -- if anyone else knows
where to get another set of drivers for the HDD/IDE controllers then
please let me know.

-- I am still having the same problem..

Nathan said:
*You have a couple of problems here:

1) Microsoft does not officially help in these newsgroups. This is
a
peer to peer newsgroup.
2) This is Windows *XP* Hardware, not Windows 2003 Server (which I'm
not
going to ask how you obtained it)
3) Have you tried changing the hard drive info in the BIOS and maybe
new/different chipset drivers?
[/QUOTE]
 
1. I didn't know Microsoft didn't help in these newsgroups.. sorry.
2. Windows Server 2003 is a std. microsoft product and my company runs
it and bought it. Also, from what I can tell, Server 2003 uses the XP
IDE drivers.. plus, I have the same exact problem using Windows XP with
this HDD.
3. What should I change the HDD info in the BIOS to? It works fine
with windows 2000.. only under XP and Server 2003 does it run in PIO
mode.. I dont' think it is a BIOS issue. -- chipset drivers.. wish I
could find some... I have a ECS K7AMA mothboard -- if anyone else knows
where to get another set of drivers for the HDD/IDE controllers then
please let me know.

-- I am still having the same problem..

Nathan said:
*You have a couple of problems here:

1) Microsoft does not officially help in these newsgroups. This is
a
peer to peer newsgroup.
2) This is Windows *XP* Hardware, not Windows 2003 Server (which I'm
not
going to ask how you obtained it)
3) Have you tried changing the hard drive info in the BIOS and maybe
new/different chipset drivers?
[/QUOTE]
 
Back
Top