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

Ciao Habr! Mi è venuta in mente un'idea e l'ho elaborata. Ho pensato a una grande ingiustizia da parte del produttore, che non ha fatto nulla per aggiungere moduli nel BIOS UEFI per supportare l'avvio da NVMe tramite adattatori su schede madri senza slot m.2 (cosa che, per inciso, è stata realizzata senza problemi dai cinesi sulle schede madri HuananZhi). Davvero non è possibile? Ho pensato e ho iniziato a cercare. Ho trovato una miriade di consigli non funzionanti, ho bloccato la scheda madre un paio di volte, ma alla fine ce l'ho fatta. In questo articolo ho acquisito una grande quantità di informazioni utili. Ma ci sono anche molte insidie qui. Ad esempio, non è affatto chiaro in quale indice scrivere i moduli. Quindi, iniziamo a modificare il nostro BIOS. Attenzione! Questo materiale è applicabile SOLO a AMI Aptio Bios e non a nessun altro, quindi se non è il caso, passate oltre.

Per cominciare scarichiamo gli strumenti. Dopo aver estratto in una cartella comoda, scarichiamo il BIOS del modello più vicino con supporto NVMe (per P9X79 è Sabertooth X99) e il BIOS originale per la nostra scheda madre. Mettiamo i BIOS scaricati nella cartella degli strumenti, avviamo MMTool e apriamo il BIOS con supporto NVMe:

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

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

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

Quando tutti i moduli sono stati estratti, apriamo il prompt dei comandi come amministratori e andiamo nella cartella degli strumenti AFUWINx64

Lì facciamo un dump:

afuwinx64.exe Extracted.rom /O

Passiamo a MMtool e apriamo il nostro dump.

Attiviamo il supporto NVMe su schede madri più datate usando come esempio l'Asus P9X79 WS
Andiamo alla scheda Inserisci e CLICCHIAMO ASSOLUTAMENTE nel campo sull'indice 02 (per diverse schede madri gli indici possono differire, controlla l'indice in cui erano inizialmente i moduli NVMe e confronta il contenuto con il BIOS di destinazione).

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

Poi clicchiamo su Sfoglia e troviamo i nostri moduli estratti:

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

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

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

Clicchiamo su Salva Immagine Con e salviamo il BIOS modificato nella cartella AFUWINx64. Nella stessa cartella mettiamo il BIOS originale della nostra scheda madre e procediamo con il flashing. Per prima cosa programmiamo il BIOS originale, per evitare la protezione:

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

Poi programmiamo il nostro modificato:

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

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

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

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

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