Aktivieren der NVMe-UnterstĂŒtzung auf alten Mainboards am Beispiel von Asus P9X79 WS

Hallo Habr! Ein Gedanke kam mir in den Kopf, und ich denke darĂŒber nach. Ich habe es erfunden. Es geht um die schreckliche Ungerechtigkeit des Herstellers, dem es absolut nichts gekostet hĂ€tte, Module in das UEFI-Bios hinzuzufĂŒgen, um das Booten von NVMe ĂŒber Adapter auf Motherboards ohne m.2-Slot zu unterstĂŒtzen (was, nebenbei bemerkt, problemlos von Chinesen auf HuananZhi-Motherboards umgesetzt wurde). Ist es wirklich unmöglich? dachte ich und begann zu graben. Ich fand viele nicht funktionierende RatschlĂ€ge, bricked mehrmals das Motherboard, aber ich habe mein Ziel erreicht. In diesem Artikel habe ich einen großen Teil nĂŒtzlicher Informationen gesammelt. Aber auch hier gibt es viele Fallstricke. Zum Beispiel ist völlig unklar, in welchen Index die Module geschrieben werden mĂŒssen. Also, lassen Sie uns mit der Modifikation unseres Bios beginnen. Achtung! Dieses Material ist NUR fĂŒr das AMI Aptio Bios anwendbar und kein anderes, also wenn Sie es nicht haben, gehen Sie ruhig vorbei.

ZunĂ€chst laden wir herunter Werkzeuge. Nachdem wir in einen praktischen Ordner entpackt haben, laden wir das Bios des nĂ€chstgelegenen Modells mit UnterstĂŒtzung fĂŒr NVMe herunter (FĂŒr P9X79 ist es Sabertooth X99) und das Originalbios fĂŒr unser Motherboard. Wir legen das heruntergeladene Bios in den Ordner mit den Werkzeugen, starten MMTool und öffnen das Bios mit NVMe-UnterstĂŒtzung:

Aktivieren der NVMe-UnterstĂŒtzung auf alten Mainboards am Beispiel von Asus P9X79 WS

Gehen Sie dann zum Tab Extract, suchen und extrahieren die benötigten Module (NvmeInt13, Nvme, NvmeSmm), die Namen geben wir identisch mit der Erweiterung .ffs ein und drĂŒcken Extrahieren, die Optionen lassen wir „Wie ist“:

Aktivieren der NVMe-UnterstĂŒtzung auf alten Mainboards am Beispiel von Asus P9X79 WS

Wenn alle Module extrahiert sind, öffnen wir die Eingabeaufforderung als Administrator und gehen in den Ordner mit den Werkzeugen AFUWINx64

Dort machen wir ein Dump:

afuwinx64.exe Extracted.rom /O

Gehen Sie zu MMTool und öffnen unser Dump.

Aktivieren der NVMe-UnterstĂŒtzung auf alten Mainboards am Beispiel von Asus P9X79 WS
Gehen Sie zum Tab Insert und klicken SIE UNBEDINGT in das Feld an Index 02 (fĂŒr verschiedene Motherboards können die Indizes unterschiedlich sein, sehen Sie sich den Index an, in dem die NVMe-Module ursprĂŒnglich waren und vergleichen Sie den Inhalt mit dem Ziel-Bios).

Aktivieren der NVMe-UnterstĂŒtzung auf alten Mainboards am Beispiel von Asus P9X79 WS

DrĂŒcken Sie dann Browse und suchen unsere extrahierten Module:

Aktivieren der NVMe-UnterstĂŒtzung auf alten Mainboards am Beispiel von Asus P9X79 WS

Klicken Sie auf EinfĂŒgen (Option „Wie ist“) und wiederholen Sie den Vorgang fĂŒr die anderen Module und achten Sie auf die Reihenfolge, wie im Bios mit NVMe-UnterstĂŒtzung (Bei mir sind es NvmeInt13, Nvme, NvmeSmm). Dann finden wir unsere neuen Module in der Liste, um sicherzustellen, dass sie alle vorhanden und in der richtigen Reihenfolge sind:

Aktivieren der NVMe-UnterstĂŒtzung auf alten Mainboards am Beispiel von Asus P9X79 WS

Klicken Sie auf Save Image As und speichern das modifizierte Bios im Ordner AFUWINx64. In denselben Ordner legen wir das Originalbios unseres Motherboards und beginnen mit dem Flashen. Zuerst flashen wir das Originalbios, um den Schutz zu umgehen:

afuwinx64.exe P9X79-WS-ASUS-4901.CAP

Dann flashen wir unser modifiziertes:

afuwinx64.exe P9X79-WS-ASUS-4901-NVME.rom /GAN

Entsprechend passen wir die Dateinamen an. Nach dem Neustart wird unser BIOS in der Lage sein, von NVMe zu booten.

ALLE HANDLUNGEN erfolgen AUF IHR EIGENES RISIKO, DER AUTOR DES MATERIALS ÜBERNIMMT KEINE
HAFTUNG!

HIER kann man herunterladen mein von mir erstelltes funktionierendes BIOS fĂŒr Asus P9X79 WS Version 4901 mit NVMe-UnterstĂŒtzung.

Quelle: habr.com

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster