Aktiviranje podrške za NVMe na starim matičnim pločama na primeru Asus P9X79 WS

Zdravo Habr! U glavi mi se javila misao koju stalno razmišljam. I smislio sam. Sve je дело u strašnoj nepravdi proizvođača koji nije imao nikakvih problema da doda module u UEFI BIOS za podršku pokretanja s NVMe pomoću adaptera na matičnim pločama bez M.2 slota (što, usput, bez pitanja implementiraju Kinezi na matičnim pločama HuananZhi). Zar to stvarno nije moguće — pomislio sam i počeo istraživati. Pronašao sam gomilu nefunkcionalnih saveta, nekoliko puta 'okamenio' matičnu ploču, ali konačno sam uspeo. this article Izvukao sam ogromnu količinu korisnih informacija. No, ovde postoji prilično mnogo zamki. Na primer, potpuno je nejasno u koji indeks da upišem module. Dakle, hajde da počnemo s modifikacijom našeg BIOS-a. Pažnja! Ovaj materijal je primenljiv SAMO na AMI Aptio BIOS i ni na koji drugi, pa ako ga nemate — slobodno preskočite.

Za početak preuzimamo alate. Nakon što ih raspakujemo u pogodnu fasciklu, preuzimamo BIOS od najbližeg modela koji podržava NVMe (za P9X79 to je Sabertooth X99) i originalni BIOS za našu matičnu ploču. Stavljamo preuzete BIOS-ove u fasciklu s alatima, pokrećemo MMTool i otvaramo BIOS koji podržava NVMe:

Aktiviranje podrške za NVMe na starim matičnim pločama na primeru Asus P9X79 WS

Zatim idemo na karticu Extract, pronalazimo i izvlačimo potrebne module (NvmeInt13, Nvme, NvmeSmm), imena zapisujemo identična s ekstenzijom .ffs i kliknemo Extract, opcije ostavljamo 'As is':

Aktiviranje podrške za NVMe na starim matičnim pločama na primeru Asus P9X79 WS

Kada su svi moduli извучени, otvaramo komandnu liniju sa administratorskim pravima i idemo u fasciklu s alatima AFUWINx64

Tamo pravimo dump:

afuwinx64.exe Extracted.rom /O

Prelazimo na MMTool i otvaramo naš dump.

Aktiviranje podrške za NVMe na starim matičnim pločama na primeru Asus P9X79 WS
Prelazimo na karticu Insert i OBAVEZNO kliknemo u polje na indeks 02 (za različite matične ploče indeksi mogu varirati, pogledajte u indeksu gde su izvorno bili NVMe moduli i uporedite sadržaj s ciljnim BIOS-om).

Aktiviranje podrške za NVMe na starim matičnim pločama na primeru Asus P9X79 WS

Zatim kliknemo Browse i pronalazimo naše izvučene module:

Aktiviranje podrške za NVMe na starim matičnim pločama na primeru Asus P9X79 WS

Kliknemo Insert (opciju 'As is') i ponavljamo postupak za ostale module, poštujući redosled kao u BIOS-u s podrškom za NVMe (Imam NvmeInt13, Nvme, NvmeSmm). Zatim nalazimo naše nove module na listi da bismo se uverili da su svi na mestu i u pravom redosledu:

Aktiviranje podrške za NVMe na starim matičnim pločama na primeru Asus P9X79 WS

Kliknemo Save Image As i čuvamo modifikovani BIOS u fasciklu AFUWINx64. U istu fasciklu stavljamo originalni BIOS naše matične ploče i prelazimo na flešovanje. Prvo flešujemo originalni BIOS kako bismo izbegli zaštitu:

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

Zatim flešujemo naš modifikovani:

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

Seveda, imena datotek prilagodite svojim potrebam. Po ponovnem zagonu bo naš BIOS sposoben zagnati iz NVMe.

VSE UKREPE IZVAJATE NA LASTNO ODGOVORNOST, AVTOR MATERIALA NE PREVZEMA NOBENE ODGOVORNOSTI!
ODGOVORNOSTI NE NOSI!

TUKAJ lahko prenesete moj sestavljeni delujoči BIOS za Asus P9X79 WS različice 4901 s podporo za NVMe.

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster