- Aug 11, 2008
- 39
- 0
- 0
You may be thinking to yourself, "Hey, I remember these problems when XP first came out and MS fixed it with a SP or hotfix" or "Yeah, I've had to fix that in the past. All I've had to do is ...xyz". Well, this one is a bit more of a ah heck.
First, a little back story:
For those of you that don't know, MS had a (relatively) BIG problem when XP first came out with it reducing the performance of HDD's by switching it down from UDMA mode down to PIO mode in steps after 6 somewhat consecutive CRC errors. Originally there was a registry hack to fix it. Then the MS hotfix was, essentially, the registry hack people had been using all along. The most common fix for it now is to uninstall/reinstall the IDE Channel. That normally fixes it. It's worked for me in the past on many machines. But as is always the case, it didn't work on my own.
That's when I start to get serious...
First I check:
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi\Scsi Port 0(1,2,etc...)\DMAEnabled
It should be set to 1 to enable DMA, but it is set to 0. So I manually set it to 1. This enables DMA on the drive. (Anyone know what 3 means? 0=off, 1=on, 3=?)
Then I go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001(2,3,etc...)\MasterDeviceTimingModeAllowed
I change it to "ffffffff" to set it up to Ultra DMA Mode 6. (I should have probably changed it to 5, but I dont know the Hex code for it. The drive can handle 6, but I think the board is limited to 5)
Next I go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001(2,3,etc...)\MasterDeviceTimingMode
I also change it to "ffffffff" to set it up to Ultra DMA Mode 6. (Again, I should have probably changed it to 5, but I dont know the Hex code for it)
Lastly I go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001(2,3,etc...)\ResetErrorCountersOnSucces
I set it to 1 so that it will reset the CRC counter after each successful Disk access.
Once it is all set Device Manager shows it as a UDMA-6 drive (Yeah!) but still slow (BOO!). So I think to myself, "Maybe it needs to reboot to actually load the drive into the correct mode." I reboot and what happens? All the settings are back where I started.
Last resort? RE-FORMAT!!! Since it's a new installation all I lose is a few hours time. Unfortunately, it didn't work. I then tried it on another laptop (the direct Compaq equivalent-literally the same insides) and it didn't work.
So, my brand new HDD is very slow and steals 100% of my CPU cycles when transferring files.
Can someone help? I'd like to be able to start using the machine again. I'm leaving on vacation
Thanks.
The laptop is a HP NX9010
First, a little back story:
For those of you that don't know, MS had a (relatively) BIG problem when XP first came out with it reducing the performance of HDD's by switching it down from UDMA mode down to PIO mode in steps after 6 somewhat consecutive CRC errors. Originally there was a registry hack to fix it. Then the MS hotfix was, essentially, the registry hack people had been using all along. The most common fix for it now is to uninstall/reinstall the IDE Channel. That normally fixes it. It's worked for me in the past on many machines. But as is always the case, it didn't work on my own.
That's when I start to get serious...
First I check:
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi\Scsi Port 0(1,2,etc...)\DMAEnabled
It should be set to 1 to enable DMA, but it is set to 0. So I manually set it to 1. This enables DMA on the drive. (Anyone know what 3 means? 0=off, 1=on, 3=?)
Then I go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001(2,3,etc...)\MasterDeviceTimingModeAllowed
I change it to "ffffffff" to set it up to Ultra DMA Mode 6. (I should have probably changed it to 5, but I dont know the Hex code for it. The drive can handle 6, but I think the board is limited to 5)
Next I go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001(2,3,etc...)\MasterDeviceTimingMode
I also change it to "ffffffff" to set it up to Ultra DMA Mode 6. (Again, I should have probably changed it to 5, but I dont know the Hex code for it)
Lastly I go to:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0001(2,3,etc...)\ResetErrorCountersOnSucces
I set it to 1 so that it will reset the CRC counter after each successful Disk access.
Once it is all set Device Manager shows it as a UDMA-6 drive (Yeah!) but still slow (BOO!). So I think to myself, "Maybe it needs to reboot to actually load the drive into the correct mode." I reboot and what happens? All the settings are back where I started.
Last resort? RE-FORMAT!!! Since it's a new installation all I lose is a few hours time. Unfortunately, it didn't work. I then tried it on another laptop (the direct Compaq equivalent-literally the same insides) and it didn't work.
So, my brand new HDD is very slow and steals 100% of my CPU cycles when transferring files.
Can someone help? I'd like to be able to start using the machine again. I'm leaving on vacation
Thanks.
The laptop is a HP NX9010