Benutzer-Werkzeuge

Webseiten-Werkzeuge


mainboard_spi-flash

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
mainboard_spi-flash [16.07.2019 22:27] – [Raspberry Pi] r00t65mainboard_spi-flash [23.10.2019 18:17] (aktuell) r00t65
Zeile 1: Zeile 1:
 +FIXME
 ====== Bios Firmware per SPI flashen ====== ====== Bios Firmware per SPI flashen ======
 In diesem Tutorial erklär ich wie man Mainboards mit einem defekten Bios retten kann. Die Anleitung funktioniert auch wenn man eine ältere Bios Version installieren möchte, alle anderen Methoden allerdings versagen. In diesem Tutorial erklär ich wie man Mainboards mit einem defekten Bios retten kann. Die Anleitung funktioniert auch wenn man eine ältere Bios Version installieren möchte, alle anderen Methoden allerdings versagen.
  
-Wie immer übernehme ich keine Garantie für Hardware Schäden.+Achtung: Bei dieser flash Art kann die MAC Adresse verloren gehen. Zum wiederherstellen sollte diese vorher aufgeschrieben werden. 
 + 
 +Wie immer übernehme ich keine Garantie für Schäden.
  
 ===== Was brauch ich alles ===== ===== Was brauch ich alles =====
Zeile 13: Zeile 16:
   * flashrom   * flashrom
   * Bios Firmware   * Bios Firmware
-  * evtl. UEFITool+  * [[https://github.com/LongSoft/UEFITool|evtl. UEFITool]]
  
 ===== Vorbereitungen ===== ===== Vorbereitungen =====
Zeile 22: Zeile 25:
   - Firmware entpacken   - Firmware entpacken
   - Firmware umbenennen zu bios.rom   - Firmware umbenennen zu bios.rom
 +
 +=== ASUS ===
 +https://community.hwbot.org/topic/148723-asus-z170-non-k-unlock/
 +
 +Bei ASUS Boards muss die CAP Datei noch in eine .rom Datei umgewandelt werden.
 +  - Firmware von der Herstellerseite runterladen
 +  - In UEFITools die .CAP Datei öffnen
 +  - Unter Action -> Image -> Extract as is... die Firmware als bios.rom speichern
  
 ==== Raspberry Pi ==== ==== Raspberry Pi ====
Zeile 38: Zeile 49:
   * Pin 24: SPI0 CE0 Slave Select   * Pin 24: SPI0 CE0 Slave Select
   * Pin 25: Ground die Masse für unseren Chip   * Pin 25: Ground die Masse für unseren Chip
 +
 +==== Bios-Chip / Mainboard JSPI Port ====
 +Belegung des Firmware Chips meines Asus z170i Pro Gaming
 +       _____
 +  CS# |  U  | VCC
 +  SO  |     
 +      |     | SCLK
 +  GND |_____| SI
 +
 +
 +JSPI1 Port an meinem MSI z170a Pro Gaming Carbon
 +        _____
 +       |o   o|
 +          o|
 +  GND  |o   o| GND
 +  SCLK |o   o| CS#
 +  SI   |o   o| SO
 +  VCC  |o___o| VCC
 +
 +Grundsätzlich sollten die Belegungen bei anderen Herstellern und Chips nicht zu sehr abweichen, zur Sicherheit sollte das aber auf jeden Fall überprüft werden.
 +  
 +===== Flash Vorgang =====
 +==== Chip Testen ====
 +Wird normalerweise nicht benötigt.
 +<code bash>
 +sudo flashrom -p linux_spi:dev=/dev/spidev0.0,spispeed=512
 +</code>
 +==== Chip Löschen ====
 +Wird normalerweise nicht benötigt.
 +<code bash>
 +sudo flashrom -E -V -p linux_spi:dev=/dev/spidev0.0,spispeed=512
 +</code>
 +==== Chip flashen ====
 +<code bash>
 +sudo flashrom -w /tmp/bios.rom -V -p linux_spi:dev=/dev/spidev0.0,spispeed=512
 +</code>
 +
 +
mainboard_spi-flash.1563316077.txt.gz · Zuletzt geändert: 16.07.2019 22:27 von r00t65