GetBiosInfo
Gets the BIOS firmware image information from the managed system as well as the local BIOS firmware image (with the --file option).
Syntax
OOB
saa -i <IP or host name> -u <username> -p <password> -c GetBiosInfo [--showall] [--extract_measurement]
In-Band
saa [-I Redfish_HI -u <username> -p <password>] -c GetBiosInfo [--file <filename> [--file_only]] [--showall] [--extract_measurement]
Remote In-Band
saa {-I Remote_INB | -I Remote_RHI -u <username> -p <password>} --oi <OS IP address> --ou <OS username> --op <OS password> -c GetBiosInfo [--file <filename> [--file_only]] [--showall] [--extract_measurement] [--remote_saa <remote SAA path>]
Multiple Systems OOB
saa -l <system list file> [-u <username> -p <password>] -c GetBiosInfo [--file <filename>] [--showall]
Options
--file <file name>: Reads BIOS information from an input BIOS image file--individually: Gets each BIOS with its corresponding image file individually--showall: Prints the BIOS version, BIOS revision and BIOS OEM FID information (also prints the last BMC reset time)--file_only: Works with--file, and only reads BIOS information from the input image file--extract_measurement: Works with--file, extract BIOS image file measurement--redfish: Enables support for pure Redfish
Examples
OOB
[SAA_HOME]# ./saa -i 192.168.34.56 -u ADMIN -p PASSWORD -c GetBiosInfo --file Supermicro_BIOS_signed.bin
In-Band
[SAA_HOME]# ./saa -c GetBiosInfo --file Supermicro_BIOS_signed.bin --file_only
[SAA_HOME]# ./saa -c GetBiosInfo --file Supermicro_BIOS.bin --showall
[SAA_HOME]# ./saa -c GetBiosInfo --file Supermicro_BIOS.bin --file_only --extract_measurement
Remote In-Band
[SAA_HOME]# ./saa -I Remote_INB --oi 192.168.34.57 --ou root --op 111111 -c GetBiosInfo --remote_saa /root/saa
Remote In-Band through Redfish Host Interface
[SAA_HOME]# ./saa -I Remote_RHI -u ADMIN -p PASSWORD --oi 192.168.34.57 --ou root --op 111111 -c GetBiosInfo --remote_saa /root/saa
Multiple Systems OOB
[SAA_HOME]# ./saa -l SList.txt -u ADMIN -p PASSWORD -c GetBiosInfo --file Supermicro_BIOS.bin
Multiple Systems Remote In-Band
[SAA_HOME]# ./saa -I Remote_INB -l SList.txt -c GetBiosInfo --file Supermicro_BIOS.bin
Output
In-Band with local BIOS image (secure flash signed)
Managed system...........192.168.34.56
Board ID.............0660
BIOS build date......2012/10/17
Local BIOS image file.... Supermicro_BIOS_signed.bin
Board ID.............0988
BIOS build date......2018/5/7
FW image.............Signed
Signed Key.......SecureFlash
With --showall
Local BIOS image file....Supermicro_BIOS_signed.bin
Board ID.............1B6A
BIOS build date......2021/01/12
FW image.............Signed
Signed Key.......RoT
Managed system:
Board ID.............0660
BIOS build date......2012/10/17
BIOS version.........1.0
BIOS revision........1.8
Local BIOS image file....Supermicro_BIOS.bin
Board ID.............1B4A
BIOS build date......2021/03/11
FW image.............Signed
Signed Key.......RoT
BIOS version.........1.0a
BIOS revision........5.22
FW global version: 0
RC version: 20.P80
SPS version: 4.4.4.53
CPU signature: 00 06 06 a4
Description: IceLakeServer L0
Version: 0B000280
CPU signature: 00 06 06 a5
Description: IceLakeServer C0
Version: 0C0002B0
CPU signature: 00 06 06 a6
Description: IceLakeServer D0
Version: 0D000260
............
BIOS build date: 2021/03/11
BIOS version: 1.0a
UUID: 936B704B-2D82-EB11-9FAD-0CC47AFBDDC6
PMEM version: 02.02.00.1553
BIOS unique name: BIOS_X12SPI-1B4A_20210311_1.0a_STDsp.bin
Multiple Systems OOB (with Remote In-Band system in list)
Local BIOS image file...................Supermicro_BIOS.bin
Board ID............................1B6A
BIOS build date.....................2022/05/27
FW image............................Signed
Signed Key......................RoT
Measurement.....................FB0DC09383104F49834E2E903F46F365259CB5986D97F0F3D9DB5945E0D0DFD59F8511F6857E915B414A1B9A30071EF5D99018144033DCC80464B951E555402B
Start Remote In-Band execution on 192.168.34.57:
================================================================================
SuperServer Automation Assistant 1.0.0 (2023/08/18) (x86_64)
Copyright(C) 2023 Super Micro Computer, Inc. All rights reserved.
Reading BIOS flash ..................... (100%)
Managed system:
Board ID............................1A07
BIOS build date.....................2021/05/25
================================================================================
Getting file 'remote_inband/2022-11-03_17-38-55_192.168.34.57/saa.log' from '/root/saa_remote_inband/2022-11-03_17-37-49/saa.log' on 192.168.34.57.
Notes
- The SecureFlash-signed key of the local BIOS image can show
Signed(signed by Super Micro Computer, Inc.),Signed(U)(signed by an unknown authority), or the "FW image" field may not be shown at all if no secure flash signing is present in the image. - A RoT-signed key of the local BIOS image can similarly show
Signed,Signed(U), or not be shown if the RoT signing cannot be verified because the image is corrupted or incomplete. - If the execution "Status" field of a managed system is SUCCESS, the BIOS information of the managed system will be shown in its "Execution Message" section in the created log file.
- With the Seamless Update capsule feature (X13 RoT platforms or later),
--file CAPSULE_FILE.bin --file_onlyshows capsule information of the local file;--file BIOS_FILE.bin --showall --file_onlyshows all capsule information supported by the current local BIOS file; running against the managed system (OOB or in-band Redfish_HI) with--file CAPSULE_FILE.binshows the corresponding capsule information on the managed system, and with--showallshows all capsule information types supported by the managed system.