Recovering Supermicro (or any other) bios
Motherboard
I made this write up For those of you that were unable to recover the bios of a supermicro board with the SUPER.ROM recovery procedure and have been unable to flash it via IPMI either, this should be a great help a if the only alternative you have is an RMA.
In order to do this you will need a chip programmer, and a soic clip or chip holder. And a soldering iron as well as flux.
The items I’ve specifically used are:
Revelprog-IS Programmer
SOIC ZIF Adapter SOIC-8/DIL-8 200mil ZIF
MG Chemicals Flux Paste Syringe
Weller WE55 Solder Station with screwdriver tip
I used the ‘wave solder’ method to remove the bios chip from the motherboard. The bios chip is usually near the CMOS battery and has 8 pins.
Once removed I cleaned the pins of excess solder and inserted the chip into my zif adapter and then into my programmer.
Programming Chip
In order to read and write the chip you will need to read off the model number of the chip. it will be tiny, and likely covered with a sticker. In the case of the Supermicro X10SLM+-LN4F I was working on, the chip model was a Micron N25Q128A13
chip selection in programmer
Once selecting the chip type in the programming software I read the data from the chip to confirm if it was corrupted and that the model of chip was correctly selected.
In my case the chip was entirely blank. (likely it failed to write the bios after erasing it, during a bios flashing) you know it’s blank as the text seen is all ‘FF’ or ‘00’
At this point I downloaded the latest bios update from supermicros website and opened the file in the programming tool
bios in programming tool
At this point I pressed ‘write buffer to memory’ this is the save icon superimposed ontop of the chip.
The programmer flashed the bios onto the chip and verified it burned properly.
I then re-soldered the chip onto the board and everything started working as it was previously.
Chip on MB Before.
Before
Chip on MB After
After
Hopefully this helps someone out.