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

@Fernando

Thanks for your guide and your tips and help. I’ve reinstalled W’10 Pro following your instructions and and I think I have obtained excellent test

benchmark01.jpg



but i’ve a doubt, when in your guide you writte

" “Secure Boot” and “Fast Boot” options are disabled and The “Compatibility Support Module” (CSM) can either be set to “Disabled”"


After installation, those options should be kept as you write, isn’t it?


And two more questions.

All the USB ports are failing. Do you know why?, before reinstallation, were correct and apparently everything is correct.

1_IMG-4647.JPG

1_IMG-4652.JPG

1_IMG-4653.JPG

usb1.jpg



I’ve reinstalled usb drivers, but they continue to fail . What could be happening?

And another question, which is not typical of this thread or perhaps the forum itself, but I have noticed that after installing w’10 my GPU “Quadro P600”, is slower or much slower than when I was w’7 and I have proposed to use the iGPU (integrated) for some minor works. I have made the corresponding change in the BIOS, but it doesn’t works. Do you know any good tutorial that can guide me?

Again, thank you very much for everything.

@jmbalicia :
Thanks for your feedback. It is fine, that you succeeeded now. Your benchmark results are very good.
The "Secure Boot" option should be kept as "Disabled", regarding the other BIOS settings you should find out yourself, which are the best ones for your specific system.
All other questions are completely off-topic.

No, maybe you have to restore the previously used BIOS settings.

If you want to use the iGPU of your CPU, you have to connect the video cable to the video port of the mainboard’s I/O shield and not to the discrete graphics card.

@Fernando

Thanks, so you mean, I can restore previously BIOS settings, but always “secure boot” option Disabled? and “Fast boot”? Disabled or Enabled? and CSM?

Really, I don’t understand what may be failing, because the Bios configuration is the same as before.

I would not like to use a USB port controller to add at least 1 more port.

@jmbalicia :
After having flashed a new or a modded BIOS the user has to make sure, that the previous BIOS settings are still valid.
The easiest way is
1. to set all BIOS settings to "Default" by hitting the related F*-key and
2. to redo the specific (not default) settings.
The "Secure Boot" and "Fast Boot" should stay "Disabled", whereas the "CSM" setting can be changed, provided that
a) booting in UEFI mode is still possible and
b) the graphics adapter works while booting in Legacy and UEFI mode.
You can try all BIOS settings without any risk, because no BIOS setting will touch the boot sector and the data of your NVMe SSD.

Dear Fernando,

I have registered on this forum just to say THANK YOU for your nice tutorial, NVMe SSD has been successfully installed on ASRock Z68 Pro3 MBO using small FFS file inserted in BIOS as compressed.
So far, I left CSM option turned on because I need more time for migration from Windows 7 to Windows 10.

Best regards from Croatia!

@domy_os :
Welcome to the Win-RAID Forum and thanks for your feedback!
Enjoy the performance of an NVMe SSD with your old Intel Z68 chipset PC!
Dieter (alias Fernando)

@Fernando What if try to use duet?
[Guide] NVMe-boot for systems with legacy BIOS and UEFI board (DUET-REFIND)
How you think?

@chart41 :
Yes, the DUET-REFIND method an alternative for users, who have already bought an NVMe SSD, but are not able to get a modded BIOS properly flashed.

Good afternoon!
Please help with the BIOS modification for the asus g771jw laptop.
I can’t insert NvmExpressDxe_Small.ffs according to the instructions. BIOS I apply!

https://drive.google.com/open?id=1PBJN1-…2lGz88LMoFEdAMC

Hi Fernando, could You help me to mod bios for Dell Optiplex 9020 to boot from nvm-e drive?
Original BIOS is here: https://dl.dell.com/FOLDER05650607M/1/O9020A25.exe

Many thanks for any instruction how to do it.

@bendix :
Welcome to the Win-RAID Forum!
Your first task will be to get the "pure" BIOS file extracted from the *.exe file. If you don’t know how to do it, please search for the solution, e.g. by entering "how to extract a Dell BIOS" into the Forum’s "Search…" box.

The instructions about how to modify the "pure" BIOS and how to get the NVMe SSD usable as bootable system drive are layed down within the start post of this thread.
Good luck!
Dieter (alias Fernando)

Hi @Fernando , I have been attempting to follow the guide for adding NVMe into the recently released IMB-R1000 motherboard. It uses an Aptio BIOS, but I can’t tell if it is Aptio 4 or Aptio 5 to be honest.
ASRock decided to not include NVMe in this 2019 motherboard because they think it is unnecessary, I can’t test NVMe speeds.

When inputting the NVMe driver you provided, the BIOS refuses to update as it detects it has been modded. Attempting to find the capsule has proved fruitless as this extends beyond my knowledge.
I would appreciate some help for a dummy like me. I wouldn’t mind putting in a donation of €5-10 to help you out.

Appreciated.

IMB-V1000(1.00)ROM.zip (4.05 MB)

@Marcomodbios :
Welcome to the Win-RAID Forum!

You are wrong. After having opened the AMI AptioV BIOS of your mainboard I found an AMI NVMe module in it:


Consequence: It wouldn’t make any sense to insert any additional NVMe module into the BIOS. The original BIOS supports natively booting off an NVMe SSD.
Remark: According to >this< ASRock page none of the 2 on-board M.2 ports have access to 4 PCIe lanes, which are necessary for full NVMe support. So the only possibility to connect the NVMe SSD is the PCIe x4 slot itself via M.2>PCIe adapter.
Regards
Dieter (alias Fernando)

I’ll certainly give it a try for sure. The BIOS they claimed is the same for the IMB-V1000, but this particular mainboard from my experience is missing the NVMe menus.

I appreciate the help so far! I will try this first, if not, then I will dump the BIOS built in.

An "NVMe menu" within the BIOS is not required. After the connection of the NVMe SSD to the PCIe slot you will be able to get Win10 installed onto it in UEFI mode according to point 4 of the start post’s "This is what you should do" chapter.

Actually I just wanted to get a drive up and running. I don’t need it to be a boot drive. I’m just doing some 10-GbE tests on this particular CPU in Ubuntu and have had great difficulty with ASRock’s lack of support. I’ve only given what they have told me and they told me they didn’t load the NVMe DXE.


Thanks!! I will give it a try.

@Marcomodbios :
You have to connect the NVMe SSD to the PCIe slot. The on-board M.2 ports do not support the NVMe protocol.

Hi, I wanted to thank you for the guide. It was quite helpful.

I wanted to share my experience on the Asus P8Z77 Deluxe mobo. I had to downgrade the bios update to an earlier one so that it can accept the modded bios. When I tried doing it in the bios I got a security check failed message. I then inserted the USB in the slot behind and pressed the flash bios switch to have the mobo accept the new update. I used the win new media installation to have the os moved to the Samsung evo nand ssd.

@Jsriniu :
Welcome to the Win-RAID Forum and thanks for your feedback!
Btw - why didn’t you use the ASUS USB Flashback feature while trying to flash the modded BIOS? AFAIK your mainboard model supports it.
Enjoy the performance of your new NVMe SSD with your rather old Z77 chipset system!
Dieter (alias Fernando)

Hello there!
I have a motherboard Gigabyte H87-HD-3 Rev 1.x and I want to install NVMe support.
As suggested in other forums I’ve extracted modules from BIOS for H97, but I can’t insert them into my BIOS because of file size.
Can you suggest what could I delete to make things works?

I’ve attached file with original ROM and extracted modules.

H87HD3.zip (4.98 MB)