SUM UserGuide
SUM UserGuide
SUM UserGuide
(SUM)
User’s Guide
Revision 2.2
The information in this USER’S GUIDE has been carefully reviewed and is believed to be accurate. The
vendor assumes no responsibility for any inaccuracies that may be contained in this document, makes no
commitment to update or to keep current the information in this manual, or to notify any person
organization of the updates. Please Note: For the most up-to-date version of this manual, please see our
web site at www.supermicro.com.
Super Micro Computer, Inc. (“Supermicro”) reserves the right to make changes to the product described in
this manual at any time and without notice. This product, including software, if any, and documentation
may not, in whole or in part, be copied, photocopied, reproduced, translated or reduced to any medium or
machine without prior written consent.
DISCLAIMER OF WARRANTY ON SOFTWARE AND MATERIALS. You expressly acknowledge and agree that
use of the Software and Materials is at your sole risk. FURTHERMORE, SUPER MICRO COMPUTER INC. DOES
NOT WARRANT OR MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF
THE SOFTWARE OR MATERIALS IN TERMS OF THEIR CORRECTNESS, ACCURACY, RELIABILITY, OR
OTHERWISE. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY SUPER MICRO COMPUTER INC.
OR SUPER MICRO COMPUTER INC. AUTHORIZED REPRESENTATIVE SHALL CREATE A WARRANTY OR IN ANY
WAY INCREASE THE SCOPE OF THIS WARRANTY. SHOULD THE SOFTWARE AND/OR MATERIALS PROVE
DEFECTIVE, YOU (AND NOT SUPER MICRO COMPUTER INC. OR A SUPER MICRO COMPUTER INC.
AUTHORIZED REPRESENTATIVE) ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICE, REPAIR, OR
CORRECTION.
Any disputes arising between manufacturer and customer shall be governed by the laws of Santa Clara
County in the State of California, USA. The State of California, County of Santa Clara shall be the exclusive
venue for the resolution of any such disputes. Super Micro's total liability for all claims will not exceed the
price paid for the hardware product.
Unless you request and receive written permission from Super Micro Computer, Inc., you may not copy any part of
this document.
Information in this document is subject to change without notice. Other products and companies referred to herein
are trademarks or registered trademarks of their respective companies or mark holders.
1. Required BMC firmware image and IPMI driver to be installed for all in-
band commands except the UpdateBios command.
2. Required product key to be activated for all in-band commands except the
January-06-2014 1.2a UpdateBios command.
5. Added exit code 68. Description: Invalid BMC configuration text file.
2. For X10 Grantley platform, in-band update bios requires –reboot option.
7. Added notices for exit code when using in-band command with –reboot
option through SSH connection.
February -06-2015 1.4a 5. Added a notice for in-band UpdateBios using SSH connection: Change the
timeout length for both SSH client and server site to be two times longer
than the typical time length of execution.
12. In-Band jumperless procedure show full log path when twice reboot is
needed.
9. No support has been provided for B9 Romley platform since SUM 1.7.0.
12. Added the BBS boot priority function in a BIOS configuration file.
15. Added Appendix F. Using the Command Line Tool (XMLStarlet) to Edit
XML Files.
1. Added HII support for the Purley and the platforms of later versions.
13. Added exit code 155 description: IPMI received invalid data.
February-20-2019 2.2 2. Added the --tui option and introduction to TUI features.
1 Overview .......................................................................................................................................................17
5.3.4 Updating BIOS Settings Based on the Current BIOS Settings .......................................................102
5.7.1 Providing an ISO Image as a Virtual Media through BMC and File Server....................................122
6.8.1 Providing an ISO Image as a Virtual Media through BMC and File Server....................................184
Appendix F. Using the Command Line Tool (XMLStarlet) to Edit XML Files ..................................................214
Two channels are possible for management: the OOB (Out-Of-Band) channel, i.e. communication through
the IPMI interface, and the in-band channel, i.e. communication through the local system interfaces. By the
OOB channel, most management commands (except the command “CheckSystemUtilization”) can be
executed independently of the OS on the managed system and even before the system OS is installed.
1.1 Features
Command-line interfaced (CLI) and scriptable
Independent from OS on managed systems (for OOB usage)
Operates through OOB (Out-Of-Band) and in-band methods
Supports concurrent execution of OOB commands on multiple systems through a system list file
System Check
o Checks asset device information/health remotely
o Checks system utilization remotely
BIOS Management
o Pre-checks system board ID to prevent flashing the wrong BIOS firmware image
o Supports readable text files of BIOS configuration in plain text or XML format
o Supports readable DMI information text file to be edited
o Updates basic input/output system (BIOS) ROM
o Jumperless update of ME Flash Descriptor (FDT) region when locally update BIOS ROM
o Updates BIOS configurations (settings)
o Updates BIOS Administrator password
To run remote update operations, you must meet the following requirements:
System Requirements:
Environment Requirements
Below network communication protocol and ports are required for running OOB commands.
Command Network Requirements
All OOB commands RMCP+ protocol through IPV4/IPV6 UDP with port 623.
SUM can remotely manage the selected Supermicro motherboards/systems. Before use, you must activate
the node product key for the managed systems. For details, see 3 Licensing Managed Systems.
In addition, both the BMC and BIOS firmware images must meet the following requirements.
Version 2.0 or later for select X9 Romley and X10 Denlow systems
BIOS Version
Version 1.0 or later for select X10 Grantley/X11 systems
TPM_1.3_20170802.zip EFI/TPM_LOCK.ISO
Image for TPM provision.
ReleaseNote.txt
Release note for TPM ISO images usage.
TPM_Detect.ISO
Image for detecting platform and TPM version.
The CheckSystemUtilization command requires additional packages to be installed on the managed system.
Program/Script Description Privilege Requirement
TAS_1.5.1_build.180202.zip A Thin Agent Service (TAS) program to To install and execute, TAS needs
be installed on the managed systems the root privilege of the
operating system running on the
Collect utilization information on managed system.
managed system and update
information to BMC
Below OS and tools are pre-requisite for TAS to be installed successfully on the managed system.
Supermicro Update Manager User’s Guide 20
OS Supported OS list Program/Script
With the use of in-band, SUM can perform BIOS/BMC/EventLog Management functions for selected
Supermicro motherboards/systems. The managed system must meet the following requirements.
System Requirements:
Environment Requirements
Firmware image BIOS Version 3.0 or later for X9 Romley and X10 Denlow select
systems.
Operating System Linux: Red Hat Enterprise Linux Server 4 updates 3 (x86_64) or later.
Note: Though SUM can be run on Red Hat Enterprise Linux Server 4 updates 3 or later,
several OS might not be supported by hardware. For the list of supported operating systems,
please check the OS compatibility support list.
Privilege Description
SUM Execution Privilege To execute in-band functions, SUM needs the root/Administrator
privilege of the operating system running on the managed system.
OS Program/Script Description
driver/pmdll64.dll
Note: For Windows Server 2008 R2 and Windows 7, Windows driver requires Windows
patch #3033929.
https://docs.microsoft.com/en-us/security-updates/securityadvisories/2015/3033929
Click the link below to download the patch
https://www.microsoft.com/en-us/download/confirmation.aspx?id=46083
For in-band commands (except for commands “GetBiosInfo” and “UpdateBios”), the managed system must
have BMC firmware image and IPMI driver installed. The BMC firmware image should meet the following
requirements.
Firmware image Requirement
Red Hat. Enterprise Linux built-in IPMI driver Sends/Receives data to/from BMC
Server 4u3 or later
(x86_64)/Ubuntu 12.04 or
later (x86_64)/
OpenIPMI.x86_64 IPMI driver for accessing BMC through its KCS interface
Courier-New font size 10 represents Command Line Interface (CLI) instructions in Linux terminal
mode.
<> encloses the parameters in the syntax description.[shell]# represents the input prompt in Linux
terminal mode.
[SUM_HOME]# represents the SUM home directory prompt in Linux terminal mode.
Linux Example:
[shell]# cd sum_x.x.x_Linux_x86_64
[SUM_HOME]# ./sum
The TAS package (TAS_version_build.date.zip) can be acquired from Supermicro. Only Windows, Linux and
FreeBSD platforms are supported. To install TAS, follow below steps.
1. Copy the TAS_version_build.YYMMDD.zip package to the operation system (OS) of managed system.
2. Extract the TAS_version_build.YYMMDD.zip archive file. Three archive files will be created, e.g.,
TAS_version_build.YYMMDD_Windows.zip/Linux.tar.gz/Freebsd.tar.gz, for Windows/Linux/FreeBSD
systems. One additional readme file will be created. You can check the INSTALLATION section in the
readme file or follow the steps below.
3. Install TAS pre-requisite tools listed in 1.2.3 OOB Usage Requirements (Managed Systems).
4. For Windows systems,
a. Extract the file TAS_version_build.YYMMDD_Windows.zip
b. Select the correct system architecture. For x64 system, select folder 64.
c. Run setup.bat
5. For Linux systems,
a. Extract the file TAS_version_build.YYMMDD_Linux.tar.gz
b. Select the correct system architecture.
c. Run install.sh
[shell]# cd 64bit
[shell]# ./install.sh
The following sections describe the steps for activation. First, you can receive the node product keys from
Supermicro as in 3.1 Receiving Node Product Keys from Supermicro. With these node product keys, you
can then activate these systems as described in 3.2 Activating Managed Systems. SUM also provided auto-
activation methods for customer usage. For this usage please refer to 3.3 Auto-Activating Managed
Systems.
1. Collect BMC MAC address and list them in one file, e.g., mymacs.txt.
Example:
003048001012
003048001013
003048001014
2. Send this file (mymacs.txt) to Supermicro to obtain a node product key file (mymacs.txt.key). The
node product key file includes the MAC address and node product key.
Example:
003048001012;1111-1111-1111-1111-1111-1111-1111
003048001013;2222-2222-2222-2222-2222-2222-2222
003048001014;3333-3333-3333-3333-3333-3333-3333
However, in some cases, it is also possible to activate node product keys without running the command
"ActivateProductKey.” Follow these steps:
1. Collect the BMC MAC addresses of managed systems and list them in a text file, e.g., "mymacs.txt".
2. Send this file ("mymacs.txt") to Supermicro through your sales representative to obtain a credential
file ("cred.bin").
3. Put the credential file in the "SUM_HOME/credential" directory on the system where the required
SUM command is run.
4. SUM will auto-activate product keys from cred.bin after license-required commands are run on the
managed systems.
[SUM_HOME]# ./sum
To display the usage information for each SUM command, use this syntax:
Example:
Usage Information
Options Description or usage
-c <command name>
System Check
CheckOOBSupport None
Key Management
QueryProductKey None
Valid key name: OOB, SSM, SD5, SUM, SPM, SCM, SFT-DCMS-Single,
BMC Management
For AMI BMC FW, it is also required to use the --overwrite_cfg option.
--overwrite (Optional)
Overwrites the output file.
--overwrite
Overwrites the output file.
--dev_id <DEVICE_ID>
--reboot (Optional)
--overwrite (Optional)
TPM Management
--image_url <URL>
--lock <yes>
--cleartpm (optional)
Clears the ownership of the TPM module and restores the relevant
TPM BIOS settings.
Prints the NV data and the capability flags (if applicable) of the
trusted platform module.
TpmManage --reboot
--clear_dtpm
--enable_txt_and_dtpm
--clear_and_enable_dtpm
--disable_dtpm
Disables dTPM.
--disable_txt
Disables TXT.
--provision
--table_default
Notes:
[1] [2]
confirm_timeout 300 Sets the confirm flag .sumrc file only
polling timeout. The unit
is second.
[1] [3]
thread_count 50 Set the thread count .sumrc file only
[1]
Default configuration value
[2]
When a file is uploaded to BIOS relayed by BMC, after reboot SUM will keep polling if the file is updated to BIOS
successfully. If SUM can’t receive “success” within the confirmed_timeout seconds, SUM will stop polling and show a
message indicating that the file is “being updated”. In this case, it denotes that the system requires more time to boot
up. The confirm_timeout can be increased to make sure SUM receives a “success” message before timeout.
[3]
SUM can limit its maximum concurrent executing count to avoid system overloading. The thread count in the .sumrc
file can be adjusted to protect the system from overloading when SUM multiple node mode is executed. For example,
if the thread count is set to 50, SUM will execute 50 working threads simultaneously.
There are three ways to specify the .sumrc file: command option --rc_path (highest priority), .sumrc file in
the current directory (intermediate priority) and .sumrc in the user home directory (lowest priority). A user
can rename sumrc.sample file to “.sumrc” in the current directory or move the file to the user home
directory and rename to .sumrc based on user’s requirements. Currently, there are four configurable
# Please copy this file to the SUM execution directory or user home directory and rename to .sumrc
# The SUM execution directory will be read first and the user home directory have second priority.
# Please remove “#” to activate a customized configuration
Note: In Windows, please copy the SUM configuration file and rename it to .sumrc by
Command Prompt.
"Custom"
"Custom"
A setup submenu is quoted by brackets. Setup items are next to the setup submenu.
A variable (of one setup item) always stays on the left side of the "=" character.
A value (of one variable) always stays on the right side of the "=" character.
Annotated options (of one variable) are shown after "//" and "*" indicates the default option.
A dependency (if available) will be separated from an option command by eight spaces. It indicates
that the variable is visible and configurable when other variable(s) are set to a designated value.
In this example, the “Power Technology” item in the “CPU Power Management configuration” submenu is
currently set to 01 for Energy Efficient (the default setting) and can be set to 00 for Disabled or 02 for
Customer. The “EIST” variable is equal to 01 for Enabled (the default setting) and can be set to 00 when the
“Power Technology” variable is set to 02 for Custom.
If the desired changes are limited to the “Power Technology” configuration, delete all except the two lines:
You can remove unnecessary menu items (or variables) and their values still remain the
same after an update.
If all menu items are removed (or the file becomes empty), no configurations are
changed.
The Setup submenu is required for setting up the items.
On pre-Purley platforms, the command “SetBiosAction” is required to execute with the --BBS option set to
yes, to activate the BIOS settings related to BBS Boot Priority.
In this example, “HDD Boot Order #1” is currently set to 0000 for INTEL SSDSC2BB120G6 and “HDD Boot
Order #2” is set to 0001 for SEAGATE ST3500418AS. Boot orders could be swapped after changing BIOS
configuration with the setting modified as below.
The device is mapped with the boot order. Please note that after BIOS configurations are changed, the
boot order indices (0000 and 0001 are boot order indices in the example above) and the mapped devices
Notes:
The settings of boot orders should not be the same except Disabled.
GetDefaultBiosCfg command does not support these BBS settings for pre-Purley
platforms.
<BiosCfg>
<Menu name="IPMI">
<Menu name="System Event Log">
<Information>
<Help><![CDATA[Press <Enter> to change the SEL event log
configuration.]]></Help>
</Information>
<Subtitle>Enabling/Disabling Options</Subtitle>
<Setting name="SEL Components" selectedOption="Enabled" type="Option">
<Information>
<AvailableOptions>
<Option value="0">Disabled</Option>
<Option value="1">Enabled</Option>
</AvailableOptions>
<DefaultOption>Enabled</DefaultOption>
<Help><![CDATA[Change this to enable or disable all features of System
Event Logging during boot.]]></Help>
</Information>
</Setting>
<Subtitle></Subtitle>
<Subtitle>Erasing Settings</Subtitle>
<Setting name="Erase SEL" selectedOption="No" type="Option">
<Information>
<AvailableOptions>
<Option value="0">No</Option>
<Option value="1">Yes, On next reset</Option>
<Option value="2">Yes, On every reset</Option>
</AvailableOptions>
<DefaultOption>No</DefaultOption>
<Help><![CDATA[Choose options for erasing SEL.]]></Help>
In this example XML file, the setting ‘SEL Components’ is enclosed in menu ‘System Event Log’. The setting
configuration will take effect only when <WorkIf> enclosure is evaluated as true (in this case, the setting
‘BMC Support’ is not equal to 0). If the setting value is modified in XML file and <WorkIf> enclosure is
Moreover, two or more settings in the XML file might refer to the same variable in the BIN file. In this
scenario, those setting values are expected to be consistent. For example, the setting ‘Quiet Boot’ in the
menu ‘Setup’->’Advanced’->’Boot Feature’ and the setting ‘Quiet Boot’ in the menu ‘Setup’->’Boot’ are
actually two different settings (different settings can have the same name). Indeed, they even refer to the
same variable in the BIN file. If the setting values in these two questions are conflicted in the XML file, SUM
will then throw an exception. For more details on usages, see Appendix E. How to Change BIOS
Configurations in XML Files.
Notes:
[System]
// Byte Order :
// 33 22 11 00 55 44 77 66 88 99 AA BB CC DD EE FF
A DMI type is quoted by brackets. DMI information items are next to the DMI type.
The name of a DMI information item is always followed by its short name.
The item name and its short name stays at the left side of the "=" character.
A short name is always enclosed by brackets.
A value (of one information item) always stays at the right side of the "=" character.
String values are enclosed by double quotation marks.
$DEFAULT$ signature without double quotation marks is used to load default value for a string-valued
item.
There is no default value for non-string-value items.
Do not use quotation marks for non-string-value items.
In this example, the “Version” DMI item belongs to the “System” DMI type with short name SYVS. It is
string-value by “A Version” and can be changed to any other string value. For the “Serial Number” item, its
value is set as $DEFAULT$. After updating the DMI information, the item value of the “Serial Number” will
be reset to factory default. The UUID item is a specially formatted hex-value item. Its value meanings are
explained next to it.
Notes:
You can remove unnecessary DMI items so that its value will not be changed after an
update.
The DMI type is required for DMI items.
Each item can be identified either by its short name or by the combination of its item
type and item name.
Any line begins with "//" will be ignored.
A version number is included at the beginning of every DMI.txt file. This version
number should not be modified because it is generated by SUM according to the BIOS
of the managed system for DMI version control.
<?xml version="1.0"?>
<BmcCfg>
<!--You can remove unnecessary elements so that-->
<!--their values will not be changed after update-->
<StdCfg Action="None">
<!--Supported Action:None/Change-->
<!--Standard BMC configuration tables-->
<FRU Action="Change">
<!--Supported Action:None/Change-->
<Configuration>
<!--Configuration for FRU data-->
<BoardMfgName>Supermicro</BoardMfgName>
<!--string value, 0~16 characters-->
</Configuration>
</FRU>
</StdCfg>
<OemCfg Action="Change">
<!--Supported Action:None/Change-->
<!--OEM BMC configuration tables-->
<ServiceEnabling Action="Change">
<!--Supported Action:None/Change-->
<Configuration>
<!--Configuration for ServiceEnabling-->
<HTTP>Enable</HTTP>
<!--Enable/Disable-->
</Configuration>
</ServiceEnabling>
</OemCfg>
</BmcCfg>
In this example, the Action is None for the StdCfg table. As such, SUM will skip updating the element
BoardMfgName of the table FRU. On the other hand, SUM will try to update the value as Enable for the
HTTP element of the ServiceEnabling table in the OemCfg table.
Notes:
Child tables or configurable elements can be deleted to skip updates for these tables or
configuration elements.
Child tables or configurable elements cannot be without parents.
The XML version line and the root table should not be deleted.
For using tools to edit XML files, please refer to Appendix F. Using the Command Line
Tool (XMLStarlet) to Edit XML Files.
Child tables or configurable elements can be deleted to skip the updates for these
tables or configuration elements.
Child tables or configurable elements must stick to the parent tables.
The XML version line and the root table should not be deleted.
Supported RAID level : 0/1/5/6/10/50/60
Supported span value:
RAID level Span value Minimum number of physical HDD
0 1 1
1 1 2
5 1 3
6 1 3
10 2 or 4 4
50/60 3 or 4 6
The number of physical hard drives must be a multiple of the "Span" value.
For using tools to edit XML files, please refer to Appendix F. Using the Command Line
Tool (XMLStarlet) to Edit XML Files.
<?xml version="1.0"?>
<RAIDCfg>
<Information>
<TotalRaidController>1</TotalRaidController>
</Information>
<RAIDController Action="Change" DeviceID="0">
<!--Supported Action:None/Change-->
<ControllerProperties Action="None">
<!--Supported Action:None/Change-->
<Configuration>
<BiosBootMode>Stop on Error</BiosBootMode>
<!--RAID controller BIOS boot mode, enumerated string value-->
<!--Supported values: Stop on Error/Pause on Error/Ignore Errors/Safe Mode on Error-->
</Configuration>
</ControllerProperties>
<RAIDInfo Action="Change">
<!--Supported Action:None/Change/ClearAll-->
<RAID Action="None" ArrayID="-1">
<!--Supported Action:None/Add/Delete/Create/Locate/Unlocate-->
<Information>
<PhysicalDriveCount>0</PhysicalDriveCount>
<!--Total number of physical drives in this RAID-->
<LogicalDriveCount>0</LogicalDriveCount>
<!--Total number of logical drives in this RAID-->
<LocatedPhysicalDriveList></LocatedPhysicalDriveList>
<!--located physical drives-->
<FreeSize>0</FreeSize>
<!--Free size of RAID, unit: MB-->
<LogicalDriveInfo></LogicalDriveInfo>
</Information>
To create an array:
Create a RAID 10 array with Span 2 and 4 HDDs and “ArrayID” field can be set to “-1”:
For array ID “-1”, it will be used when no array exists. The setting enables a dummy array table for you
to create the first array. Note that for the creation action, “ArrayID” is meaningless and array ID will
be generated after the array is created.
<RAIDInfo Action="Change">
<RAID Action="Create" ArrayID="-1">
<Level>RAID10</Level>
<Span>2</Span>
<PhysicalDriveList>0,1,2,3</PhysicalDriveList>
Locate HDDs:
Locate HDD1/HDD2/HDD3 in “Array0”. LEDs of HDD1/HDD2/HDD3 will be lighted.
<RAIDInfo Action="Change">
<RAID Action="Locate" ArrayID="0">
<LocatingPhysicalDriveIDList>1,2,3</LocatingPhysicalDriveIDList>
<?xml version="1.0"?>
<CmmCfg>
<!--You can remove unnecessary elements so that-->
<!--their values will not be changed after update-->
<StdCfg Action="None">
<!--Supported Action:None/Change-->
<!--Standard Cmm configuration tables-->
<SOL Action="Change">
<!--Supported Action:None/Change-->
<Configuration>
<!--Configuration for SOL properties-->
<Access>Enable</Access>
<!--Enable/Disable-->
</Configuration>
</SOL>
</StdCfg>
<OemCfg Action="Change">
<!--Supported Action:None/Change-->
<!--OEM Cmm configuration tables-->
<ServiceEnabling Action="Change">
<!--Supported Action:None/Change-->
<Configuration>
<!--Configuration for ServiceEnabling-->
<HTTP>Enable</HTTP>
<!--Enable/Disable-->
</Configuration>
</ServiceEnabling>
</OemCfg>
</CmmCfg>
Notes:
Child tables or configurable elements can be deleted to skip updates for these tables or
configuration elements.
Child tables or configurable elements cannot be without parents.
The XML version line and the root table should not be deleted.
For using tools to edit XML files, please refer to Appendix F. Using the Command Line
Tool (XMLStarlet) to Edit XML Files.
Easy Operation
With the visual menu, information display is more intuitive than an XML file. A user can make changes
without learning rules. For example, when a function is disabled, all the dependent settings become invalid
or meaningless. TUI will then hide the settings accordingly.
Real-Time Feedback
SUM with TUI allows a user to check input format settings in real time and get feedback immediately. For
example, when a data constraint violation occurs, an error message pops up in TUI. The user can find out
about errors without waiting for the execution to be completed.
GUI-Free Environment
In practice, GUI packages are usually not installed on most Unix-like servers. TUI provides an interactive
interface on text-based system without GUI packages.
After you finish using TUI, your original terminal settings will be automatically restored. If restoration
fails, locate and run the shell script "restore_terminal_config.sh" under the current working directory.
The execution command as below:
Windows:
On Windows, please adjust font size by yourself if the font size is too small to operate.
On FreeBSD, when running on local terminal with vt driver (default driver after FreeBSD 11), SUM
changes the font to tui.fnt when entering TUI, and changes the font to default font when exiting TUI.
Users can rename/remove the file ExternalData/tui.fnt to disable this behavior.
External/tui.fnt is converted from terminus-u12n.bdf by vtfontcvt, check Appendix D for the license.
SUM with TUI simulates a BIOS setup design and its display dimension is set to 30 rows by 100 columns. If
SUM fails to resize the terminal with the current terminal settings, it will try to change font type and font
size for optimized display. The commands to change terminal dimensions on different operating systems
are listed in the table below.
FreeBSD (sc driver) Local host: Change console video mode by vidcontrol command
Terminal dimensions are automatically changed so that some settings are changed as well.
Notes:
When you first enter the SUM BIOS Setup Utility, the “Main” root menu setup appears on screen. Press the
arrow keys <RIGHT> and <LEFT> to navigate between menu tabs.
A “+” symbol before an option on a menu indicates that a sub-menu can be expanded for further
configuration. To change a setting value, you can press the keys <+> and <->. Or you can press the key
<Enter> to call up a dialog box for configuration.
Some functions are allowed to be enabled or disabled. To change the setting, press the <Enter> key to call
up a dialog box. Press the <UP> and <DOWN> arrow keys to make a selection. To disable a function, select
Unchecked. To enable a function, select Checked.
A value may be limited due to the BIOS. You can press the number keys to enter the desired value, or press
the keys <+> and <-> to adjust your value within the range. If an input value is incorrect, a warning message
appears on screen.
For general help information, press the <F1> key. A message box appears.
To load the previous values to all configurations, press the <F2> key. A message appears for confirmation.
To return all configurations to the default values, press the <F3> key. A message appears for confirmation.
Go to Security, select Administrator Password and press the <Enter> key to set a password. Note the
following when you set a password:
If you have already set passwords in your BIOS, a series of three asterisks on the Security page
indicates that a password is created (see the figure below).
The password length may vary depending on the BIOS you use. For example, the length of the
password can be from 3 to 20 characters long (see the figure below).
Two methods are available to exit the SUM BIOS Setup Utility.
To exit the Utility without saving any configurations, press the <ESC> key. A message appears on the
screen for confirmation. Note that this only works on the root menu. You will be returned to the
previous menu when you press the <ESC> key in submenus.
To save the configurations and exit the Utility, press the <F4> key. A message appears on the screen
for confirmation.
1. For in-band usage, do not use the -l, -i, -u, -p and -f options.
2. For in-band usage, supported commands and their node product key requirement might be different
(see Appendix B. Management Interface and License Requirements).
3. A Linux driver might be required for in-band usage. For details, please see 2.3 Setting Up In-Band
Managed Systems. If a Linux driver is required and you are executing SUM in this server for the first
time, you have to copy and paste the OS specific driver file "sum_bios.ko" under the
SUM_HOME/driver directory to the SUM_HOME directory. For example, if the OS is RHEL 5.x. execute
[SUM_HOME]# cp ./driver/RHL5_x86_64/sum_bios.ko ./
To activate systems individually, follow these steps by using the command “ActivateProductKey”.
1. Obtain a node product key from Supermicro. See 3.1 Receiving Product Keys from Supermicro.
2. Use the following SUM command.
Syntax:
sum [-i <IP or host name> -u <username> -p <password>] -c ActivateProductKey --
key <nodeproductkey>
Example:
OOB:
key 1111-1111-1111-1111-1111-1111
In-Band:
To query the node product keys activated in the managed system, use the command “QueryProductKey.”
Syntax:
sum [-i <IP or host name> -u <username> -p <password>] -c QueryProductKey
Example:
OOB:
In-Band:
[0] OOB
05:32:55(Key is good.)
[2] SUM, version: none, invoice: none, creation date: 2014/09/10 09:51:38(Key is
expired.)
09:52:25(Key is good.)
To clear the activated node product keys in the managed system, use the command “ClearProductKey”.
Before executing the “ClearProductKey command,” query the existing NodeProductKeyName and
NodeProductKeyIndex values from the output of the command “QueryProductKey” (see 5.1.2 Querying
the Node Product Key).
Syntax:
sum [-i <IP or host name> -u <username> -p <password>] -c ClearProductKey --
key_name <NodeProductKeyName>
key_index <NodeProductKeyIndex>
Example:
OOB:
key_name SUM
In the OOB example, the SUM key will be cleared. In contrast, in the In-band example, the key with index 1
will be cleared.
Note: There is no one-to-one mapping between key name and key index.
Use the command “CheckOOBSupport” to check if both BIOS and BMC firmware images support OOB
functions.
Notes:
If your BMC does not support OOB functions, you can update the BMC firmware image
using the SUM “UpdateBmc” command.
To update the BIOS in the managed system to support OOB functions, you can use the
SUM “UpdateBios” command (either in-band or OOB) to flash BIOS even when BIOS
does not support OOB functions. For details, see 5.3.2 Updating the BIOS Firmware
Image. However, when using OOB channel, if the onboard BIOS or the BIOS firmware
image does not support OOB functions, the DMI information, such as MB serial
number, might get lost after system reboot.
If Feature Toggled On is No, all licensed features will be turned OFF and Node Product
Key Activated will be N/A.
Known Limitations:
If we roll back BIOS from OOB-supported version to non-supported version, the information for “BIOS
build date” and “OOB support in BIOS” fields will not be changed accordingly.
Syntax:
Example:
OOB:
In-band:
[KEY]
[BMC]
BMC FW Version...................02.41
[BIOS]
Use the command “CheckAssetInfo” to check the asset information for the managed system. On Purley and
later platforms, the add-on devices are displayed by the riser cards to which they are connected.
Syntax:
Example:
System
======
Version: 0123456789
UUID: 00000000-0000-0000-0000-0CC47A3A4094
Baseboard
=========
Version: 1.00
CPU
===
[CPU(1)]
Enabled Cores: 12
Total Cores: 12
CPU ID: 52 06 05 00 ff fb eb bf
[CPU(2)] N/A
======
[MEM(1)] N/A
[MEM(2)] N/A
[MEM(3)] N/A
[MEM(4)] N/A
[MEM(5)] N/A
[MEM(6)] N/A
[MEM(7)] N/A
[MEM(8)] N/A
[MEM(9)] N/A
[MEM(10)] N/A
[MEM(11)]
Locator: P1-DIMMF1
Manufacturer: SK Hynix
Size: 8192 MB
[MEM(12)] N/A
[MEM(13)] N/A
[MEM(14)] N/A
[MEM(15)] N/A
[MEM(16)] N/A
[MEM(17)] N/A
[MEM(18)] N/A
[MEM(19)] N/A
[MEM(20)] N/A
[MEM(21)] N/A
Supermicro Update Manager User’s Guide 84
[MEM(22)] N/A
[MEM(23)] N/A
[MEM(24)] N/A
====================================
[NIC(1)]
Slot Location: 1
====================================
[Device(1)]
Supermicro Update Manager User’s Guide 85
Device Class: Network controller
Slot Location: 1
====================================
[NIC(1)]
====================================
[Device(1)]
[Device(2)]
====================================
[LAN(1)]
[LAN(2)]
====================================
[IPMI]
On Purley and later platforms, output of add-on sections is different from previous example. The new
example is shown below.
====================================
[[[SXB3 (Riser)]]]
[[Onboard]]
[NIC(1)]
Vendor: (ID:1528)
[NIC(2)]
Vendor: (ID:1528)
[NIC(1)]
Vendor: (ID:1583)
Subvendor: (ID:0000)
Slot Number: 1
====================================
[[[SXB3 (Riser)]]]
[[Onboard]]
[Device(1)]
Vendor: (ID:1528)
Supermicro Update Manager User’s Guide 90
Subvendor: AOC-UR-i4XT (ID:0847)
[Device(2)]
Vendor: (ID:1528)
[[AOC(1)]]
[Device(1)]
Vendor: (ID:1583)
Subvendor: (ID:0000)
Slot Number: 1
Notes:
Items supported only since X10 Grantley platform and selected systems are: System:
Version, UUID, CPU, BaseBoard, Memory, and Add-on Network Interface.
Items supported only since X11 Purley platform and selected systems: Onboard
Network Interface, Add-on PCI Device, and Onboard PCI Device.
Items generally supported are: System: Product Name, Serial Number, System Network
Interface, and IPMI Network Interface.
Current Speed in Network Interface requires TAS installation in the managed system.
For riser card chips, its device information will be listed in the add-on card section and
under the label “Onboard”.
Use the command “CheckSensorData” to check the sensor data for the managed system.
Notes:
Supported sensors vary from different motherboards and firmware images.
Network add-on card temperature can be retrieved from some X10 or later systems.
For PS and Chassis Intrusion sensors, the “Reading” field is only used to debug. You
only need to check if the “Status” field shows “OK”.
Syntax:
Example:
For CPU temperature sensor, the console output contains the following information.
Use the command “CheckSystemUtilization” to check the device utilization status for the managed system.
Notes:
This command requires a TAS agent to collect the system statuses. If a TAS agent is not
installed on the managed system, the system statuses will be shown as N/A.
The OS of the managed system must be booted for the TAS agent to collect the real-
time device utilization.
This command is supported since X10 platforms and select systems.
Syntax:
Example:
Time
====
Last Sample Time: 2014-05-16_17:16:02
OS
==
OS Name: RedHatEnterpriseServer
OS Version: 6.4 x86_64
CPU
===
CPU Utilization: 2.74 %
Memory
======
Memory Utilization: 8 %
HDD(1)
======
HDD name: /dev/sda
SMART Status: Ok
Serial number: Z2AABXL3
Total Partitions: 2
[Partition(1)]
Partition Name: /dev/sda1
Utilization: N/A
Used Space: N/A
Total Space: 17.58 GB
[Partition(2)]
Partition Name: /dev/sda2
Utilization: 22.01 %
Used Space: 3.62 GB
Total Space: 17.30 GB
RSTe(1)
======
Volume name: /dev/md126
Controller name: Intel RSTe
Numbers of Drives: 2
[HDD(1)]
HDD name: /dev/sdc
SMART Status: Ok
[HDD(2)]
HDD name: /dev/sdd
SMART Status: Ok
Notes:
RAID Device type LSI, RSTe and NVMe shows only if they have been installed on the host
machine.
When RSTe Device is installed on the host machine, normal Hard Disk type (HDD)
information will not display.
Use the command “GetBiosInfo” to receive the BIOS firmware image information from the managed
system as well as the local BIOS firmware image (with option --file).
Syntax:
<filename>] [--showall]
Example:
OOB:
SMCI_BIOS.rom
Managed system...........192.168.34.56
Board ID.............0660
Board ID.............0988
In-Band:
Managed system...........192.168.34.56
Board ID.............0660
BIOS version......N/A
RC version: 147.R15
CPU signature: 00 05 06 50
Version: M1350650_8000002B
CPU signature: 00 05 06 51
Version: M1350651_8000002B
CPU signature: 00 05 06 52
Version: M9750652_80000034
CPU signature: 00 05 06 54
Version: M9750654_02000030
Device ID: 0
Vendor ID: 0
Device ID: 0
Vendor ID: 0
Device ID: 0
Vendor ID: 0
Device ID: 0
Vendor ID: 0
Device ID: 0
Vendor ID: 0
Use the command “UpdateBios” with BIOS firmware image SMCI_BIOS.rom to run SUM to update the
managed system.
Syntax:
<filename> [options…]
Notes:
OOB:
SMCI_BIOS.rom --reboot
In-Band:
Notes:
The OOB usage of this function is available when the BMC node product key is
activated.
The in-band usage of this function does not require node product key activation.
The firmware image can be successfully updated only when the board ID of the
firmware image and the managed system are the same.
You have to reboot or power up the managed system for the changes to take effect.
When using an OOB channel, if the onboard BIOS or the BIOS firmware image does not
support OOB functions, the DMI information, such as the motherboard serial number,
might be lost after system reboot.
DO NOT flash BIOS and BMC firmware images at the same time.
--preserve_nv and --flash_smbios options cannot be used at the same time.
--flash_smbios option is used to erase and restore SMBIOS information as factory
default values. Unless you are familiar with SMBIOS data, do not use this option.
--preserve_nv option is used to preserve BIOS NVRAM data. Unless you are familiar
with BIOS NVRAM, do not use this option.
--preserve_mer option is used to preserve ME firmware region. Unless you are familiar
with ME firmware region, do not use this option.
--preserve_setting option requires SFT-OOB-LIC key (both OOB and In-Band) and it is
only supported on Purley and later platforms. The preserved setting configurations will
be listed in a preserved_settings.log. Another way to know which BIOS setting is
preserved is to run the commands GetCurrentBioscfg and GetDefaultBioscfg after BIOS
updated. Compare the two files and the different values between these two files are
the preserved settings.
The firmware verification to update the BMC is supported. SUM prevents the BMC
from being updated with unauthorized firmware.
Use the command “GetCurrentBiosCfg” to execute SUM to get the current BIOS settings from the managed
system and save it in USER_SETUP.file.
Notes:
This BIOS configuration file is synchronized to the BMC from the BIOS when the system
reboots or powers up.
If the customer has flashed BMC firmware image, this function will not work until the
managed system is first rebooted or powered up.
Purley and newer platforms support HII. The current BIOS settings will be generated as
XML and plain text formats for HII and DAT respectively.
The XML file of BIOS configuration contains extended ASCII characters. Please use ISO
8859-1 encoding to view BIOS configuration XML file.
SUM 2.2.0 or later supports text-based user interface. For details, refer to 4.9 TUI.
Syntax:
Example:
OOB:
In-Band:
Notes:
The editable BIOS configuration items may be changed for different BIOS versions.
Please make sure the BIOS configurations are consistent with the BIOS version on the
managed system.
The uploaded configuration will only take effect after a system reboot or power up.
For HII, when the new BIOS firmware image is flashed, there may be conflicts between
the BIOS configuration file and the latest BIOS configuration in the managed system. The
current BIOS configuration file should be re-downloaded, re-modified and then updated.
When hardware resources are changed, a previously downloaded BIOS configuration file
may become outdated. When a BIOS configuration file is inconsistent with the latest
BIOS configuration in the managed system, using the options --skip_unknown and--
skip_bbs may solve the problem.
For instance, when an AOC has been removed from the managed system, the BIOS
configuration for the related menus or settings may become invalid. The option --
skip_unknown is designed to skip all invalid menus and settings in the latest BIOS
configuration in the managed system.
In another example, when a hard disk device is changed, the option string in the Option
setting in the BBS related menus may become invalid as well. The option --skip_bbs is
designed to skip all BBS related menus. The “related BBS menu” is defined as owning
“Priorities” in its name and “Boot” for its parent menu.
<USER_SETUP.file> [--reboot]
Example:
OOB:
USER_SETUP.file --reboot
In-Band:
Use the command “GetDefaultBiosCfg” to execute SUM to get the default factory BIOS settings from the
managed system and save it in the USER_SETUP.file file.
Syntax:
Example:
OOB:
In-Band:
Use the command LoadDefaultBiosCfg to execute SUM to reset the BIOS settings of the managed system to
the factory default settings.
Note: The uploaded configuration will take effect only after a reboot or power up.
Syntax:
reboot]
reboot
In-Band:
Use the command “GetDmiInfo” to execute SUM to get the current supported editable DMI information
from the managed system and save it in the DMI.txt file.
Notes:
This DMI file is synchronized to BMC from BIOS when the system reboots or powers up.
If the customer has flashed BMC firmware image, this function will not work until the
managed system is first rebooted or powered up.
The supported editable DMI items could vary from BIOS to BIOS. SUM will only show
supported items.
Syntax:
<DMI.txt> [--overwrite]
Example:
OOB:
DMI.txt --overwrite
In-Band:
There are two ways to edit DMI information for the managed system. You can either execute the
EditDmiInfo command or manually edit the received DMI.txt file.
Manually Editing
1. Follow the steps in 5.3.8 Receiving DMI Information to receive the DMI information text file (DMI.txt).
2. Replace the item values in the DMI.txt file with the desired values illustrated in 4.5 Format of DMI
Information Text File.
3. Remove the unchanged items in the text file. Note that this step is optional.
Note: The supported editable DMI items may be changed for different BIOS versions. The
version variable of the DMI.txt file must be the same as that from the managed system and
should not be edited.
The EditDmiInfo command will only update (or add) the specified DMI item in the specified DMI.txt file.
When you edit from an empty file, a new file will be created. You can specify a DMI item using [--item_type,
--item_name] options or using --shn option with the item’s short name. The editable item type, item name
and item short name can be found in the DMI.txt file. To receive a DMI.txt file, follow the steps in 5.3.8
Receiving DMI Information.
Syntax:
<DMI.txt> --item_type <Item Type> --item_name <Item Name> --value <Item Value>
Example:
In-Band:
1. Follow the steps in 5.3.9 Editing DMI Information to prepare the edited DMI.txt file for updating DMI
information.
2. Use the command ChangeDmiInfo with the edited DMI.txt file to run SUM to update the DMI
information.
Notes:
The supported editable DMI items may be changed for different BIOS versions. The
version variable of the DMI.txt file must be the same as that from the managed system
and should not be edited.
The uploaded information will only take effect after a system reboots or powers up.
X9DRL-3F/-iF MB does not support DMI related functions.
Syntax:
<DMI.txt> [--reboot]
Example:
OOB:
DMI.txt --reboot
Use the command “SetBiosAction” to execute SUM to show or hide the settings related to BBS priority.
Note: The uploaded configurations will take effect only after the system is rebooted or
powered up.
Syntax:
<yes/no> [--reboot]
Example:
OOB:
--reboot
In-Band:
Use the command “SetBiosPassword” to execute SUM to update BIOS Administrator password.
Note: The uploaded new password will take effect only after the system is rebooted or
powered up.
Syntax:
OOB:
In-Band:
123456 --reboot
Use the command “GetBmcInfo” to receive the BMC firmware image information from the managed
system as well as the BMC firmware image.
Syntax:
<filename>]
Example:
OOB:
SMCI_BMC.rom
In-Band:
Managed system............192.168.34.56
BMC type..............X11_ATEN_AST2500_2
BMC version...........12.63.00
BMC ext. version......01 00 00
Local BMC image file......SMCI_BMC.rom
BMC type..............X11_ATEN_AST2500_2
BMC version...........12.63.00
Use the command “UpdateBmc” with BMC firmware image SMCI_BMC.rom to run SUM to update the
managed system.
Notes:
Syntax:
Example:
OOB:
SMCI_BMC.rom
In-Band:
Use the command “GetBmcCfg” to execute SUM to get the current BMC settings from the managed system
and save it in the BMCCfg.xml file.
Notes:
• Received tables/elements might not be identical between two managed systems. Only
supported tables/elements for the managed system will be received.
• SUM gets/changes syslog table in BMC configuration through HTTPS so that syslog
information in BMC conguration will be lost if HTTPS is disabled.
Syntax:
<BMCCfg.xml> [--overwrite]
Example:
OOB:
BMCCfg.xml --overwrite
In-Band:
Syntax:
<BMCCfg.xml>
Example:
OOB:
BMCCfg.xml
In-Band:
<Certification Action="Change">
<!--Supported Action:None/Change-->
<Information>
<CertStartDate>Jul 27 00:00:00 2018 GMT</CertStartDate>
<CertEndDate>Jul 27 00:00:00 2021 GMT</CertEndDate>
</Information>
<Configuration>
<!--Configurations for BMC certifications-->
<CertFile>/home/test/cert.pem</CertFile>
<!--string value; path to file-->
<PrivKeyFile>/home/test/key.pem</PrivKeyFile>
<!--string value; path to file-->
<!--BMC will be reset after uploading this file-->
</Configuration>
</Certification>
Use the command “GetEventLog” to execute SUM to show the current system event log (including both
BIOS and BMC event log) from the managed system. With the --file option, the event log can be saved in
the EventLog.txt file.
Syntax:
<EventLog.txt>] [--overwrite]
Example:
OOB:
EventLog.txt --overwrite
In-band:
Use the command “ClearEventLog” to execute SUM to clear the event log (both BMC and BIOS event log) in
the managed system.
Notes:
Syntax:
reboot]
Example:
OOB:
In-band:
Use the command “GetCmmInfo” to receive the CMM firmware image information from the managed
system as well as the CMM firmware image.
Syntax:
<filename>]
Example:
SMCI_CMM.rom
Managed system...........192.168.34.56
CMM type.............MicroCMM
CMM version..........09.01
Local CMM image file.....SMCI_CMM.rom
CMM type.............MicroCMM
CMM version..........09.10
Use the command “UpdateCmm” with the CMM firmware image SMCI_CMM.rom to update the managed
system.
Notes:
<filename> [--overwrite_cfg]
Example:
SMCI_CMM.rom
Use the command “GetCmmCfg” to execute SUM to get the current CMM settings from the managed
system and save them in the CMMCfg.xml file.
Note: Received tables/elements might not be identical between two managed systems. Only
tables/elements supported for the managed system will be received.
Syntax:
<CMMCfg.xml> [--overwrite]
Example:
CMMCfg.xml --overwrite
<CMMCfg.xml>
Example:
CMMCfg.xml
Use the command “MountIsoImage” to mount ISO image as a virtual media to the managed system
through SAMBA/HTTP server.
Syntax:
image_url <URL> [--id <id for URL> --pw <password for URL>]
Example:
smbpasswd
smbpasswd
smbpasswd
Use the command “UnmountIsoImage” to remove ISO image as a virtual media from the managed system.
Syntax:
Example:
Use the command “GetRaidControllerInfo” to receive the RAID firmware image information from the
managed system or the RAID firmware image.
Syntax:
Example:
OOB:
--file RAID.rom
In-band:
Serial................................ N/A
Package............................... 24.18.0-0021
Package............................... 24.21.0-0028
Use the command UpdateRaidController with RAID firmware image RAID.rom to update the managed
system.
Note:
Syntax:
Example:
Use the command “GetRaidCfg” to execute SUM to get the current RAID settings from the managed system
and save it in the RAIDCfg.xml file.
Note: The received tables/elements between the two managed systems might not be
identical. Only the supported tables/elements for the managed system will be received.
Syntax:
<RAIDCfg.xml> [--overwrite]
Example:
OOB:
RAIDCfg.xml --overwrite
In-band:
Syntax:
<RAIDCfg.xml>
Example:
OOB:
RAIDCfg.xml
In-band:
Use the command “GetSataInfo” to get the current SATA HDD information under on-board AHCI controller
from the managed system.
Syntax:
Example:
====================
[HDD(0)]
Slot ID: 0
Use the command “GetNvmeInfo” to get the current NVMe information from the managed system.
Syntax:
<device_id> ]
Example:
Use the command “GetPsuInfo” to get the current PSU information from the managed system.
Syntax:
Example:
OOB:
In-Band:
Use the command “UpdatePsu” with PSU firmware image SMCI_PSU.x0 and the PSU slave address to run
SUM to update the managed system.
Syntax:
Example:
OOB:
In-Band:
Notes:
This command is supported by the following PSU modules: PWS-2K04A-1R and PWS-
2K20A-1R.
During PSU firmware updating process, the updated PSU will be powered off.
Therefore, system needs to connect to at least two PSUs to support this command.
Slave address of the PSU that needs to be updated can be found by executing
“GetPsuInfo” command.
The updated PSU will be rebooted automatically when firmware update completes.
PSU updated on the system with LCMC is only supported on Purley and later platforms.
For Purley and later platforms, through OTA TPM technologies, the commands “GetTpmInfo” and
“TpmManage” can be executed to receive TPM information and manage TPM, respectively. Since SUM
2.2.0, SUM has two implementations for OTA TPM management: Intel OTA and SMCI OTA. Intel OTA
solution can support OOB usages while SMCI OTA solution can support both in-band and OOB usages.
Depending on product design, either solution is implemented for the managed system. Supported OTA
solution can be obtained on the output of the command “GetTpmInfo”. For more detailed information,
please contact technical support.
The detailed information of TPM features are listed in the tables below.
HW & FW Compatibility
Without BMC With BMC
SUM (OOB & In-Band) Platform supported
Solution Feature Before Purley
listed in the “With Purley and later platforms
BMC columns”
platforms
TpmProvision No Yes No
GetTpmInfo (SMCI OTA) No No Yes
GetTpmInfo (Intel OTA) No No Yes
TpmManage (SMCI OTA) No No Yes
TpmManage (Intel OTA) No No Yes
On Purley and later platforms, use the command “GetTpmInfo” to receive the TPM module information
from the managed system.
Syntax:
Example:
OOB:
In-Band:
The console output contains the following information when installing the TPM 1.2 module.
TPM Information
================
TPM Ownership: No
===================================
Tag: 0x0018
NV index: 0x50000001
ReadSizeOfSelect: 0x0003
ReadPCRSelect[0]: 0x00
ReadPCRSelect[1]: 0x00
ReadPCRSelect[2]: 0x00
ReadLocalityAtRelease: 0x1F
ReadDigestAtRelease:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00
WriteSizeOfSelect: 0x0003
WritePCRSelect[0]: 0x00
WritePCRSelect[1]: 0x00
WritePCRSelect[2]: 0x00
WriteLocalityAtRelease: 0x1F
WriteDigestAtRelease:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00
Tag1: 0x0017
Attributes: 0x00002000
bReadSTClear: 0x00
bWriteSDefine: 0x01
LCP Policy:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 20 32 63
66 33 65 39 E1 00 00 00 00 00 00 00 10 0E 39 02
00 00 00 00 88 78
===================================
Tag: 0x0018
NV index: 0x50000003
ReadSizeOfSelect: 0x0003
ReadPCRSelect[0]: 0x00
ReadPCRSelect[1]: 0x00
ReadPCRSelect[2]: 0x00
ReadLocalityAtRelease: 0x1F
ReadDigestAtRelease:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00
WriteSizeOfSelect: 0x0003
WritePCRSelect[0]: 0x00
WritePCRSelect[1]: 0x00
WritePCRSelect[2]: 0x00
WriteLocalityAtRelease: 0x18
WriteDigestAtRelease:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00
Attributes: 0x00000000
bReadSTClear: 0x00
bWriteSTClear: 0x00
bWriteSDefine: 0x00
LCP Policy:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
===================================
Tag: 0x0018
NV index: 0x50010000
ReadSizeOfSelect: 0x0003
ReadPCRSelect[0]: 0x00
ReadPCRSelect[1]: 0x00
ReadPCRSelect[2]: 0x00
ReadLocalityAtRelease: 0x1F
ReadDigestAtRelease:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00
WriteSizeOfSelect: 0x0003
WritePCRSelect[0]: 0x00
WritePCRSelect[1]: 0x00
WriteLocalityAtRelease: 0x1F
WriteDigestAtRelease:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00
Tag1: 0x0017
Attributes: 0x00000001
bReadSTClear: 0x00
bWriteSTClear: 0x00
bWriteSDefine: 0x00
LCP Policy:
00 00 00 00 00 00 00 00 00 00
========================
[Volatile Flags]
deactivated: 0
disableForceClear: 0
physicalPresence: 0
physicalPresenceLock: 1
bGlobalLock: 0
[Permanent Flags]
disable: 0
ownership: 1
deactivated: 0
readPubEK: 1
disableOwnerClear: 0
allowMaintenance: 0
physicalPresenceLifetimeLock: 0
physicalPresenceCMDEnable: 1
FIPS: 0
enableRevokeEK: 0
nvLocked: 1
tpmEstablished: 0
The console output contains the following information when installing the TPM 2.0 module.
TPM Information
================
TPM Ownership: No
==========================
NvIndex: 0x01C10103
Attributes: 0x62040408
PPWrite: 0
OWNERWrite: 0
AuthWrite: 0
PolicyWrite: 1
Counter: 0
Bits: 0
Extend: 0
PolicyDelete: 1
WriteLocked: 0
WriteAll: 0
WriteDefine: 0
WriteStClear: 0
GlobalLock: 0
PPRead: 0
OwnerRead: 0
AuthRead: 1
PolicyRead: 0
NoDA: 1
Orderly: 0
ClearStClear: 0
ReadLocked: 0
Written: 1
PolicyRead: 0
PlatformCreate: 1
ReadStClear: 0
AuthPolicy Digest:
C0 01 C8 00 02 10 D0 FA A4 F4 F4 F8 A7 8E F4 F8
26 4E 6F 85 55 34 0D 2F 04 18 0F 8C F1 10 FF DD
00 0B 40 7B A7 8D 90 B7 CF 3A A5 3C 0B 83 6D AE
A7 2A E6 B5 67 15 32 BD 4E EF E4 04 E3 7E A4 EB
B0 19
LCP Policy:
00 03 0B 00 01 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 02 00 00 00 00 00 C8 00 08 30
00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00
===========================
NvIndex: 0x01C10102
NameAlg: SHA256
Attributes: 0x62044408
PPWrite: 0
OWNERWrite: 0
AuthWrite: 0
PolicyWrite: 1
Counter: 0
Bits: 0
Extend: 0
PolicyDelete: 1
WriteLocked: 0
WriteAll: 0
WriteDefine: 0
WriteStClear: 1
GlobalLock: 0
PPRead: 0
AuthRead: 1
PolicyRead: 0
NoDA: 1
Orderly: 0
ClearStClear: 0
ReadLocked: 0
Written: 1
PolicyRead: 0
PlatformCreate: 1
ReadStClear: 0
AuthPolicy Digest:
EF 9A 26 FC 22 D1 AE 8C EC FF 59 E9 48 1A C1 EC
53 3D BE 22 8B EC 6D 17 93 0F 4C B2 CC 5B 97 24
Name:
00 0B 87 7A 0A B0 02 23 4B C3 A3 61 5C 81 9A BF
20 C3 0A 5F 2A F9 3F B6 DC 13 F3 B9 B0 59 90 F4
5A FB
LCP Policy:
00 00 00 00 11 09 17 20 07 B0 00 00 00 02 00 00
00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00
CA D5 6B 67 FD 9A 84 36 B6 69 0B 50 8F 34 95 94
95 AD 11 69 8A 2D 9A DE 0F 3D F5 DF A3 6A 0A 5C
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
===========================
NameAlg: SHA256
Attributes: 0x62040404
PPWrite: 0
OWNERWrite: 0
AuthWrite: 1
PolicyWrite: 0
Counter: 0
Bits: 0
Extend: 0
PolicyDelete: 1
WriteLocked: 0
WriteAll: 0
WriteDefine: 0
WriteStClear: 0
GlobalLock: 0
PPRead: 0
OwnerRead: 0
AuthRead: 1
PolicyRead: 0
NoDA: 1
Orderly: 0
ClearStClear: 0
ReadLocked: 0
Written: 1
PolicyRead: 0
PlatformCreate: 1
ReadStClear: 0
B7 5C E1 94 6F 78 DF 8B AA 42 69 18 DB 09 31 80
17 E6 B3 8D 04 8C 95 4E 05 C2 C4 F3 4B D4 40 60
Name:
00 0B 3E CE D2 44 B7 B3 E8 33 3D A2 A8 C5 5E 9A
40 22 02 E1 C4 45 E8 D3 5D EE 0F C5 EE 17 8A 05
54 53
LCP Policy:
01 00 00 00 00 00 00 00
===========================
NvIndex: 0x01C10105
NameAlg: SHA256
Attributes: 0x42040409
PPWrite: 1
OWNERWrite: 0
AuthWrite: 0
PolicyWrite: 1
Counter: 0
Bits: 0
Extend: 0
PolicyDelete: 1
WriteLocked: 0
WriteAll: 0
WriteDefine: 0
WriteStClear: 0
GlobalLock: 0
PPRead: 0
AuthRead: 1
PolicyRead: 0
NoDA: 1
Orderly: 0
ClearStClear: 0
ReadLocked: 0
Written: 0
PolicyRead: 0
PlatformCreate: 1
ReadStClear: 0
AuthPolicy Digest:
B7 5C E1 94 6F 78 DF 8B AA 42 69 18 DB 09 31 80
17 E6 B3 8D 04 8C 95 4E 05 C2 C4 F3 4B D4 40 60
Name:
00 0B 5B 53 B9 80 E7 36 D4 C3 3B 85 A6 A2 BB 7A
A5 F6 D3 10 1C EB D3 17 7D 69 8E D1 84 51 02 E2
D0 1B
==========================
NvIndex: 0x01C10106
NameAlg: SHA256
Attributes: 0x2204000A
PPWrite: 0
OWNERWrite: 1
AuthWrite: 0
PolicyWrite: 1
Counter: 0
Extend: 0
PolicyDelete: 0
WriteLocked: 0
WriteAll: 0
WriteDefine: 0
WriteStClear: 0
GlobalLock: 0
PPRead: 0
OwnerRead: 0
AuthRead: 1
PolicyRead: 0
NoDA: 1
Orderly: 0
ClearStClear: 0
ReadLocked: 0
Written: 1
PolicyRead: 0
PlatformCreate: 0
ReadStClear: 0
AuthPolicy Digest:
22 03 0B 7E 0B B1 F9 D5 06 57 57 1E E2 F7 FC E1
EB 91 99 0C 8B 8A E9 77 FC B3 F1 58 B0 3E BA 96
Name:
00 0B 8D D1 B6 DE A2 9D 5B 82 D7 1B 04 84 83 D6
A9 BF DE B1 A9 34 46 AA 96 09 FF D6 AF BE BC 95
7C 19
LCP Policy:
00 03 0B 00 01 00 00 00 00 00 00 00 00 00 00 00
00 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00
Notes:
On Purley and later platforms, use the command “TpmManage” to execute SUM to enable TPM module
capabilities for the managed system. Before executing the command, the TPM module should be installed
on the managed system.
Syntax:
[options…]
Example:
OOB:
--table_default --reboot
In-Band:
Notes:
On Pre-Purley platforms, use the command “TpmProvision” to execute SUM to enable TPM module
capabilities for the managed system. Before executing the command, the TPM module should be installed
on the managed system.
Syntax:
<URL> --reboot --lock <yes> [--id <id for URL> --pw <password for URL>]
Example:
-lock yes
--lock yes
lock yes
Notes:
The TpmProvision command is supported from the X10 Grantley to the X11 Purley
platforms.
The TPM ISO images are not included in the SUM package. This ISO image can be
On Pre-Purley platforms, use the command “TpmManage” with the options in the following table to
provide TPM module capabilities from the managed system.
Syntax:
[--reboot]
Example:
OOB:
--clear_and_enable_dtpm_txt --reboot
--clear_dtpm --reboot
--enable_txt_and_dtpm --reboot
--clear_and_enable_dtpm --reboot
--disable_dtpm --reboot
--disable_txt --reboot
In-Band:
Notes:
On Pre-Purley platforms, use the command “TpmProvision” with the options “--cleartpm” and “--reboot” to
clear TPM module capabilities from the managed system. For usage of the “--image_url” option, refer to
the notes in 5.10.2 Provisioning TPM Module.
Syntax:
<URL> [--id <id for URL> --pw <password for URL>] --cleartpm --reboot
Example:
--reboot
Notes:
The TpmProvision command is supported from the X10 Grantley to the X11 Purley
platform.
Syntax:
[command options]
The managed systems should be enumerated row-by-row in the system list file. Two formats are supported
for general commands as follows. (For the ActivateProductKey command, different formats are used. Refer
to 6.2.1 Activating Multiple Managed Systems.)
Format 1: BMC_IP_or_HostName
Options -u and -p should be specified in the command line for Format 1. By contrast, options -u and -p can
be removed from the command line for Format 2. In addition, the Username/Password in the system list
file overwrites the options -u and -p in the command line.
Example:
--overwrite
SList.txt:
192.168.34.56
For the first managed system 192.168.35.56, SUM applies –u ADMIN and -p PASSWORD in the command
line to execute the GetDmiInfo command. On the other hand, for the second managed system
192.168.34.57, SUM adopts the username (ADMIN1) and password (PASSWORD1) in SList.txt to execute
For the usage of commands that take input files as arguments, such as the UpdateBios command, see 6.1.1
File Input for its usage.
Notes:
Repeated managed system IPs or names in system list file are not allowed.
SUM limits its maximum concurrent executing count to avoid system overloading. The
default thread count in the .sumrc file is 50. For more details on usages, see 4.1
Customizing SUM Configurations.
SUM uses the input file specified in the command line (through --file option) to manage multiple systems.
Example:
SMCI_BIOS.rom
SList.txt:
192.168.34.56
192.168.34.57
In this example, SUM uses the input file SMCI_BIOS.rom specified in the command line to concurrently
update BIOS for both managed systems 192.168.34.56 and 192.168.34.57 enumerated in the SList.txt file.
Note: SUM only supports single input files for managed systems in one command.
When SUM outputs files for managed systems, each managed system has one individual output file. The
individual output file names are those specified in the command line (through --file option) appended by “.”
and the “BMC/CMM_IP_or_Hostname”, which is obtained from the system list file.
Example:
SList.txt:
192.168.34.56
192.168.34.57
When SUM begins the execution for the managed systems, progress output will be continuously updated
to a log file created when SUM is invoked.
When the SUM finishes execution, the final execution status for each managed system will be shown on
the screen output row-by-row. Each row consists of “System Name”, “Elapsed”, “Status” and “Exit Code”.
“System name” is the “BMC/CMM_IP_or_Hostname” from the system list file. “Elapsed” is the time
elapsed when the command is executed. “Status” is provided as indicator: “WAITING”, “RUNNING”,
“SUCCESS”, or “FAILED.” The status summary will be shown before and after the status list. After listing the
final status, SUM will exit and return the exit code of the concurrent executions.
You can also press the “ENTER” key to see the current execution status before the program is finished. The
format of the current status is the same as the final status.
Example:
--overwrite
SList.txt:
192.168.34.56
192.168.34.57
Screen Output:
Supermicro Update Manager (for UEFI BIOS) 1.2.0 (2013/10/02) Copyright (C) 2013
SList.txt.log_2013-10-02_15:57:40_7370
Executed Command:
Summary:
Status List:
Summary:
--------------------------------------------------------------------------------
----------------------------------Final Results---------------------------------
Executed Command:
Summary:
Status List:
Summary:
--------------------------------------------------------------------------------
When SUM is executed for the managed systems, a log file will be created. This log file will be continuously
updated with the execution message for every system. The log file name, which will be shown on the
screen, is the system list file name appended by “.log_”, “yyyy-mm-dd_hh-mm-ss” (date and time) and
“_PID” (process ID). The log file consists of one “Last Update Time” section, one “Execution parameters”
section, one “Summary” section, one “Status List” section and, for each system, one “Execution Message”
section. The following example shows the log file SList.txt.log_2013-10-02_15:57:40_7370 which was
created from the example in 6.1.3 Screen Output.
The SList.log will be saved in /var/log/supermicro/SUM if it exists. Otherwise, it will be saved in the same
folder as SList.txt.
Example:
2013-10-02_15:57:47
Process finished.
------------------------------Execution parameters-----------------------------
Executed Command:
-----------------------------------Summary-------------------------------------
---------------------------------Status List-----------------------------------
System Name |Start Time |End Time |Elapsed |Status |Exit Code
-------------------------------Execution Message-------------------------------
System Name
192.168.34.56
Supermicro Update Manager (for UEFI BIOS) 1.2.0 (2013/10/02) Copyright (C) 2013
-------------------------------Execution Message-------------------------------
System Name
192.168.34.57
Message
Supermicro Update Manager (for UEFI BIOS) 1.2.0 (2013/10/02) Copyright (C) 2013
You can activate multiple systems concurrently using SUM through the -l option and the command
“ActivateProductKey”. (You should first obtain the node product keys for the managed systems. See 3.1
Receiving Node Product Keys from Supermicro.)
Syntax:
The managed systems should be enumerated row-by-row in the system list file. For the ActivateProductKey
command, two formats are supported.
Options “-u” and “-p” options are required to specify in the command line for Format 1. The options -u and
-p can be removed from the command line for Format 2. In addition, the Username/Password in the
system list file overwrites the options -u and -p in the command line. If an option --key is specified in the
command line, the exception will be thrown.
Example:
SList.txt:
192.168.34.56 1111-1111-1111-1111-1111-1111
For the first managed system 192.168.34.56, SUM applies -u ADMIN and -p PASSWORD to the command
line and the node product key 1111-1111-1111-1111-1111-1111 to execute the command
“ActivateProductKey”. By contrast, for the second managed system 192.168.34.57, SUM adopts the
username ADMIN1, password PASSWORD1 and node product key 2222-2222-2222-2222-2222-2222 to
To query the node product keys activated in the managed systems, use the command “QueryProductKey”.
Syntax:
sum -l < system list file > [-u <username> -p <password>] -c QueryProductKey
Example:
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field of a managed system is SUCCESS, the node product keys activated in the
managed system will be shown in the “Execution Message” section in the created log file.
To clear the node product keys activated in the managed systems, use the command “ClearProductKey”.
However, before executing the command “ClearProductKey”, query the existing “NodeProductKeyName”
and “NodeProductKeyIndex” values from the output of the command “QueryProductKey” (see 6.2.2
Querying Node Product Key).
Syntax:
sum -l < system list file > [-u <username> -p <password>] -c ClearProductKey --
key_name <NodeProductKeyName>
sum -l < system list file > [-u <username> -p <password>] -c ClearProductKey --
key_index <NodeProductKeyIndex>
key_name SUM
key_index 1
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, for the “--key_name” example the SUM
key is cleared from these two managed systems. For the “--key_index” example, the key with index 1 is
cleared in these two managed systems.
Use the command “CheckOOBSupport” to check if both BIOS and BMC firmware images support OOB
functions for the managed systems. The received information will be the same as that in 5.2.1 Checking
OOB Support.
Syntax:
sum -l < system list file > [-u <username> -p <password>] -c CheckOOBSupport
Example:
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, the BIOS and BMC capabilities of the
managed system will be shown in the “Execution Message” section in the created log file.
Use the command “CheckAssetInfo” to check the asset information in the managed systems. The received
information will be the same as that in 5.2.2 Checking Asset Information (OOB Only).
Syntax:
sum -l < system list file > [-u <username> -p <password>] -c CheckAssetInfo
Example:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, the asset configuration of the managed
system will be shown in the “Execution Message” section in the created log file.
Use the command “CheckSensorData” to check the sensor data of the managed systems. The message
output will be the same as that in 5.2.3 Checking Sensor Data (OOB Only).
Syntax:
sum -l < system list file > [-u <username> -p <password>] -c CheckSensorData
Example:
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, the sensor data of the managed system
will be shown in the “Execution Message” section in the created log file.
Use the command “CheckSystemUtilization” to check the utilization status of the managed systems. The
message output will be the same as that in 5.2.4 Checking System Utilization (OOB Only).
Syntax:
CheckSystemUtilization
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, the utilization status of the managed
system will be shown in the “Execution Message” section in the created log file.
Use the command “GetBiosInfo” to receive the BIOS firmware image information from the managed
systems as well as the input BIOS firmware image. The message output will be the same as that in 5.3.1
Getting BIOS Image Information.
Syntax:
<filename>]
Example:
SMCI_BIOS.rom
SList.txt:
192.168.34.56
192.168.34.57
Note: 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.
Use the command “UpdateBios” with the BIOS firmware image SMCI_BIOS.rom to update managed
systems. For detailed usage notes of the “UpdateBios” command, see the usage notes in 5.3.2 Updating
the BIOS Image.
Syntax:
<filename> [options…]
Example:
SMCI_BIOS.rom
SList.txt:
192.168.34.56
192.168.34.57
The execution progress for the managed system will be continuously updated to the “Execution Message”
section of the managed system in the created log file.
Use the command “GetCurrentBiosCfg” to get the current BIOS settings from the managed systems and
save it in the output files individually for each managed system enumerated in the system list file. Note
that Purley and the later platforms support HII configurations. A file in XML format will be generated for HII
while a plain text file will be generated for DAT.
Syntax:
Example:
USER_SETUP.file --overwrite
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system (e.g. 192.168.34.56) is SUCCESS, its current settings
are stored in its output file, e.g. USER_SETUP.file.192.168.34.56. The option --overwrite is used to force
the overwrite of the existing file, e.g. USER_SETUP.file.192.168.34.56, if the output file already exists.
Notes:
Purley and the later platforms support HII. The current BIOS settings will be generated
as a file in XML format and plain text file for HII and DAT, respectively.
BIOS configuration XML file contains extended ASCII characters. Please use ISO 8859-1
encoding to view BIOS configuration XML file.
1. Select one managed system as the golden sample for current BIOS settings.
2. Follow the steps in 5.3.3 Receiving Current BIOS Settings for that system.
3. Edit the item/variable values in the user setup file USER_SETUP.file to the desired values as illustrated
in 4.3 Format of BIOS Settings Text File (for DAT) or 4.4 Format of BIOS Settings XML File (for HII).
4. Remove unchanged items/variables in the text file. Note that this step is optional.
5. Use the command ChangeBiosCfg with the modified USER_SETUP.file to update the BIOS
configurations for managed systems.
Notes:
The uploaded configurations will only take effect after the managed systems reboot or
power up.
For HII, when the new BIOS firmware image is flashed, there may be conflicts between
the XML files of new and old BIOS settings. The XML file of current BIOS settings should
be re-downloaded, re-modified and then updated.
BIOS configuration XML file contains extended ASCII characters. Please use ISO 8859-1
encoding to view and save BIOS configuration XML file.
<USER_SETUP.file> [--reboot]
Example:
USER_SETUP.file --reboot
SList.txt:
192.168.34.56
192.168.34.57
Use the command “GetDefaultBiosCfg” to get the default factory BIOS settings from the managed systems
and save it in the output files individually for each managed system enumerated in the system list file.
Syntax:
Example:
USER_SETUP.file
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system (e.g. 192.168.34.56) is SUCCESS, its default settings are
saved in its output file, e.g. USER_SETUP.file.192.168.34.56. The option --overwrite is used to force
overwrite the existing file, e.g. USER_SETUP.file.192.168.34.56, if the output file already exists.
1. Select one managed system as the golden sample for factory default BIOS settings.
2. Follow the steps in 5.3.5 Receiving Factory BIOS Settings for that system.
3. Follow steps 3 to 5 in 6.4.4 Updating BIOS Settings Based on a Current Sample Settings.
Use the command “LoadDefaultBiosCfg” to reset the BIOS settings of the managed systems to the factory
default settings.
Note: The uploaded configurations will only take effect after the managed systems reboot
or power up.
Syntax:
-reboot]
Example:
reboot
SList.txt:
192.168.34.56
192.168.34.57
Use the command “GetDmiInfo” to get the current supported editable DMI information from the managed
systems and save it in the output files individually for each managed system enumerated in the system list
file. For detailed usage notes of the command “GetDmiInfo”, see 5.3.8 Receiving DMI Information
Syntax:
<DMI.txt> [--overwrite]
Example:
--overwrite
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system (e.g. 192.168.34.56) is SUCCESS, its DMI settings are
saved in its output file, e.g. DMI.txt.192.168.34.56. The option --overwrite is used to force overwrite of the
existing file, e.g.DMI.txt.192.168.34.56.
Use the command “EditDmiInfo” to edit the editable DMI items. For details on the “EditDmiInfo” command,
refer to 5.3.9 Editing DMI Information.
Syntax:
<DMI.txt> --item_type <Item Type> --item_name <Item Name> --value <Item Value>
Example:
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system (e.g. 192.168.34.56) is “SUCCESS”, its edited DMI
information are updated in its output file, e.g. DMI.txt.192.168.34.56.
1. Select one managed system as the golden sample for DMI information.
2. Follow the steps in 5.3.9 Editing DMI Information to prepare the edited DMI.txt file for updating DMI
information.
3. Use the command “ChangeDmiInfo” with the edited DMI.txt file to update the DMI information for
the managed systems.
Notes:
The uploaded information will only take effect after the managed systems reboot or
power up.
For detailed usage notes of the command “ChangeDmiInfo”, see 5.3.10 Updating DMI
Information.
Syntax:
<DMI.txt> [--reboot]
Example:
DMI.txt --reboot
192.168.34.56
192.168.34.57
Use the command “SetBiosAction” to show or hide BBS priority related settings.
Note: The uploaded configurations will only take effect after the managed systems reboot
or power up.
Syntax:
<yes/no> [--reboot]
Example:
SList.txt:
192.168.34.56
192.168.34.57
Note: The new uploaded password will only take effect after the managed systems reboot
or power up.
Syntax:
Example:
SList.txt:
192.168.34.56
192.168.34.57
Use the command “GetBmcInfo” to receive the BMC firmware image information from the managed
systems as well as the input BMC firmware image. The information will be the same as that in 5.4.1
Getting BMC Image Information.
Syntax:
<filename>]
Example:
SMCI_BMC.rom
SList.txt:
192.168.34.56
192.168.34.57
If the execution ”Status” field for a managed system is SUCCESS, the BMC information of the managed
system will be shown in the “Execution Message” section of the managed system in the created log file.
Use the command “UpdateBmc” with BMC firmware image SMCI_BMC.rom to update managed systems.
For detailed usage notes of the “UpdateBmc” command, see the usage notes in 5.4.2 Updating the BMC
Image.
Syntax:
SMCI_BMC.rom
SList.txt:
192.168.34.56
192.168.34.57
The execution progress for the managed system will be continuously updated to the “Execution Message”
section of the managed system in the created log file.
Use the command “GetBmcCfg” to get the current BMC settings from the managed systems and save it in
the output files individually for each managed system enumerated in the system list file. For detailed usage
notes of the “GetBmcCfg” command, see the usage notes in 5.4.3 Receiving BMC Settings.
Syntax:
sum -l <system list file> [-u <username> -p <password>] -c GetBmcCfg --file <
Example:
BMCCfg.xml --overwrite
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system (e.g. 192.168.34.56) is SUCCESS, its current settings
will be stored in its output file, e.g. BMCCfg.xml.192.168.34.56. The option --overwrite is used to force the
overwrite the existing file, e.g. BMCCfg.xml.192.168.34.56.
1. Select one managed system as the golden sample for current BMC settings.
2. Follow the steps in 5.4.3 Receiving BMC Settings for the managed system.
3. Edit the configurable element values in the BMC configuration text file BMCCfg.xml to the desired
values as illustrated in 4.6 Format of BMC Configuration Text File.
4. Skip unchanged tables in the text file by setting Action attribute as “None”. Note that this step is
optional.
5. Remove unchanged tables/elements in the text file. Note that this step is optional.
6. Use the command “ChangeBmcCfg” with the modified BMCCfg.xml file to update the BMC
configurations for multiple systems.
Notes:
Some table settings cannot be applied to each managed system uniformly, e.g., FRU
and LAN configurations. You might need to change its table action to “None” in step 4
or remove tables/elements in step 5.
LAN “IPAddress” field will be skipped in multiple system usage.
For detailed usage notes of the “ChangeBmcCfg” command, see the usage notes in
5.4.4 Updating BMC Settings.
Syntax:
<BMCCfg.xml>
Example:
BMCCfg.xml
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, its BMC settings are updated.
Use the command “GetEventLog” to show the current system event log (including both BIOS and BMC
event log) from the managed systems and save them in the output files individually for each managed
system enumerated in the system list file with the --file option. Without --file option, you can choose to
show the event log in the execution log file instead. For detailed execution notes, see 5.5.1 Getting System
Event Log.
Syntax:
<EventLog.txt>] [--overwrite]
Example:
EventLog.txt
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system (e.g. 192.168.34.56) is SUCCESS, its event logs are
stored in its output file, e.g. EventLog.txt.192.168.34.56. The option --overwrite is used to force overwrite
of the existing file, e.g. EventLog.txt.192.168.34.56. If --file option is not used, the event log for each
managed system will be shown in the “Execution Message” section of the managed system in the created
execution log file.
Use the command “ClearEventLog” to clear the event log (both BMC and BIOS event log) for each managed
system. For detailed execution notes, see 5.5.2 Clearing System Event Log.
reboot]
Example:
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, its event logs are cleared.
Use the command “GetCmmInfo” to receive the CMM firmware image from the managed systems as well
as the input CMM firmware image. The information will be the same as that in 5.6.1 Receiving CMM
Firmware Image Information.
Syntax:
<filename>]
Example:
SMCI_CMM.rom
SList.txt:
192.168.34.56
192.168.34.57
If the Status field for a managed system shows “SUCCESS”, the CMM information of the managed system
will be shown in the “Execution Message” section of the managed system in the created log file.
Use the command “UpdateCmm” with the CMM firmware image SMCI_CMM.rom to update managed
systems. For details on the “UpdateCmm” command, see the notes in 5.6.2 Updating the CMM Firmware
Image.
Syntax:
<filename> [--overwrite_cfg]
Example:
[SUM_HOME]# ./sum -l SList.txt -u ADMIN -p PASSWORD -c UpdateCmm --file
SMCI_CMM.rom
SList.txt:
192.168.34.56
192.168.34.57
The execution progress of the system will be continuously updated in the “Execution Message” section of
the managed system in the created log file.
Use the command “GetCmmCfg” to get the current CMM settings from managed systems and save it in the
output files individually for each managed system enumerated in the system list file. For details on the
“GetCmmCfg” command, see the notes in 5.6.3 Receiving CMM Settings.
Syntax:
sum -l <system list file> [-u <username> -p <password>] -c GetCmmCfg --file <
Example:
CMMCfg.xml --overwrite
192.168.34.56
192.168.34.57
If the Status field of the managed system (e.g. 192.168.34.56) shows SUCCESS, its current settings are
stored in its output file, e.g. CMMCfg.xml.192.168.34.56. The option --overwrite is used to force the
overwrite of the existing file, e.g. CMMCfg.xml.192.168.34.56.
1. Select one managed system as the golden sample for the current CMM settings.
2. Follow the steps in 5.6.3 Receiving CMM settings.
3. Edit the configurable element values in the CMM configuration text file CMMCfg.xml to the desired
values as illustrated in 4.8 Format of CMM Configuration Text File.
4. Set the Action attribute as “None” to skip unchanged tables in the text file. Note that this step is
optional.
5. Remove unchanged tables/elements in the text file. Note that this step is optional.
6. Use the command “ChangeCmmCfg” with the modified CMMCfg.xml file to update the CMM
configurations for multiple systems.
Notes:
Some table settings cannot be applied to each managed system uniformly, e.g., LAN
configurations. You might need to change its table action to “None” in step 4 or
remove tables/elements in step 5.
LAN “IPAddress” field will be skipped in multiple system usage.
For details on the “ChangeCmmCfg” command, see the notes in 5.6.4 Updating CMM
Settings.
Syntax:
<CMMCfg.xml>
Example:
CMMCfg.xml
192.168.34.56
192.168.34.57
If the Status field of a managed system shows “SUCCESS”, its CMM settings are updated.
Use the command “MountIsoImage” to mount ISO image as a virtual media to managed systems through
SAMBA/HTTP server. For detailed “MountIsoImage” command notes, see 5.7.3 Providing an ISO Image as
a Virtual Media through BMC and File Server.
Syntax:
image_url <URL> --reboot [--id <id for URL> --pw <password for URL>]
Example:
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, the Image.iso is mounted as a virtual
media to the managed system.
Use the command “UnmountIsoImage” to unmount an ISO image as a virtual media from managed system.
Syntax:
Example:
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, the mounted virtual media will be
removed from the managed system.
Use the command “GetRaidControllerInfo” to receive the RAID firmware image information from the
managed systems as well as the input RAID firmware image. The information will be the same as that in
5.8.1 Getting RAID Firmware Image Information.
Syntax:
Example:
file RAID.rom
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, the RAID information of the managed
system will be shown in the “Execution Message” section of the managed system in the created log file.
Use the command “UpdateRaidController” with the RAID firmware image RAID.rom to update multiple
systems. For details on using the “UpdateRaidController” command, see the usage notes in 5.8.2 Updating
the RAID Firmware Image (OOB Only).
Note:
3. For Greenlow platform, BMC firmware images of version ATEN X11 1.33 and later.
4. For Purley platform, BMC firmware images of version ATEN X11DP 1.10 and later.
Syntax:
Example:
file SMCI_RAID.rom
SList.txt:
192.168.34.56
192.168.34.57
The execution progress for the managed system will be continuously updated in the “Execution Message”
section of the managed system in the created log file.
Use the command “GetRaidCfg” to get the current RAID settings from managed systems and save them
separately for each managed system enumerated in the system list file. For details on using the
“GetRaidCfg” command, see the usage notes in 5.8.3 Receiving RAID Settings.
Syntax:
sum -l <system list file> [-u <username> -p <password>] -c GetRaidCfg --file <
Example:
RAIDCfg.xml --overwrite
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system (e.g. 192.168.34.56) is SUCCESS, its current settings
are stored in its output file, e.g. RAIDCfg.xml.192.168.34.56. The option --overwrite is used to force the
overwrite of the existing file, e.g. RAIDCfg.xml.192.168.34.56.
1. Select one managed system as the golden sample for current RAID settings.
2. Follow the steps in 5.8.3 Receiving RAID Settings.
3. Edit the configurable element values in the RAID configuration text file RAIDCfg.xml as illustrated in
4.7 Format of the RAID Configuration Text File.
4. Set Action attribute as “None” to skip the unchanged tables in the text file. Note that this step is
optional.
5. Remove the unchanged tables/elements in the text file. Note that this step is optional.
6. Use the command “Chang eRaidCfg” with the modified RAIDCfg.xml file to update the RAID
configurations for multiple systems.
Notes:
Some table settings cannot be uniformly applied to each managed system. You might
need to change its table action to “None” in step 4 or remove the tables/elements in
step 5.
For details on the “ChangeRaidCfg” command, see the usage notes in 5.8.4 Updating
RAID Settings.
Syntax:
<RAIDCfg.xml>
Example:
RAIDCfg.xml
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, its RAID settings are updated.
Use the command “GetSataInfo” to receive the SATA HDD information from the managed systems. The
information will be the same as that in 5.8.5 Getting SATA HDD Information (OOB Only).
Syntax:
Example:
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, the SATA HDD information of the
managed system will be shown in the console.
Use the command “GetNvmeInfo” to receive the NVMe information from managed systems. The
information will be the same as that in 5.8.6 Getting NVMe Information.
Syntax:
dev_id <device_id> ]
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, the NVMe information of the managed
system will be shown on the console.
Use the command “GetPsuInfo” to get the current PSU information from the managed systems. The PSU
information output will be the same as that in 5.9.1 Getting PSU Information.
Syntax:
Example:
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, the PSU information of the managed
system will be shown in the “Execution Message” section of the managed system in the created log file.
Use the command “UpdatePsu” with PSU firmware image SMCI_PSU.x0 and PSU slave address to run SUM
to update the managed systems. For details on the UpdatePsu command, see the notes in 5.9.2 Updating
the PSU Firmware Image.
Syntax:
Example:
The execution progress for the managed system will be continuously updated to the “Execution Message”
section of the managed system in the created log file.
Note: To use “UpdatePsu” command for multiple systems, the slave addresses of PSUs that
need to be updated must be the same.
On Purley and later platforms, use the command “GetTpmInfo” to receive the TPM module information
from the managed system. For detailed usage notes of the “GetTpmInfo” command, see the usage notes in
5.10.1 Getting TPM Information.
Syntax:
Example:
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, the TPM module information of the
managed system will be shown in the “Execution Message” section of the managed system in the created
log file.
On Purley and later platforms, use the command “TpmManage” to execute SUM to enable TPM module
capabilities for the managed system. Before executing the command, the TPM module should be installed
on the managed system. For detailed usage notes of the “TpmManage” command, see the usage notes in
5.10.2 Provisioning TPM Module.
Syntax:
provision [options…]
Example:
--table_default --reboot
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, the TPM provisioning procedure is
completed.
Syntax:
image_url <URL> --reboot --lock <yes> [--id <id for URL> --pw <password for URL>]
Example:
--lock yes
--lock yes
lock yes
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, its TPM capabilities are enabled.
On Purley and later platforms, use the command “TpmManage” with the options in the following table to
provide TPM module capabilities from the managed system. For detailed usage notes, see the usage notes
in 5.10.3 Enabling and Clearing TPM Module Capabilities.
Syntax:
[--reboot]
Example:
--clear_and_enable_dtpm_txt --reboot
--clear_dtpm --reboot
--enable_txt_and_dtpm --reboot
--clear_and_enable_dtpm --reboot
--disable_dtpm --reboot
--disable_txt --reboot
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, the TPM option is applied.
On Pre-Purley platforms, use the command “TpmProvision” with options “--cleartpm and” --reboot to clear
TPM module capabilities from managed systems. For detailed notes of the “—cleartpm” option usage, see
5.10.3 Providing and Clearing TPM Module Capabilities.
Syntax:
image_url <URL> [--id <id for URL> --pw <password for URL>] --cleartpm --reboot
Example:
reboot
SList.txt:
192.168.34.56
192.168.34.57
If the execution “Status” field for a managed system is SUCCESS, its TPM capabilities are cleared.
0 Successful
Others Failed
2 Unknown option
3 Missing argument
4 No host IP/user/password
5 Missing option
6 Unknown command
7 Option conflict
10 Host is unknown
Note: When using in-band commands with --reboot option through SSH connection to the
managed OS, SSH connection would be closed by the managed OS when the system starts to
reboot.
[ Key Management ]
ActivateProductKey No Yes Yes
QueryProductKey No Yes Yes
ClearProductKey No Yes Yes
Support SFT-OOB-LIC No Yes Yes
Support SFT-SUM-LIC No No Yes
Support SFT-DCMS-Single No No Yes
[ BIOS Management ]
Yes for in-band
UpdateBios Yes Yes
No for OOB
Yes for in-band
GetBiosInfo Yes Yes
No for OOB
GetDefaultBiosCfg No Yes Yes
GetCurrentBiosCfg No Yes Yes
ChangeBiosCfg No Yes Yes
LoadDefaultBiosCfg No Yes Yes
GetDmiInfo No Yes Yes
EditDmiInfo No Yes Yes
ChangeDmiInfo No Yes Yes
SetBiosAction No No No
SetBiosPassword No Yes Yes
[ BMC Management ]
UpdateBmc No Yes Yes
GetBmcInfo No Yes Yes
GetBmcCfg No No No
ChangeBmcCfg No No No
[ System Check ]
CheckOOBSupport No Yes Yes
CheckAssetInfo No No No
CheckSystemUtilization No No No
CheckSensorData No Yes Yes
[ System Event Log ]
GetEventLog No No No
ClearEventLog No No No
[ Key Management ]
ActivateProductKey Yes Yes Yes Yes Yes Yes Yes
QueryProductKey Yes Yes Yes Yes Yes Yes Yes
ClearProductKey Yes Yes Yes Yes Yes Yes Yes
Support SFT-OOB-LIC Yes Yes Yes Yes Yes Yes Yes
Support SFT-SUM-LIC Yes Yes Yes Yes Yes Yes Yes
Support SFT-DCMS-Single Yes Yes Yes Yes Yes Yes Yes
[ BIOS Management ]
UpdateBios Yes Yes Yes Yes Yes Yes Yes
GetBiosInfo Yes Yes Yes Yes Yes Yes Yes
GetDefaultBiosCfgFile Yes Yes Yes Yes Yes Yes Yes
GetCurrentBiosCfgFile Yes Yes Yes Yes Yes Yes Yes
ChangeBiosCfg Yes Yes Yes Yes Yes Yes Yes
LoadDefaultBiosCfg Yes Yes Yes Yes Yes Yes Yes
GetDmiInfo Yes Yes Yes Yes Yes Yes Yes
EditDmiInfo Yes Yes Yes Yes Yes Yes Yes
ChangeDmiInfo Yes Yes Yes Yes Yes Yes Yes
SetBiosAction Yes Yes Yes Yes Yes Yes Yes
SetBiosPassword Yes Yes Yes Yes Yes Yes Yes
[ BMC Management ]
UpdateBmc Yes Yes Yes Yes Yes Yes Yes
GetBmcInfo Yes Yes Yes Yes Yes Yes Yes
GetBmcCfg Yes Yes Yes Yes Yes Yes Yes
ChangeBmcCfg Yes Yes Yes Yes Yes Yes Yes
[ System Check ]
CheckOOBSupport Yes Yes Yes Yes Yes Yes Yes
CheckAssetInfo Yes Yes Yes Yes Yes Yes Yes
CheckSystemUtilization Yes Yes Yes Yes Yes Yes Yes
CheckSensorData Yes Yes Yes Yes Yes Yes Yes
[ System Event Log ]
GetEventLog Yes Yes Yes No Yes Yes Yes
ClearEventLog Yes Yes Yes No Yes Yes Yes
[ Storage Management]
GetRaidControllerInfo Yes Yes Yes No No Yes Yes
UpdateRaidController Yes Yes Yes No No Yes Yes
GetRaidCfg Yes Yes Yes No No Yes Yes
ChangeRaidCfg Yes Yes Yes No No Yes Yes
GetSataInfo Yes Yes Yes No Yes Yes Yes
GetNvmeInfo Yes Yes Yes No Yes Yes Yes
HW & FW Compatibility
SUM CMM OOB Commands Without CMM With CMM
Solution Feature All platforms B1 series B10 MicroBlade
[ CMM Management ]
UpdateCmm No Yes Yes Yes
GetCmminfo No Yes Yes Yes
GetCmmCfg No Yes Yes Yes
ChangeCmmCfg No Yes Yes Yes
Notes:
In-band “UpdateBmc” command does not support AMI BMC firmware image.
OOB “UpdateBios” command is not supported on motherboards that implement client
ME such as X11SAE-F, X11SAT-F, X11SSZ-(Q)F/LN4F X11SRM-VF and X11SBA-(LN4)F. In
addition, it is not supported on C7-series platforms.
DMI information related functions do not work for X9DRL-iF/3F MB.
E.1 Numeric
In Information, it contains the maximum value “MaxValue”/minimum value “MinValue”, default value, and
the amount to increase or decrease the value when a user requests a value change (StepSize) each time.
“numericValue” is the value that you want to apply to BIOS setting. “Help” contains the explanation to the
setting.
<Information>
<MaxValue>32767</MaxValue>
<MinValue>0</MinValue>
<StepSize>1</StepSize>
<DefaultValue>10</DefaultValue>
<Help><![CDATA[Correctable Error Threshold (1 - 32767) used for sparing, tagging, and leaky bucket]]></Help>
</Information>
</Setting>
3. Change the “numericValue” value in “Correctable Error Threshold.” In this example, the value is
changed from 10 to 20.
<Setting name="Correctable Error Threshold" numericValue="20" type="Numeric">
E.2 CheckBox
In CheckBox, the allowed input value in “checkedStatus” would be marked as “Checked” or “Unchecked.”
“checkedStatus” is the value that you want to apply to BIOS setting. “Help” contains the explanation to the
setting.
<!--Checked/Unchecked-->
<Information>
<DefaultStatus>Checked</DefaultStatus>
<WorkIf><![CDATA[]]></WorkIf>
</Information>
</Setting>
3. Change the “checkedStatus” value in “Serial Port 1.” In this example, the value is changed from
Checked to Unchecked.
4. Save the XML file and then execute the command “ChangeBiosCfg.”
E.3 Option
In Option, you may choose one option in “AvailableOptions.” “selectedOption” is the value that you want
to apply to BIOS setting. “Help” contains the explanation to the setting. The following procedures
demonstrate how to change a setting with WorkIf dependency.
<Information>
<AvailableOptions>
</AvailableOptions>
<DefaultOption>Do Nothing</DefaultOption>
</Information>
</Setting>
3. Change “selectedOption” from “Do Nothing” to “Erase Immediately”. Notice that there is “WorkIf”
dependency “( 0 != SMBIOS Event Log )” indicating that this setting is valid and can be modified only
when the expression is evaluated true. That is, it is required to check the current value of setting
“SMBIOS Event Log” as shown below.
<Information>
<AvailableOptions>
<Option value="0">Disabled</Option>
<Option value="1">Enabled</Option>
</AvailableOptions>
<DefaultOption>Enabled</DefaultOption>
<Help><![CDATA[Change this to enable or disable all features of SMBIOS Event Logging during boot.]]></Help>
</Information>
</Setting>
5. Save the XML file and then execute command “ChangeBiosCfg.” After reboot, the “When Log is Full”
should be changed to “Erase Immediately.”
E.4 Password
In Password, “NewPassword” and “ConfirmNewPassword” have to be the same. The password length is
limited, as MinSize represents the minimum length and MaxSize represents the maximum length.
“HasPassword” indicates whether the password is set or not. “Help” contains the explanation to the setting.
<Information>
<MinSize>3</MinSize>
<MaxSize>20</MaxSize>
<HasPassword>False</HasPassword>
</Information>
<NewPassword><![CDATA[]]></NewPassword>
<ConfirmNewPassword><![CDATA[]]></ConfirmNewPassword>
</Setting>
<Information>
<MinSize>6</MinSize>
<MaxSize>39</MaxSize>
<DefaultString></DefaultString>
<AllowingMultipleLine>False</AllowingMultipleLine>
</Information>
<StringValue><![CDATA[]]></StringValue>
</Setting>
<Menu name="Advanced">
</Setting>
</Menu>
</Menu>
<Menu name="Event Logs">
</Menu>
</Menu>
<Menu name="Boot">
<StringValue><![CDATA[]]></StringValue>
</Setting>
</Menu>
<Menu name="Security">
<CurrentPassword><![CDATA[]]></CurrentPassword>
<ConfirmNewPassword><![CDATA[]]></ConfirmNewPassword>
</Setting>
</Menu>
</BiosCfg>
The first line is an XML declaration header. SUM specifies the encoding method as ISO-8859-1. If the text
editor fails to deploy the encoding method ISO-8859-1, extended ASCII characters in a configuration file
may be lost after the file is saved.
<BiosCfg> in the second line is the BIOS configuration root. In other words, SUM only attempts to parse
child tags enclosed in <BiosCfg>. Within <BiosCfg>, the direct child tag must be <Menu>.
The <Menu> hierarchy represents the menu path in the BIOS configuration. Every setting has a menu path
and the <Menu> hierarchy structure should always match. For example, the menu path for the setting
“Quiet Boot” is “Advanced”->“Boot Feature”. If “Advanced” is removed, SUM will try to find the match for
“Quiet Boot” in the menu path “Boot Feature”. Since the menu item “Boot Feature” is not in the first level
of menu hierarchy in BIOS configuration in the managed system, an exception will be thrown.
In addition, for <Menu>, the attributes “name” and “order” (if applicable) should not be changed or
removed. If any changes are made, a setting in the menu path will fail to match and SUM will export error
messages. Similarly, for <Setting>, the attributes “name”, “order” (if applicable) and “type” should not be
changed or removed. SUM will fail to identify a setting if those are changed.
In contrast, for the settings Option, CheckBox and Numeric, you can change the current values in the
attributes “selectedOption”, “checkStatus” and “numericValue”, respectively. For the String setting, you
can change the current contents in the child tag <StringValue>. For the Password setting, you can change
the current password in the child tags <CurrentPassword> (if applicable), <NewPassword> and
<ConfirmNewPassword>.
Europe
Address: Super Micro Computer B.V.
Het Sterrenbeeld 28, 5215 ML
's-Hertogenbosch, The Netherlands
Tel: +31 (0) 73-6400390
Fax: +31 (0) 73-6416525
Email: sales@supermicro.nl (General Information)
support@supermicro.nl (Technical Support)
rma@supermicro.nl (Customer Support)
Website: www.supermicro.nl
Asia-Pacific
Address: Super Micro Computer, Inc.
3F, No. 150, Jian 1st Rd.
Zhonghe Dist., New Taipei City 235
Taiwan (R.O.C.)
Tel: +886-(2) 8226-3990
Fax: +886-(2) 8226-3992
Email: support@supermicro.com.tw
Website: www.supermicro.com.tw