Hallo zusammen,
aus gegebenem Anlass (siehe diesen Thread ) musste ich das BIOS meines MSI X370 Gaming Plus durch einen externen Flasher neu flashen.
Hier erstmal vielen Dank @Ned Flanders , für die gute Anleitung und Unterstützung im Ernstfall.
Präambel: (Hinweis von @Opa Hermie )
Wichtig ist bei dieser Methode, dass ein funktionierendes SPI-Image eingespielt wird. Nicht jedes BIOS-Abbild, welches vom Hersteller bereitgestellt wird, kann auf diese Methode funktionsfähig eingespielt werden.
Hierzu benötigt man:
1.) ch341a EEPROM Flasher mit Testclip für EEPROM 25XX / 24XX (ich hab diesen bestellt)
2.) Mainboard, welches geflasht werden will (Grafikkarten, etc. können auch geflasht werden)
3.) flashrom (für neuere AM4 Mainboards ist ggf. eine eigene Version notwendig, siehe oben verlinkten Thread. Für Linux gibt es ein bereits modifiziertes Repository von tolga9009 , hier kann man sich die Version selbst builden)
4.) Ruhe und viel Geduld!
Vorbereitung:
Abhängig vom BIOS Chip (25XX oder 24XX) muss der Testclip entweder in die vordere oder hintere Reihe des Flashersockels gesteckt werden.
Hier: 25XX. Pin 1 ist der, mit dem kleinen Punkt bzw. der Einkerbung auf dem Chip bzw. der violette Streifen auf dem Kabel.
Zum eigentlichen Procedere:
1.) Stromversorgung des Rechners trennen (!)
2.) BIOS Chip auf dem Mainboard ausfindig machen.
Beispiel: Winbond 25Q128FWS0 (128 MBit-Flash)
3.) Den Flasher auf den Chip aufsetzen.
Hierbei ist wichtig, dass Pin 1 (violetter Streifen / Kerbe) übereinander stimmen und der Flasher komplett auf das Mainboard aufgesetzt wird. (Der Flasher hat "Bodenkontakt")
Achtung, man kann recht schnell irgendwelche Header-Pins mit dem Flasher verbiegen, da es auf den Mainboards teilweise sehr eng zu geht...
Ob die Messer des Flashers korrekt sitzen (Pinkontakt haben), sieht man leider erst, wenn man einen Flashversuch startet.
Hier sollte zunächst das originale Bios ausgelesen werden. (Backup)
4.) Dazu steckt man den Flasher in den USB-Port des Rechners und führt dort folgenden Befehl aus:
Linux: (wenn root-User, dann ggf. ohne sudo)
MSDOS:
Sollte danach folgender Fehler auftreten:
wurde der Flasher nicht korrekt aufgesetzt oder flashrom unterstützt den Chip nicht.
Ist ersteres der Fall muss hier einige male der Flasher neu angesetzt werden, bis der Fehler nach erneutem ausführen von Flashrom nicht mehr kommt.
Ich selbst habe beim 1. Flashvorgang 8 Versuche und beim zweiten Vorgang über 20 Versuche benötigt...)
Der erfolgreiche Vorgang sieht dann folgendermaßen aus:
Hierdurch erhält man ein Backup des bereits geflashten BIOS. Der Vorgang dauert mehrere Minuten.
5.) Um danach das Wunsch-BIOS einzuspielen, muss man folgenden Befehl eingeben:
bzw.
Dies wird mit "Erasing and writing Flash chip" quittiert bzw. endet mit einer (hoffentlich erfolgreichen) Verifikation
Hierdurch konnte mein "zerflashtes" X370-Mainboard erfolgreich wiederbelebt werden.
Sollte der Flashvorgang fehlschlagen, dann so lange probieren, bis er erfolgreich abgeschlossen wurde.
Hinweis: Es findet keine Verifikation statt, ob das zu flashende BIOS zu dem vorhandenen Mainboard passt.
Hinweis 2: Ich übernehme keine Haftung für irgendwelche Schäden oder Folgeschäden an der Hardware. Jeder, der diese Anleitung befolgt, sollte sich bewusst sein, dass er dadurch ggf. seine Hardware unwiederbringlich zerstören kann.
Viele Grüße
mm
aus gegebenem Anlass (siehe diesen Thread ) musste ich das BIOS meines MSI X370 Gaming Plus durch einen externen Flasher neu flashen.
Hier erstmal vielen Dank @Ned Flanders , für die gute Anleitung und Unterstützung im Ernstfall.
Präambel: (Hinweis von @Opa Hermie )
Wichtig ist bei dieser Methode, dass ein funktionierendes SPI-Image eingespielt wird. Nicht jedes BIOS-Abbild, welches vom Hersteller bereitgestellt wird, kann auf diese Methode funktionsfähig eingespielt werden.
Hierzu benötigt man:
1.) ch341a EEPROM Flasher mit Testclip für EEPROM 25XX / 24XX (ich hab diesen bestellt)
2.) Mainboard, welches geflasht werden will (Grafikkarten, etc. können auch geflasht werden)
3.) flashrom (für neuere AM4 Mainboards ist ggf. eine eigene Version notwendig, siehe oben verlinkten Thread. Für Linux gibt es ein bereits modifiziertes Repository von tolga9009 , hier kann man sich die Version selbst builden)
4.) Ruhe und viel Geduld!
Vorbereitung:
Abhängig vom BIOS Chip (25XX oder 24XX) muss der Testclip entweder in die vordere oder hintere Reihe des Flashersockels gesteckt werden.
Hier: 25XX. Pin 1 ist der, mit dem kleinen Punkt bzw. der Einkerbung auf dem Chip bzw. der violette Streifen auf dem Kabel.
Zum eigentlichen Procedere:
1.) Stromversorgung des Rechners trennen (!)
2.) BIOS Chip auf dem Mainboard ausfindig machen.
Beispiel: Winbond 25Q128FWS0 (128 MBit-Flash)
3.) Den Flasher auf den Chip aufsetzen.
Hierbei ist wichtig, dass Pin 1 (violetter Streifen / Kerbe) übereinander stimmen und der Flasher komplett auf das Mainboard aufgesetzt wird. (Der Flasher hat "Bodenkontakt")
Achtung, man kann recht schnell irgendwelche Header-Pins mit dem Flasher verbiegen, da es auf den Mainboards teilweise sehr eng zu geht...
Ob die Messer des Flashers korrekt sitzen (Pinkontakt haben), sieht man leider erst, wenn man einen Flashversuch startet.
Hier sollte zunächst das originale Bios ausgelesen werden. (Backup)
4.) Dazu steckt man den Flasher in den USB-Port des Rechners und führt dort folgenden Befehl aus:
Linux: (wenn root-User, dann ggf. ohne sudo)
Code:
sudo flashrom -p ch341a_spi -r bios.bin
Code:
flashrom.exe -p ch341a_spi -r bios.bin
Sollte danach folgender Fehler auftreten:
wurde der Flasher nicht korrekt aufgesetzt oder flashrom unterstützt den Chip nicht.
Ist ersteres der Fall muss hier einige male der Flasher neu angesetzt werden, bis der Fehler nach erneutem ausführen von Flashrom nicht mehr kommt.
Ich selbst habe beim 1. Flashvorgang 8 Versuche und beim zweiten Vorgang über 20 Versuche benötigt...)
Der erfolgreiche Vorgang sieht dann folgendermaßen aus:
Hierdurch erhält man ein Backup des bereits geflashten BIOS. Der Vorgang dauert mehrere Minuten.
5.) Um danach das Wunsch-BIOS einzuspielen, muss man folgenden Befehl eingeben:
Code:
sudo flashrom -p ch341a_spi -w <zielbios>
Code:
flashrom -p ch341a_spi -w <zielbios>
Dies wird mit "Erasing and writing Flash chip" quittiert bzw. endet mit einer (hoffentlich erfolgreichen) Verifikation
Hierdurch konnte mein "zerflashtes" X370-Mainboard erfolgreich wiederbelebt werden.
Sollte der Flashvorgang fehlschlagen, dann so lange probieren, bis er erfolgreich abgeschlossen wurde.
Hinweis: Es findet keine Verifikation statt, ob das zu flashende BIOS zu dem vorhandenen Mainboard passt.
Hinweis 2: Ich übernehme keine Haftung für irgendwelche Schäden oder Folgeschäden an der Hardware. Jeder, der diese Anleitung befolgt, sollte sich bewusst sein, dass er dadurch ggf. seine Hardware unwiederbringlich zerstören kann.
Viele Grüße
mm
Zuletzt bearbeitet: