Перейти к основному содержанию

Supermicro — прошивка IPMI по сети в Windows

Supermicro

Обновляем прошивку 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.

Прошивка

Прошивка-то у меня есть, а вот прошивальщика нет. но его можно достать в архиве с последней прошивкой.

supermicro

Переходим по ссылке BMC Firmware.

supermicro

Скачиваем прошивку, в архиве находим файл AwUpdate.exe. Если его запустить в командной строке, то получим подробную справку.

supermicro

  • *****************************************************************************
    * 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 — нет (я выбираю со сбросом конфигурации)

supermicro

Процесс не быстрый. Прошивается дольше, чем через web-интерфейс. После окончания прошивки IPMI перезагружается.

supermicro

Версия IPMI откатилась. Можно продолжать эксперименты.

Теги

Цены

 

Похожие материалы