[HowTo] Get full NVMe Support for all Systems with an AMI UEFI BIOS

Hello everyone, I wanted to know if this guide is also good for Asus H81M-K, I purchased this kit: SABRENT PCIe SSD M.2 NVME Adapter, PCIe X16/X8/X4 Card with Aluminum Heatsink, Adapter for SSD 1TB, 2TB, 4TB, 8TB up to 16TB, 2230/2242/2260/2280 format (EC-PCIE) and at home I already had the Silicon Power 1TB US75 NVMe 4.0 Gen4 PCIe M.2 SSD R/W up to 7,000/6,500 MB/s (SP01KGBP44US7505), I wanted to know if it could work, my goal was to launch the operating system from the nvme ssd. PS: Thank you in advance for any answers and help and I wish you all a Happy New Year.

@Koda

It should work as intended, regarding the UEFI NVMe boot capability.
This is general rule for the NVMe mod for old boards, of course we cant confirm all kind of PCIe adapters and disks compatibility, across all hardware brands/models available on the market.
Keep in mind that any Gen 4.0 NVMe disk will negotiate @ PCIe 3.0/2.0 X4, due to the generation of the Intel H81 chipset (cheap mboards…), most H81 boards will be down to PCIe 2.0 x16/8/4 and not 3.0 as can you see in a Z87 boards.

1 Like

I want to thank everyone who participated in this thread including Fernando, I read and followed the guide at the same time I registered, everything works, the installation started on ssd nvme silicon Power US75 NVMe 4.0 Gen4 PCIe M.2 SSD R/W up to 7,000/6,500 MB/s (SP01KGBP44US7505) it was hard to read the entire thread and I also ran into the exact same problems as other users but by reading Fernando’s guide carefully and following it to the letter I succeeded, thank you very much to everyone.


------------------------------------------------------------------------------------------------------------------------------------Next week I will test the Asus H81M-K to see how it performs and to compare it to the Asus H81M-C with the same adapter (SABRENT PCIe SSD M.2 NVME Adapter, PCIe X16/X8/X4) and the same nvme ssd (Silicon Power 1TB US75 NVMe 4.0 Gen4 PCIe M.2 SSD R/W up to 7,000/6,500 MB/s (SP01KGBP44US7505) I will backup the original bios of the Asus H81M-K for safety and buy a new bios chip to rewrite. Of course you already know that the great thing about the Asus H81M-K is that you don’t need to solder the bios chip because it snaps in and out.
13lrn3ogqrkw849j-480-64f8c1f50996f397356770
install

1 Like

@Koda
Thanks for your feedback and your donation.
Enjoy the speed of an NVMe SSD while using it as bootable system drive!

1 Like

Hi Fernando my name is Alex, my donation is a sign of respect for the work and support you continue to give to all the users of this thread, as a former moderator and former releasee I am aware that a thank you can be satisfying and even more so a small donation and I know that it is not easy to bring such content to those who do not chew a bit of computer science and many times some users demand a ready-made solution.
PS: Every problem has three solutions: my solution, your solution and the right solution.

1 Like

A post was split to a new topic: [Request] ASUS H87M Pro BIOS with full NVMe Support

hi.
Today I did a clean install windows

win 10 home 22H2 / 19045.5247 / Windows Feature Experience Pack 1000.19060.1000.0

motherboard Rog Strix Z270e gaming
processor core i7-6700k
the disk is operating in mode AHCI
intel chipset device softvare version 10.1.20020.8623
controllers IDE ATA/ATAPI
standard controller SATA AHCI - id PCI\VEN_8086&DEV_A282&SUBSYS_872F1043&REV_00
end
standard controller SATA AHCI - id PCI\VEN_2646&DEV_0010&SUBSYS_01002646&REV_10
MEI_Consumer_11.7.0.1045 20171122
Intel(R) Management Engine Interface #1 - driver version 2406.5.5.0
Intel(R) PCIe Controller (x16) - 1901 - driver version 10.1.7.4 ( id PCI\VEN_8086&DEV_1901&SUBSYS_872F1043&REV_07 )
storage controllers driver version 10.0.19041.4355 microsoft 21.06.2006 ( id Root\Spaceport )

@NafRaid
What was your intention while writing this post, which has nothing to do with the topic of this thread?
It is not even clear which question/problem you have and which sort of support you expect.

Hi, I’ll share my experience. On the Supermicro X10DRi-T motherboard with an NVMe Samsung 990 EVO, the BIOS update was successful, and everything seemed to work at first. However, errors started appearing later (see the screenshot). I had to roll back to the official release. Interestingly, there were no such issues with the Samsung 980 EVO.

So, there you go… and how about that 990… one of those ALI fake ones?

Yes, there can be crap sometimes. But in this case, it’s about the original one.

@nocodre
According to your inserted picture your system obviously has 2 NVMe SSDs running as members of an Intel RAID10 array. Is this correct?
Why did you choose this configuration? Didn’t you know about the risks of choosing a RAID array as bootable device?
Please give us some additional information about your system (OS, number and sort of disk drives).

I am having a PAD error.

I followed the instructions perfectly using the mmtool
I am using 3.4 bios version of x10sll-f supermicro board.
Using the mmtool the first nvme was too big so I used the smaller version. I did not compress it.

Then I opened up the UEFItool to compare the injection points to check for the PAD issue. I did find that while the original contained, the modded bios did not.

I am reporting this looking for help.

@wah00kid:
Welcome to the Win-Raid Forum!
To be able to help you we need the original BIOS file. Please give us a link to it.

Thanks Fernando!

Here is the original bios from supermicro

@wah00kid
By using the UEFITool v0.28.0 I was able to get the NVMe EFI module named NvmExpressDxe_5.ffs properly inserted without touching or creating any Pad-file.
Here is the related picture:

Awesome I’ll use that tool instead of the mmtool.

Thanks so much… grrr I should have tried that.

@m11c
Since there was no reason to start a new thread about your problems trying to extract an NVMe module from the NVMe supported BIOS of another mainboard model, I have moved your request into this already existing thread, where you can get answers to some of your questions.

Who do you think is responsable for the failure?

>Here< is the requested guide you obviously were missing.

mods providing non-answers and deleting the comment pointing it out, classic.

where is the NvmExpressDxe_5.ffs from, and extracted with which tool?
i extracted nvme and ami module from x299, but didn’t work. the ami module is the same as nvme module from x99.
i’ve used mmtool for older m.2 drive with x99 modules, but doesn’t work with newer.
the one provided here works with newer, but not the old drive i have.

You obviously haven’t even read the start post of this thread.
The answer is written within Point 5. of the chapter “This is what you will need:”
As you can read there, it was our Forum member and BIOS module compiling Guru Ethaniel, who had created and optimized the offered NVMe modules himself by composing and customizing their hex code. So there has nothing been extracted by him from any existing BIOS.
Contrary to modern BIOSes, which natively contain 3 different NVMe EFI modules, Ethaniel’s NVMe modules don’t need any additionally added NVMe modules, but are nevertheless able to get the NVMe SSD bootable. The disadvantage of missing NVMe features (e.g. showing the exact name of the in-use NVMe SSD within the BIOS), is compensated by the fact, that Ethaniel’s NVMe modules, which are offered within this thread, definitely work fine with the NVMe Controller of all NVMe SSD models.