Creating a bootable firmware bios update iso for your Supermicro motherboard

This is a short guide in how you can create your own bootable DOS iso image so that you may upgrade the bios of your Supermicro motherboard. A short overview of the process is as follows.

    Downloading the freedos OEM CD builder
    Downloading 64-bit binaries for mkisofs.exe (Optional depending on your OS)
    Downloading the BIOS firmware
    Booting the ISO and running the BIOS update

Downloading the freedos OEM CD builder

    Go to http://www.fdos.org/bootdisks/ and download the FDOEMCD.builder.zip file.
    Extract the content to any location of your choice. I prefer to use the “extract here” option provided by tools such as 7-zip. So from here on, this folder will be referred to as “FDOEMCD”.

Downloading 64-bit binaries for mkisofs.exe

It should go without saying that you only need this step if you’re on a 64-bit Operating System.

    Go to http://smithii.com/cdrtools and download the cdtools-latest.zip.
    From this zip file, extract “mkisofs.exe” and “cygwin1.dll” and put them in your “FDOEMCD” folder. Accept the prompt for overwriting the “mkisofs.exe” file already there.

Downloading the BIOS firmware

    Go to http://www.supermicro.com/support/bios/ and download the BIOS for your particular motherboard.
    Extract the content of this .zip file into “FDOEMCD\CDROOT”.
    The ISO will be read-only so you’ll need to modify “FDOEMCD\CDROOT\AMI_2.bat” file. Remove the 2 following entries:

– REN AFUDOSU.SMC AFUDOSU.EXE
– REN AFUDOSU.EXE AFUDOSU.SMC

    Then rename AFUDOSU.smc files to an executable (.exe). I have no idea why they do it this way, but they do. And due to read-only media we’re creating it’s a no go.

Creating the ISO image

Simply run “FDOEMCD\makeiso.bat” from command prompt. And you’ll end up with fdoem.iso in this folder.

Booting the ISO and upgrading the BIOS

Boot the iso using your preferred choice, most likely being IPMI. Run the following

ami_2.bat <your bios binary file>

Wait until it is done and reboot.

// CrashMAG

2 thoughts on “Creating a bootable firmware bios update iso for your Supermicro motherboard”

  1. Thanks for this post. I never would have had time to track down the 64 bit OS issue on my own. One thing I’ve found is really helpful is having the Zalman ZM-VE200 for mounting ISOs as a virtual CD-ROM while booting from USB. You can also do the same thing with DriveDroid if you have a supported Android device.

    I am running into some issues where the BIOS I’m using doesn’t have the bat file, so I’m not sure if its best to make one or whether the FreeDOS boot sequence will just dump me to a command prompt. Right now I seem to be getting some kind of crash, possibly due to the SCSI disks in the system.

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>