Supermicro Update Manager
Supermicro Update Manager (SUM) jest narzędziem wiersza poleceń do zarządzania BIOS-em i BMC systemów Supermicro. Pozwala on na aktualizację BIOS-u i firmware'u BMC (IPMI) oraz konfigurację ustawień BIOS-u i BMC. SUM może być używany zarówno lokalnie na serwerze (in-band) jak i zdalnie (out-of-band). Dla większości funkcji wymagana jest licencja (SFT-OOB-LIC lub SFT-DCMS-Single).
Download oprogramowania SUM

Supermicro Update Manager i jego instrukcja obsługi są zawarte w archiwum z aktualnymi wersjami BIOS-u dla płyt głównych Supermicro. np:
- Downloads für Supermicro X11DPi-NT (nowa wersja BIOS-u do pobrania)
SUM jest dostępny dla poniższych systemów operacyjnych:
- Microsoft Windows
- Linux
- BSD
Funkcje SUM
Key Management
| Komenda | Opcja | Opis |
|---|---|---|
| ActivateProductKey | --key <node product key value> | Aktywuje podany klucz w systemie. |
| QueryProductKey | (keine) | Pokazuje aktywne klucze systemu. |
| ClearProductKey | --key_index <node product key index> | Usuwa klucz produktu z podanym indeksem. |
| --key_name <node product key name> | Usuwa klucz produktu o podanej nazwie.
Obowiązujące nazwy to: OOB, SSM, SD5, SUM, SPM, SCM, SFT-DCMS-Single, DCMS-SITE i SFT-DCMS-SVC-KEY |
System Checks
| Komenda | Opcja | Opis |
|---|---|---|
| CheckOOBSupport | (brak) | Sprawdza, czy BMC i BIOS obsługują funkcje Out-Of-Band. |
| CheckAssetInfo | (brak) | Pokazuje informacje Asset. |
| CheckSystemUtilization | (brak) | Pokazuje informacje o obciążeniu systemu. Wymaga agenta TAS Thin. |
| CheckSensorData | (brak) | Pokazuje dane z sensorów. |
BIOS Management
| Komenda | Opcja | Opis |
|---|---|---|
| GetBIOSInfo | --file <file name> (Optional) | Odczytuje informacje o BIOSie z podanego pliku. |
| --file_only (Optional) | Odczytuje informacje o BIOSie z podanego pliku. | |
| --showall (Optional) | Wyświetla wersję i rewizję BIOSu oraz informacje o BIOS OEM FID. | |
| UpdateBios | --file <file name> | Aktualizuje BIOS przy użyciu wymienionego image'u BIOS-u. |
| --reboot (Optional) | Powoduje restart lub uruchamia serwer po aktualizacji BIOS-u. | |
| --flash_smbios (Optional) | Nadpisuje dane SMBIOS. (*) | |
| --preserve_mer (Optional) | Zachowuje oryginalny firmware ME. (*) | |
| --preserve_nv (Optional) | Zachowuje NVRAM. (*) | |
| --kcs (Optional) | Aktualizuje BIOS przez KCS (in-band). | |
| --preserve_setting (Optional) | Zachowuje konfigurację BIOS-u. (*) | |
| --erase_OA_key | Usuwa klucz OA (tylko via in-band). | |
| --policy <policy XML file> | Opcja w przypadku korzystania z Policy Based Updates. | |
| --pre_check | Dodatkowa opcja dla --policy. Pokazuje tylko Parsing Output i nie wykonuje żadnych dalszych czynności. | |
| GetDefaultBiosCfg | --file <file name> (Optional) | |
| --overwrite (Optional) | ||
| GetCurrentBiosCfg | --file <file name> (Optional) | |
| --overwrite (Optional) | ||
| --tui (Optional) | ||
| ChangeBiosCfg | --file <file name> | |
| --reboot (Optional) | ||
| --skip_unknown (Optional) | ||
| --skip_bbs (Optional) | ||
| LoadDefaultBiosCfg | --reboot (Optional) | |
| SetBiosAction | --BBS <yes/no> | |
| --reboot (Optional) | ||
| SetBiosPassword | --new_password <new password> (Optional) | Ustala nowe hasło administratora BIOS-u. |
| --confirm_password <confirm password> (Optional) | ||
| --pw_file <Password File> (Optional) | Odczytuje nowe hasło administratora BIOS-u z podanego pliku i konfiguruje je. | |
| --reboot (Optional) | Powoduje restart lub uruchamia serwer po wprowadzeniu hasła. | |
| GetDmiInfo | --file <file name> (Optional) | Opcje zapytania lub ustawienia wartości DMI. |
| --overwrite (Optional) | ||
| ChangeDmiInfo | --file <file name> | |
| --reboot (Optional) | ||
| EditDmiInfo | --file <file name> | |
| --item_type <item type> | ||
| --item_name <item name> | ||
| --shn <short name> | ||
| --value <assignment value> | ||
| --default | ||
| EraseOAKey (In-band only) | --reboot (Optional) | Wymusza restart lub uruchomienie serwera po wykonaniu polecenia. |
(*) Opcje te są wykorzystywane wyłącznie do określonych celów. Opcji tych należy używać tylko wtedy, gdy znajomość konfiguracji SMBIOS, ME, NVRAM lub BIOS jest dobrze rozwinięta.
BMC Management
| Komenda | Opcja | Opis |
|---|---|---|
| GetBmcInfo | --file <file name> (Optional) | Odczytuje informacje BMC z określonego pliku image. |
| --file_only (Optional) | ||
| UpdateBmc | --file <file name> | Aktualizuje firmware BMC, korzystając z podanego pliku image. |
| --overwrite_cfg (Optional) | Nadpisuje aktualną konfigurację BMC przy użyciu domyślnych wartości fabrycznych z określonego pliku image'a BMC. | |
| --overwrite_sdr (Optional) | Nadpisuje aktualne dane SDR (Sensor Data Record). | |
| GetBmcCfg | --file <file name> (Optional) | Zapisuje aktualną konfigurację BMC do określonego pliku. |
| --overwrite (Optional) | Nadpisuje plik wyjściowy, jeśli już istnieje. | |
| ChangeBmcCfg | --file <file name> | Aktualizuje BMC z podanym plikiem konfiguracyjnym. |
| SetBmcPassword | --user_id <BMC/CMM user ID> | User ID użytkownika, którego hasło ma zostać zmienione. |
| --new_password <new password> | Nadaje nowe hasło. | |
| --confirm_password <confirms password> | Potwierdza nowe haslo. | |
| --pw_file <password file> | Odczytuje hasło z podanego pliku. | |
| GetKcsPriv | (brak) | |
| SetKcsPriv (OOB only) | --priv_level <KCS privilege level> | Ustawia poziom uprawnień KCS - KCS Privilege Level:
1 = Call Back 2 = User 3 = Operator 4 = Administrator |
System Event Log
| Komenda | Opcja | Opis |
|---|---|---|
| GetEventLog | --file <file name> (Optional) | |
| --overwrite | Nadpisuje plik wyjściowy. | |
| ClearEventLog | --reboot (Optional) | Wymusza restart lub uruchomienie serwera po wykonaniu polecenia. |
CMM Management
SUM udostępnia następujące funkcje do zarządzania modułami hassis Management Module systemów blade:
| Komenda | Opcja | Opis |
|---|---|---|
| GetCmmInfo (OOB only) | Informacje na temat opcji i dalsze szczegóły znajdują się w manualu SUM (PDF). | |
| UpdateCmm (OOB only) | ||
| GetCmmCfg (OOB only) | ||
| ChangeCmmCfg (OOB only) | ||
| SetCmmPassword (OOB only) | ||
Storage Management
| Komenda | Opcja | Opis |
|---|---|---|
| GetRaidControllerInfo | --file <file name> (Optional) | |
| --file_only (Optional) | ||
| --dev_id <DEVICE_ID> (Optional) | ||
| UpdateRaidController | --file <file name> | |
| --dev_id <DEVICE_ID> | ||
| --reboot (Optional) | ||
| GetRaidCfg | --file <file name> (Optional) | |
| --overwrite (Optional) | ||
| ChangeRaidCfg | --file <file name> | |
| GetSataInfo (OOB only) | (keine) | |
| GetNvmeInfo (OOB only) | --dev_id <DEVICE_ID> (Optional) |
PSU Management
| Komenda | Opcja | Opis |
|---|---|---|
| GetPsuInfo | (keine) | |
| UpdatePsu | --file <file name> | |
| --address |
Applications
| Komenda | Opcja | Opis |
|---|---|---|
| MountIsoImage | ||
| UnmountIsoImage |
TPM management
| Komenda | Opcja | Opis |
|---|---|---|
| TpmProvision (OOB only) | --reboot | |
| --image_url <URL> | ||
| --lock <yes> | ||
| --id <ID> (Optional) | ||
| --pw <Password> (Optional) | ||
| --pw_file <Password File> (Optional) | ||
| --cleartpm (Optional) | ||
| TpmManage | --reboot | |
| --clear_and_enable_dtpm_txt | ||
| --clear_dtpm | ||
| --enable_txt_and_dtpm | ||
| --clear_and_enable_dtpm | ||
| --disable_dtpm | ||
| --disable_txt | ||
| --provision | ||
| --table_default | ||
| --table <table name> | ||
| GetTpmInfo | --showall (Optional) |
Wynik
Supermicro Update Manager (for UEFI BIOS) 2.3.0 (2019/08/08) (x86_64)
Copyright(C) 2013-2019 Super Micro Computer, Inc. All rights reserved.
NAME
sum (Supermicro Update Manager)
SYNOPSIS
sum [OPTIONs] [COMMAND] [COMMAND ARGUMENTS]
OPTIONS
-h Shows help information.
-v Displays the verbose output.
-i <BMC/CMM IP address or host name>
(case sensitive)
-l <BMC/CMM system list file name. Refer to the user's
guide for formatting.>
-u <BMC/CMM user ID>
-p <BMC/CMM user password>
-f <BMC/CMM user password file>
-c <command name>
--journal_level <set SUM journal level>
(0: silent, 1: fatal, 2: error, 3: warning, 4:
information, 5: debug, 6: verbose)
--journal_path <set SUM journal path>
--rc_path <set .sumrc file path>
--show_multi_full show intermediate status of all managed systems
(For concurrent systems OOB management only)
USAGE MODES
* Single System Out-Of-Band (OOB) Management [operates on single BMC/CMM]:
Must use -i,-u, -p options
* Single System In-Band Management [operates on local OS]: Do not use -i, -u
and -p options
* Concurrent Systems OOB Management [operates on multiple system BMCs/CMMs]:
Replace -i option with -l option
COMMANDS
Function Group Command Names
Key Management ActivateProductKey, QueryProductKey, ClearProductKey
System Checks CheckOOBSupport, CheckAssetInfo,
CheckSystemUtilization, CheckSensorData
BIOS Management GetBIOSInfo, UpdateBios, GetDefaultBiosCfg,
GetCurrentBiosCfg, ChangeBiosCfg, LoadDefaultBiosCfg,
SetBiosAction, SetBiosPassword, GetDmiInfo,
ChangeDmiInfo, EditDmiInfo
BMC Management GetBmcInfo, UpdateBmc, GetBmcCfg, ChangeBmcCfg,
SetBmcPassword
System Event Log GetEventLog, ClearEventLog
CMM Management GetCmmInfo, UpdateCmm, GetCmmCfg, ChangeCmmCfg,
SetCmmPassword
Storage Management GetRaidControllerInfo, UpdateRaidController,
GetRaidCfg, ChangeRaidCfg, GetSataInfo, GetNvmeInfo
PSU Management GetPsuInfo, UpdatePsu
Applications MountIsoImage, UnmountIsoImage
TPM management TpmProvision, TpmManage, GetTpmInfo
COMMAND USAGE
See help message for each command
Syntax:" # ./sum -h -c <command name>"
Notes: 1) Commands are platform dependent. Please refer to Appendix C in the
user's guide for platform dependency hints.
2) If a BMC/CMM user ID or password includes special character(s), it
has to be quoted.
3) Use -p option or -f option for assigning a password, do not use them
together.
EXAMPLES
OOB
# ./sum -i 192.168.34.56 -u ADMIN -p ADMIN -c ChangeBmcCfg --file BmcCfg.txt
# ./sum -i 192.168.34.56 -u ADMIN -f password.txt -c ChangeBmcCfg --file
BmcCfg.txt
Multiple systems OOB
# ./sum -l IP_ADDR_RANGE.txt -u ADMIN -p ADMIN -c GetBIOSInfo --file BIOS.rom
# ./sum -l IP_ADDR_RANGE.txt -u ADMIN -f password.txt -c GetBIOSInfo --file
BIOS.rom
In-Band
# ./sum -c UpdateBios --file BIOS.rom
Help Message
# ./sum -h -c UpdateBios
Autor: Werner Fischer
