H11SSL-i v1 Bios Update & Rebar Support

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

oudude07

New Member
Oct 28, 2023
11
0
1
Hi, I recently got a H11SSL-i with a 7302p and realized after getting that it was a v1 board. The version of bios on my board is 2.4 and after looking online a bit, it does seem that I could update the bios by taking the file from supermicro and splitting it somehow... Is this recommended? Part of the reason I ask is I'm looking at getting an intel arc gpu for transcoding and they suggest having rebar enabled. I'm not sure if rebar is actually needed for my purposes, but it would be nice to have latest bios as well. Of course, I don't want to end up bricking my system trying to update the bios.

Edit: I was under the impression H11SSL supported rebar with latest bios, but looking more I'm not sure that is the case. I still would like some information on if updating bios is worth it and if anyone knows if rebar is really needed for A310/380 gpu transcoding. I'm kind of wishing I had gone with a H12 at this point.
 
Last edited:

oudude07

New Member
Oct 28, 2023
11
0
1
look here. after flash to modified BIOS you need a windows app to config ReBar, there is no option added in BIOS.
i can help to mod. BIOS if needed.
I've seen some comments about the bios signature verification when updating bios vs IPMI, can this be avoided by just flashing the bios with a USB? Do you think I would be able to just take the latest bios listed here Firmware Resources | Support split them in half and then mod with the Rebar uefi script?
 

RolloZ170

Well-Known Member
Apr 24, 2016
7,807
2,467
113
I've seen some comments about the bios signature verification when updating bios vs IPMI, can this be avoided by just flashing the bios with a USB?
supermicro X11/H11 BIOS are not cryptographicaly protected, this starts with X12/H12.
modified BIOS can't flashed by AFUxxx tools ( AMI BIOS hash validation )
i have modified lastest BIOS 4.5 for a X11SPM and flashed by BMC/IPMI successfull last week.
the BIOS package is signed (STDsp.bin / STD = std.BIOS, sp = signed w. production key/cert )
but not checked by BMC/IPMI.
But there is an Anti Roll Back mechanism working.
Do you think I would be able to just take the latest bios listed here Firmware Resources | Support split them in half and then mod with the Rebar uefi script?
i can try later, its a UEFI ffs module, not a script.
 
Last edited:

RolloZ170

Well-Known Member
Apr 24, 2016
7,807
2,467
113
note i can not test myself.
you need a backup ( programmer ch341a + test-clamp or similar )

remember there is not a BIOS option added, you need to execute the app to enable and configure ReBar size.
 

oudude07

New Member
Oct 28, 2023
11
0
1
supermicro X11/H11 BIOS are not cryptographicaly protected, this starts with X12/H12.
modified BIOS can't flashed by AFUxxx tools. i have modified lastest BIOS 4.5 for a X11SPM and flashed by BMC/IPMI successfull last week.

i can try later, its a UEFI ffs module, not a script.
Ok, thank you for the help. I previously tried to update my bios to latest via IPMI and it wouldn't let me (which ended up being a good thing...), I thought I had a v2 board, but after this and inspecting my board more I realized it was v1.01. Was this just due to the file size not matching/being too big, my IPMI is on the latest version?

Today, I did manage to split the bios in half and I was trying to use a combo of UEFITool & Ghidra to read them as I wanted to somewhat verify which half was rome vs milan or that that was even how they worked... I couldn't quite figure it all out to be sure though. I'll await your assistance.
 

oudude07

New Member
Oct 28, 2023
11
0
1
note i can not test myself.
you need a backup ( programmer ch341a + test-clamp or similar )

remember there is not a BIOS option added, you need to execute the app to enable and configure ReBar size.
Oh, you responded while I was typing up my previous message... you previously mentioned the app, will it work for a linux system? I saw you say windows.

Edit: I'm assuming this is the "building" portion of the guide, which does have a linux version
 

RolloZ170

Well-Known Member
Apr 24, 2016
7,807
2,467
113
Ok, thank you for the help. I previously tried to update my bios to latest via IPMI and it wouldn't let me (which ended up being a good thing...), I thought I had a v2 board, but after this and inspecting my board more I realized it was v1.01. Was this just due to the file size not matching/being too big, my IPMI is on the latest version?
the flash code knows the BIOS chip size. but i still wonder how the v2 BMC Firmware can work on v1,
any h11 with 16mb BIOS chip comes with different BMC FW for some reason.
Today, I did manage to split the bios in half and I was trying to use a combo of UEFITool & Ghidra to read them as I wanted to somewhat verify which half was rome vs milan or that that was even how they worked... I couldn't quite figure it all out to be sure though. I'll await your assistance.
Naples = 0...FFFFFFh
Rome = 1000000...1FFFFFFh
 

oudude07

New Member
Oct 28, 2023
11
0
1
note i can not test myself.
you need a backup ( programmer ch341a + test-clamp or similar )

remember there is not a BIOS option added, you need to execute the app to enable and configure ReBar size.
I have ordered a ch341 and will be reporting back when it comes in and I try to do all of this. Does bios backup with flashrom not work on this board?
 

RolloZ170

Well-Known Member
Apr 24, 2016
7,807
2,467
113
you previously mentioned the app, will it work for a linux system? I saw you say windows.
Code:
Can I use Resizable BAR on my system without modifying BIOS ?
You can use Linux with 4G Decoding on, recent versions will automatically resize and allocate GPU BARs.
 

oudude07

New Member
Oct 28, 2023
11
0
1
Code:
Can I use Resizable BAR on my system without modifying BIOS ?
You can use Linux with 4G Decoding on, recent versions will automatically resize and allocate GPU BARs.
So, this should just work with none of the bios modifications...? I guess I'll hold off and try it when I get my A310.
 

oudude07

New Member
Oct 28, 2023
11
0
1
i do not run Linux, so i guess this is correct..
you can read this in the FAQ section of this page
I got my A310 in and installed it. Rebar does not appear to be working on linux... I have 4G decoding on, booted with UEFI, and CSM disabled. I'm guessing I will need to proceed with patching bios.
 

oudude07

New Member
Oct 28, 2023
11
0
1
~$ dmesg | grep BAR
Here is the relevant output

[ 28.810809] i915 0000:c3:00.0: BAR 0 [mem 0xb6000000-0xb6ffffff 64bit]: releasing
[ 28.823793] i915 0000:c3:00.0: BAR 2 [mem 0x18000000000-0x1800fffffff 64bit pref]: releasing
[ 29.122216] i915 0000:c3:00.0: BAR 2 [mem size 0x100000000 64bit pref]: can't assign; no space
[ 29.142394] i915 0000:c3:00.0: BAR 2 [mem size 0x100000000 64bit pref]: failed to assign
[ 29.143393] i915 0000:c3:00.0: BAR 0 [mem 0xb6000000-0xb6ffffff 64bit]: assigned
[ 29.161804] i915 0000:c3:00.0: [drm] Failed to resize BAR2 to 4096M (-ENOSPC)
[ 29.163042] i915 0000:c3:00.0: BAR 2 [mem 0x18000000000-0x1800fffffff 64bit pref]: assigned
[ 29.165858] i915 0000:c3:00.0: [drm] Using a reduced BAR size of 256MiB. Consider enabling 'Resizable BAR' or similar, if available in the BIOS


Additionally, here is the output of lspci -vvv -s c3:00.0 | grep -A 20 "Physical Resizable BAR":

Capabilities: [420 v1] Physical Resizable BAR
BAR 2: current size: 256MB, supported: 256MB 512MB 1GB 2GB 4GB
Capabilities: [400 v1] Latency Tolerance Reporting
Max snoop latency: 0ns
Max no snoop latency: 0ns
Kernel driver in use: i915
Kernel modules: i915, xe



nvidia-smi -q | grep -i bar -A 3
The GPU is an A310 (Intel), so not sure what this command would do, but the command isn't present on my system.

do you know how to set BAR size ?
Based off the Github post, I thought it implied linux should automatically set bar size. Is there some configuration I need to do to enable it?