Supermicro Update Manager (SUM) is used for managing and configuring the BIOS/BMC firmware for Supermicro X10 generation motherboards and above. As a CLI (Command Line Interface) utility, SUM is able to execute parallel commands from a centralized management server. Two channels are available for management: the OOB (Out-of-Band) channel for communication through the BMC/IPMI interface, and the In-Band channel for communication through the local system interfaces. Through the OOB channel, most management commands can be executed independently of the OS on the managed system and even without OS installed. SUM supports Linux, ARM Linux, Windows, and FreeBSD. Thin Agent Service (TAS) is required for some functions.
Licensing: SFT-DCMS-SINGLE or SFT-OOB-LIC is required for each target node.
Features
- Key Management
- Activate/Query Product Keys
- System Checks
- OOB Support
- Asset Information
- System Utilization2
- Sensor Data
- Service Calls (License: SFT-DCMS-SINGLE and SFT-DCMS-SVC-KEY)
- System PFA5
- Memory Health Check5
- Intel On-Demand Capabilities5,6
- Chassis Intrusion
- Get/Change/Restore Fru Info
- BIOS Management
- Root-of-Trust (RoT) Management1
- Update BIOS Firmware
- BIOS Information
- Get Current/Default BIOS Settings3
- Change BIOS settings
- Get/Change/Edit DMI Information
- Set BIOS password
- BMC Management
- Get/Set Lockdown Mode1
- Root-of-Trust (RoT) Management1
- Update BMC Firmware
- BMC Information
- Get/Change BMC Configuration
- Set BMC password
- Attestation1
- Event Log Management
- Get/Clear System Event Logs
- Get/Clear Maintenance Event logs
- Get Host Dump1
- GPU Management
- GPU Information1
- Update GPU Firmware1,5
- CPLD Management
- Update MB CPLD Firmware
- CPLD Information
- Root-of-Trust (RoT) Management
- Get Switch Board CPLD Information
- Update Switch Board CPLD Firmware
- Fan Board CPLD Information5
- Update Fan Board CPLD Firmware5
- Storage Management
- Erase RAID HDD1,4
- Erase Disk1
- Update RAID Controller Firmware1,5
- RAID Controller Information1
- Get/Change RAID Configuration1,5
- Update PMem Firmware1
- PMem Information1
- SATA Information
- NVMe Information1
- CMM Management
- Update CMM Firmware
- CMM Information
- Get/Change CMM Configuration
- Set CMM Password
- Update BBP Firmware
- BBP information
- Get/Set Blade Power Status
- Profile Manage
- Switch Information5
- Update Switch Firmware5
- Applications
- Raw Command
- Redfish API
- Remote Execute In-band Command
- Get/Set USB Access Mode1
- Get/Set Server UID
- Set HTTP boot
- Get/Change System Configuration
- TPM Management
- Provision TPM
- Get TPM information
- PSU Management
- Get PSU information
- Get/Set Power Status
- NIC Management (only supports PLDM devices)
- Get AOC NIC information1
- Update AOC NIC FW1
- GPU Management
- GPU Card Information1
- Update GPU Card Firmware1,5
- AIP Management
- AIP CPLD Information5
- Update AIP CPLD5
- CDU Management
- Monitor CDU Status5
- Backplane Management
- Backplane CPLD Information5
- Update Backplane CPLD Firmware5
- Multi-Node EC Information5
- Update Multi-Node EC Information5
- PCIe Switch Management
- PCIe Switch Information5
- Update PCIe Switch5
- License: SFT-DCMS-SINGLE
- TAS required
- Supports a text-based user interface (TUI) to make editing BIOS settings intuitive and user-friendly, providing nice visibility and a lower learning curve.
- Only 3108 RAID controller
- Please see the related feature section in the user guide for HW information reference.
- Intel LAC Key required. Please contact Supermicro
System Requirements
Managed System Hardware
- X10 to X13/H13 generation of platforms*
*For X14/H14 and above platforms support, please use SuperServer Automation Assistant (SAA)
Operating System
- Linux: Red Hat Enterprise Linux Server 4 Update 3 (x86_64) or later
- Linux: Ubuntu 12.04 LTS (x86_64) or later
- Linux: Debian 7 (x86_64) or later
- Linux: SUSE Linux Enterprise Server 12 SP3 or later
- Linux: Red Hat Enterprise Linux Server 7.6 (aarch64) or later: CentOS
- 7.6 (aarch64) or later
- Linux: Oracle 8.5 (aarch64) or later
- Linux: Rocky Linux 8.5 (aarch64) or later
- Linux: Debian 11.1.0 (aarch64) or later
- Linux: Ubuntu Server 20.04.3 (aarch64) or later
- Windows: Windows Server 2008 (x64) or later
- FreeBSD: FreeBSD 7.1 (x86_64) or later
SUM UEFI
The Supermicro Update Manager UEFI version (SUM UEFI) is used to locally manage the system BIOS/BMC and update BIOS/BMC firmware image under EFI shell on X12/H12 and later platforms except H12 non-RoT systems.
FS1:\_\0724\> SUM.efi -u ADMIN -p ADMIN -I redfish_hi -c UpdateBmc --file ..\SMT
_X12AST2500_ROT-RSA4K_002308d.bin
Supermicro Update Manager (for UEFI BIOS) 1.00 (2020/07/24) (UEFI)
Copyright(C) 2013-2020 Super Micro Computer, Inc. All rights reserved.
Status: Start updating BMC for 169.254.3.254
************************************WARNING************************************
Do not remove AC power from the server.
*******************************************************************************
Uploading FW ...................................................................
................................................................................
................................................................................
..............................................................................Do
ne
Updating FW >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Status: BMC is upd
ated for 169.254.3.254
Update Complete, Please wait for BMC reboot, about 6 mins
...............................................................................
Features
- BIOS Management
- BIOS Firmware Update
- BIOS Information
- Get/Change/Edit DMI Information*
- Root-of-Trust (RoT) Management
- BMC Management
- BMC Firmware Update
- BMC Information
- Root-of-Trust (RoT) Management
- OEM RAW Command
- CPLD Management
- MB CPLD Firmware Update
- CPLD Information
* License: SFT-OOB-LIC
System Requirements
Managed System Hardware
- X12/H12 except H12 non-RoT systems to X13/H13 generation of platforms*
*For X14/H14 and above platforms support, please use SuperServer Automation Assistant (SAA) UEFI edition.
Operating System
- EFI shell
Supermicro Update Manager (SUM) can be used to manage the firmware and configuration for Supermicro X9 (Romley), X10, B10, X11, B11, H11 generation motherboards. SUM is a command line interface utility that can execute parallel commands from a centralized management server. 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. Through the OOB channel, most management commands can be executed independently of the OS on the managed system and even before the system OS is installed. SUM supports Linux, Windows, and FreeBSD. Thin Agent Service (TAS) required for some functions. Licensing: SFT-OOB-LIC or SFT-DCMS-Single required for each monitor node.
Features:
- Key Management
- Activate/Query/Clear Product Keys
- System Checks
- OOB Support
- Asset Information
- System Utilization**
- Sensor Data
- BIOS Management
- Update BIOS Firmware
- BIOS Information
- Get Current/Default BIOS Settings
- Change BIOS settings
- Get/Change/Edit DMI Information
- BMC Management
- Update BMC Firmware
- BMC Information
- Get/Change BMC Configuration
- Get/Clear System Event Logs
- Storage Management (supports only 3108 RAID cards)
- Update RAID Controller Firmware*
- RAID Controller Information*
- Get/Change RAID Configuration*
- Get SATA Information
- Get NVMe Information
- CMM Management
- Update CMM Firmware
- CMM Information
- Get/Change CMM Configuration
- Applications
- Mount/Unmount ISO image
- TPM Provisioning
* License: SFT-DCMS-Single
** TAS required
Download SMCI™ Software
Supermicro Update Manager (SUM) version 2.0.0
NEW! SSM Plug-ins
Download Brochure:
NEW! Redfish API
For additional information contact
E-mail: support@supermicro.com
Twitter: @Supermicro_SW
В современных материнских платах Supermicro существует три пути обновления BIOS, через DOS, UEFI консоль и SUM (Supermicro update manager). В этой статье мы произведем обновление через DOS. Про обновление через UEFI консоль и SUM будет рассказано в другой статье в ближайшее время.
Для обновления нам понадобиться загрузочный flash накопитель. Создать его можно при помощи утилиты HP USB Disk Storage Format Tool свободно доступной в интернете.
Для примера будем использовать популярную материнскую плату X10DRI. До обновления версия BIOS была следующей.
1. Переходим на страничку материнской платы на сайте Supermicro.com по ссылке: http://www.supermicro.com.tw/products/motherboard/Xeon/C600/X10DRi.cfm и нажимаем кнопку Update Your BIOS
2. Загруженный файл распаковываем на нашу флешку, в частности нас интересует содержимое каталога DOS. Затем вставляем флешку в сервер загружаемся с неё.
3. После загрузки видим командную строку DOS вида C:\ >
4. Используя команду cd переходим в каталог с нашими фалами BIOS. Конкретно в моем случае команды были следующими:
C:\ > cd Bios
C:\BIOS > cd X10dri16.913
C:\BIOS\X10DRI16.913 > cd DOS
C:\BIOS\X10DRI16.913\DOS >
5. Просматриваем содержимое каталога командой dir
6. Для запуска обновления BIOS необходимо выполнить файл flash.bat, но в качестве атрибута указать имя файла BIOS, в данном случае X10DRI16.913. В итоге команда выглядит так: C:\BIOS\X10DRI16.913\DOS\Flash.bat X10DRI16.913 и нажимаем клавишу Enter.
7. Запускается процедура обновления BIOS.
8. Процесс обновления занимает от 3 до 10 минут. После завершения выдается сообщение об успешном обновлении BIOS и о необходимости полностью обесточить сервер для завершения обновления.Для этого выключаем сервер через кнопку питания и отключаем шнур питания от сети на 1 мин. После чего включаем сервер в розетку и запускаем его.
9. На этом обновление BIOS материнской платы завершено. Не забудьте вернуть в исходное положение настройки в BIOS, например, включить RAID если он ранее использовался. Итоговый результат ниже.
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign up
Наши клиенты часто интересуются процессом обновления микропрограммного обеспечения серверов. В данной статье мы поможем разобраться в этой несложной процедуре на примере сервера из нашего “боевого” ассортимента.
Начнём с сервера Supermicro 6017R.
Этот сервер оснащен материнской платой X9DRI-LN4F+, её мы и будем обновлять, а точнее — BIOS и IPMI (модуль удаленного управления и диагностики).
В нашем распоряжении есть несколько способов:
· обновление через модуль удаленного управления;
· обновление путем создания загрузочной флешки с MS-Dos;
· вариант автоматизации данного процесса сторонними программными средствами (его мы сейчас не будем рассматривать — как правило, этот способ необходим только в условиях большого потока оборудования на сборочном производстве).
Первым способом является обновление системы из интерфейса модуля удаленного управления (IPMI).
Производитель предусмотрел такую возможность, но с некоторыми нюансами – необходимо приобрести ключ для активации функции обновления BIOS.
Независимо от выбранного способа обновления, первым делом нужно зайти на сайт производителя материнской платы и выбрать нужную нам модель.
Качаем архивы по ссылкам: “Update Your BIOS” и “BMC/IPMI Firmware”
После распаковки архивов мы имеем несколько папок:
где X9DR3P8.523 является пакетом обновления для BIOS и SMT_X9_348.bin для IPMI.
Подключаем патч корд в выделенный порт IPMI интерфейса, запускаем сервер, настраиваем IP-адрес. По умолчанию, IP-адрес присваивается Вашим DHCP сервером автоматически. В случае необходимости привязки IPMI по статике (или определении полученного адреса по DHCP) следует зайти в меню BIOS, перейти в раздел IPMI -> BMC Network Configuration и указать его вручную.
Далее — переходим по присвоенному адресу в WEB-GUI IPMI модуля. Мы рекомендуем использовать для данного процесса браузер Chrome.
Нас интересует раздел Maintenance — > Firmware update/BIOS Update
Первым этапом обновим IPMI.
Для этого выбираем Firmware Update — > Enter Update Mode .
Важно! После запуска процесса прошивки IPMI и до его окончания категорически запрещается обесточивание сервера!
Выбираем скачанный файл прошивки IPMI — SMT_X9_348.bin, жмём Upload Firmware.
После загрузки файла будет предложен выбор.
При возможности физического доступа к серверу после прошивки рекомендуем снять галочку с пункта Preserve Configuration (сохранение предыдущих конфигураций IPMI модуля) для более корректного обновления.
Нажимаем Start Upgrade и дожидаемся окончания процесса прошивки, после чего модуль управления станет недоступным на 1-2 минуты.
Убедившись в том, что процесс прошивки завершен, т.е. WEB-GUI стал доступен, мы рекомендуем выключить сервер и отключить его от сети электропитания на 1-2 минуты.
Не забываем про заводской сброс модуля при прошивке. Если ранее была настроена статика, процесс настройки адреса необходимо повторить.
Процесс обновления прошивки завершен!
Теперь приступим к обновлению BIOS при помощи модуля удаленного управления IPMI.
Для этого переходим в раздел BIOS Update
Выбираем скачанный файл прошивки BIOS — X9DR3P8.523, жмём Upload Firmware.
Повторяем важное замечание, после запуска процесса прошивки BIOS и до его окончания категорически запрещается обесточивание сервера!
Нажимаем Start Upgrade, дожидаемся завершения процедуры прошивки, PROFIT!
Мы рекомендуем выключить сервер и обесточить его на 1 минуту перед дальнейшим использованием.
Рассмотрим альтернативный способ обновления нашей платы при помощи загрузочной флешки и MS-DOS.
Первым этапом нам потребуется создать загрузочный флеш-носитель с залитым MS-DOS (можно добавить и Volkov commander для максимального комфорта ????).
Перекидываем скачанные ранее папки с прошивками в корень нашего носителя.
Обратите внимание:
в случае с прошивкой BIOS, структуру папки можно оставить прежней, однако, содержание архива IPMI следует подкорректировать, а именно — переместить файл прошивки SMT_X9_348.bin в папку DOS 1.21. Только после этого переместить на флешку.
Следующим этапом нам потребуется прогрузиться с флеш-накопителя. Вариантов несколько:
· сбрасываем BIOS к заводским настройкам;
· выставляем в Boot order загрузку нашего накопителя на первое место;
· нажимаем F11 в момент старта системы, и выбираем наш накопитель к загрузке.
По завершении загрузки мы оказываемся в командной строке (или интерфейсе Volkov Commander). Начнем с обновления BIOS.
Заходим в папку с целевой прошивкой (в случае отсутствия визуального интерфейса делаем это стандартными командами MS-DOS). Выбираем утилиту прошивальщик (в нашем случае – ami.bat) и через пробел указываем на файл прошивки — X9DR3P8.523 -> Enter.
Мы успешно запустили процесс обновления микрокода, по завершении которого следует обесточить сервер на 1 минуту перед дальнейшим использованием. Напоминаем – процесс прошивки после ее запуска прерывать запрещается.
Переходим к завершающему этапу – обновление модуля удаленного доступа через MS-DOS. Для этого нам следует переместиться в папку, в которую мы ранее копировали утилиту, прошивальщик и сам файл прошивки SMT_X9_348.bin.
Наша команда будет выглядеть следующим образом:
dUpdate.exe -f SMT_X9_348.BIN -r n – где dUpdate является программой прошивальщиком, -f флагом, указывающим на файл прошивки, -r указывает на желание сохранить/не сохранять произведенные ранее настройки модуля IPMI, и N — флаг указывающий на желание сбросить модуль к заводским параметрам. Обращаем ваше внимание, что флаг -r – опционален. Не указав данный параметр, вы сохраняете текущие настройки модуля неизменными.
Определившись с желаемым вариантом прошивки, жмем Enter. Процесс обновления запущен.
Данная процедура выполняется значительно дольше прошивки модуля через WEB-GUI, прерывать её так же крайне нежелательно.
P.S. Приятный бонус для тех, кто все же, столкнулся с проблемой некорректной прошивки/выхода из строя BIOS или имеет на руках давно забытые платы с подобными симптомами.
Инженеры Supermicro припасли спасительный круг, в виде инструмента принудительного обновления прошивки.
Первым является способ обновления через IPMI модуль. Но если вам не удалось разжиться ключом, или ваша плата вовсе не имеет модуля удаленного управления, вам подойдёт следующий способ.
Вновь необходимо обратиться за помощью к USB-флешке (с небольшой разницей в виде желательного наличия LED-индикатора), заранее отформатировав её в FAT32.
Качаем необходимую версию BIOS с официального сайта, открываем архив и переименовываем непосредственно сам файл прошивки формата X9DR3P8.523 в SUPER.ROM.
Соблюдаем регистр! Для того, чтобы иметь возможность редактировать расширения файла, нам требуется снять соответствующую галочку в настройках нашей ОС.
Windows 10 Пуск -> Панель управления -> Параметры Проводника — > Вид. Windows 7 Панель управления -> Параметры Папок -> Вид
Далее — переносим переименованный файл в корень подготовленного USB-носителя. Целевой сервер/плата должны быть выключены. Вставляем носитель, подключаем клавиатуру, зажимаем CTRL+Home, и, не отпуская клавиш, запускаем сервер. Следует дождаться момента начала периодического мигания светодиодного индикатора на носителе (обычно это занимает около 5-10 секунд, в некоторых случаях – до минуты), после чего клавиши можно отпустить и наблюдать за процессом прошивки BIOS. По завершении, сервер должен будет перезагрузиться или отобразить на экране необходимость совершения какого-либо действия пользователем (в зависимости от поколения материнской платы).
Надеемся, данный способ помог решить вашу проблему. В противном случае, рекомендуем воспользоваться прошивкой BIOS через модуль удаленного управления.