Avatar billede jaffafo Nybegynder
04. juni 2004 - 15:53 Der er 3 kommentarer og
1 løsning

Problem med PIO/DMA

Hej

Jeg har en 80GB Maxtor harddisk som jeg har installeret Win XP PRO UK på.

Ind imellem så går den HD'en fra DMA mode til PIO mode. Dette gør at lyden skratter når den arbejder og at den arbejder noget langsommere...

Jeg kan godt løse problemet ved at formatere eller installere XP igen. Men det bøvl gider jeg sgu ikke hver gang det sker...

Det skal siges at de ikke sker SÅ ofte.. men ca 1 gang per 2-3 måneder.

Kan man på nogen som helst måde vælga DMA mode igen uden at skulle formatere eller reinstallere windows?

Når jeg vælger Egenskaber for IDE Channel så står den på "DMA if available" men den kører på PIO mode.
Avatar billede cp1 Nybegynder
04. juni 2004 - 15:59 #1
Avatar billede jaffafo Nybegynder
04. juni 2004 - 16:04 #2
Jeg løste problemet selv..

jeg uninstallerede bare

Primary IDE Channel  :D
Avatar billede lifetheliving Nybegynder
04. juni 2004 - 16:07 #3
Hej Jaffafo,

Først vil jeg sige til dig. Den disk skal byttes.

Præcis i dag modtog jeg en disk fra Maxtor, som havde udvist samme problem, det er en fejl i disken.

Gå til:

http://www.maxtor.com/portal/site/maxtor/?epi_menuItemID=8db0c3d6932ced37294198b091346068&epi_menuID=976d37cd478c5826433f226075b46068&epi_baseMenuID=976d37cd478c5826433f226075b46068&channelpath=/en_us/Support/Software%20Downloads

download test softwaren, den vil ganske givet give dig en fejlkode, som du kan benytte til at opnå en RMA nummer, så sender du den til Holland (Kr. 139,00 med Post Danmark!!)

Du kan opnå RMA nummer her:

http://www.maxtor.com/en/support/products/

Men ellers findes der en måde at gøre det på, jeg har skrevet en vejledning, men den er på engelsk, den vil jeg sende i det næste
Avatar billede lifetheliving Nybegynder
04. juni 2004 - 16:08 #4
I've got some good news and I have got some bad news for you.

First the bad news: I don't know why this happens, nor do I have a permanent fix
for you!

The good news: I do have a fix, that sets your Plextor to DMA mode in less than
4 seconds, if you follow this instruction.

I had an Asus K7M board, I had The Plextor 12/10/32a as primary on the secondary
channel, and a CD as slave on the secondary channel. On this setup I couldn't
run both as DMA, the system would freeze during operation, so the Plextor was
DMA and the CD was PIO. A few days ago I upgraded to MSI K7T PRO2-a, and on this
system both the Plextor and Cd will run DMA simultanusly.

Unfortunately on both systems the Plextor would get reset to PIO on it's own -
usually after 'sleep' mode, some kind soul send me a workaround.

You need to find this path in your registry:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}
In my present setup there is 7 keys under this path:
0000
0001
0002
0003
0004
0005
Properties

In my old setup the information I needed was in Key: 0002, but when the
workaround didn't work with my new MSI board, then I sought the reason why, and
found, that key 0002 and 0005 (presumably installed with the new motherboard),
had the same information, and that the new motherboard takes it's information
from key 0005. So if this doesn't work on the default key 0002, look into one of
the other keys, and see if the information is there too, then maybe the system
gets the information from there - You will then have to change the line:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002]
to the key with the information in, which on my system is:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0005]

The information is (you can copy it, and save as DMA_ON.reg if you want to):

-------


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}\0002]
"EnumPropPages32"="storprop.dll,IdePropPageProvider"
"InfPath"="mshdc.inf"
"InfSection"="atapi_Inst_secondary"
"ProviderName"="Microsoft"
"DriverDateData"=hex:00,40,99,31,33,2e,bf,01
"DriverDate"="11-14-1999"
"DriverVersion"="5.0.2183.1"
"MatchingDeviceId"="secondary_ide_channel"
"DriverDesc"="Secondary IDE Channel"
"MasterDeviceType"=dword:00000002
"SlaveDeviceType"=dword:00000002
"MasterDeviceTimingMode"=dword:00000410
"MasterDeviceTimingModeAllowed"=dword:ffffffff
"MasterIdDataCheckSum"=dword:000223db
"SlaveDeviceTimingMode"=dword:00000410
"SlaveDeviceTimingModeAllowed"=dword:ffffffff
"SlaveIdDataCheckSum"=dword:00009186
"UserMasterDeviceTimingModeAllowed"=dword:ffffffff
"UserSlaveDeviceTimingModeAllowed"=dword:ffffffff


------

The settings for:
"MasterDeviceTimingMode"
"MasterDeviceTimingModeAllowed"
"UserMasterDeviceTimingModeAllowed"
are different for UDMA, DMA and PIO mode.

If you set it like above you will get DMA on both channels, if your Cd on the
secondary channel can run UDMA, then change the key:
"SlaveDeviceTimingMode"=dword:00008010
which is UDMA.

You could also export the Key above, and just make the necessary changes to
"MasterDeviceTimingMode"
"MasterDeviceTimingModeAllowed"
"UserMasterDeviceTimingModeAllowed"
and leave the slave at it's present settings, then save it as a REG file.

Once you have done this, then run the REG file, it will ask you whether you want
to add the information to the registry, when you answer YES, you will get a
confirmation, that the information has been added to the registry, and then the
Plextor is in DMA mode again .... until next time it decides to go into PIO
mode. I have a copy of DMA_ON.reg on my desktop, and I use it if the Plextor is
in PIO mode, the change happens 'on the fly', no need to reboot.

Sorry I didn't have a permanent solution, hope this makes the pain easier to
live with, until someone comes with a BIOS upgrade, IDE Driver or system patch,
which permanently solves the problem.

I DO know that once Windows 2000 decides that the Plextor is only PIO mode
capable, then nothing 'normal' will pursuade it otherwise. But if it's a fault
on Windows side, or that the Plextor gives wrong information to Windows about it
self, or the IDE drivers reports the wrong settings - I don't know.

I've noticed, that upgrades of the Plextor Bios and IDE drivers cause a new scan
of hardware, and the Plextor once again becomes DMA, but once it's set to PIO
with these drivers, then Windows remember this setting and won't let you change
it normally.

So even downgrading the BIOS won't reset it to DMA, if Windows once has decided
that with this BIOS it's only PIO capable, or with these drivers it's only PIO
capable, then 'it's forever'!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester