Я только что прошил BIOS 3 разных материнских плат X9SCD, все из которых находятся в разных корпусах MicroCloud. Я делал это сотни раз, с этой версией BIOS (x9scd8.612), без проблем. У меня есть собственный кастомный образ FreeDOS ISO, который я загружаю на IPMI KVM и запускаю пакетный файл, который просто выполняет:
AFUDOSU.EXE x9scd8.612 /P /B /N /K /R
Завершено без ошибок на всех 3 системах. Но после выключения питания я не могу войти в BIOS. Я просто получаю этот экран:
Системы, похоже, работают нормально, за исключением невозможности войти в BIOS. Мне удалось установить Windows 2019 на одной из систем через IPMI/KVM и загрузить существующую ОС Linux на другой. Похоже, что не получается войти только в BIOS.
Сегодня я заметил, что по какой-то причине Java не позволяет мне загружать KVM без добавления исключения безопасности. Это было только на серверах с прошивкой IPMI 3.50. Те, что на 3.54, продолжали работать нормально. Так что мне интересно, связано ли это с BMC/IPMI? Я все равно обновил прошивку IPMI на них, но это не исправило ситуацию.
Кроме того, я только что протестировал еще один сервер X9SCD, к которому в последнее время вообще не прикасались. Он уже работал под управлением IPMI 3.54, и я не могу войти в BIOS на нем! Я совершенно озадачен тем, что происходит. Кто-нибудь еще находит это на платах поколения X9?
решение1
На основе обсуждений пользователей вветка Webjunkie на форумах ServeTheHomeпохоже, что на некоторых платах Supermicro X9 существует ошибка, зависящая от даты, которая вызывает такое поведение:
Похоже, что платы SuperMicro X9 с процессорами E3v1/v2 (X9SCL-F, X9SCL+-F, X9SCI-LN4F, X9SCA-F, X9SCM-F, X9SCM-IIF и т. д.) не позволят вам войти в BIOS, если системная дата после 31 декабря 2020 года. При попытке войти в BIOS появляется синий экран, а в правом нижнем углу отображается код ошибки «AB», что, по-видимому, означает «Setup Input Wait» согласно документации SuperMicro. Если вы очистите CMOS, вы сможете войти в BIOS. Мы пробовали с последней версией BIOS (v2.3), а также с более старыми версиями BIOS с теми же результатами.
По-видимому, эту проблему можно обойти, либо очистив CMOS для сброса RTC, либо загрузив ОС и используя ее инструменты (например, hwclock
), чтобы установить RTC на дату до 2021 года.
Согласно обсуждению, Supermicro знает об этой проблеме:
Я только что получил обновление от SuperMicro:
«Мы знаем об этой проблеме и работаем над ее решением. Я предоставлю обновленную информацию, как только у меня появятся дополнительные сведения об исправлениях BIOS. Пожалуйста, продолжайте использовать ручное решение на данный момент».
решение2
Я только что получил первую непроверенную версию BIOS, которая исправляет ошибку для моей платы X9SCM-F от Supermicro. Предыдущая версия была 2.3. Теперь плата на 2.3a и работает просто отлично.
Поэтому вскоре можно ожидать появления исправленных версий BIOS для затронутых плат.