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

@ChickenLicken
Welcome to the Win-RAID Forum!

“Ryan” will not read your request (Ryan is not his Forum nickname and he will not be notified about your post).
So you have 3 options:
1. Contact Ryan directly by sending a PM to the Forum member ryambo1987.
2. Try to modify the BIOS yourself according to >this< guide. If you are unsure regarding your work, post your modded and the original BIOS into the linked thread and ask for a check.
3. You wait until someone among our Forum members is generous enough to do the work for you.

Good luck!
Dieter (alias Fernando)

Hi Dieter,

I took the plunge and performed the BIOS mod myself. I’m pleased to say that the process was very easy to follow and now I have a fast Windows boot drive, (750MB/sec read/write on PCIe 4x slot)
Initially Windows 10 installer kicked up a fuss about “Windows cannot be installed to this Disk…” so I installed Ubuntu which worked fine. I then attempted to install Windows 10 again - this time it worked!

Thanks for the guide - this is an excellent forum!

CL

Hi,

I just wanted to let you know I successfully added the NVME support to a Supermicro X10SL7-F motherboard (bios v3.3) with the NvmExpressDxe_5.ffs driver and the UEFItool method. It can now boot on a NVME drive hosted on a PCIe card.

Thank you very much for your work !

@Strat_84
Welcome to the Win-RAID Forum and thanks for your report.
It is fine, that you succeeded, and we are glad, that our guide was helpful.
Enjoy the performance of your NVMe SSD!
Dieter (alias Fernando)

My motherboard is Gigabyte H81M-DS2V rev 2.0. I tried everything that you wrote. The issue is padding file is being added after the mod. I used MMtool 4.5, 5.02_patched, UBU, and uefitool 0.28 and everywhere got the padding. I’m attaching the files- original bios, moded bios. Original bios was named by the OEM as model number and moded one is named as Moded UEFI.
What is actually going on? Thank you.

UEFI files.zip (5.6 MB)

@ukopoko Welcome to the Win-RAID Forum!
Since I have currently not the required time, I will try to solve your problem tomorrow.
Regards
Dieter (alias Fernando)

@ukopoko
The BIOS of your mainboard was until now the most difficult one for me while trying to get the NVMe module properly inserted without creating a natively not present Pad-file.
No UEFITool version and none of the AMI Aptio IV supporting MMTools worked, not even after having removed a big sized LAN DXE Driver.
I finally succeeded by using the modded variant of the AMI AptioV MMTool v5.2.0.24. The result of my work is attached, but I do not assume any responsibillity.
Good luck!

H81DS2V2_modbyfern.rar (2.7 MB)

@Fernando Thank you very much. Do you know what was the issue? Space or something else that caused the pad file issue? Which NVMe driver did you added on it and did you removed any other modules?
I’m worried about what should I do. Is there anyway to flash stock UEFI firmware is something goes wrong after the flash of the moded UEFI?
Should I use Clover instead for now? I have few questions regarding the clover workaround. Will any live bootable USB drive able to see the NVMe drive for OS installation?

Talking about earlier reply, it was for someone but as I’m new in here I didn’t knew I have to mention their name :stuck_out_tongue: . I wanted to ask if they was able to fix their problem related to mine.
And thank you again.

with all the warnings that have been said, i already decided to do and try this by myself by manually insert the module via uefitool, it does indeed make the pad file re appear, and decided to just flash it (since it’s dual bios and i could just use backup bios like what i used to), and till today there is no problem. still i dont recommend, but this is my experience, no errors at all.

@Koekieezz okay. Btw, how do I flash the bios? The manual didn’t mentioned how to flash the bios.

@ukopoko
As you can easily verify yourself (by using the UEFITool and comparing the original with my linked modded BIOS), I have
a) nothing removed and
b) inserted the module named NvmExpressDxe_5 and nothing else.

It is your decision, whether you flash a modded BIOS or not. Each BIOS flash is somehow risky, but you will not be the first who has done it successfully.

To avoid any misunderstanding I have removed your post and the related part of my reply.

This is the thread about how to get the NVMe module inserted and how to get Win10/11 installed onto the NVMe SSD. If you want to know how to get a modded BIOS properly flashed (no matter which sort of modification has been executed), please read the start post of >this< thread.

@Fernando Thank you again. I flashed the bios and PC booted properly. I didn’t bought the NVMe to PCIe adapter and ssd so can’t tell without testing. I will reply after get those and test the performance. Cheers!!!

Hi Everyone,

I was hoping someone here could confirm that what I’ve done makes sense, before I go ahead and write the new BIOS. It’s about an Asus N751JK laptop, for which I downloaded the latest BIOS available (version 207) and used the AMI’s MMTool 4.50.0.23 (for Aptio IV) to insert the “NvmExpressDxe_Small.ffs” (compressed - the only way it would fit) at the end of the DXE volume. I then verified with the UEFITool v0.28.0 that the only new module is the NVMe one, with no differences in pad files.

What I am unclear on is whether or not I should have first extracted the “Body” from the CAP file etc. Is that mandatory? The thing is, I can use the flash tool from inside the BIOS (F2) and proceed with the upgrade wizard with the modified file up to the point where it asks for the “Are you sure…?” confirmation, and I then cancel out and can see the same version identified in the right panel there.

BTW, I already saw the report on a thread here about the same laptop, that talks about the solution to work on a backup BIOS file (using FPTw, I suppose), but I’m not sure that that’s necessary in my case, given the above.

Thanks in advance!

@micha Welcome to the Win-RAID Forum!
Although the original BIOS v207 file has not the extension *.CAP, it is capsuled and may not allow the flash of a modded BIOS.
Please read and follow the “Guide for ASUS Mainboards” chapter of >this< start post.
Good luck!
Dieter (alias Fernando)

I integrated the latest NvmExpressDxe_5 succesful, confirmed by recognized ssd and working install.

But i compressed the module before inserting for saving space, 10,3KB instead of 17,5KB.

@Fernando Thanks for the guide. What I should have mentioned is that given that my laptop battery is dead, I had to type "risky" at the BIOS flash app screen that was asking for 20% min battery charge. Could it be that that is also bypassing the capsule related check? Suppose I proceed with the flashing that way, could it work fine?

@micha Since I don’t have an Asus N751JK laptop, I can only guess what will happen, if you try to finalize the started BIOS flashing procedure (I suspect, that you will get the wellknown “integrity check failed” message).
My advice:
1. Before you try to flash any modded BIOS, you should save somewhere outside of your laptop a dump of the current, not yet modified BIOS Region, which is inside the mainboard’s BIOS chip.
2. Re-do the BIOS modification and flash the modded BIOS by following the previously linked guide.

Hey and a Big Hello to everyone.
I have a stupid question but i don’t dare flash for a really stupid reason.

I have a Asus H87m-pro and mod the bios. Due to the great description so far no problem
Now my Problem. The Asus H87 has no physical bios flashback button but a FB port
The manual said push 3 seconds the reset button. I have no reset Button !!! :slight_smile: Only Power

Befor i brick i want to know like the others did with the board via flashback. Maybe someone doesn’t have a reset button? Can I just press the power button for three seconds?
@ydmy24 @uhu24 @Hserg

Good afternoon, I have the [b]GA-B75M-D2P (rev. 1.0), in the same way I can not start with the adapter for PciE with a Ssd 256gb M.2 2280 Western Digital Pc Sn520 Nvme, the BIOS version of the BIOS is F1.

Could you help me modifying that BIOS?

Or does someone know how to do it… initially that SSD had a Win10 and when it was connected it recognized it as a Hard Drive, but when I formatted it… no longer… I perform a new installation from the UEFI Flash memory and it recognizes it in the menu of disks to install the OS, I select it and it starts the installation… when I reboot it is supposed to recognize it but it does not appear in the BIOS UEFI, the partition of the SSD is GPT. I thank you in advance for your time and response.

@sourex Welcome to the Win-RAID Forum!
This is the thread about how to get full NVMe support, but not about how to flash a modded BIOS into the BIOS chip of an ASUS mainboard. That thread is >here<. Please read the ASUS mainboards related guide carefully and follow the advices.

@roger_maza Welcome to the Win-RAID Forum!
All users, who successfully followed the guide (= start post) and have set within the BIOS “CSM” to “Disabled”, see within the “BOOT” section only “Windows Boot Manager”, but not the name/model of the NVMe SSD. Nevertheless the NVMe SSD is bootable. Otherwise the user wouldn’t have been able to complete the OS installation inclusive several reboots.
This has been pointed out by me very clearly within the start post of this thread.
What is your problem?
If you think, that the BIOS hasn’t been modified by you correctly and want, that the work will be done by someone else, you should start a new request thread within >this< Sub-Forum.

Good luck!
Dieter (alias Fernando)