Обновление BIOS и прошивки на сервере ASUS RS500A-E12-RS12U
Обновления можно скачать по ссылке: ASUS Infrastructure Solution Group / Products / Servers / Rack Servers / RS500A-E12-RS12U
В первом разделе находятся обновления BIOS, а во втором - обновления прошивок.
Обновление BIOS
Скачаем и распакуем обновление BIOS:
$ wget https://dlcdnets.asus.com/pub/ASUS/server/RS500A-E12-RS4U/BIOS/K14PA-U24-ASUS-2201.zip?model=RS500A-E12-RS12U -O K14PA-U24-ASUS-2201.zip
$ unzip K14PA-U24-ASUS-2201.zip
В архиве есть всего один файл с именем K14PA-U24-ASUS-2201.CAP, именно он нам и нужен.
Для обновления BIOS воспользуемся KVM. Зайдём в него, перейдём в пункт меню Maintenance в списке слева, выберем пункт BIOS OOB Update. Отмечаем галочку Save BIOS Settings, если она есть. Далее в окошке Select BIOS OOB Image нужно выбрать файл с расширением .CAP и нажать кнопку Upload BIOS file.
На этом процедура подготовки обновления закончена, а для выполнения самой процедуры обновления нужно отправить сервер в перезагрузку.
Если вы не можете перезагрузить следующие шаги прямо сейчас, то стоит нажать кнопку Cancel BIOS update. На мой взгляд, если оставить сервер в таком состоянии, то обновление может произойти в неконтролируемых условиях, например, при проблемах с электричеством, что может быть чревато неполным обновлением BIOS и окирпичиванием сервера. Проверять, что именно может случится на практике, мне не хочется.

Итак, процесс обновления длится около 20 минут. Наблюдать за ним можно перейдя в меню Remote Control в списке слева и нажав на ссылку Launch H5Viewer.
После загрузки сервера можно проверить текущую версию прошивки с помощью меню Dashboard в списке слева. В блоке Information можно найти строчку BIOS Version с версией BIOS:

Обновление прошивки
Скачаем и распакуем прошивку:
$ wget https://dlcdnets.asus.com/pub/ASUS/server/RS500A-E12-RS12U/BMC/ASMB11_FW1234_RS500A-E12-RS12U.zip?model=RS500A-E12-RS12U -O ASMB11_FW1234_RS500A-E12-RS12U.zip
$ unzip ASMB11_FW1234_RS500A-E12-RS12U.zip
Нас интересует файл RS500A-E12-RS12U-ASUS-1.2.34/Image/50221234.ima
Для обновления прошивки воспользуемся методом, описанным на странице Method 1:Update BMC Firmware on WebUI For all BMC models.
Для этого нужно зайти в KVM, перейти в пункт меню Maintenance в списке слева, выбрать пункт Firmware Update. Далее в окошке Select Firmware Image нужно выбрать файл с расширением .ima и нажать кнопку Start Firmware update.
После загрузки файла прошивки будет выведено меню, в котором можно выбрать, конфигурацию каких элементов прошивки необходимо сохранить. Я отметил галочку Preserve all Configuration, чтобы после обновления прошивки сохранить все настройки:

После нажатия кнопки Proceed to Flash появляется список компонентов прошивки с их версиями. Можно обновить только те компоненты, версии которых изменились, но я отметил галочку Full Flash для обновления всех компонентов:

После нажатия кнопки Flash selected sections откроется всплывающее окно, предупреждающее о том, что сейчас начнётся сама процедура обновления, прервать которую уже будет нельзя:

Во время обновления IP-адрес KVM будет недоступен в течение около 70 секунд:

После завершения обновления откроется ещё одно всплывающее окно, которое сообщает, что для продолжения работы с веб-интерфейсом KVM нужно снова войти в него:
[[firmware_update5.png]
Дале в KVM можно проверить версию прошивки. Для этого нужно снова выбрать пункт Maintenance в меню слева и выбрать пункт Firmware Information. Откроется блок информации, где будет указана версия прошивки:

Файлы
Использованные архивы с обновлением BIOS и с прошивкой можно взять здесь: