Supermicro Update Manager (SUM) Release Notes ================================================ Software Release Version: V2.9.0 Release Date: 2022/08/04 Introduction ============ The Supermicro Update Manager (SUM) can be used to manage the BIOS/BMC/CMM/PSU/ BBP/RAID/Aoc NIC/GPU/switch/AIP firmware image update and configuration update for select systems. In addition, system checks as well as event log management are also supported. Moreover, special applications are also provided to facilitate system management. To update configurations, users can edit system BIOS settings, DMI information and BMC/RAID/CMM configurations from readable text files, as well as use this update manager to apply these configurations. Two channels are possible for management: the OOB (Out-Of-Band) channel, i.e. communication through the BMC IPMI interface, and the in-band channel, i.e. communication through the local system interfaces. By the OOB channel, most management commands (except CheckSystemUtilization) can be executed independently of the OS on the managed system and even before the system OS is installed. Requirements ============ @OOB Usage - Management Client (Running SUM CLI) * Operating system: Red Hat Enterprise Linux Server 5 Update 11 (x86_64) or later CentOS 5.11 (x86_64) or later Ubuntu 12.04 LTS (x86_64) or later Debian 7 (x86_64) or later SUSE Linux Enterprise Server 12 SP3 or later Windows Server 2008 (x64) or later FreeBSD 11 (x86_64) or later - Managed System * Select X9/X10/X11/X12/X13 systems - Command specific requirements * TpmProvision: require to use with ISO images provided in TPM_1.3_20170802.zip Check ReleaseNotes.txt in the package for usage * CheckSystemUtilization: require to use with TAS (Thin Agent Service) TAS_1.5.1_build.180202.zip @In-Band Usage - Managed System * Operating system: Red Hat Enterprise Linux Server 5 Update 11 (x86_64) or later CentOS 5.11 (x86_64) or later Ubuntu 12.04 LTS (x86_64) or later Debian 7 (x86_64) or later SUSE Linux Enterprise Server 12 SP3 or later Windows Server 2008 (x64) or later FreeBSD 11 (x86_64) or later * Hardware: Select X9/X10/X11/X12/X13 systems Known Limitation ================ 1. In-band UpdateBmc command does not support AMI BMC firmware image. 2. OOB UpdateBios command is not supported on motherboards that implement client ME such as X11SAE-F, X11SAT-F, X11SSZ-(Q)F/LN4F, X11SRM-VF, X11SBA-(LN4)F, X11SPA and X11SRi-IF. In addition, it is not supported on C7-series platforms. 3. X9DRL-iF/3F MB does not support OOB BIOS update and OOB/in-Band DMI information related commands. 4. For the --reboot option in OOB usage, if the target OS does not support software shutdown, system will be forced to power off and on again. 5. With the Server ME embedded on the Supermicro system, the execution of the in-band command "UpdateBios" might fail when the Client ME driver (MEIx64) is installed on Windows. 6. All commands of CMM Management are for OOB use only. 7. In-band GetBmcCfg/ChangeBmcCfg commands in Windows does not support a hostname that exceeds 244 bytes. 8. ChangeBiosCfg command will show error messages if the current BIOS configuration is different from the generated BIOS XML configuration file. 9. BIOS XML configuration REQUIRES a text editor supporting extended ASCII characters (ISO-8859-1 encoding). 10.The SW-managed JPME2 feature to update FDT in ME region is NOT supported in the following MBs: X11DDW-L/N(T) Revision 1.10, X11DPH-T-P Revision 1.00, X11DPL-I-P Revision 1.01, X11DPU-X(LL) Revision 1.01. Note that the earlier revisions of those four MBs are not supported neither. 11.The TpmProvision command does not support TPM 2.0 on Grantley. 12.A1SRi/A1SAi MB does not support OOB BIOS update. 13.The TpmProvision command does not support on the platforms after Purley. 14.The UpdatePsu command only supports PSU "PWS-2K04A-1R" and "PWS-2K20A-1R". 15.The UpdatePsu command does not support multi-OOB usage. 16.In-Band UpdateBmc command on FreeBSD OS will be slow caused by KCS driver of FreeBSD. 17.Prevent BIOS downgrade if the ME version of current BIOS is greater than 4.0.4.294 and the ME version of updating BIOS is smaller than or equal to 4.0.4.294. 18.Cascade Lake CPU only supports BIOS update of ME version 4.1 or higher version. 19.TUI does not support mouse operation. 20.OOB BIOS update on B1SA4, B11SRE and B11SCG-ZTF requires AC cycle. 21.LAN table in BMC configuration file is read-only for OOB usage if BMC does not support REDFISH. 22.In-band update BIOS through KCS does not support on AMI platform. 23.In-band UpdateBios/UpdateBmc commands through KCS on Windows require SD5 removed. 24.While executing UpdateBIOS/In-Band TpmManage commands, manual steps are required under some special cases. Instructions will be provided to continue these commands. 25.The format mm/dd/yy or mm/dd/yyyy is required for build date in DMI information. 26.System will be powered off during update BIOS process on X12/H12 and later RoT platform. 27.MountFloppyImage and UnmountFloppyImage commands do not support on X9 platforms. 28.Erase OA key feature does not support on platforms before X12/H12. 29.When dynamic enabling USB port by SetUsbAccessMode command in Windows, USB 3.0 device may need to manually unplug and plug to be available. 30.In SUM 2.5.1 and later, next boot to UEFI Shell is supported. However, when next boot is set to UEFI Shell with unsupported BIOS, the system will be booted into BIOS Setup instead. 31.When activating JSON format node product key in Windows, the JSON product key string cannot contain space character. 32.The option --post_complete is designed to wait for system POST complete and requires both BMC and BIOS to support. When only BMC supports, even the system completes POST procedures, SUM still waits for system POST complete until timeout. 33.In-band update BIOS from BIOS version 1.x to 2.x or downgrade from 2.x to 1.x on H12 non-RoT systems through SMI is not supported. 34.Mount ISO through IPv6 feature does not support on H12 AST2500 non-RoT and platforms before X12/H12. 35.All In-band commands through KCS on Windows require SD5 removed. 36.SetUsbAccessMode and GetUsbAccessMode commands do not work when Linux kernel configuration CONFIG_STRICT_DEVMEM is configured as y(yes). 37.BIOS updated PMem related configuration, command UpdatePMem with option --restore_default_fw cannot be supported for BIOS after 2022/08/04. 38.BIOS updated PMem related configuration, commands GetCurrentBiosCfg, GetDefaultBiosCfg and ChangBiosCfg cannot support PMem related configuration for BIOS after 2022/08/04. Version History =============== V2.9.0 (2022/08/04) ========================= 1. New Feature : Support X13 RoT 2.0 systems. 2. New Feature : Support B13 RoT 2.0 systems. 3. New Feature : Support X12SPT-G/GC. 4. New Feature : Support GetBmcInfo and UpdateBmc for NVME4 JBOF AST2600 BMC. 5. New Feature : Support SystemPFA command for X13 platform. 6. New Feature : Support MemoryHealthCheck command for X13 platform. 7. New Feature : Support multiple switch user setting on SBM-25G-P10 switch module in CMM configuration. 8. New Feature : GetGpuInfo command adds X12/H12 and later platforms support. 9. New Feature : Add UpdateGpu command for CEC/FPGA of GPU firmware update. 10.New Feature : Add GetAipCpldInfo and UpdateAipCpld commands to support AIP CPLD management on Habana system. 11.New Feature : Add Attestation command for remote attestation management for RoT2.0 system. 12.New Feature : Support extract measurement from local RoT firmware image files for GetBmcInfo, GetBiosInfo and GetCpldInfo commands. 13.New Feature : Support GetSwitchInfo, UpdateSwitch and RebootSwitch commands. 14.New Feature : Add 2nd DNS IPv4 support for CMM configuration. 15.New Feature : Add device ID information to GetNvmeInfo command output. 16.Enhancement : Support capsule seamless update for UpdateBios command. 17.Enhancement : Support get capsule information for GetBiosInfo command. 18.Enhancement : Enhance the stability of polling blade profile update status. 19.Enhancement : Enhance the stability of polling profile sending flow for blade profile update. 20.Enhancement : Enhance the stability of downloading CMM/system configuration from CMM for profile manangement. 21.Enhancement : Enhance in-band file download and upload stability for system with BMC. 22.Enhancement : Enhance stability of BIOS staged update on RoT2.0 systems. 23.Enhancement : Support GetUsbAccessMode and SetUsbAccessMode commands for Idaville platform. 24.Enhancement : Add RMCP port support under LAN table in CMM configuration. 25.Enhancement : Support delete action in ADRule/LDAPRule in BMC config file. 26.Enhancement : Change waiting time for BMC firmware updates on X13 RoT2.0 systems. 27.Enhancement : Change waiting time for updating golden BIOS image on X13 RoT2.0 systems. 28.Enhancement : Support updating golden BIOS image without reboot on X13 RoT2.0 systems. 29.Enhancement : Add action "None/Change" in IPv4, DynamicIPv6, StaticIPv6, and IPv6StaticGroup BMC configurations. 30.Enhancement : Add action "Delete" in BMC IPv6StaticGroup configuration. 31.Enhancement : In BMC IPAccessControl Configuration, the number of ControlRule is limited to 10. 32.Enhancement : Add action "overwrite" in BMC IPAccessControl configuration. 33.Enhancement : Support IPPrefixLength in BMC IPAccessControl configuration. 34.Enhancement : Support DNSv4/v6 mode in IPv4, StaticIPv6 tables for inband BMC configuration. 35.Enhancement : Add IPv6 support in BMC Alert, LDAP, AD table in BMC configuration on X12 platform. 36.Enhancement : Add RMCP session management for CMM/BMC connection. 37.Enhancement : The length of blade's node name supports from 16 to 64 characters in CMM configuration file for new CMM firmware changes. 38.Enhancement : Support BMC build date information for GetBmcInfo command. 39.Enhancement : Support CMM build date information for GetCmmInfo command. 40.Enhancement : Support BMC build date information from local images for X12 and later platforms for GetBmcInfo command. 41.Enhancement : Support CPLD version and signed information from signed local motherboard CPLD image files in jed format. 42.Enhancement : --st and --et options are revised to be optional for GetMaintenEventLog command. 43.Enhancement : Enhance help message for GetBmcCfg, ChangeBmcCfg, UpdateAidCpld, GetBiosInfo, UpdateBios, GetBmcInfo, UpdateBmc, GetCmmInfo, UpdateCmm, GetCpldInfo, and UpdateCpld commands. 44.Fix : Fix BIOS compatibilty issue for SecureEraseDisk, SetHttpBoot, KmsManage and UpdatePMem commands. 45.Fix : Remove redundant message if no blade update successfully for profile update with --skip_unknown option. 46.Fix : CMM/BMC user password validation was skipped when CMM/BMC username is not updated. 47.Fix : Failed to skip "UserManagement" table in CMM/BMC configuration if Action is "None". 48.Fix : Help message for Multi-OOB mode should be output to multi system log file instead of printing to screen directly. 49.Fix : May delete rules in BMC ADRule/LDAPRule table incorrectly when updating BMC configuration. 50.Fix : Duplicated menu item in BIOS config file when the system installed multiple NVMe SSD devices. 51.Fix : Segmentation fault issue on ServiceCalls command on Linux system. 52.Fix : Fix VLAN ID valid range from [0-4095] to [1-4094] for BMC configuration. 53.Fix : Fix unintentionally clearing the 1st BMC DNS IP in older BMC firmware for BMC configuration. 54.Fix : BIOS setting type "CheckBox" cannot be change through ChangeBiosCfg command for Tatlow and the later platform. 55.Fix : System shutdown/reboot command issued message missing in Windows OS. 56.Fix : Prevent setting BMC LAN IP source to "Static" in multi-OOB mode with the same XML configuration file. 57.Fix : Wrongly displayed information for SUM BIOS configuration in TUI mode. 58.Fix : Add AuthenticationProtocol and EncryptionProtocol support to BMC Alert table. V2.8.1 (2022/03/31) =========================== 1. New Feature : Support AuthNone authentication mode for in-band Redfish Host Interface usage. 2. New Feature : Add RemoteExec command to execute shell commands on remote Linux system. 3. New Feature : GetHostDump and SecureEraseRaidHdd commands supports in-band Redfish Host Interface usage. 4. Enhancement : UpdateBios command support get staged update BIOS information on more MBs when BIOS image has been staged. 5. Enhancement : Solve Coverity issue in SUM 2.8.0. 6. Enhancement : Enhance inaccurate "order" attribute annotation in BIOS configuration for GetCurrentBiosCfg command. 7. Enhancement : Support number of BMC user accounts up to 15 for BMC configuration for GetBmcCfg and ChangeBmcCfg commands. 8. Enhancement : Enhance error message for unknown table parsing for ChangeBmcCfg/ChangeSystemCfg/ChangeCmmCfg commands. 9. Enhancement : Simply BIOS configuration WorkIf output for GetCurrentBiosCfg command. 10.Enhancement : Add HTTPs usage in help and error message for MountIsoImage command. 11.Enhancement : Add power on retry for UpdateBios command when both option --staged and --reboot are assigned. 12.Enhancement : Remove acpidump binary dependency on Linux/FreeBSD systems for in-band BIOS related command usages. 13.Fix : Sync PSU status reading output with BMC web for GetPsuInfo command. 14.Fix : Failed to set switch user password for ChangeCmmCfg command. 15.Fix : Fix misleading warning message for changing non-existing user account for ChangeBmcCfg command. 16.Fix : Avoid connecting to a random remote BMC unconsciously in RHI command mode. 17.Fix : Fix particular BIOS settings can't be changed by ChangeBiosCfg command. 18.Fix : Fix unable to recognize customized BIOS image version format issue in UpdateBios command. 19.Fix : Fix UpdateBios command through in-band KCS failed with ExitCode 120 (Invalid Redfish response). V2.8.0 (2022/01/26) =========================== 1. New Feature : Support BIOS runtime update in UpdateBIOS command on X12 RoT system when both BMC and CPLD support. 2. New Feature : Support staged mechanism in UpdateBios command. 3. New Feature : Support BIOS evidence download in BiosRotManage command. 4. New Feature : Support BMC evidence download in BmcRotMange command. 5. New Feature : Add KmsManage command support for setting BIOS configuration for Key Management Service server. 6. New Feature : Add --skip_unknown in ChangeBmcCfg command to skip unknown BMC configuration. 7. New Feature : Support ProfileManage command for CMM_AST2400_64MB. 8. New Feature : Support GetSystemCfg and ChangeSystemCfg commands for system configuration management. 9. New Feature : Support new X12/X13 event logs in GetEventLog command. 10.New Feature : Customizable default action in BMC and CMM XML configuration files. 11.New Feature : Support 2nd IPv4 DNS setting in INB GetBmcCfg and ChangeBmcCfg commands. 12.New Feature : Add UpdateAocNIC command for AOC NIC firmware update when PLDM is supported. 13.New Feature : Add GetAocNICInfo for getting AOC NIC info on system/given firmware file. 14.New Feature : Support Broadcom 3908/3916 RAID controller update in UpdateRaidController command on X12 system. 15.New Feature : Support polling update progress in UpdateCPLD command on RoT 2.0 platform. 16.New Feature : Add --version to show SUM version. 17.New Feature : Add ARM SUM version of CMM to GetCmmInfo command output if CMM type is CMM_AST2400_64MB. 18.New Feature : Show ARM SUM version of Blade system in GetCmmInfo command with --showall if Blade system supports profile update. 19.New Feature : Add RMCP port support under LAN table in BMC configuration and in .sumrc file. 20.New Feature : Add secondary IPv6 DNS IP support for in-band BMC configuration. 21.New Feature : GetSystemCfg and ChangeSystemCfg commands support BIOS current password verification. 22.Enhancement : Support HaBaNa signed BMC image checking in GetBmcInfo and UpdateBmc commands. 23.Enhancement : TimedBmcReset command supports immediate BMC reset. 24.Enhancement : TLS CA file can be uploaded by SetHttpBoot command. 25.Enhancement : Hide --uefi_boot in GetCurrentBiosCfg/GetDefaultBiosCfg commands and --skip_boot_option in ChangeBiosCfg command. 26.Enhancement : Support BIOS Administrator password authentication to access BIOS configuration when BIOS Administrator exists. 27.Enhancement : Support "Remote User" and "Remote Group" up to 256 and 64 characters respectively for AD/LDAP BMC configuration. 28.Enhancement : Support --boot_check for UpdateBmc command on non-RoT X12 and later systems. 29.Enhancement : GetRaidCfg and ChangeRaidCfg commands support Broadcom 3908/3916 and Marvell 2241 RAID configuration. 30.Enhancement : --policy and --precheck in UpdateBios command are deprecated. 31.Enhancement : Enhance INB setting(create/modify/delete) username on ChangeBmcCfg command for UserManagement in BMC standard table. 32.Enhancement : Add BMC availability check for UpdateGolden and Recover actions in OOB BiosRoTManage command. 33.Enhancement : Add enabling Redfish HI scripts to manually enable it if RHI on Linux system is disabled. 34.Enhancement : Enhance error message when HTTPs port settings in SUM and BMC are mismatched. 35.Enhancement : Support set individual password for different systems in multi-node SetBiosPassword command. 36.Enhancement : Enhance UpdateBMC command with "--boot_check" option on X12/H12 and later platforms. 37.Enhancement : Support INB BIOS related commands on Tatlow platform in Windows PE. 38.Enhancement : Support backslash on mounting ISO image with ChangeBmcCfg command. 39.Enhancement : Rephrase screen display for inband RHI UpdateBios on non-RoT platform with --reboot option. 40.Enhancement : Support HTTPs on mounting ISO image with ChangeBmcCfg and MountIsoImage commands. 41.Enhancement : Rephrase the error message of duplicated IPMIHostName in ChangeCmmCfg command. 42.Enhancement : ChangeCmmCfg command supports clearing IPMIHostName. 43.Enhancement : ChangeBmcCfg command shows warning message when trying to modify inexisted user. 44.Fix : GetBmcCfg and ChangeBmcCfg commands might act abnormally on X12/H12 and later platforms in SUM 2.7.0. 45.Fix : In-band BIOS related commands failed on Tatlow platform when SUM is executed with absolute path or relative path contains "space" character. 46.Fix : INB UpdateBmc command failed when uploading X11 BMC image contains UFFN information. 47.Fix : INB GetRaidControllerInfo command with --file_only on X12 system should be allowed. 48.Fix : Correct PD span depth and minimal required hard disks rules for RAID configuration. 49.Fix : Fix Segmentation fault issue in UpdatePMem command with --restore_default_fw. 50.Fix : Fix unable to configure SNMP table in BMC configuration. 51.Fix : Do not support IPAccessControl table in BMC/CMM configuration if BMC/CMM does not support it. 52.Fix : GetBmcCfg and ChangeBmcCfg commands failed on the blade platforms before B12 because Smart-Power configuration is not supported. 53.Fix : Crash when running GetRaidCfg command in multi-OOB under certain circumstances. 54.Fix : In-band GetBiosInfo and UpdateBios command failed on M12 platform with BIOS version 2.0. 55.Fix : ChangeBiosCfg on Tatlow platform may not success when changing multiple item in certain specific combinations. 56.Fix : Cannot configure secondary IPv4 DNS IP in BMC configuration under inband usage. 57.Fix : Settings with value larger than 2147483647 does not take effect when executing ChangeBiosCfg command on Windows. 58.Fix : Fix BMC IPAccessControl generating issue for Redfish usage. 59.Fix : GetMaintenEventLog command fails on HaBaNa platform. V2.7.0 (2021/09/03) =========================== 1. New Feature : Support X12DPG-OA6. 2. New Feature : Support Redfish HII BIOS configuration. 3. New Feature : Support Marvell 9230 RAID management by GetRaidCfg and ChangeRaidCfg commands. 4. New Feature : Support Smart Power BMC configuration management for Big Twin platform. 5. New Feature : Support Redfish host interface toggling and information BMC configuration management. 6 .New Feature : GetBiosInfo, GetBmcInfo and GetCpldInfo commands support RoT customized signed information for local image file. 7 .New Feature : Support --clear_password, --erase_secure_boot_key and --reset_boot_option in UpdateBios command. 8. Enhancement : Support "USB Network Interface" device type in SMBIOS type 42 for Redfish Host Interface. 9. Enhancement : Improve error message of Redfish host interface. 10.Enhancement : Follow BMC web behavior to change managed system power off timing in OOB usage for UpdateCpld command and "UpdateGolden", "Recover" actions of BiosRotManage command. 11.Enhancement : Revise SetBladePowerAction command usage. 12.Enhancement : SUM will display warning message “OOB Update BIOS on client ME system might need to do AC cycle to be functioning.” when user OOB update BIOS on B11SRE-CPU-TF. 13.Enhancement : Add BIOS image checksum and secure flash signed checking for GetBiosInfo and UpdateBios commands. 14.Enhancement : Verify existing BIOS Administrator password for SetBiosPassword command. 15.Enhancement : Add retry for GetGpuInfo command to improve stability. 16.Enhancement : Distinguish 32/64 MB CMM image by GetCmmInfo command. 17.Enhancement : ChangeBiosCfg command supports --skip_boot_option to skip UEFI boot option in BIOS configuration on Tatlow and later platforms. 18.Enhancement : Improve error handling for GetHostDump command. 19.Enhancement : Dependency enhancement for BIOS configuration. 20.Enhancement : Use option --skip_unknown to bypass unknown menus when number of menus in XML file is greater than number of menus on the managed system. 21.Enhancement : Add warning message to remind user to wait for POST complete for OOB commands with system reboot. 22.Enhancement : Unblock H11 Rome INB SMI update BIOS 1.x to 2.x and vice versa. 23.Enhancement : Enhance ACPICA binaries existence checking for INB BIOS SMI commands. 24.Enhancement : Enhance error messages for update FW commands. 25.Enhancement : Support non-JSON license checking by IPMI raw command in RHI mode. 26.Fix : The reserved value was saved to "BypassPassword" in BMC configuration in ChangeBmcCfg command in SUM 2.6.0. 27.Fix : Show the correct BIOS information for AMD dual image on OOB UpdateBios command. 28.Fix : Fix unexpected exceptions for GetRaidCfg, ChangeRaidCfg, GetCmmCfg and ChangeCmmCfg commands in SUM 2.6.0. 29.Fix : Executing UpdateBios and UpdateBmc command through Redfish host interface might fail with error message "Execution fail due to unsupported protocol." (error code 409.10) 30.Fix : Fix UpdateCmm command issue for CMM_AST2400_64MB. 31.Fix : Fix error message version display issue with error code 260.68 and 260.69. 32.Fix : Fix wrong timeout when RHI does not work on X12 system. 33.Fix : Fix power action accycle(4) was rejected in SetBladePowerAction command. 34.Fix : Fix memory type empty issue in CheckAssetInfo command output. 35.Fix : Fix incorrect memory speed unit in CheckAssetInfo command output. 36.Fix : Fix some BMC configuration under LAN table cannot change in OOB ChangeBmcCfg command in SUM 2.6.0. 37.Fix : Customized HTTPs port configuration in .sumrc did not take effect. v2.6.0 (2021/06/24) ======================== 1. New feature : Support H12 platform with Milan CPU. 2. New feature : Support MicroBlade(B3) AST2500 and AST2600 systems. 3. New feature : Support X12 and H12 RoT 2.0 systems. 4. New feature : Support X12DSC-6. 5. New feature : Support HaBaNa platform. 6. New feature : Support H12SSW_AN6_NC24B. 7. New Feature : Support M12 system with AST2600. 8. New Feature : Support X12 non-RoT system with AST2600. 9. New Feature : Support Redfish host interface command usage in GetBmcCfg and ChangeBmcCfg commands on X12/H12 systems. 10.New Feature : Support signed information for GetCpldInfo/UpdateCpld commands. 11.New Feature : Add SetHttpBoot command to support HTTP boot from BIOS. 12.New Feature : Support account lockout table for OOB BMC configuration commands. 13.New Feature : Add GetBbpInfo and UpdateBbp commands to support BBP management. 14.New Feature : Add CmmPowerStatus command to support blade system power management. 15.New Feature : Add GetPMemInfo and UpdatePMem commands to support PMem management on X12 system. 16.New Feature : Add ServiceCalls command to collect SEL/SDR of the managed system and send to the recipient. 17.New Feature : Add TimedBmcReset command to support timed BMC reset. 18.New Feature : Support SSDP for BMC and CMM configuration commands. 19.New Feature : Support CA file upload in BIOS configuration. 20.New Feature : Support SMBIOS specification to 3.3.0. 21.New Feature : Support signed information for local BIOS image file for GetBiosInfo command. 22.New Feature : Support signed information for local BMC image file for GetBmcInfo command. 23.New Feature : Add GetHostDump command to support crash dump. 24.New Feature : Support --boot_check in UpdateBmc command to check if BMC boots up after BMC update. 25.New Feature : Support node product key SFT-SDDC-SINGLE for ActivateProductKey command. 26.New Feature : Support set CMM switch password for CMM configuration. 27.New Feature : Support chassis information for CMM configuration. 28.New Feature : Add SAS 3008 IT/IR mode information in CheckSystemUtilization command output. 29.Enhancement : "No VPD" warning message will be shown only for system with Supermicro AOC NIC installed. 30.New Feature : UpdateRaidController and GetRaidControllerInfo commands support Broadcom 3108 and Marvell SE9230 RAID controller update on X12 platform. 31.New Feature : Support BMC UFFN for GetBmcInfo and UpdateBmc commands. 32.Enhancement : Improve help message of BIOS configuration file. 33.Enhancement : Improve BIOS configuration check. 34.Enhancement : Enhance the error message format of BMC/CMM configuration commands. 35.Enhancement : Support Security Module Version 1.01 and two new actions "ChangePassword" and "ClearPassword" for SecureEraseDisk command. 36.Enhancement : Enhance exception message of Redfish API. 37.Enhancement : Support OEM sensor type 0xC0, 0xC9, 0xC1, 0xC3, 0xC6, 0xD2, 0xD4, 0x28, 0x29 and 0xEA for GetEventLog command. 38.Enhancement : Support new offset 0xA3 and 0xA4 for sensor type 0xD0 for GetEventLog command on X12 platform. 39.Enhancement : Update checking rule of BMC username and password for BMC configuration commands on X12 platform. 40.Enhancement : Update checking rule of BMC password for SetBmcPassword command on X12 platform. 41.Enhancement : Improve the stability of BMC configuration commands. 42.Enhancement : Support /dev/stdin in get FW configuration related commands. 43.Enhancement : Reduce UpdateBmc/UpdateBios execution time for AST2600 systems. 44.Enhancement : Enhance SecureEraseRaidHdd command stability. 45.Enhancement : X12 and later RoT systems does not support --preserve_mer. 46.Enhancement : X12 and later systems does not support --preserve_nv. 47.Enhancement : Support unified boot device name in "BOOT" table in BMC configuration. 48.Enhancement : Support CMM name length up to 64 characters 49.Enhancement : Support JPCIE slot location in CheckAssetInfo command. 50.Enhancement : Allow OOB BIOS update for B11SRE with AC cycle required warning message. 51.Enhancement : Add INB/OOB/RHI usage notes for BMC configuration. 52.Enhancement : Improve the rules for adding and deleting user account in the ChangeBmcCfg/ChangeCmmCfg commands. 53.Enhancement : Enhance rollback ID increases handling for UpdateBmc and UpdateBios commands. 54.Enhancement : Enhance GetRaidCfg command to support X12 platform. 55.Enhancement : Show warning message when option --skip_unknown or --skip_bbs is not supported in ChangeBiosCfg command. 56.Enhancement : BIOS and BMC event log can be cleared individually through ClearEventLog command. 57.Enhancement : Throw exception if F/W state of any target secure erase disk is not "Unconfigured good drive" for SecureEraseRaidHdd command. 58.Enhancement : ChangeBiosCfg command with --skip_unknown ignores number of menus checking in BIOS configuration. 59.Enhancement : Not to set the same value to the target setting in CMM configuration for ChangeCmmCfg command. 60.Enhancement : Not to set the same value to the target setting in BMC configuration for ChangeBmcCfg command. 61.Fix : BMC/CMM configuration XML file generated by SUM 2.5.2 cannot be shown in browser. 62.Fix : BiosRotManage command with --action GetInfo might display information with incorrect format. 63.Fix : Add --post_complete support checking for SetPowerAction command. 64.Fix : GetPsuInfo command failed to show all PSU information on some systems. 65.Fix : In multi-OOB usage, ChangeBmcCfg command might fail with exit code 8 (Can not open file). 66.Fix : ChangeBmcCfg and ChangeCmmCfg commands might fail with authentication error in multi-OOB usage. 67.Fix : Support IPv6 in VirtualMedia table for ChangeBmcCfg command. 68.Fix : Support customized HTTPs port for ChangeBmcCfg command. 69.Fix : Improve MountIsoImage command stability. 70.Fix : Remove empty line and control character in stdout output for get FW configuration related commands. 71.Fix : The comment for SSDP Notify TTL range in CMM configuration should be from 1 to 255. 72.Fix : Fix /dev/stdin not working in FreeBSD. 73.Fix : Fix Redfish API failure in ChangeBmcCfg command after changing HTTPs port. 74.Fix : Failed to get PSU information on some systems for GetPsuInfo command. 75.Fix : Fix CheckAssetInfo and CheckSystemUtilization commands failed on LAN information parsing. 76.Fix : UpdateBios command with option --policy should be restricted to only support multi-OOB usage. V2.5.2 (2021/01/12) ======================== 1. New Feature : Support X12DGO-6, H12DSG-Q-CPU6 and B12SPE systems. 2. New Feature : Support more H12 RoT systems with AST2600. 3. New Feature : Support new JBOD family - CSE-947HE2C-R2K05JBOD for GetCmmInfo and UpdateCmm commands. 4. New Feature : Add GetCpldInfo and UpdateCpld commands to support CPLD management for X12/H12 RoT system. 5. New Feature : Add LocateServerUid command to control UID LED. 6. New Feature : Add option --post_complete to check POST status after system boot in the following commands: 1. ChangeBiosCfg 2. LoadDefaultBiosCfg 3. ChangeDmiInfo 4. SetBiosPassword 5. ClearEventLog 6. SecureEraseDisk 7. UpdateBios 8. SetLockdownMode 9. SetPowerAction 10. UpdateRaidController 11. BiosRotManage 7. New Feature : Support more NVMe sensor event logs for GetEventLog command. 8. New Feature : Support RoT sensor event logs for GetEventLog command. 9. New Feature : Add ClearMaintenEventLog command to support maintenance log clear for the platform Purley and laters. 10.New Feature : Support --individually option for ChangeBmcCfg, ChangeCmmCfg, ChangeRaidCfg, ChangeDmiInfo and ChangeBiosCfg commands. 11.New Feature : Add IPv4, IPv6, memory type and rank information in CheckAssetInfo command. 12.New Feature : Add storage UUID and LSI3108 smart status information in CheckSystemUtilization command. 13.Enhancement : Support OOB CMM network configuration change. 14.Enhancement : Support /dev/stdin as a XML file input in Linux/FreeBSD for ChangeBmcCfg command. 15.Enhancement : Support /dev/stdin as option -l input. 16.Enhancement : Add more instructions in the exception messages for troubleshooting. 17.Enhancement : Support FAN mode "Liquid Cooling" for BMC configuration commands. 18.Enhancement : Add FAN mode "Smart Speed" description into BMC configuration file. 19.Enhancement : Add BIOS version info in BiosRotManage command output. 20.Enhancement : Support more DCMS license required BIOS setting for BIOS configuration command. 21.Enhancement : Improve multiple node mode stability for unexpected exception. 22.Enhancement : Skip CMM blade node configuration update when the BMC node is initializing. 23.Enhancement : Support IPv6 address in HTTP protocol for MountIsoImage command. 24.Enhancement : Improve ChangeCmmCfg command stability. 25.Enhancement : Enhance network configuration stability of BMC/CMM. 26.Enhancement : Show warning message if the VPD data is not available on the managed system for CheckAssetInfo command. 27.Enhancement : UpdateCpld command does not support option --post_complete. 28.Fix : UpdateRaidController command failed on the platforms after X10. 29.Fix : Fix key requirement description in help message of GetPsuInfo command. V2.5.1 (2020/11/12) ======================== 1. New Feature : Support H12 AST2600 RoT. 2. New Feature : Support next boot into UEFI shell for BMC configuration commands. 3. New Feature : Auto license activation supports JSON key. 4. New Feature : Support third digit version for CMM image file. 5. Enhancement : Enhance exception message of virtual media feature for BMC configuration commands and MountIsoImage command. 6. Enhancement : Enhance instructions for enabling Redfish host interface in Linux. 7. Enhancement : Support "Not TCG/SAT3 Supported" device for SecureEraseDisk command. 8. Enhancement : Add PMEM and BIOS_UNIQUE_NAME information in OEM FID section for GetBiosInfo command with --showall option. 9. Enhancement : Improve execution time of inband BMC configuration commands. 10.Enhancement : Improve inband BMC update speed and stability on Linux kernel 4.19 and laters. 11.Enhancement : Support inband UpdateBios cross ME version 14.0.39.1339 on X12SAE/X12SCA-F, X12SCZ-F/QF/TLN4F, C9Z490-PG(W) and X12SCQ. 12.Enhancement : Enhance output message of SecureEraseDisk, BiosRotManage and BmcRotManage and GetGpuInfo commands. 13.Enhancement : Improve SetUsbAccessMode command stability. 14.Enhancement : Improve error message of GetGpuInfo and ActivateProductKey commands. 15.Enhancement : Improve help message of MountIsoImage, UpdateBios, GetBmcCfg, LoadDefaultBmcCfg, UpdateBmc, GetCmmCfg, GetGpuInfo, GetEventLog, GetMaintenEventLog, UpdatePsu, GetRaidCfg and SecureEraseRaidHdd commands. 16.Fix : Failed to get GPU add-on card information for GetGpuInfo command. 17.Fix : GetNvmeInfo command supports only 16 devices. Increase the support capacity up to 32 NVMe devices. 18.Fix : Failed to get OEM FID information from local blade system BIOS image for GetBiosInfo command with --file and --showall options. 19.Fix : Fix the help message of SecureEraseRaidHdd, GetTpmInfo, TpmManage, BiosRotManage and BmcRotManage commands. 20.Fix : SUM did not throw appropriate exception for BiosRotManage and BmcRotManage commands with option --action GetInfo. 21.Fix : In SUM 2.5.0, inband BIOS related commands failed in Linux when secure boot is enabled. 22.Fix : Few output messages of ActivateProductKey command were missing in multiple node mode output log. 23.Fix : Auto license activation failed when required SFT-DCMS-SINGLE key is not activated. 24.Fix : In SUM 2.5.0, global IPv6 address cannot work with OOB SUM commands. 25.Fix : Support /dev/stdin as input file for file required commands in Linux. 26.Fix : Add option --overwrite_ssl for UpdateBmc command to support X12 and later platforms. 27.Fix : UpdateRaidController command failed to check managed system capability. 28.Fix : Get incorrect OEM FID information from AMD 32MB BIOS. 29.Fix : Function keys and PLUS/MINUS key failed in BIOS TUI for Ubuntu terminal. 30.Fix : Fix inband shutdown can't work issue in FreeBSD for UpdateBios and BiosRotManage commands on X12/H12 RoT system. 31.Fix : Support more maintenance event log format for GetMaintenEventLog. 32.Fix : GetEventLog command may fail when the managed system is not listed in external file. 33.Fix : Fix incorrect BIOS configuration dependency for GetCurrentBiosCfg, ChangeBiosCfg and GetDefaultBiosCfg commands. V2.5.0 (2020/07/22) ======================== 1. New Feature : Support X12 non-RoT, X12/H12/B12/BH12 RoT platforms. 2. New Feature : Support Redfish host interface for in-band UpdateBios, UpdateBmc, ActivateProductKey and QueryProductKey commands. 3. New Feature : Add GetGpuInfo command to get NVIDIA GPU information. 4. New Feature : Add LoadDefaultBmcCfg/LoadDefaultCmmCfg commands to load the BMC/CMM to factory default. 5. New Feature : Support JBOD mode configuration for OOB GetRaidCfg and ChangeRaidCfg commands. 6. New Feature : Add license SFT-DCMS-SINGLE checking for particular BIOS settings to be changed for ChangeBiosCfg command. 7. New Feature : Support system lockdown feature by GetLockdownMode and SetLockdownMode commands. 8. New Feature : Support in-band usage for MountIsoImage and UnmountIsoImage commands. 9. New Feature : Add "ipv6_file_name_switch" in .sumrc file for Linux and FreeBSD. 10.New Feature : Add RawCommand command to execute IPMI raw command. 11.New Feature : Add GetPowerStatus and SetPowerAction commands to manage power status of the managed system. 12.New Feature : Add SecureEraseDisk command to support secure erase disk. 13.New Feature : Add SecureEraseRaidHdd command to support secure erase HDDs on LSI MegaRaid SAS 3108 controller. 14.New Feature : Add MountFloppyImage/UnMountFloppyImage commands to mount/unmount floppy image on BMC. 15.New Feature : Add GetUsbAccessMode and SetUsbAccessMode commands to support USB access mode control. 16.New Feature : Support new JBOD family - CSE-946ED-R2KJBOD for GetCmmInfo/UpdateCMM command. 17.New Feature : Add field "ipv6_file_name_switch" in .sumrc file. 18.New Feature : Add GetMaintenEventLog command to get maintenance event log from the managed system. 19.New Feature : Add BiosRotManage and BmcRotManage commands to support RoT related features. 20.New Feature : Add new field "udp_timeout" to .sumrc file to control UDP connection timeout. 21.Enhancement : Update slot location for CheckAssetInfo command. 22.Enhancement : SetBmcPassword command supports password change through system list file. 23.Enhancement : Re-group exit code. 24.Enhancement : Remove ClearProductKey command from key management group. 25.Enhancement : Improve stability of policy based update feature. 26.Enhancement : Define new log location rule, and all SUM logs will be created under journal path. 27.Enhancement : Refine output message for UpdateBios command with and without --preserve_setting option. 28.Enhancement : Revise QueryProductKey command output. 29.Enhancement : Support scrolling feature for menu bar of GetCurrentBiosCfg TUI. 30.Enhancement : Support JSON format for key management command group. 31.Enhancement : Support third digit BMC version display of local BMC image for SuperBlade and MicroBlade for GetBmcInfo command. 32.Enhancement : Settings under AD table in BMC configuration should only be applied when AD is enabled for ChangeBmcCfg command. 33.Enhancement : MountIsoImage command supports SAMBA URL over IPv6. 34.Enhancement : Update SEL sensor type 0xCC (Memory Error), 0xD5 (NVMe), 0XF0 (Memory Error), 0xC7 (Temperature), 0XCB (QPI Error) and 0XD1 (NVMe) for GetEventLog command. 35.Enhancement : Support displaying more firmware information in GetBiosInfo command with --showall option. 36.Enhancement : Apply new special character checking rule to virtual media feature for TpmProvision, MountIsoImg and ChangeBmcCfg commands. 37.Enhancement : Improve help message for all SUM commands. 38.Enhancement : Improve OOB commands connection performance. 39.Enhancement : Display Node Product Key is JSON or non-JSON format for CheckOOBSupport command. 40.Enhancement : Support arrayID extension and BBU(Backup Battery Unit) status expansion for GetRaidCfg command. 41.Enhancement : Improve error message for ActivateProductKey command. 42.Enhancement : Enhance AD/LDAP/Alert table content in BMC configuration for GetBmcCfg command on X12/H12 and later platforms except the H12 non-RoT system. 43.Enhancement : For X12/H12 and later platforms, the default value changed in AMIBCP should reflect to the default BIOS configuration from GetDefaultBiosCfg command. 44.Enhancement : Support --force_update option for in-band UpdateBios command with --kcs option. 45.Enhancement : Enhance in-band UpdateBmc command stability for X10/X11 platforms. 46.Fix : Cannot get syslog table through OOB GetBmcCfg command some BMC FW. 47.Fix : Support IPv6 for OOB UpdateBios and UpdateBmc commands. 48.Fix : OOB UpdateBios and UpdateBmc commands support hostname for the BMC firmware with CSRF prevention. 49.Fix : The journal log of multi node contains unused message. 50.Fix : Duplicated IP would be appended accidentally after generated file in multi-node. 51.Fix : Fix file generated rule in multi-node for getting configuration/information commands. 52.Fix : SUM didn't show the command help message when executing some commands with wrong option. 53.Fix : Cannot create file in multi-node mode in Windows when file name contains IPv6 address. 54.Fix : MountIsoImage command might fail with error message "Fail to login image provider host". 55.Fix : Correct some typo in SEL sensor type 0xDC (Components Changed) description for GetEventLog command. 56.Fix : Particular boot options cannot be preserved after UpdateBios command with --preserve_setting option. Particular boot options cannot be swapped after ChangeBiosCfg command. 57.Fix : Multi-node SetBmcPassword command with --pw_file option failed to set BMC password in SUM 2.4.0. 58.Fix : Fix infinite text output in GetBiosInfo command with --showall option. 59.Fix : Correct BMC type information in GetBmcInfo command for B2SD1 and B2SD2. 60.Fix : Revise content typo "LapTop" to "Laptop" for GetDmiInfo command output. 61.Fix : Not accept empty string for VM setting in BMC configuration for ChangeBmcCfg command. 62.Fix : Fix parsing issue for BIOS configuration related commands. 63.Fix : Change IPv4 content through OOB ChangeBmcCfg command fail for some BMC FW. 64.Fix : In-band UpdateBios command might fail because of incorrect board ID judgment. 65.Fix : Throw exception when GetRaidControllerInfo command is executed with invalid RAID FW file. 66.Fix : Support pure IPv6 network configuration in Windows. 67.Fix : Increase the timeout of polling progress from 50 minutes to 85 minutes for UpdateRaidController command. V2.4.0 (2019/12/06) ======================== 1. New Feature : Add --policy option to support policy update for multiple node mode UpdateBios command. 2. New Feature : Support in-band UpdateBios command through KCS interface with OEM requested BMC FW. 3. New Feature : Support Secure Boot enabled Linux and Windows. 4. New Feature : In-band TpmManage/GetTpmInfo command supports Intel OTA solution. 5. New Feature : Support KCS privilege configuration for GetBmcCfg command and OOB ChangeBmcCfg command. 6. New Feature : Add GetKcsPriv and SetKcsPriv commands. 7. New Feature : Support CheckSystemUtilization command on system with TAS ESXi. 8. New Feature : Support X11DPT-BR, X11DPFF-SNR. 9. New Feature : Support BIOS anti-rollback feature for UpdateBios command. 10.New Feature : Support BMC anti-rollback feature for UpdateBmc command. 11.New Feature : Add in-band EraseOAKey command and --erase_OA_key option for in-band UpdateBios command to support OA key erase feature. 12.New Feature : Support sensor type 0xDC (Components Changed) for GetEventLog command. 13.Enhancement : Add password complexity check for ChangeCmmCfg, ChangeBmcCfg, SetBmcPassword and SetCmmPassword commands. 14.Enhancement : Update openssl to 1.0.2s. 15.Enhancement : Improve error message when TpmManage/GetTpmInfo command is executed on unsupported managed system. 16.Enhancement : Mark * for current running CPU for 32MBs H11/H12 BIOS image file. 17.Enhancement : Enhance ChangeRaidCfg and GetRaidCfg commands stability. 18.Enhancement : Improve thread pool management stability. 19.Enhancement : options --overwrite_cfg and --overwrite_sdr of UpdateBmc command doesn't need to be bundled. Correct UpdateBmc command help message. 20.Enhancement : Banner does not show when SUM is executed with incorrect command options. 21.Enhancement : For BIOS configuration, keep the original option when the new option is evaluated as invalid. 22.Enhancement : Mark exceptions with exit code 249 and 254 as "CRITICAL WARNING". 23.Enhancement : Update product ID and vendor ID external data. 24.Enhancement : Improve stability of CheckAssetInfo command under multi-OOB mode. 25.Enhancement : Reduce output message of in-band UpdateBios/UpdateBmc commands. 26.Enhancement : Refine Windows driver access scope. 27.Enhancement : Enhance cross site request forgery (CSRF) prevention. 28.Enhancement : Correct ClearProductKey command help message. 29.Enhancement : Enhance in-band UpdateBmc command stability. 30.Fix : H11/H12 BIOS configuration might become unexpected after executing UpdateBios command with --preserve_setting option. 31.Fix : 'Terminal Type' becomes 'VT100' from 'VT100+' after UpdateBios command with --preserve_setting option. 32.Fix : Inaccurate error message when BIOS configuration file contains invalid option. 33.Fix : Clear BIOS password through TUI might fail. 34.Fix : SetBiosPassword command sets incorrect password on some platforms. 35.Fix : BMC version display incorrectly when value is larger than 80. 36.Fix : CheckAssetInfo command shows incorrect information in "Add-on PCI Device" section on X11DPQ-OT/X11DPG-OT. 37.Fix : GetTpmInfo command output shows on screen under multi-OOB mode. 38.Fix : In-band UpdateBios command might fail on some MBs. 39.Fix : ChangeRaidCfg command crashes if the input configuration file contains SUM version and file created timestamp information. 40.Fix : X11SPL-F cannot be powered up after executing OOB UpdateBios command on powered off managed system. V2.3.0 (2019/08/08) ======================== 1. New Feature : Add --show_multi_full option for multiple node mode to show intermediate status of all managed systems. 2. New Feature : Support secure flash for UpdateCMM command. 3. New Feature : Add new command option --pw_file for password file. 4. New Feature : Add SetBmcPassword/SetCmmPassword command to support changing BMC/CMM password. Execute commands without --user_id option will change the default Administrator account password (user id 2). 5. New Feature : Support cross site request forgery protection (CSRF) for OOB UpdateBios, OOB UpdateBmc, UpdateCmm and OOB UpdateRaidController commands. 6. New Feature : Display BIOS version and revision when GetBiosInfo command is executed with --showall. 7. New Feature : UpdatePsu command only support OEM requested signed PSU FW. 8. New Feature : Add SUM version and file created timestamp in configuration and DMI information file. 9. New Feature : Add --file_only option for in-band GetBiosCfg, GetBmcInfo, GetCmmCfg and GetRaidControllerInfo commands to display information of input file only. 10.New Feature : SUM supports IP protocol status in BMC LAN table. 11.New Feature : Support IPv6 configuration for OOB GetBmcCfg command, in-band GetBmcCfg and ChangeBmcCfg commands. 12.New Feature : Add "multi_retry_count" in .sumrc file to set command retry count for failed managed system in multiple node mode. 13.New Feature : Exit code 249 - Special action is required. 14.New Feature : Support H12 and H11 series motherboards with 32MBs BIOS. 15.New Feature : For 32MBs H11/H12 BIOS image file, GetBiosInfo command shows local BIOS image information for both Naples and Rome CPUs. 16.New Feature : Support three digits BMC version of input BMC image file for GetBmcInfo command. 17.Enhancement : Board ID support list can be read from external data. 18.Enhancement : Improve HII BIOS configuration dependencies readability. 19.Enhancement : Correct validif location for HII BIOS configuration. 20.Enhancement : Change year information in copyright notice from 2019 to 2013-2019. 21.Enhancement : Enhance stability of SUM commands when multiple SUMs send commands to BMC simultaneously. 22.Enhancement : Modify GetPsuInfo command description in help message. 23.Enhancement : Redesigned LAN table configuration for GetBmcCfg and ChangeBmcCfg commands. 24.Enhancement : Boot option string partial matching did not work for boot options not beginning with "Boot Option #". 25.Enhancement : Improve dependency description in BMC configuration. 26.Enhancement : Improve efficiency of finding usable IPv6 network interface on Windows and Linux. 27.Enhancement : Revise title and footer of SUM BIOS configuration TUI. 28.Enhancement : Support user deletion for new BMC FW for GetBmcCfg and ChangeBmcCfg commands. 29.Fix : GetCurrentBiosCfg command in TUI mode might crash. 30.Fix : Slot location of add-on network interface shows unknown on some systems for CheckAssetInfo command. 31.Fix : In-band UpdateBios command might fail on AMD platform. 32.Fix : "BIOS Supports OOB BIOS Config" and "BIOS Supports OOB DMI Edit" fields might be incorrect on platforms before Intel® Xeon® Scalable Processors with Intel® C620 Series Chipsets for CheckOOBSupport command in SUM 2.2.0. 33.Fix : On Intel Atom® Processor E3900 Series, and Intel® Pentium® and Celeron® Processor N- and J-Series platform, OS will hang when executing in-band UpdateBios command over ssh. 34.Fix : OOB UpdateBios failed because of invalid NM device ID. 35.Fix : TPM information shows incorrectly when GetTpmInfo command is executed after TpmManage command without --reboot. 36.Fix : Some fields of PCI device shows unknown for CheckAssetInfo command. 37.Fix : In-band UpdateBMC command might fail with error message "The update package is not compatible with your system configuration" on X10 platform. 38.Fix : Correct wording of BMC/CMM LAN mode from "Bonding" to "Failover". 39.Fix : Executing TpmManage command with --reboot will timeout if it is preceded by a TpmManage command without --reboot. 40.Fix : SUM would get stuck when executing commands with invalid IPv6 address on Windows. 41.Fix : SUM would get stuck when executing commands with valid IPv6 address on some Windows. 42.Fix : OOB UpdateBios, OOB UpdateBmc, OOB GetBmcCfg, OOB ChangeBmcCfg and OOB UpdateRaidController commands failed when executing with IPv6 address. 43.Fix : GetBmcCfg, ChangeBmcCfg, GetCmmCfg, ChangeCmmCfg, GetRaidCfg and ChangeRaidCfg commands failed due to file creation failure on Windows when executing command with IPv6 address. 44.Fix : Swapping boot option orders did not take effect when boot option string partial matching is applied. 45.Fix : GetBmcCfg command failed on the system with AMI BMC. 46.Fix : Incorrect help message for GetBIOSInfo, GetBmcInfo, GetCmmInfo and GetRaidControllerInfo commands. 47.Fix : BIOS image file parsing error because of data alignment for UpdateBios command with option "--preserve_setting". 48.Fix : BIOS image file parsing error for BIOS configuration binary file for UpdateBios command with option "--preserve_setting". 49.Fix : In-band UpdateBmc command may fail after BMC reset. Extend waiting time after BMC reset from one minute to three minutes. 50.Fix : BBS priorities menu was hidden incorrectly in SUM BIOS configuration TUI. 51.Fix : The BBS priorities boot order can't be changed when installed two or more same storage drives for ChangeBiosCfg command. 52.Fix : Some boot options could not be preserved after UpdateBios command with --preserve_setting option. 53.Fix : Feature support checking error on X10, SuperBlade and MicroBlade systems. V2.2.0 (2019/02/20) ======================== 1. New Feature : Implement BIOS TUI feature for GetCurrentBiosCfg command. 2. New Feature : Support signed BMC for UpdateBMC command. 3. New Feature : Support thread pool management. thread_count setting in .sumrc file can be configured to control maximum concurrent executing count. 4. New Feature : Support Syslog feature for OOB GetBmcCfg and ChangeBmcCfg commands. 5. New Feature : Support more than one device of an add-on card for CheckAssetInfo command. 6. New Feature : Support 64MB BMC firmware update for UpdateBmc command. 7. New Feature : UpdateBios command would block invalid downgrade on the systems with Cascade Lake CPU. 8. New Feature : Add new command option -f for BMC/CMM password file. 9. Enhancement : Show warning message when setting value is empty in .sumrc file. 10.Enhancement : Enhance CURL connection stability. 11.Enhancement : Sensor type will be displayed after sensor number for CheckSensorData command. 12.Enhancement : SUM groups add-on network interface and add-on PCI devices by riser card for CheckAssetInfo command on Purley and later platforms. 13.Enhancement : Improve error message of exception. 14.Enhancement : Riser onboard devices might disappear for CheckAssetInfo command. 15.Enhancement : Add BMC extension version in BMC information. 16.Enhancement : Add a message "System reboot command issued" for SUM in-band command with option --reboot after issuing system reboot command. 17.Enhancement : Support option string dependency checking in BIOS XML configuration for ChangeBiosCfg command. 18.Enhancement : Remind user to use double quote in command arguments on Windows. 19.Enhancement : Add workaround for client ME platform BIOS update. 20.Enhancement : Skip EDR switch configuration for CMM management commands. 21.Enhancement : Enhance multi node command output message. 22.Enhancement : Update product ID and vendor ID external data. 23.Enhancement : Revise x86_64 as x64 for Windows in release documents. 24.Enhancement : Help and error messages for option --file are revised to be specific to either input or output file. 25.Fix : Unable to get BMC type on the system with AMI BMC for in-band BMC management commands. 26.Fix : Correct the length limit of BMC/CMM password in BMC/CMM configuration file for GetBmcCfg and ChangeBmcCfg commands. 27.Fix : Banner was displayed twice when executing ActivateProductKey command. 28.Fix : SUM might crash when executing GetEventLog command. 29.Fix : OOB CheckAssetInfo command shows incorrect slot location under add-on section. 30.Fix : In-band UpdateBmc command would timeout on X10 system. 31.Fix : Only first one PSU information can be obtained if multiple PSUs have the same slave address "0xB0". 32.Fix : The fan 2 information was not shown in GetPsuInfo command output. 33.Fix : In-band UpdateBios command failed on AMD Naples platform. 34.Fix : BIOS configuration dependencies might be hided or shown incorrectly in SUM 2.0.1 and 2.1.0 for GetCurrentBiosCfg command. 35.Fix : Remove TpmProvision command support on Purley and later platforms. 36.Fix : Add SNMP service support checking for GetBmcCfg and ChangeBmcCfg command. 37.Fix : The SNMP table in BMC configuration should be established only when the BMC supports at least one of SNMPV2 and SNMPV3 services. This fix is for GetBmcCfg command 38.Fix : Automatic activation of product key did not work on Linux. 39.Fix : RSTe information of CheckSystemUtilization command was incorrect on the system with multiple RSTe. 40.Fix : Major version of inputed BMC FW file should be shown in decimal instead of hex format in BMC information. 41.Fix : Remove debug message for GetDmiInfo command in multiple node mode. 42.Fix : GetTpmInfo and TpmManage commands was not supported in some BMC firmware revisions for Purley. 43.Fix : In-band BIOS update failed on H11DST system. 44.Fix : Replace tag with to avoid nested comment issue in BIOS XML configuration. This fix is for ChangeBiosCfg command. 45.Fix : Fix inaccurate "ValidIf" condition for option string in "Setting Option" in BIOS XML configuration. This fix is for GetCurrentBiosCfg command. 46.Fix : SUM in-band UpdateBios commands might fail on the system installed legacy FreeBSD 11.2. 47.Fix : Correct vendor, subvendor, device name and subsystem name information in CheckAssetInfo command output. 48.Fix : Board ID was N/A after BMC factory default loaded without reboot. 49.Fix : Fix multi node command output message. 50.Fix : Fix segmentation fault for TpmManage and GetTpmInfo commands with problematic BIOS. 51.Fix : SMCI OTA use case cannot be performed. V2.1.0 (2018/09/03) ======================== 1. New Feature : Add GetPsuInfo and UpdatePsu commands to manage PSU. 2. New Feature : Add GetTpmInfo and TpmManage commands to manage TPM. 3. New Feature : Add SUM customized configuration. #journal_level #journal_path #confirm_timeout 4. New Feature : Add SetBiosPassword command to set BIOS Administrator password. 5. New Feature : Exit code 76 - Invalid TPM provision table file. 6. New Feature : Add signed BIOS for Purley and later platforms for UpdateBios command. 7. New Feature : Define new sensor number for GetEventLog command. 8. New Feature : Support RAID controller update through I2C interface. 9. New Feature : Add battery backplane(BBP) control for CMM. 10.New Feature : Support multiple assets in one add-on card. 11.New Feature : Add OEM FID feature for GetBiosInfo command. 12.New Feature : Add "Advanced Event Log" table for CMM/BMC. 13.Enhancement : Improve the correctness of error messages. 14.Enhancement : For GetSataInfo command, show HDD information when HDD controller mode is IDE. 15.Enhancement : Revise rebooting status message if --reboot option is assigned. 16.Enhancement : Add LAN MAC information for CheckSystemUtilization command. 17.Enhancement : Support HII op-codes "EFI_IFR_STRING_REF1_OP" and "EFI_IFR_MATCH_OP". 18.Enhancement : Skip unnecessary BMC feature flags download retry for some X10 BMC FWs. 19.Enhancement : Extend number of NVMe SSD devices displayed up to 32. 20.Enhancement : "SubNetMask", "DefaultGateWayAddr" and "VLAN" fields in LAN table of BMC configuration can be customized for in-band ChangeBmcCfg command. 21.Enhancement : Update openssl to 1.0.2p-dev for security concern. 22.Enhancement : options --overwrite_cfg and --overwrite_sdr of UpdateBmc command doesn't need to be bundled. The network settings will be preserved even if option --overwrite_cfg is used. 23.Enhancement : Prevent BIOS downgrade due to ME security issue. 24.Enhancement : Revise help message of UpdateBios command. 25.Enhancement : User ID will be replaced with asterisk symbols in SUM logs. 26.Enhancement : Add power input/output electric current data for CheckSensorData command. 27.Enhancement : Improve Client ME exception troubleshooting message for Windows. 28.Fix : Optimization level of compilation flag changed from 3 to 1 for FreeBSD. 29.Fix : Revise AD timeout range to [10:30] seconds for BMC/CMM configuration. 30.Fix : Failed to parse enclosure ID in event log. 31.Fix : In-Band BIOS update re-flashed wrong block when verification failed. 32.Fix : Missing power up retry. Fix for SUM 2.0.1. 33.Fix : Add board ID 096C(X11DPU-Z+) to list of containing FPGA in NC for in-band UpdateBios command. 34.Fix : Changing host name in OEM LAN configuration would not take effect. 35.Fix : Reload RMCP session after uploading file for OOB UpdateBios and UpdateBmc commands. 36.Fix : Neglect to release resource when in-band BIOS update failed. 37.Fix : Release token message in multi-node was not generated. 38.Fix : ME update status polling interval was too small. NMI kernel message will be flooding when in-band BIOS update with customized INTEL BIOS. 39.Fix : SUM incorrectly paired user ID and password caused changing BMC/CMM configuration failure. 40.Fix : System will crash after executing in-band UpdateBios command on X11SSN. 41.Fix : Add workaround to prevent from BMC returning wrong SDR length on B2SS2. 42.Fix : Prevent SUM running out of memory due to formatting error message defects. 43.Fix : Handle signal "SIGPIPE" to prevent SUM crashing when uploading file to BMC and not getting a response. 44.Fix : Settings "IPAddr", "NetMask" and "GateWay" should not be applied if setting "IPSrc" is DHCP for in-band UpdateBMC command. 45.Fix : Add workaround to fix license SFT-DCMS-Single checking mechanism. 46.Fix : False reporting update completed message while updating from signed BMC to unsigned BMC. 47.Fix : Incorrect default value annotation for DAT BIOS configuration. 48.Fix : OOB UpdateBios/UpdateBmc command would fail when uploading file to BMC. V2.0.1 (2018/04/20) ======================== 1. New Feature : Add the option --skip_bbs for the command ChangeBiosCfg. 2. Enhancement : Support more BMC FWs for OOB force BIOS update feature. 3. Enhancement : Add BIOS downgrade prevention for Apollo Lake, Denverton, Knights Landing platforms and X11SSQ series of MBs. 4. Enhancement : Add "Slot Designation" field for AOC information in CheckAssetInfo command output. 5. Enhancement : Add retry when RMCP open session handshake failure. 6. Enhancement : Skip BIOS feature flags download for X10, Blade and CMM systems. 7. Enhancement : License free for CMM command group. 8. Enhancement : Add an alternative mechanism for in-band GetDmiInfo, ChangeDmiInfo and EditDmiInfo commands. 9. Enhancement : Add BIOS ROM size check to prevent in-band BIOS updates between 32 and 64 MB BIOS. 10.Enhancement : Add UDP thread safety protection. 11.Enhancement : TpmProvision command failed on Purley for new BIOS with new setting name. 12.Enhancement : Add workaround to allow 'Disable' duplications for boot options in BBS Priorities menus for BIOS XML configuration. 13.Enhancement : Preserving setting to new BIOS is limited to SMCI defined preservable setting candidates. 14.Enhancement : Add ten seconds delay after ME reset for in-band BIOS update. 15.Enhancement : Show rebooting status message instead of exception when confirm flag timeout. 16.Enhancement : Extend polling RAID controller update progress timeout from 20 to 50 minutes. 17.Enhancement : Add NIC FW version for CheckAssetInfo command. 18.Enhancement : Some BIOS settings cannot be preserved for non-Purley platform with HII. 19.Enhancement : Remove 'Boot' table in CMM configuration file. 20.Enhancement : Adjust power status polling interval as three seconds after sending power control commands. 21.Fix : In-band GetBiosInfo and UpdateBios commands would cause kernel panic on X11SAA series of MBs. 22.Fix : BIOS event log can't be cleared by OOB ClearEventLog command. 23.Fix : KCS buffer size compatibility for in-band UpdateBmc command. 24.Fix : Add OpenSSL thread safe protection for OOB UpdateBIOS, UpdateBmc and UpdateRaidController commands in multiple system usage mode. 25.Fix : The value of Numeric settings in BIOS XML configuration would 26.Fix : Improve OOB BIOS update procedure stability. 27.Fix : Incorrect version comparison for software feature support check. 28.Fix : Failed to acquire software feature support information. 29.Fix : In-band UpdateBios command would fail in UEFI-based OS. 30.Fix : Some Purley MBs would be bricked after in-band update BIOS and reboot. 31.Fix : Some BIOS configuration dependencies were not shown. 32.Fix : BIOS configuration would be changed after executing in-band GetCurrentBiosCfg command. 33.Fix : In-band UpdateBmc command would not complete and return to console. 34.Fix : Skip BIOS support check for Grantley when BMC command version is incorrect. 35.Fix : Failed to get SMM buffer data length in Windows. 36.Fix : BMC major version uses binary encoding. 37.Fix : In-band UpdateBios would cause system hang after ME update is finished and ME is reset. 38.Fix : Help message in the BIOS XML configuration was inconsistent with BIOS Setup. 39.Fix : BBS Priorities in BIOS XML configuration was lacking of duplication checks. 40.Fix : The warning message was not shown when BIOS XML configuration setting change was not taken effect. 41.Fix : BMC would crash during BMC update from non-Redfish to Redfish on MicroBlade and B10 series systems. 42.Fix : Retrieve cold reset BMC operation after BMC update is completed. 43.Fix : In BIOS XML configuration, Password setting category only supports "Administrator Password" and "User Password". 44.Fix : UpdateBios command with --preserve_setting option would fail for some Naples BIOS. 45.Fix : Inaccurate exception message for error code "119.28". 46.Fix : BIOS string database parsing error. 47.Fix : Add SMC RAKP auto detection. 48.Fix : Vendor/SubVendor name missing in CheckAssetInfo command output under multi-node mode. 49.Fix : Fix GetCmmCfg command failure. V2.0.0 (2017/11/08) ======================== 1. New Feature : Add support for INTEL Purley and AMD Naples platforms. 2. New Feature : CheckAssetInfo command support On-board/Add-on PCI devices. 3. New Feature : UpdateBios command adds BIOS setting preservation feature for Purley platform. This feature requires "SFT-OOB-LIC" product key. 4. New Feature : Added a new software product key type for SFT-DCMS-SVC-KEY. 5. New Feature : Exit code 155 - IPMI received invalid data. 6. Enhancement : Change command name from GetCurrentBiosCfgTextFile to GetCurrentBiosCfg and GetDefaultBiosCfgTextFile to GetDefaultBiosCfg. 7. Enhancement : BIOS configuration file of GetCurrentBiosCfg/ChangeBiosCfg/ GetDefaultBiosCfg adopts XML format for Purley/Naples platforms. 8. Enhancement : Apply SMBIOS 3.1.1 field into Type 4/17/9. 9. Enhancement : TpmProvision command will be terminated if TXT function is not supported by CPU. 10.Enhancement : Remove --force_clearlock option and require --lock yes option for TpmProvision command. 11.Enhancement : Print IPMI completion code description in IPMI exception output. 12.Enhancement : Add BIOS update status check when polling BIOS update progress. 13.Enhancement : Print BIOS update status code and description in exception When the BIOS update fails. 14.Enhancement : Increase polling interval for BIOS update progress from two to five seconds. 15.Enhancement : Add BIOS update status code check before updating phase. 16.Enhancement : Add fields 'Controller name', 'Model', 'Disk size', 'Cylinders', 'Sectors', 'Tracks', 'Heads', 'Interface type' and 'Slot Number' in HDD category for CheckSystemUtilization command. 17.Enhancement : Rename product key from 'DCMS' to 'SFT-DCMS-Single'. 18.Enhancement : Enhance RAID configuration file comments. 19.Enhancement : Add time update mode from blade system for CMM. 20.Enhancement : Add retry and timeout for IPMI OEM time-consuming commands. 21.Enhancement : If patch #3033929 is not installed on Windows 2008, executing in-band GetBiosInfo command will fail. 22.Enhancement : Replace IPMI OEM commands with standard commands for BMC/CMM network configurations. 23.Fix : Fix SMI exception message can't display correctly in Windows. 24.Fix : OOB UpdateBios command backward compatible with BIOS of feature flags version 1.2 and before. 25.Fix : Add Mutex protection when accessing KCS bus in Windows. 26.Fix : Fix unable to resolve IPv6 hostname. 27.Fix : Support space character in password in system list file. 28.Fix : Fix in-band GetDmiInfo command failure after in-band GetBiosInfo command. 29.Fix : OOB UpdateBIOS command will check LOCK_FW_UPLOAD flag for all platforms in uploading phase. 30.Fix : Fix uploading token occupied issue in UpdateBios command. 31.Fix : OOB commands might connect to a wrong IPv4 address. 32.Fix : Free invalid memory type warning in dumped kernel dmesg. 33.Fix : In-band GetBiosInfo command failure. 34.Fix : OOB UpdateBios progress might get stock. 35.Fix : When SNMP is changed from disabled to enabled, the SNMPV2 and SNMPV3 related settings could not be taken effect. 36.Fix : Fix inband GetBiosInfo command causing inband GetDmiInfo command failure issue. V1.7.0 (2017/07/21) ======================== 1. New Feature : Added UpdateRaidController, GetRaidCfg, ChangeRaidCfg and GetRaidControllerInfo commands to manage Broadcom 3108 RAID firmware. 2. New Feature : Added GetSataInfo command to get SATA HDD information. 3. New Feature : Added GetNvmeInfo command to get NVMe SSD device information. 4. New Feature : IPv6 support for SUM OOB functions. 5. New Feature : CheckSystemUtilization command supports new HDD types: RSTe, NVMe and LSI. 6. New Feature : Support Denverton platform. 7. New Feature : Added a new software product key type for DCMS-CALL-HOME. 8. New Feature : Added a new command SetBiosAction to enable BBS priorities in BIOS configuration files for legacy hard disk and network drives. 9. Enhancement : The --image_url option of TpmProvision command needs share point path of provision image package instead of file path. 10. Enhancement : Show help message when command option check exceptions occur. 11. Enhancement : Feature flag dominates OOB UpdateBios command options. 12. Enhancement : Added checking CMOS value mechanism for in-band update BIOS command. 13. Enhancement : Change SDR temperature items display rule. 14. Enhancement : Change the mechanism of Windows service control in SUM and Windows drivers for WinPE support: uses Windows APIs to control Windows services instead. 15. Enhancement : Replace Windows driver from SUPERBMC with phymem and add the protection mechanism to prevent other services from accessing BMC at the same time for inband UpdateBmc command. 16. Enhancement : Revise the message of restarting system after executing in-band UpdateBios command. 17. Enhancement : Display "Serial number" field in "HDD" section in CheckSystemUtilization command output. 18. Enhancement : Display "Current Speed" field in "Network Interface" sections in CheckAssetInfo command output. 19. Enhancement : Changed log file path rule: if the folder /var/log/supermicro/SUM exists, the logs will be stored there. Otherwise, they are stored in the same folder as $PWD. 20. Enhancement : Assign default file name for error log when executing GetBmcCfg/GetCmmCfg/GetRaidCfg commands without --file option. 21. Enhancement : Revise the help message for the GetSataInfo command. 22. Fix : Fix BIOS ID can not found in rom file issue. 23. Fix : Fix in-band updating BIOS from old BIOS which doesn't support SMI command 0xE7 on FreeBSD. 24. Fix : Terminal width might cause SUM to terminate when showing SUM help message. 25. Fix : CheckAssetInfo command fails to get AOC slot information via IPMI raw command. 26. Fix : Fix getting fan mode flag issue when executing GetCmmCfg command. 27. Fix : Reorder the network-related tables in BMC/CMM configuration files. 28. Fix : Fix Checking type 7 length error for full SMBIOS file. 29. Fix : Fixing the software product key expired date for later than year 2038 would show error message issue. 30. Fix : Fix 'PW Consumption' reading unit incorrect issue. V1.6.2 (2016/01/26) ======================== 1. Added: New command group CMM Management to do CMM firmware updating and configuration getting/updating. 2. Added: SNMP function setting for BMC/CMM configuration. 3. Added: Support FQDN format for Radius/LDAP server address and AD Domain Controller Server Address/Alert SNMP Address setting for CMM/BMC configuration. 4. Added: --no_banner option can suppress output banner message 5. Added: --no_progress option can suppress output progress message 6. Added: GetDefaultBiosCfg command is alias of GetDefaultBiosCfgTextFile 7. Added: GetCurrentBiosCfg command is alias of GetCurrentBiosCfgTextFile 8. Changed: --file option changed from required to optional for commands "GetDefaultBiosCfg, GetCurrentBiosCfg, GetDmiInfo, GetBmcCfg, GetCmmCfg". If --file option is not used, will show file content to stdout directly. 9. Changed: Remove --manual_reboot option and show warning message if BIOS FDT is different or need to disable ME protection when run in-band update BIOS. 10. Fixed: During OOB updating BIOS, SUM can not terminate update procedure if ME is not in recovery mode. 11. Fixed: SUM OOB updating BIOS session would be terminated by another SUM request session. 12. Fixed: Administrator privilege checking issue on WINDOWS system. 13. Added: Support FQDN format for AD/Radius/LDAP server address setting for CMM/BMC configuration. 14. Added: Show contents of CMM configuration file on screen when running GetCmmCfg command without --file option. 15. Fixed: Fail to retry in GetEventLog command. 16. Fixed: QueryProductKey command issue that can not work for PURLEY or later platform. 17. Fixed: Revise output message format of GetCmmInfo command. 18. Fixed: Revise command option support of updateBMC/updateCMM command. 19. Added: Show error message when ISO file name exceed 255 characters. 20. Fixed: GetEventLog command segmentation fault when having no privilege to overwrite file. 21. Fixed: GetBmcCfg command shows success but doesn't overwrite file when having no write privilege. 22. Added: Rejection mechanism of downgrade BIOS to SKYLAKE from KABYLAKE. 23. Changed: Replaced SUPERBMC driver by windows WMI libraries. 24. Fixed: Fix SNMP service status issue, SNMP service will enable when changing SNMP related configuration. 25. Fixed: Fix E-mail address to support both "-" and "+" characters before "@" character. 26. Added: Support alias field name function for BMC configuration file. The following is the field name that changed after SUM 1.6.2, "SNMPIPAddr" changed to "SNMPAddr", "ServerIP" changed to "ServerAddr", "PrimaryServerIP" changed to "DomainControllerServerAddress1", "SecondaryServerIP changed to "DomainControllerServerAddress2", "ThirdServerIP changed to "DomainControllerServerAddress3", "IPAddr" changed to "ServerAddress". 27. Fixed: Improvement getEventLog command performance from 8 seconds to 2 seconds. 28. Fixed: InBand UpdateBios command does not clear BIOS configuration when --preserve_mer option is used. 29. Fixed: Add retry mechanism to, resend IPMI command to BMC when get wrong completion code from BMC. 30. Fixed: Fail to retry in GetEventLog command. V1.6.1 (2016/08/30) ======================== 1. Added: In-band commands requires SHA-2 Code Signing Support for Windows 7 and Windows Server 2008 R2, or SUM will throw exception message. 2. Added: Added SOP recommendation for OOB UpdateBios command: before performing the OOB UpdateBios command, it is recommended to shutdown the managed system first. 3. Added: Get/ChangeBmcCfg command added HostName field for LAN table 4. Added: Get/ChangeBmcCfg command for LAN/IPAddr field supports multiple system usage mode when only one single system is managed. 5. Fixed: Get wrong value from CMOS 0x50 when run in-band update BIOS command. 6. Fixed: In-band UpdateBios command does not throw exception when JPME2 jumper is not jumped. 7. Fixed: Improved in-band UpdateBmc robustness. 8. Fixed: Allow BMC username/password begins with '-' or '/'. 9. Fixed: Allow BMC username/password containing '+' when doing OOB UpdateBmc or OOB UpdateBios. 10. Fixed: OOB UpdateBmc/UpdateBios thread safety. 11. Fixed: OOB UpdateBmc/UpdateBios WEB connection check added retries. 12. Fixed: OOB UpdateBmc/UpdateBios service checking will not throw unexpected exception. 13. Fixed: CheckAssetInfo command shows too many System Network Interface. 14. Fixed: TpmProvision would fail if "Security Device Support" has been disabled before provision. 15. Fixed: ActivateProductKey command failed for node product keys with expiration date. 16. Fixed: In-band UpdateBios command cannot proceed for some Client ME platform, such as C7Z270-CG. 17. Fixed: in-band command sometimes encountered process locking false alarm in Linux. 18. Fixed: ChangeBmcCfg command could cause FRU multi-record data lost. 19. Fixed: ChangeBmcCfg command could create FRU Chassis data unnecessarily. 20. Improvement: In-band UpdateBios read/check BIOS board ID procedure. 21. Improvement: In-band UpdateBios procedure speed. V1.6.0 (2016/01/28) ======================== 1. Changed: Removed JAVA dependency. No JAVA installation is required. 2. Changed: OOB UpdateBios/UpdateBmc uses HTTP/HTTPS protocol. 3. Changed: Get/Edit/ChangeDmiInfo command detects and provides only BIOS supported items. 4. Changed: CheckSystemUtilization command requirement in release note added required TAS (Thin Agent Service): TAS_1.0.1_20150605.zip SUM package is no longer released with TAS package inside. 5. Changed: Linux driver update. Push everything except memory management into user space. Old driver should still work. 6. Changed: InBand --reboot command option will delay 5 seconds to reboot OS after command execution is finished. 7. Changed: Add KCS driver retry(15 times) to prevent receiving response failed, when updating BMC. 8. Added: Support OS for RHEL4u3 and BSD 7.1 or later 9. Added: Support X11 Platform. 10. Added: TpmProvision command for X11 Client TPM requires DOS ISO images provided in TPM_20151217.zip file. 11. Added: In-Band UpdateBios command supports MEDisabling feature. 12. Added: All commands added feature support check. 13. Added: All licensed commands added Feature Toggled On checking. 14. Added: Support auto-activation from credential files. 15. Added: CheckOOBSupport added "Feature Toggled On" checking. 16. Added: MountIsoImage command supports HTTP image server. 17. Added: Get/ChangeBmcCfg command added VM Parameter configuration table. 18. Added: CheckAssetInfo command added "System Network Interface" and "IPMI Network Interface" fields. 19. Added: UpdateBmc command added --overwrite_cfg and --overwrite_sdr option. 20. Added: Get/Edit/ChangeDmiInfo commands added support for Chassis Location item in Base Board item type category if BIOS can support it. 21. Added: Detection of client ME platform and claim not supported for OOB BIOS Update. 22. Added: Support network add-on card slot type and slot number from VPD ReadOnly region. 23. Added: add in-band UpdateBMC updating timeout to be 600 seconds. 24. Fixed: in-band command sometimes encountered process locking false alarm in Linux. 25. Fixed: in-band UpdateBios command did not work for X9 platform. 26. Fixed: CheckAssetInfo command for memory size was reported as 0 when memory size is larger than 32GB - 1MB. 27. Fixed: [Windows] In-band ActivateProductKey for SFT-DCMS-LIC/SFT-SUM-LIC would fail. 28. Fixed: In-Band update BIOS for jumperless procedure will show full log file name on screen output for better user experience. 29. Fixed: Check/Get configuration/data allow multiple access to the same BMC by adding command level retry. 30. Fixed: CheckAssetInfo command show information or N/A (failed reason) for add-on card when getting VPD data with partial error. 31. Fixed: Windows driver fixed sometimes cause system stocked at blue screen when run in-band command on Windows OS. 32. Fixed: For server platform, in-band UpdateBios will conflict with MEIx64 service, add message for required manual actions. 33. Fixed: Memory leak occur when parse invalid VPD data format. 34. Fixed: Search ATENs_FW instead of ATEN in BMC FW binary file for build date. 35. Fixed: In-band update BIOS is too slow issue. 36. Fixed: in-band UpdateBMC will not be interrupted by I/O event accidentally. V1.5.0 (2015/06/26) ======================== 1. Added: Support in-band usage for commands: CheckOOBSupport, GetBmcInfo, UpdateBmc, GetBmcCfg, ChangeBmcCfg, GetEventLog, ClearEventLog. In-band UpdateBmc command only supports X9/X10 ATEN BMC FW. 2. Added: ActivateProductKey command supports new key format: 344 bytes ASCII string 3. Added: QueryProductKey and ClearProductKey commands for Key Management Know keys: OOB, SSM, SD5, SUM, SCM, SPM, DCMS, DCMS-SITE 4. Added: EditDmiInfo command 5. Added: Support In-band UpdateBios for BroadWell CPU on Grantley platform and D1500 CPU on GranteVille platform 6. Added: GetBmcCfg/ChangeBmcCfg commands added support for Chassis FRU information update 7. Changed: Removed JAVA environment requirement for all commands except OOB UpdateBios and UpdateBmc commands. 8. Changed: OOB command execution speeds are faster by removing JAVA requirement for all commands except OOB UpdateBios and UpdateBmc commands. 9. Fixed: GetBmcCfg/ChangeBmcCfg commands removed 32 byte length limitation for FRU individual fields. Limitation is hit only when total data to write exceeds FRU storage size. V1.4.1 (2015/06/16) ======================== 1. Added: Support OS Windows Server 2008 (x86_64) or later 2. Added: Support In-band UpdateBios for X10QBL 3. Added: Support SFT-SUM and SFT-DCMS-Single product key 4. Added: GetBmcInfo/UpdateBmc commands support B9_AMI_Hermon FW 5. Added: GetBmcCfg/ChangeBmcCfg command added more Boot device type when BIOS support it. 6. Added: GetBmcCfg/ChangeBmcCfg command added PUE3 and SmartCooling FanMode 7. Added: CheckAssetInfo command added version field for CPU 8. Added: CheckSystemUtilization command added architecture name in OS version field 9. Added: Command usage could be hardware or firmware platform dependent. User Guide added Appendix C Platform Feature Support Matrix as reference 10. Added: Exit code 11 - Invalid command line data 11. Added: UserGuide added Appendix D Third-Party Software 12. Added: GetBmcCfg, GetDefaultBiosCfgTextFile, GetCurrentBiosCfgTextFile, and GetDmiInfo commands output files added message to reference usage sections in SUM User's Guide. 13. Changed: TAS package updated to 1.0.1 20150605 14. Changed: Change wording from "Product Key" to "Node Product Key" 15. Changed: GetBmcCfg/ChangeBmcCfg command changed XML configuration table name from "NTP" to "DateTime", "NTPEnabling" to "TimeUpdateMode". TimeUpdateMode support "Local/NTP/CMM". Added DateTimeValue information 16. Changed: GetBmcCfg/ChangeBmcCfg command modified XML configuration comments for /BmcCfg/OemCfg/IPControl table, and set the rule number to 0 if the table is empty. Also, SUM will skip this special rule number. 17. Changed: CheckAssetInfo command output message for Slot Number renamed as Slot Location 18. Changed: CheckAssetInfo command changed wording from "Network Interface" to "Add-on Network Interface" 19. Changed: TpmProvision command requirement in release note added required ISO: TPM_20140925.iso or TPM_Lock_20140925.iso 20. Changed: TpmProvision command with --cleartpm option requires mounting TPM ISO images 21. Changed: TpmProvision command has less execution steps 22. Fixed: GetDefaultBiosCfgTextFile and LoadDefaultBiosCfg command does not reflect BCP revised default BIOS configuration settings. Check BIOS release note for BIOS support. 23. Fixed: TpmProvision command failed in some MB 24. Fixed: TpmProvision command did not detect locked status 25. Fixed: CheckAssetInfo command does not get current memory speed 26. Fixed: CheckAssetInfo command show Slot Type/Slot Location as N/A for on card NICs 27. Fixed: UpdateBios command in-band usage sometimes hang in RHEL 7.0 28. Fixed: JRE version detection failed in some environment 29. Fixed: CheckSystemUtilization command does not get correct OS version for SLES 11 SP3, RHEL 7, and RHEL7.1 30. Fixed: CheckSystemUtilization command does not get memory information for RHEL7.1 31. Fixed: CheckSystemUtilization command does not get correct HDD information when HDD name is longer than 100 character. 32. Fixed: If windows driver doesn't support SMI, would stop TAS / SD5, then restart 33. Fixed: Some BIOS configuration cannot be updated because SUM does not parse BIOS files correctly. 34. Fixed: GetBmcCfg command does not reflect supported lan modes in /OEM/Lan/LanMode when SKU does not have dedicated BMC LAN 35. Fixed: SUM does not execute when using absolute path which consists of space characters 36. Fixed: GetEventLog command does not parse events with sensor type C6~C8 correctly 37. Fixed: Check product key activation status would be slow for some FW 38. Fixed: GetBmcCfg command can support 32 characters for /BmcCfg/StdCfg/Fru/ string items 39. Fixed: Sometimes -l option will fail when GetDmiInfo without using --overwrite option 40. Fixed: OOB UpdateBios command does not work for X9DRTH5.116 BIOS 41. Fixed: TpmProvision command does not work for non-TXT supported BIOS V1.4.0 (2014/08/05) ======================== 1. Added OOB Application commands: TpmProvision, MountIsoImage, UnmountIsoImage 2. Added in-band BIOS update support for X10 Grantley platform 3. Added BMC configurations for /BmcCfg/OemCfg/SMTP, NTP, DDNS, ALERT, AD, LDAP, RADIUS, IPAccessControl, Certification, WebSession, UIControl 4. Added BMC configurations for /BmcCfg/OemCfg/LAN/DNSAddr 5. Added support: GetBmcInfo/UpdateBmc commands support MicroBlade/SuperBlade (B10) BMC firmware 6. CheckAssetInfo Memory "Manufacturing Date" wording to be "Manufacturing Date (YY/WW)" 7. CheckAssetInfo units format changed: 'MHZ' => ' MHz'; 'MB' => ' MB' 8. CheckSystemUtilization will have HDD, NIC number starts from 1 instead of 0 9. Added boot device support for Legacy and UEFI USB devices in /BmcCfg/StdCfg/Boot BMC configuration 10. Added TAS installation guide 11. Fixed: Multiple system command is not stable 12. Fixed: TAS HDD usage information is not accurate 13. Fixed: TAS OS information is not accurate 14. Fixed: TAS cannot be used together with SD5/ipmicfg 15. Fixed: BMC configuration for ServiceEnabling/IKVM cannot be disabled V1.3.0 (2014/06/09) ======================== 1. Added OOB BMC management commands: GetBmcInfo, UpdateBmc, GetBmcCfg, ChangeBmcCfg 2. Added OOB System check commands: CheckAssetInfo, CheckSystemUtilization, CheckSensorData 3. Added OOB Event Log management commands: GetEventLog, ClearEventLog 4. Added: ActivateProductKey command support in-band usage. 5. Changed: Product key is not required for GetBiosInfo command 6. Fixed: Will check if host name is repeated in system list file 7. Fixed: Will check DEVICE_BUFFER_SIZE when getting in-band file from BIOS. 8. Fixed: Will check if BIOS default value is illegal. 9. Fixed: Concurrent OOB usage will segmentation fault when managing more than 20 systems V1.2.0 (2014/1/15) ======================== 1. Add GetDmiInfo and ChangeDmiInfo commands to support DMI editing 2. Add -l option for managing multiple systems through OOB channel 3. In-band UpdateBios command supports X10 systems 4. Eliminate --me_type option for In-Band UpdateBios command 5. For all In-Band commands except "UpdateBios," only systems that have OOB-supported BMC firmware can run SUM. 6. For all In-Band commands except "UpdateBios," product key activation is required. 7. Fix: ChangeBiosCfg command will reset to default for current settings that is in the BIOS setup menu but not exposed in the BIOS setup text file 8. Fix: Incorrect exit code when using invalid firmware image to UpdateBios command. Original: 82. Fixed: 62 9. Fix: MB Type name typo when running OOB UpdateBios for X9DRW-7TPF MB. Original: X9DRAW-7TPF. Fixed: X9DRW-7TPF. 10. Fix: Incorrect error message, when a directory name is assigned to the --file option. 11. Fix: When no default value is given from BIOS, BIOS Configuration related commands will not work correctly. V1.1.0 (2013/09/12) ======================== 1. Add new feature: In-Band usage. 2. Change "LoadFactoryDefault" command to "LoadDefaultBiosCfg" V1.0.2 (2013/08/15) ======================== 1. Fix "Board ID mismatch during OOB BIOS flash" issue for MB X9SRL V1.0.1 (2013/07/30) ======================== 1. Fix "Cannot disable multiple Boot Device" issue for [Boot] menu in BIOS configuration text file 2. Fix "Board ID mismatch during OOB BIOS flash" issue for MB X9DRL-iF V1.0.0 (2013/07/02) ======================== Initial release of SUM Technical Support ================= Web Site: www.supermicro.com Headquarters: support@supermicro.com European Branch: support@supermicro.nl Asian Branch: support@supermicro.com.tw