Обновление BIOS и BMC в сервере HP DL160 G6
- Где взять прошивки
- Прошивка BIOS
- Скачиваем и распаковываем SP63043
- Готовим загрузочную флешку
- Прошиваем на сервере
- Проверяем результат
- Прошивка BMC
- Скачиваем и распаковываем SP62696
- Готовим флешку ROMPaq
- Прошиваем на сервере
- Проверяем результат
- Что такое BMC в DL160 G6 и почему это не iLO
- Если что-то пошло не так
- Джампер обслуживания J27
- Коды ошибок POST, связанные с BMC
- Индикатор BMC на плате
- Общие правила
- Короткие ответы
- Что такое F10 ROM-based Setup Utility?
- Чем LO100 отличается от iLO?
- Подойдёт ли инструкция для DL180 G6?
- Где взять прошивку, если гарантии нет?
- Что делать, если BMC не отвечает после прошивки?
- Слетят ли настройки BIOS?
- Что дальше
Обновление BIOS и BMC-контроллера - базовая гигиена для серверного железа. Свежая прошивка закрывает уязвимости, добавляет поддержку комплектующих и убирает баги, из-за которых сервер ведёт себя непредсказуемо.
Ниже - пошаговая инструкция для HP ProLiant DL160 G6 со скриншотами каждого экрана. Модель старая, 2009 года, но до сих пор встречается и в продакшене, и в лабах. Процедура общая для линейки G6, так что владельцам DL180 G6 и родственных моделей она тоже подойдёт - отличаться будут только номера файлов прошивок.
Перед началом полезно узнать, какой процессор установлен на сервере: от этого зависит, нужна ли вообще свежая версия BIOS - часть обновлений выходила именно ради поддержки новых степпингов.
До начала
- Не выключайте питание во время прошивки. Прерывание записи ROM - самый частый способ получить неработающий сервер. Если есть ИБП, подключите машину к нему.
- Запишите текущие версии BIOS и BMC до начала. Пригодятся, если понадобится понять, что и куда встало.
- Заложите окно простоя. Обе прошивки требуют перезагрузок, а процедура включает сброс настроек BIOS к заводским.
- Настройки BIOS слетят. В инструкции есть шаг Restore Default Settings. Если у вас настроен порядок загрузки, режим SATA или параметры питания - выпишите их заранее.
Где взять прошивки
Раздел поддержки модели на сайте HPE:
support.hpe.com - HP ProLiant DL160 G6, раздел загрузок
Здесь есть нюанс, о котором лучше знать заранее. HPE отдаёт System ROM (то есть сам BIOS) только при действующей гарантии или сервисном контракте. Для машины 2009 года ни того, ни другого обычно уже нет, и вместо файла вы увидите предложение обратиться к партнёру HPE. Драйверы, компоненты удалённого управления и обновления безопасности качаются свободно - ограничение стоит именно на BIOS и SPP.
Если официальный путь закрыт, вариантов два: искать прошивку у партнёра HPE либо обратиться к нам - мы держим парк ProLiant и с такими вопросами сталкиваемся регулярно.
Прошивка BIOS
Скачиваем и распаковываем SP63043
Тут уже выбран наш сервер HP DL160 G6. Переходим к пунктам Выберите язык драйвера и ОС:
Язык драйвера выбираем Английский, операционную систему - OS Independent. Пролистываем страницу вниз:
Находим раздел с прошивкой BIOS (BIOS - System ROM):
Скачиваем EXE-файл SP63043 и запускаем его. В окне установщика жмём Next:
Выбираем папку для распаковки. По умолчанию предлагается C:\SWSetup\SP63043:
Оставляем всё как есть и нажимаем Next. Файлы распакованы в указанную директорию. Переходим по пути C:\SWSetup\SP63043, содержимое папки выглядит так:
Готовим загрузочную флешку
Здесь необходимо перейти в папку:
Папка содержит следующие файлы:
Вставляем в компьютер флешку и запускаем файл:
Появляется окно утилиты:
Нажимаем Start, файлы записываются на флешку. После записи появится окно, в котором нужно нажать Ok и извлечь флешку из компьютера.
Прошиваем на сервере
Вставляем флешку в USB-разъём сервера и делаем следующее:
- Включаем сервер и дожидаемся надписи
Press F10 ROM-based Setup Utility. - Нажимаем F10 и попадаем в BIOS.
- Стрелками переходим во вкладку Exit.
- Выбираем пункт Restore Default Settings и нажимаем Enter.
- В появившемся окне выбираем Ok и жмём Enter.
- Нажимаем F10, выбираем Ok, Enter. Сервер перезагрузится, настройки сбросятся к заводским.
- Дожидаемся загрузки и появления надписи
Next Please!!! Start…:
Когда BIOS прошился, появится надпись flashing finished. Please restart your system:
Перезагружаем сервер сочетанием Ctrl+Alt+Del и извлекаем флешку.
Проверяем результат
После перезагрузки смотрим строку HP System BIOS - там должна отображаться дата 07/01/2013. Это дата релиза прошивки, а не текущая. Совпадает - BIOS обновлён.
Прошивка BMC
Скачиваем и распаковываем SP62696
Возвращаемся в тот же раздел загрузок на support.hpe.com:
Снова выбираем Английский и OS Independent:
Прокручиваем страницу вниз до раздела с загрузками:
Находим раздел с firmware BMC-контроллера:
Скачиваем EXE-файл SP62696 и запускаем. Жмём Next:
Папка по умолчанию - C:\SWSetup\SP62696:
Оставляем всё как есть и нажимаем Next. Переходим по пути C:\SWSetup\SP62696:
Готовим флешку ROMPaq
Здесь необходимо перейти в папку:
Папка содержит следующие файлы:
Вставляем флешку и запускаем файл:
Появляется окно утилиты:
Нажимаем Start, дожидаемся записи, нажимаем Ok и извлекаем флешку.
Прошиваем на сервере
Вставляем флешку в USB-разъём сервера:
- Включаем сервер, дожидаемся надписи
Press F10 ROM-based Setup Utility. - Нажимаем F10 и попадаем в BIOS.
- Стрелками переходим во вкладку Exit.
- Выбираем Restore Default Settings, нажимаем Enter.
- В появившемся окне выбираем Ok и жмём Enter.
- Нажимаем F10, Ok, Enter. Сервер перезагрузится.
- Дожидаемся окна
Ready to Flashс текущей версией прошивки и той, на которую переходим:
Нажимаем Enter и ждём завершения. По окончании появится надпись ROMPAQ Flash Complete:
Перезагружаем сервер сочетанием Ctrl+Alt+Del и извлекаем флешку.
Проверяем результат
После перезагрузки смотрим строки BMC Firmware Version и BMC SDR Version. Значения не должны быть NULL, целевая версия - 4.26. Сходится - контроллер прошит.
Что такое BMC в DL160 G6 и почему это не iLO
Владельцы ProLiant привыкли, что за удалённое управление отвечает iLO. В DL160 G6 стоит другое решение - HP Lights-Out 100 (LO100), упрощённый контроллер начального уровня. Отсюда и название файла прошивки, и то, что интерфейс выглядит непривычно.
Что полезно знать про LO100:
- поддерживает IPMI 2.0 и DCMI 1.0, то есть управляется стандартным
ipmitool; - доступен через выделенный сетевой порт или через serial-порт сервера;
- по умолчанию включён DHCP, адрес получает автоматически;
- заводская учётная запись -
admin/admin. Если сервер достался вам с рук, пароль лучше сменить сразу.
Возможности LO100 заметно скромнее полноценного iLO: чем именно они отличаются, разбирали в материале про iLO в сервере. Обзор остальных средств управления линейкой - в статье про инструменты управления ProLiant.
Если что-то пошло не так
Прошивка ROM - процедура с ненулевым риском, и иногда сервер после неё не поднимается. Ниже то, что предусмотрел сам производитель.
Джампер обслуживания J27
На системной плате DL160 G6 есть системный джампер обслуживания J27. Именно он отвечает за сброс и восстановление, и у него пять положений (по умолчанию все выключены):
| Положение | Что делает |
|---|---|
| A | Clear CMOS - сброс настроек BIOS |
| B | Clear password - сброс пароля |
| C | Recovery BIOS - восстановление BIOS |
| D | Recovery BMC - восстановление BMC |
| E | RTC reset - сброс часов реального времени |
Данные из официального документа HP ProLiant DL160 G6 Server Maintenance and Service Guide, таблица 15. Там же есть схема платы с расположением J27 - сверьтесь с ней перед тем, как что-то переставлять.
Порядок сброса CMOS по документации: обесточить сервер (переменное питание должно быть отключено), найти джампер J27 на плате, нажать кнопку, собрать сервер обратно, включить, на POST нажать F10, загрузить значения по умолчанию клавишей F9, выставить дату и время, выйти по F10.
После сброса джампером на экране появится сообщение вида 120 CMOS Cleared by Jumper. Restore the Jumper and Continue… - это штатное поведение, джампер нужно вернуть в исходное положение.
Коды ошибок POST, связанные с BMC
Если после прошивки сервер ругается на контроллер, ориентируйтесь по коду:
| Код | Сообщение | О чём говорит |
|---|---|---|
| 601 | BMC Not Responding | Контроллер не отвечает. Самый частый исход прерванной прошивки BMC |
| 605 | BMC Has Detected Fatal Hardware Error | Контроллер обнаружил аппаратную ошибку |
| 611 | Internal User Area Of BMC FRU Corrupted | Повреждена область данных FRU |
| 612 | Controller Update 'boot block' Firmware Corrupted | Повреждён загрузочный блок прошивки контроллера |
| 613 | Controller Operational Firmware Corrupted | Повреждена рабочая прошивка контроллера |
Коды 612 и 613 указывают прямо на испорченную прошивку - это случай для положения D (Recovery BMC) джампера J27.
Индикатор BMC на плате
На системной плате есть светодиод активности BMC. Читается он так: ровный зелёный - контроллер включён и инициализируется, мигающий зелёный - контроллер работает, не горит - переменное питание отключено. Если после прошивки индикатор так и остаётся ровным и не начинает мигать, контроллер завис на инициализации.
Общие правила
- Не повторяйте прошивку той же флешкой, если процесс уже сорвался: сначала перезапишите её заново, файл мог записаться с ошибкой.
- Убедитесь, что файл соответствует именно вашей модели. Прошивка от соседней модели линейки не встанет.
- Если сервер не подаёт признаков жизни и джампер не помогает, дальше начинается работа с сервисной документацией и, возможно, замена системной платы. С такими задачами мы помогаем - пишите.
Короткие ответы
Что такое F10 ROM-based Setup Utility?
Это встроенная утилита настройки BIOS у серверов HP ProLiant. Вызывается клавишей F10 на этапе POST. Там же на POST работают ESC (пропустить логотип), F12 (сетевая загрузка PXE) и F1 (продолжить после ошибок).
Чем LO100 отличается от iLO?
LO100 - контроллер начального уровня для младших ProLiant: IPMI 2.0, доступ по сети или через serial, базовый набор функций. Полноценный iLO даёт удалённую консоль, монтирование образов и расширенное управление питанием.
Подойдёт ли инструкция для DL180 G6?
Порядок действий для линейки G6 общий: утилиты HPQUSB и ROMPaq те же, экраны те же. Отличаются номера файлов прошивок - их нужно брать в разделе загрузок под свою модель.
Где взять прошивку, если гарантии нет?
HPE отдаёт System ROM только при действующей гарантии или контракте. Остаются два пути: партнёр HPE или запрос через нас.
Что делать, если BMC не отвечает после прошивки?
Смотреть код POST-ошибки. 601 означает, что контроллер не отвечает; 612 и 613 - что прошивка повреждена. В этих случаях используется положение D (Recovery BMC) джампера J27 на системной плате.
Слетят ли настройки BIOS?
Да. Процедура включает шаг Restore Default Settings, поэтому порядок загрузки, режим SATA и параметры питания придётся выставить заново. Выпишите их заранее.
Что дальше
Та же задача на железе других вендоров разбиралась отдельно: обновление BIOS и IPMI на Supermicro и удалённое управление через BMC у Lenovo. Если DL160 G6 у вас в роли лабораторной машины и вы думаете про замену, пригодится гайд по сборке сервера для офиса.
Нужен ProLiant или помощь с прошивкой?
DL160 G6 честно отработал своё, но железо 2009 года рано или поздно упирается в потолок по памяти и энергоэффективности. Если машина держит рабочий сервис, замену стоит хотя бы посчитать - на актуальном поколении та же нагрузка обычно занимает меньше юнитов и электричества.
Мы 11+ лет на рынке серверов, держим парк ProLiant и помогаем с прошивками и подбором. Посмотрите серверы HP ProLiant или напишите нам - подскажем по вашей модели.
Телефон: 8 (800) 551-80-12
Почта: info@ittelo.ru


