Ist es möglich, einen Computer nach einem fehlgeschlagenen BIOS-Update wiederherzustellen?

34

Beim Versuch, das BIOS auf einem Asus-Motherboard zu aktualisieren, habe ich erfahren, dass das Asus Update Utility für Windows Windows 64-Bit nicht vollständig unterstützt . Es war in der Lage zu löschen das BIOS ohne Probleme, aber es versäumt , die schreiben neue BIOS. Ich wusste, dass es ein Baustein sein würde, wenn ich den Computer das nächste Mal neu startete.

Als ich den Computer neu startete, war es ein Stein. Aber bevor ich neu gestartet habe, habe ich das BIOS-Backup, das neue BIOS und das auf Asus DOS basierende Flash-Dienstprogramm auf einen anderen Computer übertragen. Jetzt ist das Problem, wie man es behebt.

Dieses Asus-Motherboard verfügt über eine ausfallsichere BIOS-Wiederherstellung namens Crash Free BIOS , bei der Sie eine Diskette oder einen USB-Stick mit der genannten Datei einlegen p5b.romund das BIOS aus dieser Datei wiederherstellen. Das geht aber nicht.

Gibt es eine Möglichkeit, die Maschine zu lösen?

Ian Boyd
quelle
6
und beschissenes Werkzeug gibt Ihnen nicht einmal eine Warnung :(
c69
2
> Dieses Asus-Motherboard verfügt über eine ausfallsichere BIOS-Wiederherstellung namens Crash Free BIOS, bei der Sie eine Diskette oder einen USB-Stick mit der Datei p5b.rom einlegen und das BIOS aus dieser Datei wiederherstellen. Das geht aber nicht. Dies geschieht nicht automatisch (es wäre lächerlich, wenn das Diskettenlaufwerk bei jedem Start gelesen würde). Um das integrierte BIOS-Flash-Tool auszuführen, drücken Sie F2(an der Stelle, an der Sie normalerweise drücken würden Del, um das BIOS-Setup aufzurufen). Es sollte dann ein Flash-Tool im ROM verwenden, um das BIOS wiederherzustellen.
Synetech

Antworten:

52

Folgendes stammt von ASUS P5B Deluxe Bios Recovery SPI-Flash-Kabel , wurde jedoch aus Wiki-Gründen hier reproduziert:


WARNUNG: Verwenden Sie niemals das ASUS Windows-basierte BIOS-Flash-Programm. Es gab Dutzende von Menschen mit dem gleichen Problem, wenn ich es nur vorher gewusst hätte.

Überspringen Sie das HOWTO für die guten Sachen.

In einem Moment großer Dummheit und Faulheit habe ich das BIOS auf meinem ASUS P5B Deluxe mit dem auf ASUS Windows basierenden Flash-Dienstprogramm aktualisiert. Es wischte es sauber, lud das neue und konnte es dann nicht verifizieren. Zu diesem Zeitpunkt haben Sie nur zwei Möglichkeiten: Beenden oder Wiederholen. Also versuche ich es erneut, jetzt wird nicht einmal versucht, das BIOS zu schreiben. Da ich keine andere Wahl hatte, startete ich die Maschine neu und hoffte auf das Beste. Ich habe das Schlimmste bekommen.

Die Maschine würde nichts tun. Das Motherboard sollte einen eingebauten BIOS-Wiederherstellungsmodus haben, aber es scheint, dass dies auch durch das Windows-Flash-Dienstprogramm gelöscht wurde. Es war Zeit, es an ASUS zurückzusenden, damit sie es erneut aufflashen konnten. Das BIOS ist nicht entfernbar, also gibt es mit Sicherheit eine Art Gerät, an das sie angeschlossen sind, um es für Sie neu zu starten, dachte ich.

Es stellte sich heraus, dass ich recht hatte. Neben dem BIOS-Chip befindet sich links von der South Bridge ein undokumentierter 7-Pin-Anschluss mit der Bezeichnung SPI_J1. Nach vielen Recherchen bin ich auf ein paar Seiten gestoßen (unten verlinkt), die den Kabeltyp und die Software dokumentierten, die erforderlich sind, um diesen Port zum erneuten Aufflashen des BIOS zu verwenden.

Das Kabel besteht aus einem Parallelstecker, der mit einem Stecker verbunden ist, den Sie in die Pins stecken können. Außerdem verfügt es über einen 2,7-3,6-V-Eingang, über den der Chip beim erneuten Aufblitzen mit Strom versorgt wird. Ich habe einen wirklich schlechten Versuch unternommen, ein zerhacktes Parallelkabel zu verwenden und die Enden von einem USB-Header-Port zu trennen. Das hat nicht gut geklappt, also habe ich im örtlichen Elektronikfachgeschäft einen Parallelstecker mit einem Flachbandkabel gefunden. Ich nahm es auseinander und lötete das Band wieder an die richtigen Stifte.

Um die ~ 3V zu erhalten, nahm ich einen Durchgangsstecker von einem alten Gehäuselüfter und fügte dem 5V-Kabel drei Dioden hinzu, was mir etwas mehr als 3V gab. Ich habe dies dann mit dem Flachbandkabel verbunden und den Stromanschluss an einen anderen laufenden Computer angeschlossen. Ich benutzte dann meinen Laptop, um zum BIOS zu flashen.

HOWTO :

Zubehör:

  • Eine DOS-Boot-CD, ein USB-Laufwerk oder eine Diskette
  • BIOS-ROM für das Motherboard
  • SPIPGM (Software, die das Flashen macht)
  • CWSDPMI (von SPIPGM benötigter DPMI-Host-Prozess)
  • Multimeter
  • Lötkolben
  • DB25-Stecker
  • Irgendein Header-Anschluss benötigt insgesamt 6 Pins.

Für das Kabel habe ich einen DB25M TO IDC10 SERIAL-Stecker verwendet. Dies scheint wirklich die einfachste Sache zu sein. Sie sehen so aus:

Alt-Text

Der Header befindet sich auf der Hauptplatine direkt links von der South Bridge.

Alt-Text

So sind die Header-Pins nummeriert:

Alt-Text

In der folgenden Tabelle ist aufgeführt, welche Header-Pins mit welchen parallelen Pins verbunden werden sollen. Pin 1 auf dem Header ist für + 3V.

Header Pin Parallel Pin 
========== ============
2          18 
3          7 
4          8 
5          10 
6          9 

So sieht mein Kabel aus (Hinweis: Es sieht so aus, als ob das Stromkabel an den DB25 angeschlossen ist. Tatsächlich ist es jedoch an das Flachband gelötet. Es geht zu Pin 1 auf der Kopfzeile.)

Alt-Text

Wenn Sie ein Kabel wie das meine verwenden, öffnen Sie es und lösen Sie das Band vom Stecker. Nehmen Sie eine Büroklammer und stecken Sie sie in die Löcher im Header-Anschluss, um festzustellen, welches Kabel mit Ihrem Multimeter an welchen Pin des DB25 angeschlossen werden muss. Löten Sie jede Leitung entsprechend.

Sie müssen dann eine 5-V-Leitung von einem anderen Computer beziehen (das rote Kabel an einem Molex-Stecker). Löten Sie drei Dioden in Reihe und schließen Sie sie an die 5-V-Leitung an. Verwenden Sie Ihr Multimeter, um sicherzustellen, dass der Spannungsabfall zwischen 2,7 V und 3,6 V liegt. Löten Sie dies auf das entsprechende Flachbandkabel.

Nachdem Sie bereit sind zu flashen, starten Sie Ihren flashen Computer mit Ihrem DOS-Bootmedium. Zuerst müssen Sie cwsdpmi.exe und dann spipgm ausführen. (Hinweis: Sie müssen cwsdpmi.exe jedes Mal vor SPIPGM ausführen.)

spipgm /p p5b-bios.rom 

Es wird nach der Gesamtgröße des Flashroms gefragt, geben Sie 1024 ein. Wenn SPIPGM Ihre Chip-ID als fffffffh meldet, stimmt etwas nicht. Überprüfen Sie alle Ihre Verbindungen. SPIPGM verfügt über verschiedene Funktionen, z. B. das Löschen des BIOS zuerst. Führen Sie SPIPGM ohne Optionen aus, um eine Liste anzuzeigen.

Alt-Text

Kredite geben, wo Kredite fällig sind, ohne diese Sites hätte ich das nie herausgefunden.

Aktualisieren

Erst als ich das Programm heruntergeladen spipgm2und /Sanstelle des /PBefehls verwendet habe, konnte ich meinen riesigen Briefbeschwerer wieder an einen Computer zurückgeben.

Es scheint, dass SPIPGM.exevon selbst eine Seite nach der anderen auf den SST-Chip in den Asus P5B-Boards schreibt. Sie müssen entweder die neu kompilierte spipgm.exeoder, noch besser, die spipgm2.exe. Sie können das Kabel ohne Widerstände oder Kondensatoren herstellen, solange Sie den orangefarbenen (3V) Ausgang des ATX-Netzteils des Ersatz-PCs verwenden.

Dann müssen Sie den /SSchalter verwenden:

 spipgm2.exe /S xxxxxx.ROM

um auf den Chip zu schreiben, nachdem Sie ihn mit entsperrt und mit /Ugelöscht haben /E. Dies ist das Einzige, was für mich funktioniert hat und ich bin wieder voll am Laufen.

Sie müssen den /s( langsamen ) Schalter verwenden, um den SST-Chip in den ASUS P5-Series-Karten zu programmieren. Anscheinend macht der /pSchalter, der im Original verwendet wird, SPIPGM.EXEes nicht langsam genug oder ein bisschen nach dem anderen; Das ist es, was der SST-Chip für einen erfolgreichen Neustart benötigt.

Zum Booten des Programms habe ich zwei Disketten erstellt, eine mit einer Windows 98 SE-Bootdiskette und die zweite mit dem Programm spipgm2 und der BIOS-Image-Datei (Erweiterung .rom).


Um das BIOS zu flashen, habe ich die folgenden Parameter verwendet:

  • spipgm2 /i um sicherzustellen, dass das Programm meinen Chipsatz lesen kann und das Kabel in Ordnung ist.
  • spipgm2 /u um das BIOS zu entsperren.
  • spipgm2 /e um das BIOS zu löschen.
  • spipgm2 /s p5b.rom um das neue BIOS zu flashen.

Als es fertig war, versuchte ich das tote Motherboard hochzufahren und es funktionierte!

Bonus Diagramm

Bildbeschreibung hier eingeben

Ian Boyd
quelle
1
Das ist sehr cool.
Hanleyp
2
wow .. ich hätte wirklich nicht gedacht, dass das möglich wäre
Earlz
ein Held bist du !!!
23.
1
Verwenden Sie keine 5V + Dioden von Batterien oder Netzteil. Entweder Sie beziehen Ihre 3,3 V direkt vom ATX-Netzteil (orangefarbene Kabel) oder vom Universal-Netzteil (wenn Sie Glück haben und eines haben). Gehen Sie nicht in den Rambo-Modus und fügen Sie jeder Ihrer 4 Datenleitungen Widerstände mit 200-400 Ohm hinzu (diese kosten jeweils 3 Cent). Auch brauchst du CWSDPMImit 2.0 keine Version von SPIPGM.
C69
2
Nachdem ich mein Asus P5B mit dem Windows-BIOS-Update-Tool "gemauert" hatte, befolgte ich die Anweisungen im obigen Thread. Ich fand heraus, dass es ein SPIPGM v2.1 gibt, das eine Überprüfungsoption enthält. Es macht auch klarer, ob das Entsperren funktioniert hat oder nicht. Ich habe diese neueste Version von SPIPGM v2.1 verwendet und meinen toten Mobo erfolgreich erneut geflasht.
2

Klingt so, als hätten Sie einen Hardwarekonflikt. Versuche dies:

  1. Entfernen Sie alle Karten aus allen Steckplätzen Ihres Systems. Video, RAID, Netzwerk, Sound usw. Achten Sie darauf, welche Karte sich in welchem ​​Steckplatz befand.

  2. Stecken Sie Ihre BIOS-Festplatte oder Ihren USB-Stick in das Laufwerk / den Steckplatz, BEVOR Sie das Gerät einschalten.

  3. Schalten Sie Ihren PC ein. Sie sollten sehen, dass Ihr Wiederherstellungs-BIOS funktioniert, oder es wird so etwas wie "schlechtes BIOS" anzeigen ... so etwas. In jedem Fall ... sollte es bis zu einer A: -Aufforderung starten.

  4. Führen Sie jetzt Ihr Flash-Dienstprogramm aus und wählen Sie die Option zum Schreiben Ihres BIOS. Ich erinnere mich nicht an die Option, aber es gibt eine darin, um das BIOS ohne ESCD oder etwas zu schreiben. (Es ist wirklich schwierig, Dinge durcheinander zu bringen, die schlimmer sind als im Moment. Wenn eine Option nicht funktioniert, versuche es mit der anderen) ;-)

  5. Lesen Sie alle Eingabeaufforderungen mit den Worten "Ja, schreiben, ja, überschreiben usw." durch.

  6. Nachdem das BIOS-Update abgeschlossen ist, starten Sie Ihren Computer neu. Es sollte jetzt "normal" funktionieren. Wenn es ausgeschaltet ist und ...

  7. Legen Sie alle Karten, die Sie in Schritt 1 entfernt haben, wieder in den Computer ein.

Starten Sie es wieder ... es sollte funktionieren.

KPWINC
quelle
Es ist nichts im Computer (sogar Festplatten). Ich würde die Grafikkarte entfernen (wie Sie in Schritt 1 vorschlagen), aber es würde Schritt 3 ("Sie sollten sehen ...") etwas unmöglich machen.
Ian Boyd
Ich habe alles vom Computer entfernt (Laufwerke, RAM, CPU, Batterie), in der Hoffnung, es zum POST zu bringen. Nichts - es ist ein Ziegelstein und ich ertrinke langsam.
Ian Boyd
2

Ich bestätige, dass ich meinen Flash-IC erfolgreich für einen ASUS P8H67-M-PRO programmiert habe. Wie bei anderen habe ich versucht, das BIOS mit dem BIOS-Dienstprogramm zu aktualisieren. Es beendete den Prozess, startete neu und ... nichts, ein schwarzer Bildschirm. Ich baute den Paralleladapter, fügte ein 3,3-VDC-Netzteil hinzu und programmierte damit meinen Flash-Speicherchip. Zuerst habe ich den Inhalt mit dem ROM-Image verglichen und festgestellt, dass der größte Teil des IC-Inhalts #FF war (gelöscht, aber nicht programmiert). Die mit der gleichen App programmierte SPIPGM habe ich getestet und mein Motherboard funktioniert einwandfrei mit der neuesten BIOS-Version.

Vielen Dank für Ihre Unterstützung, ich wollte nur meine Geschichte erzählen, damit andere es versuchen können.

Grüße,

raulrrojas
quelle
1

Wenn das "Crash Free BIOS" -Update nicht funktioniert, können Sie alternativ den BIOS-ROM-Chip von der Platine entfernen (normalerweise sind sie gesockelt, einige sind jedoch verlötet) und das Teil direkt mit einem ROM-Programmierer unter Verwendung eines Binärabbilds programmieren des BIOS. Ich erwarte nicht, dass Ihnen die Werkzeuge (Lötkolben, ROM-Programmierer) zur Verfügung stehen, aber das ASUS-Reparaturdepot sollte dies tun. Von der ASUS-Website haben sie 3 Jahre Garantie auf das Motherboard. Vielleicht möchten Sie ihre Dienste ausprobieren.

hanleyp
quelle
0

Hier gibt es einige großartige Vorschläge, aber wahrscheinlich haben Sie nicht die Ausrüstung, um das ROM selbst zu reparieren (neu zu flashen).

Wenn Sie die USB-Option nur zum Absturz bringen wollten, sollten Sie eine Diskette oder eine CD ausprobieren. Auf der mit Ihrem Mobo gelieferten CD befindet sich auch die Basis-ROM, die Sie ebenfalls verwenden können sollten (oder auf eine CD brennen sollten). Wenn Sie bereits Floppy / CD ausprobiert haben, dann ist es Toast.

Ich hatte vor ein paar Jahren genau das gleiche Problem (aber ich habe die Windows-App nicht verwendet) und da es immer noch unter Garantie stand, habe ich es einfach zurückgeschickt, weil ich meine Garantie für ungültig erklärt hätte, wenn ich mein Rom gezogen hätte. Die Bearbeitungszeit für meinen Ersatz betrug 10 Tage (nicht Werktage).

UnderLoK
quelle
0

Ich hatte genau den gleichen Fehler. Es bootete und versuchte, über eine Diskette auf das BIOS zuzugreifen, stoppte jedoch auf halbem Weg. Verwenden Sie die Version 1803 (606.11 KBytes - 2007/11/30 Link zur BIOS-Download-Seite ).

JohannesM
quelle
0

Verwenden Sie ein älteres Betriebssystem, beispielsweise Windows 98.

Booten Sie von der Festplatte und wenn Ihre Tastatur aktiv ist, erhalten Sie eine A:Eingabeaufforderung. Geben Sie dann den Pfad für das Flash-Laufwerk ein und fahren Sie mit der rom.

Dies funktioniert normalerweise mit einer Bootdiskette.

ein Lauffeuer
quelle
0

Nur zu Ihrer Information, ich habe vor langer Zeit für ASUS gearbeitet und es ist am einfachsten, sich an den technischen Support zu wenden. Sie senden Ihnen gerne einen neuen Bios-Chip, der so lange mit dem richtigen Bios (das Sie anfordern) geflasht ist Es ist ein Board, das den entfernbaren Bios-Chip hat.

Mitternacht
quelle
Was es nicht tat. Die Alternative, Geld auszugeben, um das Ding zurückschicken zu lassen.
Ian Boyd