Supermicro. Обновление BIOS серверов.

Обновляем BIOS материнских плат Supermicro X9 и X10.

Определяемся с точной моделью материнской платы. У нас на сервере установлен Debian 12, из него узнать модель можно командой:

cat /sys/devices/virtual/dmi/id/board_{vendor,name,version}
Supermicro
X9DR3-F
0123456789

Идем на сайт Супермикро, скачиваем обновление BMC и BIOS для своей модели: https://www.supermicro.com/en/support/resources/downloadcenter/swdownload

Разархивируем.

Обновление BMC (интерфейс удаленного управления)

Устанавливать будем прямо из веб интерфейса BMC.

Сначала ставим обновление BMC, потом BIOS. Так написано в ReadMe к обновлятору BMC.

Подгружаем разархивированный файл.

Сравниваем текущую и новую версии BMC.

УБИРАЕМ ОБЕ ГАЛОЧКИ “Preserve configuration …” и “Preserve SDR” и нажимаем “Start Upgrade”:

Снятые галочки скинут нам конфигурацию BMC на заводские. Слетит пароль на вход, используйте стандартные ADMIN / ADMIN. Также слетит сетевая настройка, сделайте так, чтобы BMC получал IP по DHCP.

Обновление BIOS

Для обновления BIOS Supermicro требуется ввести лицензионный код.

Идем на сайт: https://cryptii.com/pipes/QiZmdA

Вбиваем BMC MAC address (узнать можно на вкладке System – System Information.

Декодируем в HMAC SHA-1 с ключом OOB Private Key: 85 44 E3 B4 7E CA 58 F9 58 30 43 F8. Получаем лицензионный код:

По аналогии с обновлением BMC загружаем новый файл BIOS, cравниваем текущую и новую версии.

Галочку “Preserve SMBIOS” НЕ снимаем:

Нажимаем “Start Upgrade”.

После обновления

Ошибка “Unable to load resource: libwin_x86_64__V1.0.5.jar” при подключении к консоли управления

После обновления BMC не получилось подключиться через консоль Java к интерфейсу управления, ошибка “Unable to load resource: libwin_x86_64__V1.0.5.jar”

Вылечилось удалением x64 версии Java, установкой x32 версии и комментированием строк:

# jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024, \
# DSA keySize < 1024, include jdk.disabled.namedCurves, \
# SHA1 denyAfter 2019-01-01

В файле: C:\Program Files (x86)\Java\jre1.8.0_351\lib\security\java.security

https://llikiper.com/notes/ipmi-supermicro-%D0%BD%D0%B5-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F

Ссылки

https://peterkleissner.com/2018/05/27/reverse-engineering-supermicro-ipmi/

https://wiki.soloshin.su/windows/server/2019/supermicro/x11srl-f/ipmi/web_interface/bios_update

Оставьте ответ

Ваш адрес email не будет опубликован.

÷ 1 = 2