Supermicro H11DSI - Solution for installing unsigned BIOS after latest IPMI update

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

FIIZiK_

New Member
Nov 15, 2022
21
6
3
Hello everyone, recently I ran into "the issue" that all the bioses for H11DSI need to be signed with the latest IPMI update 1.52, however, the only signed bios file is 2.8 from my testing, so if you'd like to go back or use any of the modded bioses floating around you will not be able to do so.

I have tested every single method possible of flashing the bios, tried to force update, tried everything, and nothing worked.
So I had to do something that may seem relatively straighforward and obvious, reflash the bios FLASH chip. Since then I have seen some discussions around on GitHub and also been contacted directly, so just wanted to kind of mention that yes, "wasting time on this" is good, because it does work, and it is relatively simple.

So here is what I did:
1. So, previously had my motherboard updated to latest IPMI version(1.52) and BIOS (2.8).
2. As I did not have a SOIC-16 clip at the time, I had chosen to desolder it. On my soldering station 420C with some Amtech flux and 40 air was enough to remove it quickly and cleanly. The chip is a MXIC MX25L25635F in the rev2 (256Mb/32MB NOR flash).

bios_chip.jpeg

NOTE: Do note the smaller chip, 8-pin, Winbond, next to it holds the firmware for the network controller, so no need to touch it.

chips.jpeg

3. Soldered it to the adapter board to use it with a CH341A Black programmer.
4. Connected the programmer to PC. You can use Flashrom on MAC/Windows/Linux. Or on Windows the simplest way is with Neoprogrammer or ASProgrammer.
5. Make sure to backup your existing firmware 2 times, and ensure the checksum is the same, this ensure the backup was completed properly. You can use HxD or other software for checksum comparison. Theoretically, this firmware is available online so it is not really needed to backup it, but it never hurts. Good process to always use.

flashing_bios.jpeg

6. Go to this website which backups all the BIOS/IPMI versions ever released by SM (EDIT : Note the links are backed-up, since they get removed from the SUPERMICRO website, not the actual files), since they delete it when a new version is released. Supermicro BIOS/IPMI Archive.
Big thanks to @BlueFox which has been doing this for a while (even more important now considering the legal issues SM is facing so they may go under at any point).
7. Download any bios version you want. I used 1.46 to have the latest before Signed BIOS was introduced.
8. Flash it with the software from before. Make sure you have the Erase - Flash - Verify enabled, especially the ERASE, since blocks may change between BIOS releases and you may end up with a corrupted version.

OPTIONAL: You can try to then read the firmware from the chip and compare it with the FIRMWARE you just downloaded, to see if the checksum is the same. If it's the same, you've correctly flashed everything. Again, not needed, since you've had verify before, but an extra step to ensure less time wasted later.

9. If you used a SOIC16 Clip, remove it, if you desoldered it, solder it back.
10. Boot the board and let it power cycle. Wouldn't hurt to remove the CMOS battery before connecting power and turning it on, just as an extra, but shouldn't matter since you've literally flashed the chip.
11. Check the IPMI and BIOS version and see if everything is fine. Now, you can flash any bios version you ever want without issues. In the following 2 photos I went from 1.52 IPMI and 2.8 BIOS to 1.46 IPMI and the 2.0 BIOS that has AMD CBS enabled (allowing RAM overclock, like 2400Mhz dimms to run at 2666Mhz etc).

ipmi_after_flash.jpegbios_after_flash.jpeg


Ending:
The reason I did this was so that I could use some of the modded bioses with REBAR that I had created. Unfortunately, I did not realise that no previous bios was signed (even official unmoded), so this was needed.

I have added to this Google Drive different bioses that I modded with REBAR. The v1.3 BIOS modded with AMD CBS (now with REBAR), REBAR to the v2.0 with ROME ES support and AMD CBS, v2.4 original BIOS, and also the original Network Controller firmware for the Winbond chip in case anyone ever needs to restore that if it gets damaged (figured, if I am soldering/desoldering stuff, might as well). Tested it with an RTX 4090 and had REBAR working with 32GB, so I can confirm it does work.

rebar.jpeg


Hope this can help some people. Good Luck!
(This comes by default, but obviously not responsible for any damage anyone does to their boards, chips etc.)
 
Last edited:
  • Like
Reactions: Frk and gb00s

FIIZiK_

New Member
Nov 15, 2022
21
6
3
Interesting note from another user.
IPMI version 1.52.18 is the turning point, from that version onwards it will require signature.
So you could still be on 1.52.13, so "1.52" shortened and be able to flash anything, and therefore, wonder why some people on 1.52 can flash it, and some cannot without reverting with this guide. The devil's in the detail, as they say.
 
  • Like
Reactions: gb00s

FIIZiK_

New Member
Nov 15, 2022
21
6
3
note supermicro don't delete the files and this Supermicro BIOS/IPMI Archive is only a archive to download links to supermicro,
he doesn't store any files.
That is correct that the links are still directed to Supermicro. But the BIOS files are being removed "from the view" unless you contact support and receive the links for the other versions.

So the collection of links they create on that website is quite useful. I will be updating the original post to reflect it's an archive of links not of the files themselves. Thanks.

For reference the archive function on Supermicro only returns the latest versions, so it's not much of an "archive":Screenshot 2024-11-17 at 10.34.27.png
And in view you always have only the latest version:

Screenshot 2024-11-17 at 10.35.05.png
 

noiseless

New Member
Aug 24, 2023
12
0
1
Hi all. I try to Flash IPMI whith CH341 and it will not work. IPMI led is blinking likes normal. BUT no LAN information(DHCP don't lease IP address) prot is work on 100Mbit but no answer.
When I flash stock dump it works again. But I cant login Password incorrect.
 

RolloZ170

Well-Known Member
Apr 24, 2016
9,534
3,079
113
germany
Hi all. I try to Flash IPMI whith CH341 and it will not work. IPMI led is blinking likes normal. BUT no LAN information(DHCP don't lease IP address) prot is work on 100Mbit but no answer.
you need to set the MAC address with EFI tool (IPMIcfg or other) first, after that you get LAN access.
 

noiseless

New Member
Aug 24, 2023
12
0
1
Can I do it on dump? my H11Dsi mootherboard is not boot. and i try to understand why...
when i try to edit stock IPMIdump with hex-editor is only one place with MAC address in the end of file
 

Frk

New Member
Apr 4, 2025
14
6
3
Thank you very much for this guide.

I recently bought a second-hand H11DSI board, which unfortunately came with Firmware version 01.52.21 and BIOS version 2.8. Since I want to use my ZS1406E2VJUG5 Engineering Sample CPUs, I needed to downgrade, as I was unable to flash your custom BIOS with the newer firmware.

I successfully downgraded the firmware to version 01.46 using an SOIC-16 clip. I also had to edit the .bin file with a hex editor to insert my MAC address; otherwise, the IPMI wouldn’t obtain an IP address (same issue as noiseless mentioned above).

firefox_dVWSZMrzsw.png

Now I can access the IPMI, but I’m stuck at updating the BIOS. When I try to upload the BIOS via the IPMI web interface, I get a "BIOS upload failed" popup after about 10 seconds.

msedge_BeARNUQvWH.png

I've tried multiple BIOS versions — including your H11DSI_2.0_ES_XFR_CBS_ReBAR.rom and the official 1.46 BIOS — but the issue persists. There’s nothing in the health logs, and I’ve tried several different web browsers. I’ve also removed the CMOS battery for 30 seconds, reset the IPMI to factory defaults, and even tried using the Supermicro Update Manager, but that didn’t work either (ExitCode 148).

WindowsTerminal_3Jr1tmPy3R.png


I'm stuck — do you have any tips on how to proceed?


Thank you again!
 

Frk

New Member
Apr 4, 2025
14
6
3
with BIOS 2.8 your board should be rev.2
do you have 32mb size BIOS files ?
Thanks for your reply :)

Yes, correct, my board is rev.2 and I've been using the 32MB size BIOS files, for example H11DSI9_B19_D32.zip from the archive linked above
 

Frk

New Member
Apr 4, 2025
14
6
3
afaik you can't downgrade BIOS from 2.8 with that old BMC FW.
i recommend to downgrade/flash BIOS with SPI programmer.

I see—thank you for the information. However, I’m curious how @FIIZiK_ managed to flash the BIOS, given that he started with exactly the same versions I had (IPMI 1.52 and BIOS 2.8).

Would you happen to know where the BIOS chip is located on the board?

Thanks again :)
 

RolloZ170

Well-Known Member
Apr 24, 2016
9,534
3,079
113
germany
given that he started with exactly the same versions I had (IPMI 1.52 and BIOS 2.8).
1.52 behave different, there is more than one 1.52
maybe you way to flash BMC FW gives issues. i flash BMC FW with clamp and set BMC MAC with IPMICFG.efi
( working CPU required )