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.

nutsnax

Active Member
Nov 6, 2014
355
144
43
115
I really really really really wish these x9 boards had a HTML5 remote console :(
 

ziggygt

Member
Jul 23, 2019
116
21
18
I have three X9 machines and wanted to add NVME boot capability. I did not find the modified BIOS and did not want to undertake modding all three. Here is the solution I worked out using CLOVER. The X9 Bios is very picky. I have it working, but some issues in the install scripts so I took them down. I plan to repost when I finish a project, and I can get back at it. https://forums.servethehome.com/ind...cro-x9-motherboard-w-o-bios-mod-or-usb.54935/
 

kapone

Well-Known Member
May 23, 2015
2,064
1,397
113
I really really really really wish these x9 boards had a HTML5 remote console :(
That'd be nice...but it's not critical. These are ~15 year old boards at this point, the fact that they even work... :) Keep a Windows machine (physical or VM) handy and Openwebstart + Adoptium JDK 8 + browser integration for jnlp files (all this is easy) and the java console opens up happily.
 
Last edited:

Sergei

New Member
Dec 25, 2018
28
7
3
X9DR3-F/X9DRi-F

nvme4_X9DRH8.713 is for X9DRH not X9DR3.

X9DR3-F_X9DRi
Thank you very much!
I've already patched the BIOS twice, but something went wrong this time -- the server just wouldn't start up or throws a 500 HTTP error code when trying to update the BIOS. I'll keep a copy of my failed patch attempts; maybe we could investigate them together.
 

RolloZ170

Well-Known Member
Apr 24, 2016
10,535
3,336
113
germany

Sergei

New Member
Dec 25, 2018
28
7
3
BIOS does not give you HTTP errors.
you have issue with your BMC. maybe outdated certs.
Not sure if the issue in your comment is relevant to my situation, so I'd like to add some context. All flashing attempts were performed using IPMI.
  1. Flashing X9DRi0.630 -- OK, no issues.
  2. Appended either NvmExpressDxe_5.ffs or NvmExpressDxe_Small.ffs using UEFITool 0.28 on Fedora -- flashing ok, but no boot. The display keeps showing "no cable connected" after power-up.
  3. Appended NvmExpressDxe_5.ffs using MMTool v4.50.0023 on a Windows PC -- got a 500 error code about 10 seconds after clicking the "Update BIOS" button, it doesn't even gets flashed as far as I see.
  4. Your file -- works great, exactly like the original, but with NVMe support :)
It doesn't seem to be related to the hardware in any way for me, as the failures only happen when I try to flash the BIOS using firmware I modified myself.
 

Sergei

New Member
Dec 25, 2018
28
7
3
try NvmExpressDxe_4.ffs
X9 BIOS is APTIO 4 not 5.

nvme4 or nvme5 ?
Hello again! Extracted NvmExpressDxe_4.ffs from your firmware and tried to append this module to original BIOS firmware of version 630.
Getting the same result as when I tried it before: "cable is not connected" notification doesn't disappear after I power up the sever.
Looks like, there is something that I do in a wrong way.
 

Attachments

Last edited:

RolloZ170

Well-Known Member
Apr 24, 2016
10,535
3,336
113
germany
Tried to insert NVME4 support module which I extracted from your firmware by myself -- getting the same result as when I tried it before: "cable is not connected" notification doesn't disappear after I power up the sever.
Looks like, there is something that I do in wrong way.
i tried to repeat the action i made that time. looks that i not used UEFITool but "mmtool - 5.0.0.7.exe"
now i made two new ones, one with MMTool, one with UEFITool 0.28(win)
 

Sergei

New Member
Dec 25, 2018
28
7
3
i tried to repeat the action i made that time. looks that i not used UEFITool but "mmtool - 5.0.0.7.exe"
now i made two new ones, one with MMTool, one with UEFITool 0.28(win)
Thanks for the samples. Unfortunately, I currently have no extra free time to check them -- I'll try to find out the difference in 1-2 weeks. I will keep you updated.
BTW, maybe you know if there is a way to make BIOS recognize a PCIe USB 3.0 expansion card in the same way as it recognizes NVME drives now? I guess it would be useful to speed up booting Live CDs and other utilities from flash drives.