[Experimental] NVMe Option ROM

hello, I just recovered an EVGA X58 SLI LE (141-BL-E757-TR) motherboard and I would like to update the bios so that I can boot the operating system from the NVme drive.
The last bios version is : http://cdn.evga.com/bios/x58/E75783.bin

and the HardwareIDs of the NVMe Controller, is :
https://tecnicobenidorm.com/site/nvmem2.jpg

I would really appreciate your help with the modified bios.

Greetings to all the people who make this forum so great


Edit by Fernando: Thread title shortened and customized

@c3rb3r0
Since your mainboard is a very old one with an Award non-UEFI BIOS, I recommend to add Ethaniel’s NVMe Option ROM according to >this< thread.
As first step you should download and unzip the NvmeOpRom.zip, which is offered within the start post, and then try to customize the OptionRom using the HardwareIDs of the NVMe Controller of your NVMe SSD.
Once this is done, you can upload it for a check before going to integrate the customized NVMe Oprion ROM into the mainboard BIOS. This picture shows the current content of it:

Good luck!

1 Like

i descompres it … and i do this comand : OpRomCfg.exe NvmeOpRom.bin 1E4B 1202
it says : Option ROM configured successfully.

and now can i flash my bios with this file NvmeOpRom.bin ??
or do I need to do something else before ??

very thanks for your help and respond so fast

i open bin on HxD and i see this is ready inserted :
https://tecnicobenidorm.com/site/NVmeoprommod.jpg

@c3rb3r0
It is fine, that you succeeded creating a customized NVMe Option ROM module.

Step 1: Integrate the customized NvmeOpRom.bin into the original BIOS by using the CBROM tool.
Step 2: Flash the modified BIOS into the BIOS chip of your mainboard.

Morning !!
First thank you for your help. But now is where the most difficult process comes, right? , at least for me. I have never used the CBROM TOOL.
I have been looking at the guide a little : [Guide] Award/Phoenix BIOS Modding
and here I have many doubts, there are options that I don’t know exactly the steps to follow.
Would you be kind to tell me what steps I have to follow with the CBROM TOOL?
I wouldn’t like to make any mistakes, since flashing a bios could kill my bios and cause the motherboard to not work.

@c3rb3r0
Only the flashing of a modded BIOS is risky, not the BIOS modification procedure itself.
If you have read my Guide, you should have found the command, which is required for the integration of a natively not present Option ROM module:

CBROM.EXE <name of the mainboard BIOS file> /PCI <name of the PCI ROM file>

You can verify yourself the result of your BIOS modification by executing the command

CBROM.EXE <name of the mainboard BIOS file> /D

Before you are going to flash the BIOS, you can attach it here. This way I can do a look at it.

wow, it seems easier than I thought… okay, I think I already have it created, the bios appear, 3 files appear, I attach links and you can confirm. Thank you.
https://tecnicobenidorm.com/site/bios.rom
https://tecnicobenidorm.com/site/E75783.bin
https://tecnicobenidorm.com/site/original.tmp

Your linked modded BIOS file named E75783.bin seems to be fine.
For which purpose did you send links to the files named bios.rom (that is not the customized NvmeOpRom.bin!) and original.tmp (what sort of file is that?)?

These files were created by themselves when I used the CBROM tool and since I didn’t know what they were for, that’s why I sent you links…
thanks .

@c3rb3r0
Have you already flashed the modded BIOS?
If yes, are you able to get Win10/11 installed onto the NVMe SSD?

No, I haven’t done it yet.
I will do it tomorrow, now I am creating the USB Pendrive with the AWDturboflash so that the USB can boot and I can flash the bios. As soon as I have it ready and working I will let you know.

wow I can’t get it to boot from the USB… I have done everything in this tutorial: AWDTurboFlash an easy way to flash your bios - EVGA Forums but nothing, I don’t know what is happening, I don’t know if it is because of the pen drive, although I have tried several and this last one I have looked for a 4 GB one in FAT16 and nothing

@c3rb3r0
Are you not able to flash the BIOS by using the standard EVGA tool from within the BIOS? In this case there is no bootable USB flash drive required.
Since I never had an EVGA mainboard, I cannot really help you regarding the BIOS flashing procedure.

Exactly, there is no option in the bios to update… the official EVGA website says that it must be done using a USB drive. My goodness, the easiest thing is impossible… I’ll keep trying later, I have to get it to boot from the USB in DOS mode or something like that… if I succeed, I’ll let you know.

@c3rb3r0
The creation of a bootable USB drive in DOS mode is very easy with a tool like Rufus.

Ok, I have already managed to create a usb that boots in freedos and I have copied awdflash.exe version 789 to the usb drive, now I want to be sure that I do the right thing once I am in two commands, I have read in some forum that the commands that are used These are: awdflash.exe newbios.bin /cc/cd/cp/sn/py/wb/r

Could you tell me if I am correct? Do you know a little about awdflash.exe?

I know nothing about this sort of BIOS flashing.

Ok, I have managed to update the bios, everything went well with rufus and awdflash.exe but now I go into the bios and it still does not detect the Nvme disk. I can’t boot from the disk to install win10, I don’t know what could have gone wrong

@c3rb3r0

It may not be shown, but this does not automaticly mean, that the SSD has not been detected by the BIOS.
Questions:
Which OS are you currently running with your PC?
Has the adapter with the NVMe SSD been correctly inserted?
Does the Windows Explorer and the Disk Management show the NVMe SSD? If yes, which information about the SSD do you get?
How did you try to get Win10 installed onto the NVMe SSD?