По совету ivp, помещаю в этот раздел.
:?: Какая должна остаться длина файла?
- соответствующая объему микросхемы Flash, что стоит на плате.
Инструментарий: любой HEX редактор, позволяющий удалять куски файла.
---------
Берем файл Recovery BIOS, и делаем его копию в другой файл.
Все операции - только с копией (мало ли что...).
С помощью HEX редактора открываем файл, и:
1. Ищем с начала файла, и до первого упоминания версии БИОС.
Примеры:
для D865GKC - BF86510A.86A.0071.P22.0411242209
для D865perl - RL86510A.86A.0085.P19.0406281350
для D875pbz - BZ87510A.86A.0123.P33.0412011950
для d925xbc - CV92510A.86A.0338.2004.1012.1817
2. Сразу за ним, ищем начало блока из 0FFh (достаточно длинного).
Собственно, первый байт этого блока, и есть начало образа БИОС
для программатора (но пере-повериться никогда не мешает...)
3. Вырезаем все, что перед этим блоком,
(с начала файла, и до первого FF).
4. Проверяем строку с адреса:
7FFF0 по 7FFFF (для 512к), или от
FFFF0 по FFFFF (для 1m).
Строка должна кончаться на FC FF.
Совпало? тогда шаг 5.
Нет? - смотрим, на сколько ошиблись,
и повторяем все с начала, с поправкой на ошибку.
5. Обрезаем все со следующего за ними адреса, и до конца файла.
6. Сохраняем.
7. Сохраненый файл используем для записи на программаторе.
Удачи!
Serge
P.S. Первые три платы, указаных в примерах, были восстановлены
позавчера именно таким способом.
P.P.S. Возможны отличия от указаного:
- ребята из Интела вечно что то придумывают "свое"...
Юзвери прошивали BIOS на этой мамке.....и вдруг свет пропал )))))).
Спасибо! Метод РАБОТАЕТ!
Мамка D975XBX2. После разгона глюкнула и зависает на посте EB её мать. Слил с этой флэхи SST25VF080B дамп чиппрогом и нифига не сходится у меня. По ссылке лежит дамп и прошивка которой обновлял.
Может кто поможет чем. Спасибо заранее.
http://webfile.ru/placed.php?id=1416359#
"EB - Booting from floppy failed, look for ATAPI (LS120, Zip) devices".
Т.е. мама искала, и не нашла дискету с образом.
Возможно ей надо помочь, установив джампер в нужную пОзу: "recovery".
2. Посмотрел файлы, и поискал соответствия (неск. кусков).
Нашел, что (файл BX2745P.BIO не обрезал):
с 00214h - это кусок в дампе с 20000h адреса,
с 0D8F94h - это кусок в дампе с 08000h адреса,
с 03CD38h - это кусок в дампе с 10000h адреса,
с 03C418-03CD17h - это в дампе 0FF700-0FFFFFh (BB)
Действительно, по указаной методе не сойдется - это очередной
"изыск" от Интела: куски БИОСа разбросаны по файлу BX2745P.BIO,
в известном одному ему порядке...
Информация об их расположении, длине, адресе куда шить,
должна быть в служебной области этого файла.
P.S. Рекомендую всем владельцам плат от Intel:
пока еще работает, не надейтесь на производителя, сделайте дамп (backup) своего BIOS!
P.P.S. Если не проходит по приведеной выше методике, то просто ищу
BootBlock, прошиваю его в последние адреса Flash, и, "recovery".
Удачи!
У меня такая проблема,имеется d925xbc мат. плата без флешки(была 1MB Intel )
Так-же есть ATMEL AT49LH00B4 512к флешка с интеловской материнки
Возможно ли каким-то образом отредактировать фаил биоса что-бы он влез в эти 512к...,
Цитата:У меня
У Вас не такая же проблема, Вам - в EFI подраздел.
Принесли Intel на
22.01.1997 15:32 14 AUTOEXEC.BAT
22.02.1999 12:25 32 BEEP.COM
27.06.2003 06:46 65,696 BIOS.REC
29.06.2003 22:31 559 execute.bat
03.06.2003 13:19 242,734 IFLASH.EXE
21.10.2002 04:00 12,416 LOGODATA.USR
27.06.2003 06:46 65,696 P17-0043.BI1
27.06.2003 06:46 65,696 P17-0043.BI2
27.06.2003 06:46 65,696 P17-0043.BI3
27.06.2003 06:46 65,696 P17-0043.BI4
27.06.2003 06:46 65,696 P17-0043.BI5
27.06.2003 06:46 32,928 P17-0043.BI6
27.06.2003 06:46 65,696 P17-0043.BIO
27.06.2003 06:47 78,824 P17-0043.ITK
27.06.2003 06:46 1,252 P17-0043.SIG
29.06.2003 22:31 0 TOKEN
Что к чему, в общем-то, понятно. Проблема в том, что родную флэшку (i82802 4MBit) программатор Willem фуфлового Таганрогского производства кушать отказался, на замену из-за переезда сейчас ничего нет под рукой, шить приходится хот-свопом на Абите на 815-м. Кстати, не пойму, почему Uniflash (флэшку опознает нормально), шить не хочет ее, пишет сплошные ошибки. Зато после запуска AwardFlash и сохранения BIOS в файл, работает нормально. Проверялось на Uniflash 1.28 и 1.40. Кто скажет?
Клиент уверен, что дело в чистом BIOSе.
Недолго думая, нашел бутблок и записал его по всей флэшке. Плата стоит в 0, к тому же, флопповода под рукой так же нет все из-за того же переезда. Поэтому хотелось бы получить ответ на вопрос, что в каком порядке надо клеить.
Просто ставить эксперименты и 20 раз перешивать хотсвопом не хочу да и некогда...
Да и вообще мне кажется, что пора создать раздел с ДАМПАМИ интеловских BIOS'ов. Или я что-то пропустил?
Здесь описано,
А по поводу дампов - Root когда-то собирал.
Спасибо, да с
Ссылку на набор
Логично downloadmirror
http://downloadmirror.intel.com/6651/eng/LY84510A.86A.0043.P17.IB.EXE
Интелов в наших краях мало, в лучшем случае Эпоксы, а так - Гигабайты, ЭлитГрупы и конечно же "самые лучшие и супер надежные Асусы", даже те, которые по 2000 стоят... Вот и не приходилось дела с Биосом их иметь.
Просто чувство, что дело не только в BIOS, соотв. хочется в BIOS быть уверенным...