Helló Habr! Egy gondolat jutott eszembe, és ezt átgondoltam. Kitaláltam. Az egész a gyártó elképesztő igazságtalanságáról szól, amelynek semmibe nem került volna UEFI BIOS modulokat hozzáadni az NVMe támogatásához a m.2 slot nélküli alaplapokhoz szükséges átkonvertálók révén (amint azt a HuananZhi alaplapjain, kérdés nélkül, megvalósították). Hogy ez tényleg nem lehetséges? - gondoltam, és elkezdtem kutatni. Rengeteg működésképtelen tippet találtam, párszor brickeltem az alaplapot, de végül elértem a célomat. Rengeteg hasznos információt gyűjtöttem össze. De itt is elég sok buktató van. Például teljesen nem egyértelmű, hogy melyik indexbe kell írni a modulokat. Tehát kezdjük el módosítani a BIOS-unkat. Figyelem! Ez az anyag CSAK az AMI Aptio BIOS-ra vonatkozik, és semmilyen másikra, szóval ha nálad nem ez van - bátran folytasd tovább.
Először is az eszközöket. Kicsomagolva egy kényelmes mappába letöltjük a legközelebbi NVMe támogatással rendelkező modell BIOS-át (a P9X79-hez ez a Sabertooth X99) és az eredeti BIOS-t a mi alaplapunkhoz. A letöltött BIOS-t az eszközkönyvtárba helyezzük, elindítjuk az MMTool-t, és megnyitjuk az NVMe támogatású BIOS-t:
Ezután lépjünk az Extract fülre, keressük meg és vonjuk ki a szükséges modulokat (NvmeInt13, Nvme, NvmeSmm), értelemszerűen elnevezve .ffs kiterjesztéssel, és megnyomjuk az Extract gombot, a lehetőségeket hagyjuk „As is”:
Amikor az összes modult kiemeltük, nyissuk meg a parancssort rendszergazdai jogosultságokkal, és lépjünk az eszközkönyvtárba AFUWINx64.
Ott készítünk egy dump-ot:
afuwinx64.exe Extracted.rom /OLépjünk vissza az MMTool-hoz és nyissuk meg a dump-unkat.
Lépjünk az Insert fülre, és KÖTELEZŐEN kattintsunk a mezőre az index 02-n (különböző alaplapok esetén az indexek eltérhetnek, nézd meg, hogy milyen indexben voltak eredetileg az NVMe modulok, és hasonlítsd össze a cél BIOS-szal).
Ezután kattintsunk a Browse gombra, és keressük meg a kivont moduljainkat:
Nyomjunk Insert (az „As is” opció választva), és ismételjük meg a műveletet a többi modulra, ügyelve a sorrendre, ahogyan az NVMe támogatású BIOS-ban van (Nálam NvmeInt13, Nvme, NvmeSmm). Ezután keressük meg az új moduljainkat a listában, hogy megbizonyosodjunk arról, hogy mindannyian a helyükön és a megfelelő sorrendben vannak:
Kattintsunk a Save Image As gombra, és mentsük el a módosított BIOS-t az AFUWINx64 mappába. Ugyanabba a mappába helyezzük az eredeti BIOS-t az alaplapunkhoz, és elkezdjük a flash-elést. Először az eredeti BIOS-t írjuk fel, hogy elkerüljük a védelmet:
afuwinx64.exe P9X79-WS-ASUS-4901.CAPEzután írjuk fel a módosított verziót:
afuwinx64.exe P9X79-WS-ASUS-4901-NVME.rom /GANEnnek megfelelően a fájlneveket a saját igényeinkhez igazítjuk. A számítógép újraindítása után az alaplapunk képes lesz NVMe meghajtóról bootolni.
MINDEN LÉPÉS EGYÉNI FELELŐSSÉG HATÁLYA ALÁ TARTOZIK, A KÉSZÍTŐ NEM VÁLLAL FELELŐSSÉGET!
FELELŐSSÉGET NEM VÁLLAL!
az általam összeállított működő BIOS az Asus P9X79 WS 4901-es verziójához, amely támogatja az NVMe-t.
Forrás: habr.com
