Asus H81M-A NVME Mod

2022-02-02

I wanted to use an NVMe-SSD on my Asus H81M-A motherboard. The motherboard is not equipped with a native NVMe-Slot, hence I bought a PCIe-to-NVMe-Adapter.

With this adapter, Windows is seeing the drive. Unfortunately the UEFI doesn’t recognize the NVMe-SSD to boot from it. But that can be changed…

Hardware used:

  • JEYI SK4 M.2 NVMe SSD Adapter
  • Samsung 970 EVO Plus

Software used:

Manual patch the UEFI with MMTool

Alternative use the patched UEFI file I created

Flash the new UEFI

To circumvent the ASUS BIOS protection, you need to flash the BIOS twice.

Use an elevated command prompt and run the AFUWINx64.EXE file using the ORIGINAL UNMODIFIED .CAP file:

AFUWINx64.EXE H81M-A-ASUS-2203.CAP

Now run the program again with the modified ROM file with the /GAN tag after it:

AFUWINx64.EXE H81M-A-ASUS-2203-NVMe.rom /GAN

Activate the built-in NVMe driver during the boot

If you had Windows installed on an SATA device, then only the SATA driver (e.g. StorAhci) is enabled for “boot start”. The NVMe driver is deferred to a later phase.

To enable the NVMe driver for the “boot start” phase, run the command:

sc.exe config stornvme start= boot

Cloning Windows to the NVMe SSD