Автор: Serge , 18 декабря 2004
По совету 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. Возможны отличия от указаного:
- ребята из Интела вечно что то придумывают "свое"...
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

maco

17 лет 10 месяцев назад

Склеивается нормально, amibcp76 даже пытается чего-то открывать и вроде распаковывает вменяемые модули.
Logo и идентификаторы не вклеивал. Без Logo оно проживет, а идентификаторов я не знаю :), да и не сильно уверен в их конкретном расположении.

Highlander

17 лет 8 месяцев назад

Спасибо! Прошил, впаял. Побежали POST-коды... Мгновение радости... И тут дернулась головка флоппика...

Видео молчит и встроенное, и PCI. AGP нет. В общем сделал я образ дискеты, воткнул во флоп... Доходит до кода EE и замолкает. Это примерно секунд через 10 после того, как начинает дергать флопом. Пробовались два флопа и три дискеты. Как назло, нет под рукой PS/2 клавиатуры, чтобы удостовериться, что плата не просит, чтобы ее пощекотали :) Ну что же, буду дальше ковыряться...

Играние с перемычкой Normal/Recovery/Config результатов не принесло.

maco

17 лет 8 месяцев назад

По коду EE ничего не могу сказать, кроме того, что он по идее относится к процедуре восстановления прошивки:
E9 Initialize floppy drive.
EA Try to boot from floppy. If reading of boot sector is successful, give control to boot sector code.
EB Booting from floppy failed, look for ATAPI (LS-120, Zip) devices.
EC Try to boot from ATAPI. If reading of boot sector is successful, give control to boot sector code.
EF Booting from floppy and ATAPI device failed. Give two beeps. Retry the booting procedure again (go to check point E9).

А на другой машине пробовали запуститься с этим(и) дисководами и дискетами (предварительно выкинув флешер)?

Highlander

17 лет 8 месяцев назад

Достал сегодня переходник для клавиатуры, воткнул ее в PS/2... И ничего не изменилось.

Грузился с дискеты на своем компьютере - секунд через 30 попросила дискета нажать Эникей - не помогло. Оно и понятно, в первом случае бутблок работает.

Igorpes

17 лет 2 месяца назад

пытаюсь вылечить интел таким методом, D865GLC, размер файла получается 524 288 байт - это нормально?

Сразу за ним, ищем начало блока из 0FFh


этого блока вабще не нашёл, обрезал вот так сначала
Вырезаем все, что перед этим блоком, (с начала файла, и до первого FF


и вот так с конца файла
4. Проверяем строку с адреса:
7FFF0 по 7FFFF (для 512к), или от
FFFF0 по FFFFF (для 1m).
Строка должна кончаться на FC FF.

maco

17 лет 2 месяца назад

размер файла получается 524 288 байт - это нормально?
Да, 4 Мбита.