Abilitiamo il supporto NVMe sulle vecchie schede madri utilizzando l'esempio dell'Asus P9X79 WS

Ciao Habr! Un pensiero si è insinuato nella mia testa, e lo penso. E l'ho inventato. Riguarda la terribile ingiustizia del produttore, che non costa assolutamente nulla aggiungere moduli al BIOS UEFI per supportare l'avvio da NVMe tramite adattatori su schede madri senza slot m.2 (che, tra l'altro, è stato implementato dai cinesi sulle schede madri HuananZhi senza domande). Davvero non è possibile?, ho pensato e ho cominciato a scavare. Ho scovato un sacco di suggerimenti non funzionanti, ho murato la scheda madre un paio di volte, ma ho raggiunto il mio obiettivo. IN questo articolo Ho imparato la maggior parte delle informazioni utili. Ma anche qui ci sono molte insidie. Ad esempio, non è affatto chiaro in quale indice scrivere i moduli. Quindi, iniziamo a modificare il nostro BIOS. Attenzione! Questo materiale si applica SOLO ad AMI Aptio Bios e a nessun altro, quindi se non lo hai, sentiti libero di passare.

Per iniziare Scarica utensili. Dopo averlo decompresso in una comoda cartella, scarica il BIOS dal modello più vicino con supporto NVMe (per P9X79 questo è Sabertooth X99) e il BIOS originale per la nostra scheda madre. Posiziona il BIOS scaricato nella cartella degli strumenti, avvia MMTool e apri il BIOS con supporto NVMe:

Abilitiamo il supporto NVMe sulle vecchie schede madri utilizzando l'esempio dell'Asus P9X79 WS

Quindi andiamo alla scheda Estrai, troviamo ed estraiamo i moduli di cui abbiamo bisogno (NvmeInt13, Nvme, NvmeSmm), digitiamo nomi identici con l'estensione .ffs e facciamo clic su Estrai, lasciamo le opzioni “Così com'è”:

Abilitiamo il supporto NVMe sulle vecchie schede madri utilizzando l'esempio dell'Asus P9X79 WS

Una volta estratti tutti i moduli, apri la riga di comando come amministratore e vai alla cartella con toolsAFUWINx64

Lì facciamo una discarica:

afuwinx64.exe Extracted.rom /O

Andiamo su MMtool e apriamo il nostro dump.

Abilitiamo il supporto NVMe sulle vecchie schede madri utilizzando l'esempio dell'Asus P9X79 WS
Vai alla scheda Inserisci e fai SEMPRE clic sull'indice 02 nel campo (gli indici possono differire per diverse schede madri, guarda l'indice in cui si trovavano originariamente i moduli NVMe e confronta il contenuto con il Bios di destinazione).

Abilitiamo il supporto NVMe sulle vecchie schede madri utilizzando l'esempio dell'Asus P9X79 WS

Successivamente, fai clic su Sfoglia e trova i nostri moduli estratti:

Abilitiamo il supporto NVMe sulle vecchie schede madri utilizzando l'esempio dell'Asus P9X79 WS

Fare clic su Inserisci (opzione “Così com'è”) e ripetere l'azione per i moduli rimanenti, rispettando l'ordine come nel BIOS con supporto NVMe (ho NvmeInt13, Nvme, NvmeSmm). Quindi troviamo i nostri nuovi moduli nell'elenco per assicurarci che siano tutti a posto e nell'ordine corretto:

Abilitiamo il supporto NVMe sulle vecchie schede madri utilizzando l'esempio dell'Asus P9X79 WS

Fare clic su Salva immagine con nome e salvare il BIOS modificato nella cartella AFUWINx64. Inseriamo il BIOS originale della nostra scheda madre nella stessa cartella e procediamo al flashing del firmware. Per prima cosa, flashiamo il BIOS originale per bypassare la protezione:

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

Quindi cuciamo quello modificato:

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

Di conseguenza, sostituiamo i nostri nomi di file. Dopo il riavvio, il nostro BIOS sarà in grado di avviarsi da NVMe.

ESEGUITE TUTTE LE AZIONI A PROPRIO RISCHIO, L'AUTORE NON È L'AUTORE DEL MATERIALE
NESSUNA RESPONSABILITÀ!

Puoi scaricarlo QUI un BIOS funzionante che ho assemblato per Asus P9X79 WS versione 4901 con supporto NVMe.

Fonte: habr.com