AS-4124GS-TNR BIOS/IPMI FW Update

About BIOS/BMC FW (IPMI) Updates

Instructions are further down below.

You would typically need to update BIOS/IPMI to troubleshoot hardware sensors and IPMI event logging issues (false positives/impossible logs like CPU temps at 255°c).

At the time of writing this article (Aug 2021), main difference between BIOS/BMC FW versions 1.x → 2.x and 01.00.32 → 01.00.35 respectfully are as follows:

  • Added Support for 3rd Gen AMD Epyc CPU's
  • Added Support for GPU NVIDIA A40 & A10
  • You cannot roll back from 2.x to 1.x

Full release notes and list of changes can be found in the 'Release note' .pdf's on the same page you obtain the BIOS/BMC FW files, from the board manufacturer's website. The links will change per update, but I linked the manufacturer's system website to where you can obtain and view these files.

https://www.supermicro.com/en/Aplus/system/4U/4124/AS-4124GS-TNR.cfm

Some BIOS settings that could be affected:

  • Boot Order
  • PXE Boot
  • NVMe devices being identified in BIOS
    • Advanced → PCIe/PCI/PnP Configuration → NVMe Firmware Source
      • AMI Native Support may need to be set to identify NVMe devices in BIOS
  • VGA Priority (main video display)
    • Advanced → PCIe/PCI/PnP Configuration
      • Needs to be set to Onboard for JAVA/HTML5 remote control/console

Instructions

These instructions cover updating BIOS/BMC FW versions via IPMI.

  1. Verify your current BIOS/FW versions before updating

     My example old BIOS/FW versions

    BIOS Firmware Version: 1.3

    Firmware Version (AKA IPMI): 01.00.32

  2. Grabbing latest BIOS/BMC FW

    On Supermicro's website, there is BIOS and IPMI linked under the system image to obtain the zipped files containing the folder with the necessary .bin file to upload and flash through IPMI

  3. Starting with BIOS flash in IPMI (BIOS Firmware Version)

     Instructions/Expectations: IPMI > Firmware Management > BIOS > Next > Select File (bin file within the unpacked zipped folder > Upload

    If your system is powered on, it will ask you to power off the system.

    Go back and attempt to 'upload' the BIOS file again in Step 2, it will 'Upload Firmware' for about 2-3 minutes, getting stuck at 70% for a majority of it.

    Once 'Upload Firmware' completes, and you regain screen activity and see 'FW Update Mode' graphic displaying in the bottom-left, it will also prompt 'Step 3' to 'Update'; displaying both your 'Existing' and 'New' Version.

    It takes about a minute at 0%, then it will progress all the way to 100% in 4-5 minutes, system will power back on near 100% and will stay on 100% for about 2-3 minutes until it kicks you off IPMI to re-login.

    At this login screen below, it looks odd, because it is. It might state 'invalid username/password' on the first time, and redirect you to the 'normal' looking login screen again.

    Successfully updated BIOS Firmware Version.

  4. Updating Firmware (BMC file)

     Instructions/Expectations: IPMI > Firmware Management > BIOS > Next > Select File (bin file within the unpacked zipped folder > Upload

    System does not need to be powered off for BMC update.

    It will 'Upload Firmware' for about 2-3 minutes, getting stuck at 75% for a majority of it.


    Once 'Upload Firmware' completes, and you regain screen activity and see 'FW Update Mode' graphic displaying in the bottom-left, it will also prompt 'Step 3' to 'Update'; displaying both your 'Existing' and 'New' Version.

    It will gradually progress to 100% in 4 minutes, and then state 'BMC is restarting' for another 4 minutes. At this point, the system's fan will rev up again as-if the system is restarting, and then the IPMI login screen will ask you to login again.

    Successfully updated Firmware (BMC) Version.