Обновляем прошивку 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. Если его запустить в командной строке, то получим подробную справку.
*****************************************************************************
* 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 откатилась. Можно продолжать эксперименты.