Vi aktiverer NVMe-støtte på gamle hovedkort ved å bruke eksemplet med Asus P9X79 WS

Hei Habr! En tanke snek seg inn i hodet mitt, og jeg tenker det. Og jeg kom på det. Alt handler om den forferdelige urettferdigheten til produsenten, som koster absolutt ingenting å legge til moduler til UEFI Bios for å støtte oppstart fra NVMe via adaptere på hovedkort uten m.2-spor (som forresten ble implementert av kineserne på HuananZhi hovedkort uten spørsmål). Er det virkelig ikke mulig, tenkte jeg og begynte å grave. Jeg gravde opp en haug med ikke-fungerende tips, murte hovedkortet et par ganger, men jeg nådde målet mitt. I denne artikkelen Jeg lærte brorparten av nyttig informasjon. Men det er ganske mange fallgruver her også. For eksempel er det slett ikke klart i hvilken indeks man skal skrive moduler. Så la oss begynne å endre BIOS. Merk følgende! Dette materialet gjelder KUN AMI Aptio Bios og ingen andre, så hvis du ikke har det, gå gjerne forbi.

For en start nedlasting verktøy. Etter å ha pakket den ut i en praktisk mappe, last ned BIOS fra nærmeste modell med NVMe-støtte (For P9X79 er dette Sabertooth X99) og den originale BIOS for hovedkortet vårt. Plasser den nedlastede BIOSen i verktøymappen, start MMTool og åpne BIOS med NVMe-støtte:

Vi aktiverer NVMe-støtte på gamle hovedkort ved å bruke eksemplet med Asus P9X79 WS

Deretter går vi til Uttrekk-fanen, finner og trekker ut modulene vi trenger (NvmeInt13, Nvme, NvmeSmm), skriver inn identiske navn med .ffs-utvidelsen og klikker Pakk ut, la alternativene være "Som den er":

Vi aktiverer NVMe-støtte på gamle hovedkort ved å bruke eksemplet med Asus P9X79 WS

Når alle moduler er pakket ut, åpne kommandolinjen som administrator og gå til mappen med toolsAFUWINx64

Der tar vi en dump:

afuwinx64.exe Extracted.rom /O

La oss gå til MMtool og åpne dumpen vår.

Vi aktiverer NVMe-støtte på gamle hovedkort ved å bruke eksemplet med Asus P9X79 WS
Gå til fanen Sett inn og klikk ALLTID på indeks 02 i feltet (indekser kan variere for forskjellige hovedkort, se på indeksen der NVMe-modulene opprinnelig var plassert og sammenlign innholdet med mål-Bios).

Vi aktiverer NVMe-støtte på gamle hovedkort ved å bruke eksemplet med Asus P9X79 WS

Klikk deretter på Bla gjennom og finn de utpakkede modulene våre:

Vi aktiverer NVMe-støtte på gamle hovedkort ved å bruke eksemplet med Asus P9X79 WS

Klikk på Sett inn («Som den er»-alternativet) og gjenta handlingen for de resterende modulene, og observer rekkefølgen som i BIOS med NVMe-støtte (jeg har NvmeInt13, Nvme, NvmeSmm). Deretter finner vi våre nye moduler i listen for å sikre at alle er på plass og i riktig rekkefølge:

Vi aktiverer NVMe-støtte på gamle hovedkort ved å bruke eksemplet med Asus P9X79 WS

Klikk Lagre bilde som og lagre den modifiserte BIOS i AFUWINx64-mappen. Vi plasserer den originale BIOSen til hovedkortet vårt i samme mappe og fortsetter med å blinke fastvaren. Først flasher vi den originale BIOS for å omgå beskyttelsen:

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

Så syr vi vår modifiserte:

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

Følgelig erstatter vi våre egne filnavn. Etter omstart vil BIOSen vår kunne starte opp fra NVMe.

DU UTFØRER ALLE HANDLINGER PÅ EGEN RISIKO, FORFATTEREN ER IKKE FORFATTER AV MATERIALET
INGEN ANSVAR!

Du kan laste ned HER en fungerende BIOS jeg satt sammen for Asus P9X79 WS versjon 4901 med NVMe-støtte.

Kilde: www.habr.com