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
Содержание
Содержание
В первой части нашего материала мы узнали, как использовать в качестве загрузочного накопители NVME на старых материнских платах, не поддерживающих нативную загрузку с NVME. Теперь же рассмотрим еще один, более «элегантный и правильный» способ — модификацию биоса.
За и против
Суть модификации в том, что мы добавляем в родной биос материнской платы EFI-модуль, или Option ROM, для поддержки NVME-накопителей.
Почему этот способ более правильный, чем использование менеджеров загрузки? Вы избегаете использования дополнительной программной прослойки: никакого увеличения времени загрузки, ковыряния в конфигурационных файлах, использования флешек или других носителей для размещения загрузчика. С точки зрения пользователя, процесс загрузки операционной системы (ОС) никак не меняется.
Но ничего идеального не бывает, так и здесь есть свои минусы. В первую очередь, это уровень подготовки пользователя. В зависимости от ситуации, могут потребоваться определенные знания и умения. Во-вторых, необходимость прошивки биоса, а это и наличие программатора в идеале, и риск превратить матплату в кирпич. Последнее, впрочем, дело поправимое, если есть программатор и резервный образ биоса с платы.
Тестовый стенд
Тестовый стенд с Legacy BIOS был взят из первой части:
Для работы с AMI UEFI тестовый стенд выглядел таким образом:
Award BIOS
На тестовой плате от Gigabyte установлено программное обеспечение от Award. Это обычный (non-EFI) BIOS, и его редактирование для добавления необходимого нам модуля — задача не самая простая.
Для нашей задачи нам потребуется:
Биос платы качаем на официальном сайте (пример, как это сделать есть, тут), OpROM и утилиту для корректировки его контрольной суммы скачиваем тут (спасибо vlo), CBROM берем тут. Разархивируем все архивы, складываем файлы в отдельную папку, в нашем случае это будет award в корне диска C.
Неприятный нюанс в модификации не UEFI биос состоит в том, что потребуется конфигурировать его под определенный диск, устанавливаемы вами. В нашем случае это Smartbuy E13T, и нам потребуется узнать его идентификаторы vid и did.
Самый простой вариант — загрузиться с подключенным диском в операционную систему (Win 10, Win 8.1) с поддержкой NVME SSD. Вы можете работать не только с уже установленной ОС, но и использовать Live usb.
Открываем диспетчер устройств: правой кнопкой мыши (ПКМ) на значке меню «Пуск» — диспетчер устройств. Или пишем «диспетчер устройств» в строке поиска Windows 10.
Идем в пункт «Контроллеры запоминающих устройств», ищем «Стандартный драйвер NVM Express». Жмем ПКМ — свойства.
Переходим на вкладку «Сведения», из списка «Свойство» выбираем «ИД оборудования».
Ниже в поле «Значение» появятся строки. Первые четыре знака, после «VEN_» — это vid, после «DEV_» — это did. Сохраняем (ПКМ на строке — Копировать) или переписываем эти значения, как на примере.
Следующим этапом будет внедрение полученных vid/did в OpROM. Открываем шестнадцатеричный редактор, мы будем использовать WinHex. Идем в меню File — Open и выбираем файл ss-950.bin из папки award.
В центральной части окна программы мы видим шестнадцатеричные (hex) значения.
Нам нужно заменить четыре (выделены) первых байта (одна пара — один байт) в третьей строке (offset 00000020).
Здесь прописаны vid и did, и их нужно заменить на данные нашего диска. Но тут есть один нюанс — нужно поменять байты местами, то есть vid тестового диска 1987 нужно записать как 87 19, а did — вместо 5013, записывается как 13 50. Данные уже идут в hex-формате, поэтому записываются как есть. Вот так получилось после замены.
Сохраняем под нужным именем (в примере ss950-2.bin): File – Save as.
Открываем командную строку от имени Администратора. В Windows 10 просто пишем в строке поиска cmd, нажимаем ПКМ — Запуск от имени Администратора.
В открывшемся окне переходим в подготовленную папку (в нашем случае c:\award) командой cd c:\award.
Сейчас нужно исправить контрольную сумму OpROM после нашего вмешательства утилитой cs_fix. Вводим команду cs_fix.exe ss950-2.bin, если все прошло успешно, получаем сообщение как на скрине.
Теперь наш OpROM готов для добавления в файл биоса, но сначала посмотрим содержимое биоса. Вводим CBROM195.EXE h67md2b3.f7 /D, где h67d2hb3.f7 — название файла биоса. Вывод команды — это список всех модулей (ROM), содержащихся в файле.
Добавляем ss950-2.bin в файл: CBROM195.EXE h67md2b3.f7 /pci ss950-2.bin. На проценты не обращаем внимание.
Проверяем, что все прошло успешно: CBROM195.EXE h67md2b3.f7 /D
Сравнив две выдачи, можно увидеть, что добавилась новая запись с номером 23. В крайнем правом столбце видно, что там находится наш файл ss950-2.bin.
Прошивка BIOS
Полученный файл переносим на флешку, отформатированную в файловую систему FAT32. Заходим в биос по клавише DEL.
Сбрасываем настройки, по умолчанию выбрав «Load Fail-Safe defaults». После перезагрузки заходим еще раз в биос, нажимаем F8 для запуска утилиты-прошивальщика Q-Flash.
Делаем резервную копию установленного экземпляра биоса. Для этого выбираем пункт Save BIOS to Drive.
Утилита должна распознать установленную флешку, выбираем ее, вводим имя для сохраняемого файла.
После окончания процесса сохранения выбираем 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, развернутой на подопытной плате. Размещаем все файлы в одной папке для удобства.
Делаем резервную копию установленного биоса. Для этого запускаем командную строку (CMD) от имени Администратора и переходим в папку с файлами командой: cd c:\ami, где c:\ami — путь к папке с нашими файлами.
Далее делаем саму резервную копию: afuwinx64 backup.rom /O, где backup.rom — имя файла резервной копии (можете назвать на свой вкус), /O — ключ для создания бэкапа. «Reading flash … done» оповестит об окончании процесса.
Теперь можно отложить окно командной строки, можно даже не закрывать — скоро потребуется. Открываем UEFITool. Идем в меню File — Open image file.
Выбираем файл бэкапа, полученный ранее (backup.rom). Откроется окно программы, нажав на UEFI image, можно увидеть структуру выбранного файла.
Теперь нужно определить, куда вставить файл модуля. Из-за сложной структуры и специфических особенностей производителей плат, вручную найти DXE том, где хранятся модули, бывает проблематично. Поэтому проще всего воспользоваться поиском.
Открываем меню File — Search или воспользуемся сочетанием клавиш Ctrl+F. В открывшемся окне выбираем вкладку Text, вводим в поле DXE, проверяем, что активирован чек-бокс Unicode и жмем «OK».
В нижней части окна, именуемой «Messages», будет выведен список совпадений.
Сделайте двойной клик левой кнопкой мыши на любой из записей и попадете в раздел, где было найдено совпадение. Ориентируемся по полю «Subtype»: если видите там «DXE driver», то вы в верной секции.
Можно также ориентироваться на модуль «CSMCORE».
Нас же интересует самая нижняя запись, после которой идет «Volume free space». В данном случае это запись с подтипом «Freeform», но это может быть и DXE driver.
Встаем на нее, жмем правой клавишей мыши и выбираем пункт Insert after.
И выбираем нужный для интеграции модуль.
Обратите внимание, что модуль должен оказаться в самом конце списка, прямо перед Volume free space. Определить его можно по имени модуля в столбце «Text».
Сохраняем полученный файл, вводим нужное имя модифицированного файла биоса (в примере mod.rom).
После того, как вы нажмете кнопку «Сохранить», вас спросят о том, хотите ли вы открыть измененный файл. Соглашаемся.
Откроется заново структура файла. Идем в раздел, куда мы вставляли модуль, и проверяем, что он там сохранился. Раскроем его запись и удостоверимся, что там есть обе (image и interface) секции.
Если все в порядке, то биос готов для прошивки.
Прошивка UEFI
Как и чем прошить биос зависит от материнской платы.
Мы же будем прошивать биос с помощью уже использованного AFUWIN. Переходим обратно в командную строку. Сначала прошиваем оригинальный файл биоса с сайта (той же версии, что и установленный на плате) командой afuwinx64 6701.cap, где 6701.cap — имя файла оригинального биоса (переименован для простоты ввода).
Когда все этапы успешно выполнятся, сразу прошиваем модифицированный биос командой afuwinx64 mod.rom /GAN, где mod.rom — файл биоса с интегрированным модулем поддержки NVME, а /GAN — ключ для прошивки. Без данного ключа на этой плате биос прошиваться категорически отказывался.
После окончания прошивки выключаем ПК, вставляем наш SSD и проверяем, доступен ли он в списке загрузочных устройств биос.
Если бы наша тестовая плата поддерживала 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.