Supermicro X9DRL-iF зависает на экране POST в коде состояния B2 без какого-либо внешнего устройства

14179
Shisoft

Я только недавно перезагрузил свой сервер, чтобы выяснить проблему с памятью. Система просто зависает на экране POST с кодом B2 непосредственно перед загрузкой операционной системы, и я также не могу открыть настройку BIOS. Я провел некоторый поиск и, согласно руководству, состояние B2 - «Консольные устройства вывода / ввода / инициализация консоли и загрузка дополнительного ПЗУ (VGA, RAID, параллельные порты, последовательные порты ……)»

см .: http://www.tomshardware.com/forum/321881-30-system-boot-error

Затем я отключил PCI-E и USB-устройство один за другим и перезагрузился, чтобы проверить. После того, как я отключил последнее устройство, эта проблема все еще остается.

Плата новая, и я ничего не менял до того, как возникла эта проблема, поэтому я понятия не имею об этом.

1

4 ответа на вопрос

3
FredericoC

Просто провел бесчисленные часы с этой проблемой на материнской плате Supermicro X9Dai . После игры с загрузчиком Clover EFI, внезапно материнская плата застряла на POST с кодом состояния B2. Я не смог попасть ни в BIOS, ни на экран «Выбор загрузочного устройства». Это сделало невозможным прошить новый BIOS или очистить NVRAM, что, по-видимому, является основной проблемой в моем случае.

Немного погуглив, я наткнулся на руководство по восстановлению BIOS SuperMicro UEFI, и оно сработало! Это в основном позволяет загружаться в режиме восстановления BIOS с помощью USB-ключа и новейшего файла BIOS. Вот шаги:

  1. Используя свой ноутбук или запасной компьютер, создайте загрузочный USB-ключ FreeDOS
  2. Загрузите последнюю версию BIOS с сайта вашей материнской платы. В моем случае (X9Dai) есть ссылка «Обновить BIOS» на странице материнской платы .
  3. Создайте папку в USB-ключе и извлеките файлы BIOS в эту папку. Назовите папку как-нибудь просто, например, «BIOS», чтобы потом в нее можно было вставить «cd».
  4. Оставив все файлы в новой папке, скопируйте файл BIOS в корень USB-ключа (/) и переименуйте его в «Super.ROM» (с учетом регистра!). Файл bios является самым большим (около 16 МБ) и называется что-то вроде «X9DAi5.XXX».
  5. Теперь вставьте ключ в материнскую плату X9Dai и, как только клавиатура включится, нажмите CTRL + Home, пока не прозвучат два коротких звуковых сигнала. Это отличительный сигнал, так что вы будете знать. Затем подождите и посмотрите, войдет ли BIOS в «Режим восстановления APTIO». Я должен был сделать это пару раз, чтобы действительно войти, не знаю почему. Отсюда вы можете включить «Сбросить NVRAM» и «Продолжить обновление Flash». Также есть опция «Сбросить основные блоки» (что-то похожее), я тоже это включил.
  6. Когда вы закончите, вы перезагрузитесь и сможете снова загрузиться на USB-накопитель FreeDOS!
  7. (МОЖЕТ БЫТЬ НЕОБЯЗАТЕЛЬНЫМ) При загрузке на USB-порт FreeDOS я «захожу» в папку BIOS и перепрошил BIOS, используя команду «AMI.BAT BIOSFileName. ###». Я не уверен, помогло ли это, но мой BIOS все равно устарел, поэтому я сделал это.

Важно: при перепрошивке BIOS ПОДОЖДИТЕ, ЧТО ПОСЛЕДОВАТЕЛЬНО ПОКАЗЫВАЕТ DOS, ТОЛЬКО ТОГДА ЭТО ПОЛНО. После перепрошивки BIOS я выключил компьютер, отключил питание, вынул батарею материнской платы, очистил CMOS и собрал все заново. Затем загрузил его, вошел в BIOS, загрузил значения по умолчанию, сохранил и перезагрузился.

Надеюсь, это спасет кого-то, кто не пройдет через ад, как я.

1
satter

Мое исправление для B2 застряло загрузки для Supermicro X9DR3-F после плохого отключения питания:

1) Отключите питание, отсоедините все устройства PCI-e и USB (кроме клавиатуры), подключите монитор к BMC (встроенный VGA).
2) Сбросьте CMOS с помощью батареи и перемычки.
2) Дождитесь начала POST и нажмите Del, ' Вход в настройку должен появиться
3) Дождитесь инициализации PXE OpROM и нажмите Ctrl + S, чтобы войти в настройку PXE
4) Выйдите из настройки Intel Boot Agent и дождитесь настройки BIOS
5) Загрузите настройки по умолчанию, сохраните и перезагрузите.

Теперь вы сможете войти в настройку BIOS или запустить ОС.

0
Linker3000

Я предполагаю, что OP уже разобрал их проблему так или иначе, но просто добавлю, что у меня была эта проблема с Superserver 6027R-TRF (системная плата Supermicro X9DRi3), и я подозреваю, что это потому, что у параметров загрузки UEFI NVRAM есть Плохая или поврежденная запись - похоже, это приводит к зависанию системной платы на уровне «B2», но я не думаю, что это на самом деле фаза тестирования B2, вызывающая проблему.

Я попытался очистить ОЗУ CMOS (оставив ячейку монеты на ночь, а также закорачивая чистые контактные площадки для пайки CMOS), но я думаю, что это не очищает NVRAM UEFI. Плата также игнорирует трюк CTRL-HOME для аварийной прошивки BIOS / очистки CMOS.

Я подозреваю, что основной причиной является слишком большое редактирование параметров загрузки UEFI через страницу настройки BIOS - я работал над различными комбинациями загрузочных устройств в лабораторной тестовой среде и несколько раз в час удалял / воссоздал параметры загрузки; В некоторых случаях изменения не будут появляться до тех пор, пока я не выполню сохранение / перезагрузку, иногда вообще не буду, а иногда одна и та же опция появится в нескольких загрузочных слотах, поэтому я считаю, что управление / редактирование данных UEFI некорректно, что приводит к накопительной ошибке это в конечном итоге приводит к зависанию процесса POST.

Supermicro договорились о плате RMA с расширенной заменой (серверу всего около месяца).

0
Matt

If your RAID is a two-drive mirror, try removing a drive, resetting CMOS by removing the battery and shorting the contacts, and switching the machine to boot in Legacy Boot Mode using AHCI.

I encountered this problem when my board was configured to use the onboard Intel-based RAID in a two-drive mirror. In my experience, the onboard RAID has been unreliable if you are trying to boot the OS on the array.