NVMe boot with SuperMicro X9DA7 & X9DRi-F

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

KonstantinG

New Member
Dec 26, 2020
13
1
3
Albany, WA
you take the (latest) stock BIOS for your specific motherboard of course.
X9DR3-F
BIOS
You're talking about getting target BIOS file - it's of course latest, or, previous X9DR3-F BIOS from SM, and, the NVME module is missing at stock BIOS, of course.

The question is - which is the donor MB BIOS, the MB model from where NVMExpress_DXF_4 (or other) module should be extracted according to guide?
 

RolloZ170

Well-Known Member
Apr 24, 2016
7,010
2,167
113
The question is - which is the donor MB BIOS, the MB model from where NVMExpress_DXF_4 (or other) module should be extracted according to guide?
there is nothing you can extract from other BIOS, instead from already modded BIOS with this method.
other build in NVMe code can work a direct way.

these NVMe ffs are made by 3rd party people.

This is what you will need:

  • 5. An appropriate EFI NVME BIOS module
    (has to be inserted into the “DXE Driver Volume” of the mainboard’s UEFI BIOS)
    • You have the choice between 2 different NVMe files:

      a) NvmExpressDxe_5.ffs dated 09/20/2021
      (uncompressed size: 18 KB, best choice for systems without native NVMe support)
      >Download link (MEGA)< 4.7k or >Mirror link (OneDrive)< 1.2k and

      b) NvmExpressDxe_Small.ffs dated 04/01/2018
      (uncompressed size: only 6 KB, recommended for BIOSes with limited DXE Driver Volume space)
      >Download Link (MEGA)< 1.8k or >Mirror Link (OneDrive)< 532

      Both sorts of NVMe modules have been compiled and optimized by our Forum member Ethaniel on the basis of the currently latest source code UDK2018, which had been built by the EDK2/Clover Team for rather different purposes regarding the NVMe usage.
      The file named “NvmExpress_Small.ffs” contains just the required code to support booting off an NVMe SSD and should be taken, if there is not enough space available within the BIOS (resp. its DXE Driver Volume) for the insertion of the bigger sized “NvmExpressDxe_5” module.
      Both NVMe modules have been successfully tested. For details look >here< 409 and >here< 112.

      Notes:
      • The “Small” variant should be taken, if the BIOS tool gives you the message “File size exceeds the BIOS volume size” while trying to insert one of the above mentioned uncompressed modules.
      • After having successfully inserted any of the above offered NVMe modules the related name “NvmExpressDxe_5” resp. “NvmExpressDxe_Small” will be shown by the related BIOS tool.
      • Credits go to
        • a) the EDK2 Team resp. the Clover Team at InsanelyMac
          (>LINK< 72) for the source file UDK2018,
        • b) our Forum member davidm71 for his efforts to make the source file usable as additionally insertable EFI NVMe BIOS module, which is loaded while booting off an NVMe SSD in UEFI mode and
        • c) to our Forum member Ethaniel for having completely re-structured, optimized, shrinked and re-compiled the NVMe modules.
    • Since these special NVMe modules worked until now with all tested mainboards, whose BIOS is an AMI UEFI one, there is no doubt for me, that it will properly work with your special mainboard UEFI BIOS as well.

source
 
  • Like
Reactions: KonstantinG

KonstantinG

New Member
Dec 26, 2020
13
1
3
Albany, WA
Thanks a lot!

Seems guide I've read was based on extracting modules from later X99 motherboards BIOS and inserting them to X79 BIOS, both of one vendor, for example, Asus.
 
  • Like
Reactions: RolloZ170