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

Cool you were able to get it, good luck setting up the NVME once it arrives!

@Gtrazador :
Welcome to the Win-RAID Forum!
FYI: All *.RAR archives, which are offered within this Forum, have been compressed by using a v5 platform WinRAR version, which uses a new and better compression method. Older WinRAR versions (v4.xx) cannot extract the modern *.RAR archives.
Questions:
1. Why did you rename the NvmExpressDxe_4.ffs to NvmExpressDxe_2.ffs?
2. Or did you rename the compressed RAR archive (which would not work within the BIOS)?

@MARSTG :
Welcome to the Win-RAID Forum and congratulations, that you finally succeeded.

Regards
Dieter (alias Fernando)

I’m trying to get Supermicro X9SRH-7F motherboard with Intel c602J chipset and Xeon 26XX v.2 CPU to recognize HP Z turbo g2 drive with Samsung SM951 or SM961 M.2 as a boot device. I modified bios a s follows:

mod1.png



I followed the BIOS modding guide on the 1st page, set BIOS to use UEFI, not legacy, booted form latest Win 10 USB as UEFI, but windows install does not see the SSD.

The motherboard does not have M.2 slot. The SSD is mounted on a PCIex4 adapter. I checked that SSD in adapted is recognized by newer HP PC. I tried placing the adapter in either PCie gen2 or gen3 slots on the MB.

Any advice what to try next?

@tedjhn :
Welcome to the Win-RAID Forum!

It seems possible for me, that you inserted the NVMe module into the wrong DXE Driver Volume. Note: The BIOS of your mainboard has 2 DXE Driver Volumes.
My advice: Insert the NVMe module into the upper DXE Driver Volume, which contains the very important CSMCORE module and retry the procedure.

Good luck!
Dieter (alias Fernando)

Thanks for quick reply!

I tried the following insertion, is that what you mean by upper DXE Driver Volume?:

mod2.png



The SSD drive is still invisible to Windows install.

Yes.

Are you sure, that the modded BIOS has been flashed correctly into the BIOS chip of your mainboard?
Do you see a Disk Drive named “PATA” within the BIOS?



The BIOS flash with moded rom file went without a problem.

I can’t see PATA disk drive, but this particular BIOS only have SATA listing sub-section

P.S. Should I be able to see NVMe driver and/or SSD device in UEFI command line shell?

What makes you sure, that the modded BIOS has been successfully been flashed into the MB’s BIOS chip?

The name “PATA” should be seen within the BOOT section of the BIOS, when you let the BIOS show all available bootable HDDs/SSDs.

Try it.

I have done the mod BIOS as per the instructions provided but when I try to update the BIOS in EZ Update I get the following message ‘The model of the BIOS image doesn’t match the BIOS ROM currently present’. I have tried the USB flash but light comes on and nothing happens. I have checked the BIOS file name 'M6H.CAP’

MB is Asus Maximus VI Hero and connected Samsung 970 EVO via Silverstone dual M.2 to pci-e x4 card (installed for PCIe). Current BIOS version installed is 1603 release date 15/08/2014. Windows 10 OS and drive has been configured and formatted.

Can you please help and if anyone has done the modded BIOS for this MB would you be able to upload it.

@iraqiwarrior :
Welcome to the Win-RAID Forum!
You cannot flash a modded UEFI BIOS by using the in-box EZ Update tool. You have to use the ASUS USB Flashback feature.
Maybe >this< discussion will help you. You should use a small sized USB 2.0 Flash Drive and format it by using the FAT32 file system.
Good luck!
Dieter (alias Fernando)

BIOS recovery picked up the only ROM file from USB stick, then went through the flashing dialog, and gave success message.
I checked that NvmExpressDxE_4 is listed under ‘drivers’ in UEFI shell.

samsung 950 pro seems to have legacy bios support for x58 systems ,any other driver that have that feature ?

@tedjhn :
If the flashing of the modded BIOS was successful, you should be able to get Win10 installed onto the NVMe SSD and to boot off it in UEFI mode.

@nofearek9 :
AFAIK only the Samsung 950 Pro contains an NVMe Option ROM, which allows booting off this specific NVMe SSD in LEGACY mode.

thats why prices for 950 pro are so high,thanks.

Hi,

thanks for the great guide. I’m looking forward to test this with my Gigabyte Z87X-D3H
I just modded the BIOS file, but I’m not sure if I inserted the nvme module in the correct place.


What if there is one additional DXE driver module below the Volume? I guess I have to insert the nvme module below the last dxe driver module, right?

Probably, it’s easier with pictures :wink:
Original BIOS File



How I modded it:



Are there any other successful reports of flashed Gigabyte Mainboards?
Is it necessary to use the modded efiflash from here?

Thanks!!. Dam It i was having a problem with 7zip. It dos not recognise the file as compressed. I used WinRAR and no problem at all.

Si anyone very important using durectly WinRAR yo d compress.
Tomorrow i Will get the 970 Evo Will ley you know my experrience.

Thanks a lot!.

BEST regards GT

@razer0794 :
Welcome to the Win-RAID Forum!

Obviously the BIOS of your specific mainboard has 2 DXE Driver Volumes.
You have to insert the NVMe module into the upper one, which contains the module named CSMCORE.
This means, that you should insert the NvmExpressDxe_4.ffs after the undermost listed DXE Driver of the upper Volume, which is in your case the module named “CspLibDxe”.

This is only required, if you should get the message “Invalid BIOS image” while trying to flash the modded BIOS the normal way.

Good luck!
Dieter (alias Fernando)


@Gtrazador :
According to my knowledge the latest 7-Zip versions 18xx are able to unzip archives, which have been created by using WinRAR v5.xx.

Thanks again I copy that Will update the software

The XG5 is in! In bios it shows as PATA SS!

XG5_256GB_default _test.png