Чем распаковать bios asus

Обновлено: 07.07.2024

<strong>Модификация UEFI BIOS для «чайников» — обновляем микрокод CPU AMD в MB ASUS SABERTOOTH-990FX R.1.XX</strong><br> <br> <strong>Введение</strong><br> <br> Не секрет, что цель любого коммерческого производителя, в том числе и производителя системных плат — извлечение прибыли. Извлечение прибыли, в современном мире заключается сегодня, прежде всего, в умении продать фактически один и тот же продукт несколько раз, несущественно изменив его характеристики.<br>

Недорогие RTX 3060 - крипта растет, а видяхи дешевеют

Этот материал написан посетителем сайта, и за него начислено вознаграждение.

1. Открываете извлеченный старый микрокод 16-ричном редакторе, например в HxD,
2. Переписываете первые несколько байт.
3. Открываете в HxD извлеченное тело и ищете в нем поиском эти первые несколько байт.
4. Удостоверяетесь, что и последующие байты совпадают. В противном случае, ищете дальше.
5. Открываете извлеченный новый микрокод.
6. Выделяете всё, копируете в буфер.
7. Возвращаетесь к извлеченному телу и вставляете с заменой новый микрокод из буфера.
8. Сохраняете результат.

Главное, чтобы размер не изменился ни на байт!
Речь про размер извлеченного тела AmdProcessorInitPeim


2. Приступаем к модификации UEFI BIOS
Итак, первым делом наша задача найти донора и реципиента BIOS. Для этого, ничтоже сумняшеся идем на официальный сайт ASUS, где качаем реципиента — последний немодифицированный BIOS на системную плату SABERTOOTH-990FX R.1.01, в моем случае — это версия 1604 от 16.10.2012.
Вторым делом качаем донора — BIOS, заведомо содержащий обновленный микрокод. В моем случае это BIOS к SABERTOOTH-990FX R.3.0, в моем случае это версия 0212 от 28.07.2016. Если у какого то из BIOS расширение не «.ROM», а иное («.CAP», в моем случае) — меняем его на «.ROM» переименовав файл.
Извлекаем микрокоды.
Теперь, с помощью программы MC Extractor извлекаем микрокод из BIOS`а реципиента (того, который будем модифицировать) и BIOS`а донора (того из которого будем брать микрокод).
Для этого закидываем оба BIOS`а в папку с программой, запускаем исполняемый файл MCE и получаем окно с командной строкой. В этом окне вбиваем название файла BIOS и жмем ENTER.

В итоге в папке с программой создается папка MC_Extract, внутри которой еще одна папка, в моем случае с названием AMD. Переименовываем ее сразу. Я ее переименовал в AMD 1604 (по названию реципиента).
Теперь, точно также извлекаем микрокод из BIOS`а донора. Также пишем его название, папку также надо будет переименовать, но можно и позже. Впоследствии я ее назвал AMD R.3 (по названию современной версии системной платы). А на момент модификации она так и называлась «AMD».
Итак, у нас появились две папки с микрокодами. Сравниваем их:

Невооруженным глазом видно, что разница в микрокодах заключается в двух файлах (все название писать не стану, укажу первые символы и версию):

— CPU00600_F12***09-07-2012 и CPU00600_F12***06-03-2013
— CPU00600_F20***11-07-2012 и CPU00600_F12***03-01-2013

Этот материал написан посетителем сайта, и за него начислено вознаграждение.

Подпишитесь на наш канал в Яндекс.Дзен или telegram-канал @overclockers_news - это удобные способы следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.

Аватар пользователя savely

Что-то я не вкурил. А чем Вас не устраивает файл с сайта ASUS? Берите да шейте, не надо его распаковывать, он уже готовый.

А кому счас легко.

Файл с сайта asus имеет расширение ROm и размер 1mb. Так?
Прошить родными средствами, даже тем же BootBlock не удается, т.к. биос мерт совсем, и BootBlock даже не стартует. Убил его при прошивке биоса с вшитым SLIC, ошибка как и у многих возникла на верификации данных. Собрал простой программатор SPI, оптаял микруху, зачитал с нее то что было. Теперь надо залить туда новый биос. Залить надо 8mb. Как мне их получить?


Если отладка - это устранение ошибок, то написание программы - их внесение

Аватар пользователя savely


8 мега БИТ . Из 1 мега БАЙТА восемь мегабит получаются простой арифметикой

А кому счас легко.

Что-то я не догоняю.
Вот что за флешка:
Checking Flash.
Release from PWRDN, /> ID=C2 Type=20 Size=14
MXIC SPI Flash detected : 8Mbit Size

Вот слитый бинарник:
8,00 МБ (8 388 608 байт)

Вот оригинальный биос последний с сайта асуса:
1,00 МБ (1 048 576 байт)

Ни как у меня так не получается посчитать.


Если отладка - это устранение ошибок, то написание программы - их внесение

Аватар пользователя savely

Ну, то, что какая-то самопальная софтина слила из 8Mbit-ной флешки 8 мегабайт - это ее личные проблемы.

А кому счас легко.

Т.е. я просто прошиваю с помощью SPI Flash Tiny Tool имеющийся rom файл и все готово? В приницпе сейчас я это уже продела. Вот только сейчас считаю с нее инфу и сверю по содержимому с ромом.


Если отладка - это устранение ошибок, то написание программы - их внесение

Аватар пользователя savely

Да. При условии, что SPI_TT отработает нормально на запись. Версия последняя?

А кому счас легко.

Версия крайняя. SPI_TT_v1.027. Значит программа просто калично считывает данные? Т.е. сравнивать только первый метр в слитом файле? Спасибо большое за консультацию. Я как-то и внимания не обратил на bite и byte )
Видимо состояние аффекта еще не прошло (

Ха. Я сам понял в чем косяк. Read Length почему-то стояла 8M, а должа быть 1M.

Запись правильно не орабатывается.
Starting comparing flash .
Error in Addr = 0x00000000
Done
Будем модифицировать прогромматор.


Если отладка - это устранение ошибок, то написание программы - их внесение

восстановить биос через asus crashfree bios 3

Работа с рассматриваемым средством состоит из двух этапов: подготовительного и непосредственного восстановления БИОС. Также рассмотрим возможные проблемы, которые могут возникнуть в процессе выполнения инструкций.

Шаг 1: Подготовка

Эффективность восстановления в значительной мере зависит от корректного выполнения действий на подготовительном этапе, поэтому важно внимательно следовать описанному далее алгоритму.

Форматирование загрузочнлой флешки для восстановления БИОС через asus crashfree bios 3

  1. Потребуется подготовить внешний носитель. Рассматриваемая утилита работает с оптическими дисками, дискетами и флешками – очевидно, что последние намного удобнее, поэтому возьмём именно USB-Flash. Для выполнения этой задачи годятся не все – флешку желательно брать от проверенного производителя, объёмом не более 4 Гб. Её следует отформатировать в файловую систему FAT32.

Внимание! Загружайте прошивку только для своей модели и ревизии платы, в противном случае процедура может окончательно сломать BIOS!

Файл прошивки на флешке для восстановления БИОС через asus crashfree bios 3

На этом подготовительный этап завершен, и можно переходит непосредственно к восстановлению.

Шаг 2: Использование ASUS CrashFree BIOS 3

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

    Стоит сбросить настройки BIOS к заводским аппаратным методом, если таковой поддерживается вашей «материнкой». После этой процедуры полностью отключите целевой компьютер.

Интерфейс утилиты для восстановления БИОС через asus crashfree bios 3

Если на данном этапе никаких проблем не наблюдалось, восстановление можно считать завершенным.

Возможные сбои и их устранение

Теперь рассмотрим неполадки, которые могут возникнуть в процессе выполнения инструкций, и предложим варианты их устранения.

Флешка не распознаётся
Самая частая причина подобной ошибки — накопитель не подготовлен соответствующим образом или находится в некорректном разъёме. Также нельзя исключать и аппаратные неполадки с самой флешкой или USB-портом — проверьте работоспособность как носителя, так и выхода, к которому его подключаете.

Флешка распознаётся, но файла прошивки на ней не видно
Такое обычно наблюдается у пользователей, которые некорректно назвали требуемый файл. Отключите компьютер, затем откройте флешку на другой машине и проверьте правильность введения имени прошивки.

Компьютер никак не реагирует на подключение накопителя
Если все USB-разъёмы на плате заведомо рабочие, подобное поведение говорит о куда более серьёзном повреждении, чем «слетевшая» микропрограмма – скорее всего, имеет место повреждение чипа БИОС, и понадобится либо заменить плату, либо нести её в ремонт.

Заключение

На этом завершаем наше руководство по использованию утилиты ASUS CrashFree BIOS 3. Как видим, технически процедура не отличается от обычного обновления микропрограммы.

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Читайте также: