legacy option rom initialization что делать

Legacy option rom initialization что делать

14 Reserved.
15 Pre-memory North-Bridge initialization is started.
16

18 Reserved.
Показать полностью.
19 Pre-memory South-Bridge initialization is started.
1A

2F Memory initialization.
31 Memory installed.
32

36 CPU PEI initialization.
37

3A IOH PEI initialization.
3B

3E PCH PEI initialization.
3F

4F Reserved.
60 DXE Core is started.
61 NVRAM initialization.
62 Installation of the PCH runtime services.
63

67 CPU DXE initialization is started.
68 PCI host bridge initialization is started.
69 IOH DXE initialization.
6A IOH SMM initialization.
6B

6F Reserved.
70 PCH DXE initialization.
71 PCH SMM initialization.
72 PCH devices initialization.
73

77 PCH DXE initialization (PCH module specific).
78 ACPI Core initialization.
79 CSM initialization is started.
7A

7F Reserved for AMI use.
80

8F Reserved for OEM use (OEM DXE
initialization codes).
90 Phase transfer to BDS (Boot Device Selection) from DXE.
91 Issue event to connect drivers.Regular Boot
92 PCI Bus initialization is started.
93 PCI Bus hot plug initialization.
94 PCI Bus enumeration for detecting how many resources are requested.
95 Check PCI device requested resources.
96 Assign PCI device resources.
97 Console Output devices connect(ex.Monitor is lighted).
98 Console input devices connect(ex.PS2/USB keyboard/mouse are activated).
99 Super IO initialization.
9A USB initialization is started.
9B Issue reset during USB initialization process.
9C Detect and install all currently connected USB devices.
9D Activated all currently connected USB devices.
9E

9F Reserved.
A0 IDE initialization is started.
A1 Issue reset during IDE initialization process.
A2 Detect and install all currently connected IDE devices.
A3 Activated all currently connected IDE devices.
A4 SCSI initialization is started.
A5 Issue reset during SCSI initialization process.
A6 Detect and install all currently connected SCSI devices.
A7 Activated all currently connected SCSI devices.
A8 Verify password if needed.
A9 BIOS Setup is started.
AA Reserved.
AB Wait user command in BIOS Setup.
AC Reserved.
AD Issue Ready To Boot event for OS Boot.
AE Boot to Legacy OS.
AF Exit Boot Services.
B0 Runtime AP installation begins.
B1 Runtime AP installation ends.
B2 Legacy Option ROM initialization.
B3 System reset if needed.
B(4,5) USB(PCI) device hot plug-in.
B6 Clean-up of NVRAM.
B7 Reconfigure NVRAM settings.
B8

CF Reserved.
E0 S3 Resume is stared(called from DXE IPL).
E1 Fill boot script data for S3 resume.
E2 Initializes VGA for S3 resume.
E3 OS S3 wake vector call.S3 Resume
F0 Recovery mode will be triggered due to invaild firmware volume detection.
F1 Recovery mode will be triggered by user decision.
F2 Recovery is started.
F(3,4)Recovery firmware image is found(loaded)
F5

F7 Reserved for future AMI progress codes.
50

55 Memory initialization error occurs.
56 Invalid CPU type or speed.
57 CPU mismatch.
58 CPU self test failed or possible CPU cache error.
59 CPU micro-code is not found or micro-code update is failed.
5A Internal CPU error.
5B Reset PPI is failed.
5C

5F Reserved.
D(0,1,2)-(CPU,IOH,PCH) initialization error.
D3 Some of the Architectural Protocols are not
available.
D4 PCI resource allocation error. Out of Resources.
D5 No Space for Legacy Option ROM initialization.
D(6,7) No Console Output(input) Devices are found.
D8 It is an invaild password.
D9

DA Can’t load Boot Option.
DB Flash update is failed.
DC Reset protocol is failed.
DE

DF Reserved.
E8 S3 resume is failed.
E9 S3 Resume PPI is not found.
EA S3 Resume Boot Script is invaild.
EB S3 OS Wake call is failed.
EC

EF Reserved.
F8 Recovery PPI is invaild.
F9 Recovery capsule is not found.
FA Invalid recovery capsule.
FB

Источник

Legacy option rom initialization что делать

Just finished building my system with my new Maximus IX Hero motherboard, and upon boot I’m seeing error code B2. My display is initiated and all I see is a «_» on the upper left corner. The sequence of 4 LEDs on my motherboards shows the boot LED in green.

— i7 7700k
— 32gb TridentZ DDR4 PC3200
— Define Fractal R5
— Samsung 850 Pro (carry-over from old rig)
— Sapphire Radeon 7850 (carry-over from old rig)
— Corsair HX850i (carry over from old rig. this was actually an RMA replacement I got in Dec 2016, so its nearly brand new)

I’ve tried a few things with troubleshooting:

Reseated GPU, reseated RAM, tried different slots, currently using A_2, B_2.
RAM is known good because I tried it in another system too.
Checked ATX Plug and 8 pin CPU power plugs and they are tight.
Tried booting with no SSD/HDD connected.
Was able to boot fully into windows using IGPU, and then was able to get in with the 7850 at least once or twice, but after that I’ve not been able to get back in
Tried a different set of PCI Power cables to my power supply, also as a modular PSU it has multiple plugs for PCIE cables. I tried different ones to no avail.
Flashed to latest 0906 BIOS.

In reading more about error code «B2» and seeing that it refers to «Legacy Option ROM Initialization,» I’m suspecting this is my GPU because the system only struggles booting with the Radeon 7850. With that said it’s also suspicious I was at least able to get into Windows at least once or twice and then subsequent reboots would show «B2.» Is this the motherboard being picky regarding legacy video cards and non UEFI BIOS support?

I know this is an old video card and the gaming I do is totally fine on it (Dota2). While I would love to upgrade to a GTX 1080, I’m trying not to spend any extra money if I don’t have to. What should I try next? Should I try updating my video card BIOS? That would probably require me to stick it in some older system.

Edit: Added PSU into list of components.

In the bios on the boot tab check that Launch CSM is enabled and in there should be something about legacy booting or support make sure that’s enabled as well.

Источник

Как поставить операционную систему на NVME SSD с устаревшей материнской платой. Часть вторая: модификация BIOS

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Содержание

Содержание

В первой части нашего материала мы узнали, как использовать в качестве загрузочного накопители NVME на старых материнских платах, не поддерживающих нативную загрузку с NVME. Теперь же рассмотрим еще один, более «элегантный и правильный» способ — модификацию биоса.

За и против

Суть модификации в том, что мы добавляем в родной биос материнской платы EFI-модуль, или Option ROM, для поддержки NVME-накопителей.

Почему этот способ более правильный, чем использование менеджеров загрузки? Вы избегаете использования дополнительной программной прослойки: никакого увеличения времени загрузки, ковыряния в конфигурационных файлах, использования флешек или других носителей для размещения загрузчика. С точки зрения пользователя, процесс загрузки операционной системы (ОС) никак не меняется.

Но ничего идеального не бывает, так и здесь есть свои минусы. В первую очередь, это уровень подготовки пользователя. В зависимости от ситуации, могут потребоваться определенные знания и умения. Во-вторых, необходимость прошивки биоса, а это и наличие программатора в идеале, и риск превратить матплату в кирпич. Последнее, впрочем, дело поправимое, если есть программатор и резервный образ биоса с платы.

Тестовый стенд

Тестовый стенд с Legacy BIOS был взят из первой части:

Для работы с AMI UEFI тестовый стенд выглядел таким образом:

Award BIOS

На тестовой плате от Gigabyte установлено программное обеспечение от Award. Это обычный (non-EFI) BIOS, и его редактирование для добавления необходимого нам модуля — задача не самая простая.

Для нашей задачи нам потребуется:

Биос платы качаем на официальном сайте (пример, как это сделать есть, тут), OpROM и утилиту для корректировки его контрольной суммы скачиваем тут (спасибо vlo), CBROM берем тут. Разархивируем все архивы, складываем файлы в отдельную папку, в нашем случае это будет award в корне диска C.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Неприятный нюанс в модификации не UEFI биос состоит в том, что потребуется конфигурировать его под определенный диск, устанавливаемы вами. В нашем случае это Smartbuy E13T, и нам потребуется узнать его идентификаторы vid и did.

Самый простой вариант — загрузиться с подключенным диском в операционную систему (Win 10, Win 8.1) с поддержкой NVME SSD. Вы можете работать не только с уже установленной ОС, но и использовать Live usb.

Открываем диспетчер устройств: правой кнопкой мыши (ПКМ) на значке меню «Пуск» — диспетчер устройств. Или пишем «диспетчер устройств» в строке поиска Windows 10.

Идем в пункт «Контроллеры запоминающих устройств», ищем «Стандартный драйвер NVM Express». Жмем ПКМ — свойства.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Переходим на вкладку «Сведения», из списка «Свойство» выбираем «ИД оборудования».

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Ниже в поле «Значение» появятся строки. Первые четыре знака, после «VEN_» — это vid, после «DEV_» — это did. Сохраняем (ПКМ на строке — Копировать) или переписываем эти значения, как на примере.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Следующим этапом будет внедрение полученных vid/did в OpROM. Открываем шестнадцатеричный редактор, мы будем использовать WinHex. Идем в меню File — Open и выбираем файл ss-950.bin из папки award.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

В центральной части окна программы мы видим шестнадцатеричные (hex) значения.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Нам нужно заменить четыре (выделены) первых байта (одна пара — один байт) в третьей строке (offset 00000020).

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Здесь прописаны vid и did, и их нужно заменить на данные нашего диска. Но тут есть один нюанс — нужно поменять байты местами, то есть vid тестового диска 1987 нужно записать как 87 19, а did — вместо 5013, записывается как 13 50. Данные уже идут в hex-формате, поэтому записываются как есть. Вот так получилось после замены.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Сохраняем под нужным именем (в примере ss950-2.bin): File – Save as.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Открываем командную строку от имени Администратора. В Windows 10 просто пишем в строке поиска cmd, нажимаем ПКМ — Запуск от имени Администратора.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

В открывшемся окне переходим в подготовленную папку (в нашем случае c:\award) командой cd c:\award.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Сейчас нужно исправить контрольную сумму OpROM после нашего вмешательства утилитой cs_fix. Вводим команду cs_fix.exe ss950-2.bin, если все прошло успешно, получаем сообщение как на скрине.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Теперь наш OpROM готов для добавления в файл биоса, но сначала посмотрим содержимое биоса. Вводим CBROM195.EXE h67md2b3.f7 /D, где h67d2hb3.f7 — название файла биоса. Вывод команды — это список всех модулей (ROM), содержащихся в файле.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Добавляем ss950-2.bin в файл: CBROM195.EXE h67md2b3.f7 /pci ss950-2.bin. На проценты не обращаем внимание.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Проверяем, что все прошло успешно: CBROM195.EXE h67md2b3.f7 /D

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Сравнив две выдачи, можно увидеть, что добавилась новая запись с номером 23. В крайнем правом столбце видно, что там находится наш файл ss950-2.bin.

Прошивка BIOS

Полученный файл переносим на флешку, отформатированную в файловую систему FAT32. Заходим в биос по клавише DEL.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Сбрасываем настройки, по умолчанию выбрав «Load Fail-Safe defaults». После перезагрузки заходим еще раз в биос, нажимаем F8 для запуска утилиты-прошивальщика Q-Flash.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Делаем резервную копию установленного экземпляра биоса. Для этого выбираем пункт Save BIOS to Drive.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Утилита должна распознать установленную флешку, выбираем ее, вводим имя для сохраняемого файла.

После окончания процесса сохранения выбираем Update BIOS from Drive, выбираем файл h67md2b3.f7.

Подтверждаем, что мы хотим прошить данный файл, и ждем окончания процесса.

Нажимаем Esc для выхода, подтверждаем.

Еще раз заходим в биос. Если все было сделано верно, то в меню «Advanced BIOS Features — Hard Disk Boot Priority» появится новое загрузочное устройство — нужный нам NVME SSD.

Выбираем его как основное загрузочное устройство и устанавливаем операционную систему.

AMI UEFI

В качестве носителя UEFI от AMI была выбрана материнская плата от Asus.

Как и для модификации Award, нам потребуется определенный набор инструментов:

В качестве утилиты для работы с UEFI будем использовать UEFITool от CodeRush. А непосредственно интегрируемый модуль — NvmExpressDxe_4.ffs. Для плат, где свободного места не хватает для внедрения указанного модуля, можно использовать его «облегченную» версию — NvmExpressDxe_Small.ffs. Из пакета AFU (в нашем случае потребовалась версия AFUWIN64_v3.05.04 с поддержкой ключа /GAN) нам нужен исполняемый файл под Windows — AFUWINx64.EXE, а также amifldrv64.sys для его работы.

Для упрощения процесса производим все манипуляции из Windows, развернутой на подопытной плате. Размещаем все файлы в одной папке для удобства.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Делаем резервную копию установленного биоса. Для этого запускаем командную строку (CMD) от имени Администратора и переходим в папку с файлами командой: cd c:\ami, где c:\ami — путь к папке с нашими файлами.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Далее делаем саму резервную копию: afuwinx64 backup.rom /O, где backup.rom — имя файла резервной копии (можете назвать на свой вкус), /O — ключ для создания бэкапа. «Reading flash … done» оповестит об окончании процесса.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Теперь можно отложить окно командной строки, можно даже не закрывать — скоро потребуется. Открываем UEFITool. Идем в меню File — Open image file.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Выбираем файл бэкапа, полученный ранее (backup.rom). Откроется окно программы, нажав на UEFI image, можно увидеть структуру выбранного файла.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Теперь нужно определить, куда вставить файл модуля. Из-за сложной структуры и специфических особенностей производителей плат, вручную найти DXE том, где хранятся модули, бывает проблематично. Поэтому проще всего воспользоваться поиском.

Открываем меню File — Search или воспользуемся сочетанием клавиш Ctrl+F. В открывшемся окне выбираем вкладку Text, вводим в поле DXE, проверяем, что активирован чек-бокс Unicode и жмем «OK».

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

В нижней части окна, именуемой «Messages», будет выведен список совпадений.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Сделайте двойной клик левой кнопкой мыши на любой из записей и попадете в раздел, где было найдено совпадение. Ориентируемся по полю «Subtype»: если видите там «DXE driver», то вы в верной секции.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Можно также ориентироваться на модуль «CSMCORE».

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Нас же интересует самая нижняя запись, после которой идет «Volume free space». В данном случае это запись с подтипом «Freeform», но это может быть и DXE driver.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Встаем на нее, жмем правой клавишей мыши и выбираем пункт Insert after.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

И выбираем нужный для интеграции модуль.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Обратите внимание, что модуль должен оказаться в самом конце списка, прямо перед Volume free space. Определить его можно по имени модуля в столбце «Text».

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Сохраняем полученный файл, вводим нужное имя модифицированного файла биоса (в примере mod.rom).

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

После того, как вы нажмете кнопку «Сохранить», вас спросят о том, хотите ли вы открыть измененный файл. Соглашаемся.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Откроется заново структура файла. Идем в раздел, куда мы вставляли модуль, и проверяем, что он там сохранился. Раскроем его запись и удостоверимся, что там есть обе (image и interface) секции.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Если все в порядке, то биос готов для прошивки.

Прошивка UEFI

Как и чем прошить биос зависит от материнской платы.

Мы же будем прошивать биос с помощью уже использованного AFUWIN. Переходим обратно в командную строку. Сначала прошиваем оригинальный файл биоса с сайта (той же версии, что и установленный на плате) командой afuwinx64 6701.cap, где 6701.cap — имя файла оригинального биоса (переименован для простоты ввода).

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Когда все этапы успешно выполнятся, сразу прошиваем модифицированный биос командой afuwinx64 mod.rom /GAN, где mod.rom — файл биоса с интегрированным модулем поддержки NVME, а /GAN — ключ для прошивки. Без данного ключа на этой плате биос прошиваться категорически отказывался.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

После окончания прошивки выключаем ПК, вставляем наш SSD и проверяем, доступен ли он в списке загрузочных устройств биос.

legacy option rom initialization что делать. Смотреть фото legacy option rom initialization что делать. Смотреть картинку legacy option rom initialization что делать. Картинка про legacy option rom initialization что делать. Фото legacy option rom initialization что делать

Если бы наша тестовая плата поддерживала USB Flashback, то можно было бы просто модифицировать файл, скачанный с сайта, переименовать его в соответствии с требованиями USB Flashback (для этого можно воспользоваться утилитой BIOS Renamer for USB BIOS Flashback), закинуть файл на флешку и прошиться по инструкции к плате. Это считается самым удобным и правильным вариантом для плат Asus.

Мы рассмотрели два варианта добавления поддержки загрузки с NVME дисков: для Award (Legacy) BIOS и AMI UEFI. Постарались осветить нюансы и проблемы, с которыми встретились в процессе модификации. Но поскольку производителей много, и каждый может иметь свои специфичные особенности биоса, невозможно охватить все нюансы по данной теме.

Источник

supermicro board Stuck on logo B2.

canta

Well-Known Member

one last resot to try, if can not flash bios via ipmi

if your bios is AMI.
USB KEY FORMAT MUST BE FAT32
download the BIOS image into a USB fl ash device, and name the fi le «SUPER.ROM» for the recovery process to load the fi le. A USB fl ash device such as a USB Flash Drive, a USB CD-ROM or a USB CD-RW

1 Insert the USB device that contains the new BIOS image (the ROM files) saved in a root directory into your USB drive.
2 While turning the power on, press and hold CTRL and HOME simultaneously until the USB LED Indicator comes on. This might take a few seconds
3 Once the USB drive LED is on, release the and keys. The AMI BIOS will issue beep codes to indicate that the BIOS ROM fi le is being updated. When BIOS fl ashing is completed, the computer will reboot.

on your monitor the hex code will tell you that the process is successfully or failed.
you need to look motherboard manual and search on recovery bios table hex codes.

kujinke

Member

one last resot to try, if can not flash bios via ipmi

if your bios is AMI.
USB KEY FORMAT MUST BE FAT32
download the BIOS image into a USB fl ash device, and name the fi le «SUPER.ROM» for the recovery process to load the fi le. A USB fl ash device such as a USB Flash Drive, a USB CD-ROM or a USB CD-RW

1 Insert the USB device that contains the new BIOS image (the ROM files) saved in a root directory into your USB drive.
2 While turning the power on, press and hold CTRL and HOME simultaneously until the USB LED Indicator comes on. This might take a few seconds
3 Once the USB drive LED is on, release the and keys. The AMI BIOS will issue beep codes to indicate that the BIOS ROM fi le is being updated. When BIOS fl ashing is completed, the computer will reboot.

on your monitor the hex code will tell you that the process is successfully or failed.
you need to look motherboard manual and search on recovery bios table hex codes.

canta

Well-Known Member

If you have dual bios. You can set jumper to boot from secondary flash.

jihoonbyun

New Member

I have solved this issue
Hope to be helped
Try this

1. put window booting USB (or linux) on your board
2. Before the POST state, type F11 then you can access to Boot Menu
3. Booting priority =>hard disk, legacy => UFFI, Override Boot via Window Boot Manager(if your OS is window)
4. Then OS will boot

I don’t know exactly why B2 error happened..i guess some crash in OS cause problems
In my case It’s start with changing graphic card options(NVIDIA).
anyway first I contacted Supermicro support engineer but his advice was bad. He told me that is the memory issue so I checked all memory cards, not worked.
DO NOT BELIEVE supermicro tech support.

canta

Well-Known Member

I have solved this issue
Hope to be helped
Try this

1. put window booting USB (or linux) on your board
2. Before the POST state, type F11 then you can access to Boot Menu
3. Booting priority =>hard disk, legacy => UFFI, Override Boot via Window Boot Manager(if your OS is window)
4. Then OS will boot

I don’t know exactly why B2 error happened..i guess some crash in OS cause problems
In my case It’s start with changing graphic card options(NVIDIA).
anyway first I contacted Supermicro support engineer but his advice was bad. He told me that is the memory issue so I checked all memory cards, not worked.
DO NOT BELIEVE supermicro tech support.

well.
you should told that you can access your motherbaord BIOS.
your motherboard has conflict «memory mapping» on graphics cards (internal versus external)..

B2 is memory access issue that could cause by external GPU (graphics card)..
you have to go to bios and set primary GPU to your external card, or use UEFI to handle probing devices (hands of from legacy BIOS)

I had assumption that your bios corrupted from your prior posting, you can not access to motherboard BIOS

jihoonbyun

New Member

well.
you should told that you can access your motherbaord BIOS.
your motherboard has conflict «memory mapping» on graphics cards (internal versus external)..

B2 is memory access issue that could cause by external GPU (graphics card)..
you have to go to bios and set primary GPU to your external card, or use UEFI to handle probing devices (hands of from legacy BIOS)

I had assumption that your bios corrupted from your prior posting, you can not access to motherboard BIOS

canta

Well-Known Member

on my understandong, yes. you can access by keying repeatly F11 during powering on.
you have to press F11 before B2. 4 year or new motherboard with cpu is fast enough than our finger to trigger key.

by plugging USB key, the Bios will slow down due on detecting attached USB devices.

you see disapperaing aka blank screen, due on BIOS tries to switch GPU..

Armorfist

New Member

Just spent countless hours with this issue on a Supermicro X9Dai motherboard. After playing around with the Clover EFI bootloader, all of a sudden the motherboard got stuck on POST, with the B2 status code.
I could not get into either the BIOS nor the «Select boot device» screen. This made it impossible to flash a new bios or clear the NVRAM, which seems to be the main issue in my case.

After a bit of Googling, I came across the SuperMicro UEFI BIOS Recovery guide and it worked! This basically lets you boot into a BIOS recovery mode using a USB dongle and a latest BIOS file. Here’s the steps:

1. Using your laptop or spare pc, create a bootable FreeDOS USB dongle
2. Download the latest bios from your motherboard’s website. In my case (X9Dai) there is a link «Update Your BIOS» on the motherboard’s page.
3. Create a folder in the USB dongle and extract the BIOS files to the folder. Name the folder something easy like «BIOS» so you can «cd» into it later.
4. Leaving all the files in the new folder, make a copy of the BIOS file to the root of the USB dongle (/) and rename it to «Super.ROM» (case sensitive!). The bios file is the largest (about 16mb), named something like «X9DAi5.XXX».
5. Now insert the dongle in the X9Dai motherboard, and as soon as the keyboard powers up, hit «CTRL+Home» until it does two short beeps. It’s a distinctive beep, so you’ll know. Then wait and see if the BIOS comes in to «APTIO Recovery mode». I had to do this a couple of times to actually get in, not sure why. From here you can set «Reset NVRAM» enabled and «Proceed with Flash Update». There is also an option to «Reset Main Blocks» (something similar), I also enabled that.
6. When done, you’ll reboot and should be able to boot again to the FreeDOS USB!
7. (MAY BE OPTIONAL) When booted on the FreeDOS USB, I «cd» into the BIOS folder and re-flashed the BIOS using the «AMI.BAT BIOSFileName.###» command. I’m not sure if this helped, but my BIOS was out of date anyway so I did it.

Important: When flashing the BIOS WAIT UNTIL THE «DOS» PROMPT SHOWS UP AGAIN, ONLY THEN IT’S COMPLETE. After flashing the BIOS, I powered the PC off, disconnected power, removed motherboard battery, cleared CMOS, and put everything back together. Then booted it up, got into bios, Loaded Defaults, saved, and reboot.

Hopefully this will save someone not going through hell like I have.

kujinke

Member

Just spent countless hours with this issue on a Supermicro X9Dai motherboard. After playing around with the Clover EFI bootloader, all of a sudden the motherboard got stuck on POST, with the B2 status code.
I could not get into either the BIOS nor the «Select boot device» screen. This made it impossible to flash a new bios or clear the NVRAM, which seems to be the main issue in my case.

After a bit of Googling, I came across the SuperMicro UEFI BIOS Recovery guide and it worked! This basically lets you boot into a BIOS recovery mode using a USB dongle and a latest BIOS file. Here’s the steps:

1. Using your laptop or spare pc, create a bootable FreeDOS USB dongle
2. Download the latest bios from your motherboard’s website. In my case (X9Dai) there is a link «Update Your BIOS» on the motherboard’s page.
3. Create a folder in the USB dongle and extract the BIOS files to the folder. Name the folder something easy like «BIOS» so you can «cd» into it later.
4. Leaving all the files in the new folder, make a copy of the BIOS file to the root of the USB dongle (/) and rename it to «Super.ROM» (case sensitive!). The bios file is the largest (about 16mb), named something like «X9DAi5.XXX».
5. Now insert the dongle in the X9Dai motherboard, and as soon as the keyboard powers up, hit «CTRL+Home» until it does two short beeps. It’s a distinctive beep, so you’ll know. Then wait and see if the BIOS comes in to «APTIO Recovery mode». I had to do this a couple of times to actually get in, not sure why. From here you can set «Reset NVRAM» enabled and «Proceed with Flash Update». There is also an option to «Reset Main Blocks» (something similar), I also enabled that.
6. When done, you’ll reboot and should be able to boot again to the FreeDOS USB!
7. (MAY BE OPTIONAL) When booted on the FreeDOS USB, I «cd» into the BIOS folder and re-flashed the BIOS using the «AMI.BAT BIOSFileName.###» command. I’m not sure if this helped, but my BIOS was out of date anyway so I did it.

Important: When flashing the BIOS WAIT UNTIL THE «DOS» PROMPT SHOWS UP AGAIN, ONLY THEN IT’S COMPLETE. After flashing the BIOS, I powered the PC off, disconnected power, removed motherboard battery, cleared CMOS, and put everything back together. Then booted it up, got into bios, Loaded Defaults, saved, and reboot.

Hopefully this will save someone not going through hell like I have.

it has been a long time,

well in my case I just couldnt even boot to recovery bios using the usb stick, for some reason the mobo couldnt read the stick.

I managed to fix the mobo by purchasing a «BIOS CHIP» off ebay with the latest bios version flashed on it, a guy from my work soldered the chip to the mobo replacing the old one. everything went back to normal.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *