Lösung für Probleme mit Marvell 88SE61xx PATA/eSATA Controller in Verbindung mit IDE/ATAPI Laufwerken unter Windows XP
(Mainboard ASUS P5KWS)
Betriebssystem:
Microsoft Windows XP Home Edition SP2, oder höher
Microsoft Windows XP Professional SP2, oder höher
Mainboard / Konfiguration:
ASUS P5K WS (BIOS: alle Versionen) mit
Marvell 88SE6121 PATA/eSATA im Standard IDE-Modus mit angeschlossenen IDE/ATAPI Laufwerken und installierten Treibern von Marvell (Version: alle Versionen)
Problembeschreibung:
Während des Betriebes unter Windows XP treten folgende Probleme auf (abhängig von der Systemkonfiguration):
- Das System fährt nicht mehr richtig hoch oder stürzt sporadisch ab
- Der Taskmanager zeigt eine dauerhafte CPU-Auslastung von ca. 10-30% an
- Die IDE/ATAPI Laufwerke werden von Windows XP nicht richtig erkannt
- Die Laufwerke werden zwar richtig erkannt, jedoch funktioniert das Lesen und Beschreiben von Medien nicht richtig (Brennvorgänge verursachen z.T. einen Blue Screen)
Anmerkung:
Die folgenden Lösungsmöglichkeiten richten sich nur an Benutzer, die die oben aufgelisteten Probleme haben. Dieser Fix wurde mit 4 verschiedenen Laufwerken getestet und funktionierte bei diesen ohne Einschränkungen. Zu beachten ist, dass unter Umständen Änderungen in der Windows Registrierung vorgenommen werden müssen. Diese sollten nur durch versierte Anwender durchgeführt werden, da eine falsche Änderung mitunter zur Systeminstabilität führen kann und evtl. eine Neuinstallation des Betriebssystems nach sich ziehen kann. Aus diesen Gründen empfehle ich vorher eine Datensicherung durchzuführen.
Vor dem eigentliche Fix möchte ich noch erwähnen, dass es mit einer üblichen Deinstallation der Marvell treiber nicht immer gleich getan ist, da diese offensichtlich einige Veränderungen am Betriebssystem vornehmen, welche wiederum unter Umständen dazu führen, dass die MW-DMA/UDMA Erkennung der Übertragungsgeschwindigkeit zwischen dem 88SE6121 und den angeschlossen IDE/ATAPI Laufwerken nicht mehr richtig funktioniert.
Wer sein System sowieso neu installieren will, der sollte von Anfang an auf die Marvell Treiber verzichten und die Windows Installation ohne diese durchführen. Windows erkennt den 88SE6121 dann einfach als Standard-Zweikanal-PCI-IDE-Controller und installiert die benötigten Treiber selbst.
Problemlösung:
1. Im Gerätemanager unter Systemgeräte das Marvell Virtual Device manuell deinstallieren.
2. Im Gerätemanager unter SCSI- und RAID-Controller auf den Eintrag „Marvell 61xx Marvell RAID Controller“ doppelklicken.
3. Im Eigenschaftenfenster auf den Karteireiter „Treiber“ klicken und dann auf die Schaltfläche „Aktualisieren“ klicken.
4. Der Hardwareupdate Assistent öffnet nun und fragt, ob eine Verbindung ins Internet augebaut werden soll „Nein“ anklicken und mit „Weiter“ bestätigen.
5. Die Frage nach der gewünschten Vorgehensweise bestätigen wir mit „Software von einer Liste oder bestimmten Quelle installieren …“ und klicken auf „Weiter“.
6. Unter den Such- und Installationsoptionen wählt man nun die Option „Nicht suchen, sondern den zu installierenden Treiber selbst wählen“ und bestätigt mit „Weiter“.
7. Nun wählt man den „Standard-Zweikanal-IDE-Controller“ aus und bestätigt mit weiter.
8. Der Hardware Assistent installiert nun die gewählten Treiber und bringt in der Tastkleiste einige Meldungen dazu, fordert anschließend nach erfolgreicher Installation nochmals um Bestätigung, welche man mit einem Klick auf den Button „Fertigstellen“ erledigt .
9. Nach erfolgreicher Installation sollte das System neu gestartet werden.
10. Im Geräte Manager sollte nun unter IDE ATA/ATAPI-Controller nun der Standard-Zweikanal-PCI-IDE-Cotroller mit einem Primären IDE-Kanal (IDE Anschluss auf dem Mainboard) und einem Sekundärem IDE-Kanal (die beiden eSATA Anschlüssen auf dem Mainboard) stehen.
11. In den erweiterten Einstellungen des primären IDE-Kanals sollte nun auch der DMA-Modus überprüft werden und bei Bedarf auf „DMA, wenn verfügbar“ umgestellt werden.
Spätestens nach einem weiteren Neustart des PCs, sollten die Laufwerke im DMA Modus arbeiten. Sollte der Primäre IDE-Kanal weiterhin nur den PIO Modus anzeigen, so springen wir zum Punkt 12.
Hier fängt nun die eigentliche Feinarbeit an, da die Marvell Treiber einige Systemeinstellungen verändert haben, welche dazu geführt haben, dass manche Laufwerke nun im langsamen PIO-Modus arbeiten. Die Änderung des Übertragungsmodus auf „DMA, wenn verfügbar“ über die „Erweiterten Einstellungen“ des primären IDE-Kanals im Gerätemanager bringt daher unter Umständen nichts, da der Treiber diesen nicht mehr richtig aushandeln kann und die Laufwerke trotz Änderung weiterhin im langsamen PIO Modus ansteuert.
12. Unter Start/Ausführen „regedit“ eingeben und auf „ok“ drücken >> der Registrierungseditor erscheint.
13. Nun klicken wir uns durch folgende Schlüssel durch
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}, bis wir beim Schlüssel mit der Kennung „{4D36E96A-E325-11CE-BFC1-08002BE10318} angelangt sind. Innerhalb dieses Schlüssels befinden sich weitere Unterschlüssel (z.B. 0000, 0001, 0002, usw.).
Wir Klicken uns nun einfach durch die Schlüssel durch, bis wir einen gefunden haben, der rechts im Fenster unter der Zeichenfolge „DriverDesc“ Primärer IDE-Kanal stehen hat. Interessant für uns sind nun die Binärwerte „MasterIdDataCheckSum“ und „SlaveIdDataCheckSum“, die die DMA-Übertragung verhindern.
Diese beiden Werte werden einfach gelöscht und dann starten wir den PC neu.
Der Primäre IDE-Kanal sollte die Laufwerke nun im DMA-Modus betreiben (einfach im Gerätemanager überprüfen).
Viel Erfolg!
Erstellt am 24.02.2007
Autor: N-Traxx @ Asus VIP Forum
N-Traxx @ Netzwelt.de
LinkBack zu diesem Thema: http://www.netzwelt.de/forum/pc-hardware-laptops-notebooks/53762-asus-p5k-ws-fix-fuer-marvell-88se61xx-pata-esata-controller-ide-atapi-laufwerken.html