Welche Optionen gibt es für das Flashen eines UEFI-BIOS-Chips auf einem Asus Mobo?

8965
Caleb

Ich habe eine bizarr verzerrte ASUS-Platine (M5A97 LE R2.0), die zwischen zwei BIOS-Versionen in einem halben Zustand steckt. Ich kann die Seite mit den BIOS-Einstellungen nicht aufrufen (das System ist nach dem Zeichnen der Hälfte gesperrt). Es wird kein POST durchgeführt, wenn angeschlossene USB-Geräte oder GPT-Festplatten angeschlossen sind. Um diese zu entfernen - und mit etwas Affengeschäft, um eine Tastatur zu bekommen - kann ich UBCD booten, so dass ich Zugriff auf einige Tools habe.

Ich habe auch eine DOS-Bootdiskette mit FreeDOS mit dem ASUSTeK-BIOS-Updater für DOS V1.30 eingerichtet und kann die CAP-Datei von ASUS finden, die das neueste BIOS sein sollte. Leider versucht es beim Flashen die Datei zu überprüfen und wirft dann diesen Fehler aus:

"Fehler beim Laden des sicheren BIOS."

Ich konnte nicht herausfinden, wie dieses Dienstprogramm ausgeführt werden kann, oder eine Datei finden, die es mag. Ich habe die neuesten 4 Versionen für dieses Board auf der ASUS-Website ausprobiert.

Ich habe auch versucht, mit FTK zu flashen, konnte jedoch nicht in der FreeDOS-Umgebung ausgeführt werden, die ich eingerichtet hatte. Ich habe auch versucht, unter Linux mit flashrom zu flashen, aber das ist aus einem anderen unbestimmten Grund fehlgeschlagen .

Welche anderen Optionen habe ich zum erneuten Flashen dieses BIOS? Was mag das ASUSTeK-Programm an meinen ROM-Dateien nicht?

0

3 Antworten auf die Frage

4
Caleb

Nachdem ich mehrere andere BIOS-Flashing-Tools auf diesem System ohne Erfolg ausprobiert hatte, entschied ich, dass das BIOS möglicherweise so verzerrt ist, dass es nicht in der Lage ist, sich selbst zu blinken, und dass es Hilfe von außen benötigt.

Leider habe ich dieses Board importiert und es wäre sehr umständlich, einen Garantieservice zu erhalten. Ich konnte keinen neuen BIOS-Chip finden und beschloss, ihn extern zu entfernen.

Natürlich konnte ich auch keinen EEPROM-Programmierer finden. Ich bin sicher, dass es sie gibt, ich konnte einfach nicht die richtigen Leute finden, die ich fragen würde, also entschied ich mich, eine zu bauen. Dies erwies sich als einfacher als ich erwartet hatte.

Ich hatte ein paar Himbeer-Pi- Boards herumliegen und las, dass es eine SPI-Schnittstelle hat, die für diese Art von Dingen notwendig ist. Der Autor von flashrom schien zu glauben, dass dies möglich sein sollte. In letzter Zeit gibt es auf der flashrom-Seite eine Wiki-Seite mit den erforderlichen Pinbelegungen. Das führte mich zu diesem Tutorial, dem ich mehr oder weniger gefolgt bin.

Eine weitere Reise zum Elektronikteil-Basar für ein Steckbrett, einige Widerstände, einen Kondensator und etwas Draht, und ich war bereit:

rPi flasher

Verrückt genug, es hat funktioniert!

Ich schneide den CAP-Header von der neuesten Bios-Image-Datei ( dd bs=2048 skip=1 if=BIOS.CAP of=BIOS.BIN) ab und verwendete Flashrom, um sie zu schreiben ( flashrom -p linux_spi:/dev/spidev0.0 -w BIOS.BIN). Nachdem der Chip wieder in mein Motherboard gesteckt wurde, läuft er gut. Ich kann das BIOS öffnen und habe mein Betriebssystem erfolgreich eingerichtet.

* Ich weiß, dass es nicht hübsch ist. Ich bin kein Hardware-Typ und hatte keinen Zugriff auf geeignete Werkzeuge oder Zubehör.

1
Rod Smith

Ich habe keine unmittelbaren Software-Vorschläge. ASUS bietet jedoch auf ihrer Website vorab geflashte Ersatz-Firmware-Chips zum Verkauf an. Gehen Sie zu http://shop.asus.com und folgen Sie den Links für Ihr Land.

Alternativ können Sie einen EEPROM-Programmierer kaufen und die Firmware mithilfe eines anderen Computers zumindest theoretisch selbst flashen. (Ich weiß nicht, ob es bei einem solchen Ansatz signifikante "Knicks" gibt, z. B. das Konvertieren der Datei von dem von ASUS bereitgestellten Format in das von der EEPROM-Programmiersoftware benötigte Format.) Ein neuer EEPROM-Programmierer kostet wahrscheinlich mehr als ein Pre Chip von ASUS. OTOH, wenn Sie jemanden kennen, der einen ausleihen kann, ist das billiger, selbst wenn Sie sich für den Kauf eines Blanko-Chips entscheiden, um das Risiko eines Halbfunktions-Chips zu vermeiden.

Danke für die Vorschläge. Leider wird "mein Land" nicht eines sein, zu dem Asus Teile verschickt, und das Auffinden eines Ersatzchips könnte ziemlich schwierig sein. Ich werde jedoch den EEPROM-Flasherpfad einschlagen, wenn ich nicht schnell etwas anderes finden kann. Caleb vor 10 Jahren 0
1
derobert

ASUS hat tatsächlich eine Anleitung zur Fehlerbehebung, wie man sich von einem fehlerhaften BIOS-Flash erholen kann. Ihr BIOS verfügt über einen "Boot-Block", einen Teil des Flash-Speichers, der normalerweise durch das Flashen einer neuen Version nicht berührt wird. ASUS nennt dieses Feature CrashFree.

Das erste, was sie vorschlagen - und es könnte tatsächlich das Problem sein, das Sie sehen - besteht darin, den CMOS-Jumper und / oder den Schalter zum Löschen aller Einstellungen zu verwenden. Ansonsten möchten Sie, dass der Boot Block (CrashFree) ausgeführt wird, und das BIOS von einer CD aus flashen (es sollte eine "Motherboard Support-CD" im Lieferumfang der Platine enthalten sein - verwenden Sie sie). Es soll automatisch laufen, wenn die BIOS-Prüfsumme schlecht ist, und leider scheint die einzige Möglichkeit, die Ausführung zu erzwingen, kurze Pins auf dem Flash-Chip .

Dies ist eine relativ neue Platine, für die Sie wahrscheinlich noch eine Garantie haben. Wenn die Fehlersuchanleitung nicht funktioniert, möchten Sie die Platine RMA.

Wo haben Sie Informationen zu Kurzschlussstiften gefunden, um das CrashFree-Dienstprogramm zu aktivieren? Caleb vor 10 Jahren 0
@Caleb Ich habe Google nach * Award Bios Force Bootblock Recovery * gefragt. Ein solches Ergebnis ist [hier] (http://www.wimsbios.com/forum/topic5475.html#p25961). Es gibt einen [Führer hier] (http://www.motherboards.org/forums/viewtopic.php?t=76346). Beachten Sie, dass diese sehr alt sind und möglicherweise nicht mit neueren Flashchips funktionieren. Nicht sicher. Wenn Sie den Flash-Chip finden und das Modell lesen können, kann [electronics.SE] (http://electronics.stackexchange.com/) Sie wahrscheinlich darüber informieren, ob dies machbar ist. derobert vor 10 Jahren 0