Omogućavamo podršku za NVMe na starim matičnim pločama na primjeru Asus P9X79 WS

Zdravo Habr! U glavu mi se uvukla misao, i mislim je. I ja sam to smislio. Sve se radi o strašnoj nepravdi proizvođača, koji apsolutno ništa ne košta dodavanje modula u UEFI Bios za podršku pokretanja sa NVMe preko adaptera na matičnim pločama bez m.2 slota (koji su, inače, Kinezi implementirali na HuananZhi matične ploče bez pitanja). Zar stvarno nije moguće?, pomislio sam i počeo kopati. Iskopao sam gomilu nefunkcionalnih savjeta, par puta zazidao matičnu ploču, ali sam postigao cilj. IN ovaj članak Naučio sam lavovski dio korisnih informacija. Ali i ovdje ima dosta zamki. Na primjer, uopće nije jasno u koji indeks pisati module. Dakle, počnimo modificirati naš BIOS. Pažnja! Ovaj materijal se odnosi SAMO na AMI Aptio Bios i ni na jedan drugi, pa ako ga nemate, slobodno prođite.

Za početak skinuti alata. Nakon što ste ga raspakovali u prikladnu fasciklu, preuzmite BIOS sa najbližeg modela sa podrškom za NVMe (za P9X79 ovo je Sabertooth X99) i originalni BIOS za našu matičnu ploču. Postavite preuzeti BIOS u folder alata, pokrenite MMTool i otvorite BIOS sa podrškom za NVMe:

Omogućavamo podršku za NVMe na starim matičnim pločama na primjeru Asus P9X79 WS

Zatim idemo na karticu Extract, pronalazimo i izdvajamo module koji su nam potrebni (NvmeInt13, Nvme, NvmeSmm), ukucavamo identična imena sa ekstenzijom .ffs i kliknemo Extract, ostavljamo opcije "Kakva je":

Omogućavamo podršku za NVMe na starim matičnim pločama na primjeru Asus P9X79 WS

Kada su svi moduli raspakovani, otvorite komandnu liniju kao administrator i idite u fasciklu sa alatimaAFUWINx64

Tu uzimamo deponiju:

afuwinx64.exe Extracted.rom /O

Idemo na MMtool i otvorimo naš dump.

Omogućavamo podršku za NVMe na starim matičnim pločama na primjeru Asus P9X79 WS
Idite na karticu Insert i UVIJEK kliknite na indeks 02 u polju (indeksi se mogu razlikovati za različite matične ploče, pogledajte indeks u kojem su se NVMe moduli prvobitno nalazili i uporedite sadržaj sa ciljnim Bios-om).

Omogućavamo podršku za NVMe na starim matičnim pločama na primjeru Asus P9X79 WS

Zatim kliknite na Browse i pronađite naše izdvojene module:

Omogućavamo podršku za NVMe na starim matičnim pločama na primjeru Asus P9X79 WS

Kliknite Insert ("Kakav je" opcija) i ponovite akciju za preostale module, poštujući redosled kao u BIOS-u sa podrškom za NVMe (imam NvmeInt13, Nvme, NvmeSmm). Zatim nalazimo naše nove module na listi kako bismo bili sigurni da su svi na svom mjestu iu ispravnom redoslijedu:

Omogućavamo podršku za NVMe na starim matičnim pločama na primjeru Asus P9X79 WS

Kliknite na Sačuvaj sliku kao i sačuvajte modifikovani BIOS u fasciklu AFUWINx64. Postavljamo originalni BIOS naše matične ploče u istu fasciklu i nastavljamo sa flešovanjem firmvera. Prvo, flešujemo originalni BIOS kako bismo zaobišli zaštitu:

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

Zatim šijemo naš modificirani:

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

U skladu s tim, zamjenjujemo vlastita imena datoteka. Nakon ponovnog pokretanja, naš BIOS će moći da se pokrene sa NVMe.

SVE RADNJE VRŠITE NA SOPSTVENI RIZIK, AUTOR NIJE AUTOR MATERIJALA
NEMA ODGOVORNOSTI!

Možete preuzeti OVDJE radni BIOS koji sam sastavio za Asus P9X79 WS verziju 4901 sa podrškom za NVMe.

izvor: www.habr.com