Обновляем прошивку IPMI (Redfish, BMC) сервера Supermicro SYS-6018R-MT с материнской платой Super X10DRL-i. Делаем это по сети в Windows 10.
Баловался с прошивкой сервера и что-то пошло не так. Накатил новую прошивку так, что почти ничего не работает, хотя IPMI доступно. Буду откатывать версию, благо старая версия прошивки у меня есть.
Тестовый стенд
Обновлять будем IPMI у сервера Supermicro SYS-6018R-MT, накатывать на IPMI будем версию 3.78.
Работаю с рабочей станции с ОС Windows 10 (64 bit), соединённой с сервером напрямую по сети. IP адрес сервера 10.20.61.75.
Прошивка
Прошивка-то у меня есть, а вот прошивальщика нет. но его можно достать в архиве с последней прошивкой.
Переходим по ссылке BMC Firmware.
Скачиваем прошивку, в архиве находим файл AwUpdate.exe. Если его запустить в командной строке, то получим подробную справку.
-
AwUpdate.exe
***************************************************************************** * ATEN Technology, Inc. * ***************************************************************************** * FUNCTION : IPMI FIRMWARE UPDATE UTILITY * * VERSION : 2.08 * * BUILD DATE : Oct 26 2018 * * USAGE : * * (1)Update FIRMWARE : AwUpdate.exe -f filename.bin [OPTION] * * (2)Dump FIRMWARE : AwUpdate.exe -d filename * * (3)Restore CONFIG : AwUpdate.exe -c -f filename.bin * * (4)Backup CONFIG : AwUpdate.exe -c -d filename.bin * ***************************************************************************** * OPTION * * -i the IPMI channel, currently, kcs and lan are supported * * LAN channel specific arguments * * -h remote BMC address and RMCP+ port, (default port is 623) * * -u IPMI user name * * -p IPMI password correlated to IPMI user name * * -r Preserve Configuration (default is Preserve) * * n:No Preserve, reset to factory default settings * * y:Preserve, keep all of the settings * * -c IPMI configuration backup/restore * * -f [restore.bin] Restore configurations * * -d [backup.bin] Backup configurations * ***************************************************************************** * EXAMPLE * * we like to upgrade firmware through KCS channel * * AwUpdate.exe -f fwuperade.bin -i kcs -r y * * AwUpdate.exe -d fwdump.bin -i kcs -r y * * * * we like to restore/backup IPMI config through KCS channel * * AwUpdate.exe -c -f restore.bin -i kcs -r y * * AwUpdate.exe -c -d backup.bin -i kcs -r y * * * * we like to upgrade firmware through LAN channel with * * - BMC IP address 10.11.12.13 port 623 * * - IPMI username is usr * * - Password for alice is pwd * * - Preserve Configuration * * AwUpdate.exe -f fw.bin -i lan -h 10.11.12.13 623 -u usr -p pwd -r y * * AwUpdate.exe -d fwdump.bin -i lan -h 10.11.12.13 623 -u usr -p pwd -r y * * * * we like to restore/backup IPMI config through LAN channel with * * - BMC IP address 10.11.12.13 port 623 * * - IPMI username is usr * * - Password for alice is pwd * * - Preserve Configuration * * AwUpdate.exe -c -f fw.bin -i lan -h 10.11.12.13 623 -u usr -p pwd * * AwUpdate.exe -c -d fwdump.bin -i lan -h 10.11.12.13 623 -u usr -p pwd * *****************************************************************************
Закидываем рядом с исполняемым файлом файл прошивки, и выполняем:
./AwUpdate -f REDFISH_X10_378.bin -i lan -h 10.20.61.75 623 -u USER -p PASSWORD -r n
Где:
- REDFISH_X10_378.bin — имя файла с прошивкой
- 10.20.61.75 — ip адрес сервера
- 623 — BMC и RMCP+ порт (623 по умолчанию)
- USER — пользователь IPMI
- PASSWORD — пароль пользователя IPMI.
- -r — резервировать текущую конфигурацию (по умолчанию)
- y — да
- n — нет (я выбираю со сбросом конфигурации)
Процесс не быстрый. Прошивается дольше, чем через web-интерфейс. После окончания прошивки IPMI перезагружается.
Версия IPMI откатилась. Можно продолжать эксперименты.