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

@FLX :
Welcome to the Win-RAID Forum!

Enter the BIOS and look into the “BOOT” section. Is a device named “PATA” or “PATA_SS:” listed? If yes, you should be able to get Win10 installed onto the NVMe SSD.
If not, please attach your modded BIOS as *.ZIP or *.RAR archive. Then I will do a look into it.

Regards
Dieter (alias Fernando)

Thanks for this fast answer !
I just tried with MMTool and other modules but same result.
I don’t have PATA in my boot list, it’s like the pcie slot is still empty.

Here is a link to the original bios, and 2 versions from UEFiTool and MMTool :
https://we.tl/t-akT0BGZmLZ


Thanks a lot

Just in case :
this is the motherboard : https://fr.msi.com/Motherboard/Z87-MPOWER-MAX/Overview (latest bios version)
ssd : https://www.samsung.com/semiconductor/mi…mer/970evoplus/
and pcie adapter : https://www.amazon.fr/gp/product/B07L873…1?ie=UTF8&psc=1 (maybe I picked a wrong adapter ?)

FLX:
1. The BIOS, which has been modded by using the UEFITool, was not usable, because the UEFITool has removed the pad-file, which was listed at the bottom of the DXE Driver Volume (not your fault).
2. The other BIOS has obviously been modified correctly, but with 3 modules, which obviously had been previously extracted from another BIOS. Maybe these modules are not compatible with your mainboard.
Attached is a BIOS, which I just have modded myself by using the AMI Aptio IV MMTool. I have very confident, that it will work, if you can get it properly flashed.
Regarding the flashing of a modded BIOS into an ASUS mainboard I recommend to read the start post of >this< thread.

Good luck!

E7815IMS_modbyfernando.rar (4.99 MB)

Thanks !
I was able to flash it, but the disk is still not detected in bios and windows.
I also tried another pci slot without success :frowning:

@FLX :
How did you flash the BIOS?

In the bios, there is a m-flash panel, this is the same place where i exported the original that you modded.
I used the option “update bios” to load the modded file.
There is a progress bar during 1 minute and at the end it restart without error or confirm message.
https://i.ytimg.com/vi/pGjXsvH0LuA/maxresdefault.jpg

@FLX :
You cannot successfully flash a modded UEFI BIOS from within the BIOS.
If your ASUS mainboard shouldn’t support the “USB Flashback” feature, you will have to look for alternative options within the ASUS chapter of >this< start post.

@Fernando
I see. This is an MSI motherboard so i’m not sure if the process is the same.
However according to this : https://fr.msi.com/files/pdf/How_to_flash_the_BIOS.doc (“Flash AMI UEFI BIOS by USB Disk Under DOS Mode”)
There is an alternative to m-flash using DOS.
So i’ll try that.

Thanks again for your help

I did the flash from dos but it’s still not detected…
I’m out of options :frowning:

Got a newer MSI board (H97M-G43)- updated microcode with UBU and flashed this bios from within the bios without any errors. I’d assume that older boards shouldn’t be more touchy about flashing?

Make a backup of your bios after flashing, open the backed-up file in UEFItool or MMTool and check if it really contains the NVMe module?

You can only see a disk drive named “PATA” (or similar) within the “BOOT” section of the BIOS.
If you don’t see it, the flashing procedure may have been unsuccessful.

@FLX

If the SSD is not detected in an existing Windows 10 OS, even for use as storage, there may be an issue with the PCIe-NVMe adapter or the SSD itself. Is there an option in your UEFI BIOS to disable/enable PCIe slots?

The download links to the "NvmExpressDxe_4" modules do not work. Does anyone have an updated link?

@boxofdeath

The Mega links don’t work, but the “Mirror” links worked for me just now.

@Fernando @FLX - many MSI BIOS allow you to flash mod BIOS using the built in BIOS flash app, but usually mod BIOS needs to have same name and extension of the stock BIOS. This is not always 100% case, but I’d say probably 90% of the time.
I know from experience when you try to flash MSI mod BIOS and it’s not going to let you there will be an error shown, this happens when either it’s not going to let you (Like Asus/Asrock security issue etc), or if BIOS is not named to stock name.extension. If flash proceeds normally then it flashed
For reference - There is also this method for MSI - https://forum-en.msi.com/index.php?topic=108079.0

@boxofdeath - for now, here you go - http://s000.tinyupload.com/index.php?fil…635173688681874
Got ninja’s thanks @Paulos7

Thanks all for your help.

I got a bit cocky and tried to update with another soft from MSI forum (fpt / MSI Forum HQ USB flashing tool) and it bricked the board x)
I was starting to panick but saw that the board has dual bios :smiley:

@lfb6 : Good idea i’ll try that to see if the modded bios has really been applied

@Paulos7 : Apparently I can’t disable slots from bios, but I have a “board explorer” panel that show everything connected.
The pcie adapter has a led that makes light when the PC is on, and the first pcie slot (gpu) is running at x8 instead of x16 like there was something in the second slot (it’s supposed to split : 16, 0, 0 / 8, 8, 0 / 8, 4, 4)
but the second slot is showing as empty.
Like this screen : https://www.59hardware.net/images/storie…SnapShot_41.jpg
except the middle one isn’t yellow.

@Lost_N_BIOS :
Yes I had to rename the modded file exactly like the original, or else I couldn’t event select it in m-flash.
UEFITool was exporting a .rom, but I saw a comment saying it was ok to rename it .1A0
What is bugging me is that the progress bar is always going to 100%, not once I got an error message.

I tried this that tool, but it wouldn’t take the modded bios (message like “not a valid bios file”)
I found another tool (fpt) this is the one that bricked my bios, but I think I used it wrong.

So I was able to recover my main bios, and flashed the modded bios this time using MSI Forum HQ USB flashing tool.
I then exported a backup of the bios and I can confirm that the nvme module is inside.

However i couldn’t flash the @Fernando version using this tool (invalid bios file) so I tried to modded it myself using MMTool + NvmExpressDxe_4.
(I verified that the pad-file was still there) and the tool accepted it.

@FLX :
Thanks for your report. So now seems everything fine regarding the BIOS flashing procedure.
Does the BIOS now show the “PATA” drive?

No, it’s still not detected.
I’ll check if the drive is correctly inserted in the adapter

From your first post:

As far as I understand your disk should be detected by Windows 10 even without bios- support (bios support is needed only for booting from the NVMe- drive)!
If you can’t see a populated slot in your board explorer and windows doesn’t recognize the NVMe disk you have problems with your hardware.