Update BIOS firmware on multiple systems at once using Supermicro Update Manager (SUM)

Update BIOS firmware on multiple systems at once using Supermicro Update Manager (SUM)

One method to update BIOS and IPMI firmware remotely is via the Supermicro Update Manager command-line tool, a.k.a. "SUM".

Before using SUM for BIOS updates, it is critical to ensure that all target systems are of the same motherboard model. If you flash an incorrect BIOS image onto a system it is not meant for, it could brick the motherboard and/or void the warranty. (Ask our Support Team to help you check if you are not sure; use the email address listed at the end of this article.)

Secondly, for BIOS updates, all target systems must also have a SUM key or license applied.

You can confirm on any given system that SUM has been applied by looking in the IPMI webGUI under Maintenance > BIOS firmware update. If you see no greyed-out license key fields, this indicates SUM already activated.

Using the SUM command line utility will likely be more expedient to check multiple machines' SUM activation status, however. Here are two such methods:

# ./sum -l <file-name-with-BMC-IP-addresses.txt> -u ADMIN -p ADMIN -c QueryProductKey

NOTE: If the count you get back is equal to the number of systems you're querying, then all the systems have SUM activated.

# ./sum -l <filen-name-with-BMC-IP-addresses.txt> -u ADMIN -p ADMIN -c CheckOOBSupport

Example output -- The console output contains the following information:

[KEY]
Node Product Key Activated.......OOB
Feature Toggled On...............YES

[BMC]
BMC FW Version...................02.41
BMC Supports OOB BIOS Config.....Yes
BMC Supports OOB DMI Edit........Yes

[BIOS]
BIOS Board ID....................0660
BIOS Build Date..................2013/9/18
BIOS Supports OOB BIOS Config....Yes
BIOS Supports OOB DMI Edit.......Yes

NOTE: If all nodes list OOB under Node Product Key Activated, you can proceed to the next step.

NOTE: If you have some that aren't activated, request a SUM license key; our Sales team can provide you with a quote to apply to any systems that are lacking this.



Here is a link to further information and downloads for SUM: https://www.supermicro.com/products/nfo/SMS_SUM.cfm

Click on the link on that page titled "Download SMCI™ Software" to download Supermicro Update Manager (SUM) version 2.1.0 (latest at the time of this writing).

You will be asked to fill out a form including your name, company, and email address, and then accept a EULA on the next page, before you can download it.

The Linux download for this version is titled: "sum_2.1.0_Linux_x86_64_20180903.tar.gz".



Once you've established that all nodes are SUM-activated, please see the accompanying user guide included in your download.

Starting on p. 128, section 6, "Managing Multiple Systems (OOB Only)", you will find that, for instance, you can:

Get BIOS information from a list of systems:

# ./sum -l <system list file> [-u <username> -p <password>] -c GetBiosInfo [--file <filename>]

Update the BIOS firmware on a list of systems:

# ./sum -l SList.txt -u ADMIN -p PASSWORD –c GetBiosInfo --file SMCI_BIOS.rom

Fetch current BIOS configurations for a list of systems:

# ./sum -l <system list file> [-u <username> -p <password>] -c GetCurrentBiosCfg --file <USER_SETUP.file> [--overwrite]

Apply a specific BIOS configuration to all systems in a list:

# ./sum -l SList.txt -u ADMIN -p PASSWORD -c ChangeBiosCfg --file USER_SETUP.file --reboot



Important note on networking considerations:

In order to manage systems out-of-band via SUM, you will need to ensure the 'master' system and the 'target' nodes are all either in the same network and subnet, or that UDP port 623 is not blocked by your firewall. Most firewalls and switches block UDP 623 by default, meaning for the most part, customers must issue these commands from inside the same network, and not across subnets.



If you have any questions, or need support with using the SUM tool, please contact us in Support: support@siliconmechanics.com. We'd be glad to assist you.
    • Related Articles

    • Supermicro Update Manager (SUM)

      Introduction The Supermicro Update Manager (SUM) can be used to manage the BIOS and BMC firmware image update and configuration update for select systems. In addition, system checks as well as event log management are also supported. Moreover, ...
    • Creating FreeDOS bootable ISO

      Prerequisites: Linux mkisofs or genisoimage unzip utility for Linux unix2dos (part of dos2unix packages) This guide will cover creating DOS bootable ISO files to assist with simple and automated firmware updates for the most frequently updated ...
    • BIOS recovery procedure

      Prerequisites: Failed motherboard with F9 POST code Latest BIOS release for your motherboard A FreeDOS / MS-DOS formatted USB drive (see our FreeDOS USB creation guide here) Instructions: If you do not already have a copy of the latest BIOS, head to ...
    • Flashing the ipmi firmware on a supermicro x9drw-if

      “Compliments of Michael J. Smalley, Smalley Creative Blog, a regularly updated source of tutorials, news, and solutions of a technical nature.” I recently tasked myself with bringing IPMI up to date on a Supermicro X9DRW-iF server. This can be quite ...
    • Create FreeDos CD from Windows using Rufus

        Download Rufus. ( Create Bootable USB Media) Download attached FDOEM.zip (FreeDos Image Creator) Unzip FDOEM.zip to C:\Temp   Move any files that you want to have available during the DOS session to the C:\Temp\CDROOT folder. Ex. BIOS Updates, IPMI ...