На серверах, работающих более 24 дней с момента последнего подключения к сети переменного тока, возникает ошибка обновления BIOS, так как Intel Management Engine (ME) не может перейти в режим восстановления для обновления BIOS. После сбоя сервер останавливается, отображается запрос F1/F2, и для продолжения работы требуется вмешательство пользователя. Последующее обновление BIOS выполняется успешно, так как средство восстановления BIOS запускает команду глобального сброса.
В журнале LifeCycle Controller регистрируется ошибка
UEFI0305. Не удается обновить микропрограмму BIOS во время предыдущей загрузки из-за некоторых проблем
Если для обновления BIOS (из операционной системы или iDRAC) используется пакет Dell Update Package (DUP) или файл .efi, первая попытка обновления будет неудачной, если сервер работает более ~24 дней (без глобального сброса, подключения и отключения переменного тока или обновления BIOS).
Это касается всех версий BIOS 14G 1.3.6 и ниже.
Корпорация Intel
(HSD125807)подтвердила, что эта проблема является широкой для всех вендоров, которые используют технологию BIOS, аналогичную процедуре Dell.
Временное решение
Технические специалисты Dell знают об этой проблеме и работают над ее устранением.
В версии BIOS выше 1.3.6 (1.1.5 для C4140)
будет включен код Intel ME, устраняющий эту проблему. Однако, поскольку код, работающий в настоящее время в BIOS, используется для выполнения обновлений, заказчикам придется использовать временное решение проблемы, пока не будет установлена BIOS с исправлением Intel ME.
Существует несколько временных решений. Если сервер работает более 24 дней с момента подключения к сети переменного тока,
перед обновлением BIOS необходимо выполнить полный цикл подключения и отключения переменного тока. После этого обновление BIOS пройдет успешно с первой попытки. Так будет до тех пор, пока не будет установлена BIOS с исправлением Intel ME (версия 1.3.7 или более новая для всех серверов 14G, за исключением C4140 1.1.6 или более поздней).
Перед установкой пакета BIOS DUP примените одно из следующих решений:
1. Действия, выполняемые сценарием
- Корректное завершение работы ОС
- После завершения работы сервера запустите сценарий racadm, выполняющий следующие действия:
- Выполните команду racadm powerup (racadm -r [IP-адрес] -u [имя_пользователя] -p [пароль] servaction powerup)
- Подождите 5 секунд (sleep 5 для Linux или timer 5 для Windows)
- Выполните команду racadm powercycle (или виртуальный сброс для блейд-модулей) (racadm -r [IP-адрес] -u [имя_пользователя] -p [пароль] servaction powercycle)
- Установка пакета BIOS DUP
2. Действия, выполняемые вручную
- Корректное завершение работы ОС
- После завершения работы сервера выполните полный цикл подключения и отключения переменного тока (отключите и подключите кабели питания для всех блоков питания)
- Установка пакета BIOS DUP
3. Двойная перезагрузка:
- Дважды установите пакет BIOS DUP. При первой попытке может возникнуть ошибка (если сервер работал более 24 дней). Для обхода запроса F1/F2 требуется вмешательство пользователя. Затем установите пакет BIOS DUP еще раз.
Эта статья будет обновляться по мере появления новой информации.