Прошивка BIOS Asus H61M-K через программатор
На днях столкнулся с интересной проблемой, впервые в своей практике.
Возникла необходимость переустановки операционной системы на одном из системников на работе. Как обычно снял системник и забрал к себе. При подключении, сразу насторожило, что на достаточно свежей материнке слетело время в BIOS и все настройки. Ну думаю ладно, бывает. Всегда в запасе есть новые батарейки. Заменил батарейку, включаю, захожу в BIOS, но при попытке войти в расширенный режим настройки (Advanced Mode «F7»), появлялся курсор и через некоторое время всё зависало. Зайти в другие разделы через быстрый доступ тоже не получалось, соответственно прошить BIOS через оболочку не представлялось возможным.
Благо, на данной материнской плате микросхема BIOS не припаяна, а вставлена в специальную площадку и при необходимости может быть легко извлечена.
Ну собственно никаких проблем, вытащил микросхему. Её оказалась память Winbond 25Q64FV. Благо, у меня имеется программатор, некогда заказанный из Китая, которым я уже пару раз восстанавливал BIOS на ноутбуках и пр.
Установил микросхему в разъём программатора и с помощью утилиты считал оригинальное содержимое микросхемы.
И вроде бы всё просто, качаем с официального сайта новый BIOS посвежее, не битый. Но, как всегда, есть одно НО. На сайте к материнским платам ASUS файлы BIOS идут в формате *.CAP, при этом, сам файл несколько больше.
После недолгих поисков, было выяснено, что файл по всей видимости, содержит дополнительный bootloader и для превращения файла *.CAP в формат *.BIN, подходящий для прошивки программатором, достаточно удалить первые 2 Кб файла формата *.CAP и сохранить с расширением *.BIN.
Собственно, так я и сделал, правда через обычный Notepad++. Но это не совсем удобно, на форуме rom.by на 10 странице есть программа CAP to BIN от пользователя с ником PaScaL01. Приложу её тут. Программа автоматически отрезает 2 Кб в файле BIOS и сохраняет в формате *.BIN.

Берём готовый файл нужного формата, стираем всё из памяти микросхемы и прошиваем новым BIOS’ом. В результате получился обновлённый BIOS, время перестало сбиваться и всё отлично работает.
Надеюсь, кому-нибудь пригодиться данный опыт.
P.S. Так же программатор можно собрать самому, но простейшая схема рассчитана на работу через LPT и если вы часто имеете дело с компьютерами, то рекомендую приобрести USB программатор, тем более цена копеечная.
Предлагаю программу для обрезки биосов материнских плат ASUS

Предлагаю программу для обрезки биосов материнских плат ASUS (CAP файлов), для прошивки программатором. Инструкция внутри.
UPD. Добавил отображение размера заголовка, положил в архив недостающие библиотеки.
| Вложение | Размер |
|---|---|
| cap_to_bin.rar | 4.09 МБ |
| snap2.png | 47.15 КБ |
- Зачем удалили? Критика не приветствуется? Мало ли что
- Размер заголовка берется из самого заголовка он там
- А нахрена оно мне надо на
- Предлагаю программу для обрезки биосов материнских плат ASUS
- Asus p8z77-le plus, до прошивки биоса работали винты,
- А взять с оф. сайта никак? Аж 13
- Сергей321 , вам запретили ходить на сайт
- Ни у кого не осталось мамки Asus p8z77-v
- 2048 байт в начале образа.
- Извините, у кого нибудь есть бинарник на ASUS
- Strix-iwan , вы тему не пробовали читать?
- ///
- похоже? ))
- Это действительно повод выпить? Тогда пора за
- Да , тоже проверено ! MB
- все получилось, обрезал неправильно
- У кого есть .rom на p8h61 m lx2
- А Вы все правильно сделали? Там стандартно —
- Привет всем. По своей глупости затер биос на
- Правильно удаляли 2048, чтоб размер стал 8388608. Только
- Обычно бекап выкладывают, если адекватно отнестись к
- Asus F1A55-M LX3 R2.0, дампа нет, удалял 2048
- Т.е. вы еще и хотсвопом пытаетесь шить? Если
- и чем же его лить? в моем положении?? загружаюсь
- Хм, простая мысль, что обрезали как раз
- ищу rom для P8H61-MX USB3 обрезанный по принципу отнять
- Просто не в ту ссылку ткнул, имел ввиду
- Спасибо, все получилось. Правда это не совсем тот БИОС,
- Это как? Сняли микросхему и затерли на программаторе? Самый
- Биос снесен напрочь.
- Решения всегда есть, было бы желание. Зачем нужен
- b75h2-m3 v1.0 Флешь 8 Мб, файл 3 Мб. Упоминание
- Оборотень Указать конкретную модель вам лень?
- Подскажите, а на платах ECS такая процедура (отрезание)
- Народ помогите! убил bios на матери P9X79 DELUXE
- 2 igils: все абсолютно верно, 64Мбит файл, обрезал
- Но размер файла после обрезки никто не запрещает
- Видимо все режут с одной и той
- 0x800h срезAл — не грузится, делал пару раз,
- NIX говорит, что 64 Mbit. И судя по
- ASUS M5A99X EVO R2.0 маман, 8ки обрезал без
- Очередной человек, которому лень внимательно прочитать тему
- Доброе время суток! очень нужен дамп Asus Rampage
- Нда, как трудно некоторым людям внимательно почитать
- Народ, помогите отредактировать биос от ASUS maximus V
- Лучше день потерять потом за пять минут
- KDV74, спасибо большое! Я пол дня потратил
- Если все сделали правильно (вполне работоспособный образ получается)
- Возьми здесь . Если не
- Ребята, вот тоже образовалась проблема c биосом, материнская
- У меня есть от asus H87-Pro оригинальный с
- На сколько вижу, Асус предлагает 1 плату, без
- Мил человек, низкий поклон. Уточнение, биос 0706 ? Имеет значение
- 1 — в 1 фешке main bios, во
- Всем привет. Возникла проблема. Asus p8b75-v обновил самый
- Мусор отделен сюда .
- Все прошивки которые здесь обсуждались. Шьем
- Вполне нормальные файлы лежат на оф. сайте. Отрезается
- Ребят похожая ситуация только мать p8h77-v. нету дампа
- Прочитайте всю тему внимательно — все разжевано, только
- asus h87-pro bios в формате bin ищу или объясните
- maco , утащил, спасибо.
- Есть такая статейка про эти .САРы: http://habrahabr.ru/post/185704/
- CodeRush Для коллекции — Acer Aspire
- Чтобы два раза не ходить, размер заголовка AMI
- Вопрос снят нужно было отрезать 2048 байта а
- До прошивки плата стартовала по крайней мере, пост
- Не работает кто? Плата в целом или прошивка?
- знаете, я эту процедуру (отрезать первые 2 кило)
- Ну все равно не работает!
- Некоторым гостям не мешало бы пройти
- Ну что вам цифру так сложно было написать:
ASUS_BIOS_CAP_to_BIN.
Приветствую на своем сайте! Мы пока живы, работаем! Сегодня я расскажу о небольших «неприятностях» при скачивании обновлений BIOS с сайта ASUS, для последующей прошивки на программаторе. Дело в том, что скачав BIOS с сайта и распаковав архив, обнаруживаем расширение файла «XXX.CAP». Сравнив структуру и размер в HEX редакторе со считанным дампом, обнаруживаем расхождение. Как же быть?
То что называется форматом файла «BIN» и «ROM», таковым не является, это всего лишь общепринятое расширение файла. Форматом в обоих случаях является — двоичный образ памяти. Изменение расширения файла никаким образом не сказывается на структуре данных внутри файла. Расширение файла можно поменять простым переименованием.
Расширение файла «.CAP», указывает штатной программе прошивки от ASUS, какие файлы принимать или «видеть» при поиске на накопителях, а какие нет. Что касается разницы в размере файлов, то она заключается в первых 2048 байтах. Там находятся данные для программы прошивки сведения о версии, модели платы и другое.
При подготовке файла для прошивки на программаторе, необходимо всего лишь отрезать начало файла размером в 2048 байт, в любом HEX редакторе и записать получившийся файл программатором в ПЗУ. Или воспользоваться программой ASUS CAP_to_BIN (доступна для скачивания в конце статьи), которая написана одним из мастеров, для упрощения преобразования файла неопытным или начинающим мастером.
Однако необходимо помнить что после прошивки на программаторе будут обнулены серийный номер платы, МАС и System UUID, которые, впрочем, легко прописываются в рукопашную, программой FD44Editor и другими. Может пропасть подсветка клавиатуры (если имеется) и потребуется шаманство с DOS утилитой BT.EXE. Но это совсем другая история! Буду рад если оказался полезен, пишем комментарии, подписываемся в социальных сетях! Пока!
Как обрезать биос asus для прошивки на программаторе
Всем доброго времени суток!
Материнская плата asus h81m-e (новая) отказывается работать с i3 4160
После скачивания с сайта производителя последней версии bios и прошивки прграмматором отказалась работать даже с целероном. Вернул родную (сохраненную) прошивку и прошив по средствам биоса материнки той же последней версией восстановлена работоспособность.
Суть вопроса!
Как правильно подготовить дамп биоса скачаный с сайта производителя для прошивки программатором в случае если нет сохраненного дампа bios (оригинал)
![]()

Заголовок сообщения: Re: Подготовка дампа bios для прошивки программатором.
Добавлено: 27 окт 2014, 04:17
| Пользователь |
Да вроде никак их не надо готовить, может ты не тем дампом прошил? Почему шил не через стандартные средства, а программатором, плата ведь работает?
![]()

Заголовок сообщения: Re: Подготовка дампа bios для прошивки программатором.
Добавлено: 27 окт 2014, 09:06
А вы сравните дамп и апдейт с офф сайта, сразу всё понятно станет
![]()

Заголовок сообщения: Re: Подготовка дампа bios для прошивки программатором.
Добавлено: 27 окт 2014, 11:53
| Модератор |
| Инженер |
storm23rus писал(а):
Да вроде никак их не надо готовить
Эти надо. Конкретно для подобных Асусов на интеле — отрезать от начала CAP 2Kb. Ведь видно же, что файл на 2Kb больше объема флешки.Но проверить содержимое никогда не помешает.
Для плат на интеле — наличие сигнатуры 5AA5F00F по смещению 10h в подготовленном для программатора файле.
CodeRush писал(а):
размер заголовка AMI Aptio-капсулы имеет тип UINT16 и хранится по смещению 0x1C от начала файла.
Во всех образах, которые я встречал в «дикой природе», там записано 0x0800, т.е. 2 Кб, но никто не гарантирует, что завтра он не изменится, так что 7 раз отмерить не повредит.
Ибо 4Кб тоже видел, но на Acer.
![]()

Заголовок сообщения: Re: Подготовка дампа bios для прошивки программатором.
Добавлено: 27 окт 2014, 13:41
| Интересующийся |
Что бы не парится сколько отрезать, просто смотрю с чего начинается дамп, ищу это начало в апдейте, до него все отрезаю, контролирую по размеру файла, делов на 1 минуту.
![]()

Заголовок сообщения: Re: Подготовка дампа bios для прошивки программатором.
Добавлено: 28 окт 2014, 03:12
| Я тут случайно |
С этим понятно — сравнить размер, найти начало как в дампе слитого с матери, лишнее обрезать.
А как быть если мать не рабочая из за испорченного biosa (не корректная прошивка, вирус, или просто «слетел») ведь шил программатором потому что и грешит на bios ( целерона не было проверить. Принесли комплект, купленный в интернет магазине с просьбой проверить)
![]()

Заголовок сообщения: Re: Подготовка дампа bios для прошивки программатором.
Добавлено: 28 окт 2014, 09:46
| Модератор |
| Инженер |
ety писал(а):
А как быть если мать не рабочая из за испорченного biosa
Ну ведь выше написал, применительно к большинству десктопных хабовых плат Асуса и оф. прошивкам для них с расширением CAB. Сравниваем объем флешки и файла, ищем, где лежит известная сигнатура, обрезаем, чтоб она была по смещению 10h.
Для более ранних плат Асус изначально выкладывал прошивки, пригодные для прошивки программатором, где ничего резать не надо.
Это относится и к платам AsRock.
А так, у каждого производителя свои заморочки могут быть.
![]()

Заголовок сообщения: Re: Подготовка дампа bios для прошивки программатором.
Добавлено: 04 янв 2017, 22:12
| Интересующийся |
я режу по беккапу а иногда с двух одну склёпиваю
![]()

Заголовок сообщения: Re: Подготовка дампа bios для прошивки программатором.
Добавлено: 05 янв 2017, 04:21
| Интересующийся |