Attiviamo il supporto NVMe su schede madri più vecchie usando come esempio l'Asus P9X79 WS

Ciao Habr! Un pensiero mi è venuto in mente e l'ho elaborato. Ho trovato una soluzione. Tutto ruota attorno a una gravissima ingiustizia da parte del produttore, che non ha fatto nulla per aggiungere moduli nel BIOS UEFI per supportare il boot da NVMe tramite adattatori su schede madri senza slot m.2 (cosa che, per inciso, i cinesi hanno implementato senza problemi sulle schede madri HuananZhi). È davvero impossibile? — mi sono detto e ho iniziato ad approfondire. Ho trovato un sacco di consigli inutili, ho bricked la scheda madre un paio di volte, ma alla fine ce l’ho fatta. Nella questo articolo ho trovato una grande quantità di informazioni utili. Ma ci sono anche molti punti critici. Ad esempio, non è affatto chiaro in quale indice registrare i moduli. Quindi, iniziamo a modificare il nostro BIOS. Attenzione! Questo materiale è applicabile SOLO ai BIOS AMI Aptio e a nessun altro, quindi se non lo possiedi — passa oltre.

Per prima cosa scarichiamo Strumenti. Dopo averli estratti in una cartella comoda, scarichiamo il BIOS dal modello più vicino che supporta NVMe (per P9X79, questo è Sabertooth X99) e il BIOS originale per la nostra scheda madre. Mettiamo il BIOS scaricato nella cartella con gli strumenti, avviamo MMTool e apriamo il BIOS con supporto NVMe:

Attiviamo il supporto NVMe su schede madri più vecchie usando come esempio l'Asus P9X79 WS

Poi andiamo alla scheda Estratto, troviamo ed estraiamo i moduli necessari (NvmeInt13, Nvme, NvmeSmm), digitando nomi identici con estensione .ffs e clicchiamo su Estrai, mantenendo le opzioni su «As is»:

Attiviamo il supporto NVMe su schede madri più vecchie usando come esempio l'Asus P9X79 WS

Una volta estratti tutti i moduli, apriamo il prompt dei comandi come amministratore e ci rechiamo nella cartella con gli strumenti AFUWINx64

Qui facciamo un dump:

afuwinx64.exe Extracted.rom /O

Passiamo a MMtool e apriamo il nostro dump.

Attiviamo il supporto NVMe su schede madri più vecchie usando come esempio l'Asus P9X79 WS
Andiamo alla scheda Inserisci e clicchiamo ASSOLUTAMENTE nel campo all'indice 02 (per diverse schede madri, gli indici possono variare, controlla l'indice in cui si trovavano inizialmente i moduli NVMe e confronta il contenuto con il BIOS target).

Attiviamo il supporto NVMe su schede madri più vecchie usando come esempio l'Asus P9X79 WS

Successivamente, clicchiamo su Sfoglia e troviamo i nostri moduli estratti:

Attiviamo il supporto NVMe su schede madri più vecchie usando come esempio l'Asus P9X79 WS

Clicchiamo su Inserisci (opzione «As is») e ripetiamo l'operazione per gli altri moduli, mantenendo l'ordine come nel BIOS con supporto NVMe (Per me, NvmeInt13, Nvme, NvmeSmm). Poi troviamo i nostri nuovi moduli nell'elenco per assicurarci che siano tutti al loro posto e nell'ordine corretto:

Attiviamo il supporto NVMe su schede madri più vecchie usando come esempio l'Asus P9X79 WS

Clicchiamo su Salva immagine con nome e salviamo il BIOS modificato nella cartella AFUWINx64. Nella stessa cartella mettiamo il BIOS originale della nostra scheda madre e iniziamo il flashing. Prima flashiamo il BIOS originale per bypassare la protezione:

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

Poi flashiamo il nostro modificato:

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

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

TUTTE LE AZIONI AVVENGONO A VOSTRO RISCHIO E PERICOLO, L'AUTORE DEL MATERIALE NON SI ASSUME ALCUNA
RESPONSABILITÀ!

QUI puoi scaricare il BIOS funzionante per Asus P9X79 WS versione 4901 con supporto NVMe creato da me.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster