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

Done. I’ll restart and test for verify the result and back for post if worked.

Impressive!!! Worked!!! Perfect.

Thank you very much! @Fernando @MeatWar

You are amazing.

1 Like

hello there, I’m successfully doing a bios mod and installing windows on dell T5610, i was wondering can i doing a raid 10 for the boot drive? i found a plx 4x nvme card on Aliexpress and intrigue to try it.

and also. while i’m doing the bios mod, i’m using the nvme small version in compressed mode and i just saw on this forum there’s a resizeable bar mod. can i use both or better with nvme boot using clover and resizeable bar mod? (if clover can do raid 10 please let me know)

thank you

As long as RAID arrays and RAID boot are supported form that card, it could be possible.
Careful with the seller/product description… regarding the card full features/supported, do not link the card for my opinion… i cant vouch for anything on AliExpress.
The DXE’s NVMe branchs are equal in their function, small or std.
Both mods, NVMe along with ReBar should also be possible, but better submit all the system info on the correct thread, related to ReBar

hey man, thanks for the fast reply, i think it’s the same plx chip as Sonnet x4 nvme raid card. i’m a bit confused to bios setup since it boot from Achi not raid one, should i configure raid in bios or in windows to raid the boot drive?
sorry i’m a beginner to do raid setup

nicee, will try the rebar setup with nvme and give the update

PLX is a PCIe lane switch (PCie lane endpoint manager), it does not have any more features than this or RAID related.
The card needs additional resources for additional features support, like RAID and boot, so thats what you need to look for.

That could be in the future …who knows… the next GEN of self-aware bios interface that would detect additional cards and their controllers providing/uncovering additional menu settings to control her functions…

But we’re not there yet… so answering your question, the bios can control the embedded controllers of her chipset, The Intel C600 AHCI/RAID and additional ones present in the mainboard, only.
The bios detects additional hw interfaces but cannot set/config her functions, this is usually done on the card when she possesses an Option Rom FW (OpROM) during the platform initialization.

So when looking for a card with RAID support, usually it comes with a OpRom of the controller used, ex.: Marvell, ASmedia, HighPoint, etc…

Why is it recommended to turn off Secure Boot? Won’t it work at all with these NVMe drivers?
I have an Asrock Z77 Extreme4. There is an official BIOS from 2017 with NVMe support, but also a newer one from 2018 without NVMe but with some microcode updates and possibly other fixes. I want to add the latest microcode and other modules with UBU anyway, but should I rather use the official, older NVMe BIOS as base file or the newer one and add the NVMe drivers provided in this thread?
For reference, the official BIOS files I mentioned:
https://www.asrock.com/mb/Intel/Z77%20Extreme4/#BIOS

Because otherwise you may not be able to get the OS properly installed onto the NVMe SSD.
Once the OS installation has been completed you can try to set “Secure Boot” to “Enabled”. This way you can verify yourself whether disabling this BIOS setting is permanently required or not.
Your other questions are off-topic. It is up to you to find out which BIOS version is the better source for your specific system.

Thanks; if there’s no specific problem with Secure Boot I’ll just use the latest BIOS version. I guess the DXE drivers from the forum have no disadvantages compared to those provided by Asrock?
I updated the microcode etc. with UBU and then tried to add the NVMe driver with MMtool but it reported ‘not enough space’, even with the small compressed driver, but UEFItool inserted even the large driver without error message, however I then went with the small one. I read an opinion on the forum that the small one might even be faster. What are the advantages of the large one?
The BIOS that I produced works so far, but I haven’t installed the NVMe drive yet.
Also the link in the first post appears to be broken, about how to compare the BIOS files in UEFItool to check for problems with the padding files. How do you do that? I can’t find the posting that this is referring to:
https://winraid.level1techs.com/t871f50-Guide-How-to-get-full-NVMe-support-for-all-Systems-with-an-AMI-UEFI-BIOS-255.html#msg66135

@Flum

The broken link has been fixed by me. >Here< is the correct link showing the comparison pictures.

A post was merged into an existing topic: [Guide] How to flash a modded AMI UEFI BIOS

@Fernando

I was browsing some of the modded bioses posted on the forum, and I notice some of them also contain the SAMSUNG_M2_DXE.ffs

Should both SAMSUNG_M2_DXE.ffs and NvmExpressDxe_5.ffs be included in the bios? Or is just the Nvm Dxe enough? Is there any harm/benefit having them both.

BTW, I will be using one of these:
SSD Samsung 970 EVO PLUS, M.2 - 1TB
or Samsung SSD 980 PRO, M.2 - 1TB

The SAMSUNG_M2_DXE module is only needed for being able to boot of an M2 SSD, which uses the AHCI data transfer protocol.
Since all your listed M2 SSDs use the NVMe protocol, only the insertion of the NVMe module makes sense.

1 Like

Ah, I see… So that’s support for the older Samsung m2 SSDs which are basically variant of older SATA hardware.
Thank you.

Reporting success. :slight_smile:
Thank you @Fernando for the help and the guide.

For ASUS users with CAP bios: You can mod your CAP with MMOtool and than simply flash the modded CAP with USB BFB (bios flashback function, if your motherboard supports that). More specifically, no need for ROM extraction steps (and re-capsuling in CAP) in this use case scenario.

Cheers :slight_smile:

I’ve tried to follow the guide for a Supermicro X10SAE Motherboard. Upon inserting the NVMe modue, I am noticing that a pre-existing Pad-File is removed. This appears to be the case when inserting the module with both MMTool and UEFITool. Below is a screenshot displaying the original on the left and the mod on the right.

Additional notes:

  • MMTool is only able to insert NvmExpressDxe_Small
  • UEFITool is able to insert both NvmExpressDxe_5 and NvmExpressDxe_Small

Are there any recommended steps I can pursue? Thanks in advance for any guidance.

@hethspd Welcome to the Win-Raid Forum!
Please attach the original BIOS or offer the link to it.

@Fernando Thank you for the quick reply. Below is the link to the BIOS that is currently flashed onto the motherboard.

@hethspd
Since I am not a registered Supermicro user and don’t want to become one, please attach the pure BIOS file as 7-zip or WinRAR archive.

Please see attached. This is the exact same file hosted on the manufacturer’s website, which not only includes the BIOS image but the readme and utilities.

X10SAE8_525.zip (6.2 MB)