Ищу дамп или способ восстановления Biostar P4M80-M4

Пытаюсь восстановить BIOS на древней материнской плате Biostar P4M80-M4
biostar.com.tw/app/en/mb/introduction.php?S_ID=246#dl


PLCC32 AMIC A29040
Нашел материнку с подобной микросхемой. На ней загрузился в DOS и через awdflash сделал дамп остатков старого BIOS. Смотрю что по заголовку это нечто совсем другое. Прошил (с ключиком /f) единственный найденный файл с официального сайта 4m80m609.bs - теперь материнка совсем не стартует. Вернул старый дамп - снова загружается и пишет ошибку контрольной суммы (изначальная проблема). Я так понимаю что утилиты для прошивки через Windows шьют файл не как дамп, а отдельными блоками с другим порядком относительно файла. Но на второй материнке ни один LiveCD (втч с флешки) не загружается. Так что остается только DOS. Есть ли шанс поднять плату?
После -надцатой попытки хотсвапа, перестал определяться chip id. Прошивка читается нормально, а запись не идет. Вижу в описаниях утилиты что есть ключик /device:xxxxx Пытался подставлять 29040 А29040 и всевозможные части буквенно-цифровой добавки к названию (сейчас по памяти не скажу) - просто выдается список ключей без всяких сообщений об ошибках.

Цитата:
Пытаюсь восстановить BIOS на древней материнской плате Biostar P4M80-M4

Странное понятие о древности, однако...

Цитата:
Смотрю что по заголовку это нечто совсем другое.

Заголовок (-lh5) у них начинается с адреса 0x10000.

Цитата:
Я так понимаю что утилиты для прошивки через Windows шьют файл не как дамп, а отдельными блоками с другим порядком относительно файла.

Ничего подобного. Но прошивать под windows не стоит, только DOS.
Цитата:
Вижу в описаниях утилиты что есть ключик /device:xxxxx

Какую утилиту используете, uniflash? Если не изменяет память, на этих платах

он работал нормально.

Я так понимаю, что вторая материнка тоже с проблемой, может из-за этого и не
получается прошить. В любом случае, делайте все под DOS. Chip ID должен
определиться обязательно, иначе ничего хорошего не получится. Может быть, сама
микросжема BIOS неисправна. Кстати прошить BIOS можно и на платах с 256Kb
parallel flash chip, но придется шить в два приема, вручную коммутируя старший
адресный разряд.
Awdflash 8.xx иногда портит BIOS при простом сохранениии в файл, имейте
ввиду(при сохранении запускайте с ключом /pn).

Прилагаю BIOS снятый с рабочей материнки и BIOS с удаленным Biostar logo.

ВложениеРазмер
p4m80-m4.zip 679.28 КБ

Использую awdflash bios.rom.by/ROMutils/Award/awdflash/


Из этой же статьи: device:XXXX - (от Force xxxx-device FlashType) - Принудительно шить как хххх-тип флэшки.
Прошивался нормально, но прошивал не то что нужно:) Потом считывал, сравнивал - 100%. Вот ваши файлы (с адреса 0x0h) выглядят как родной дамп.
Вечером попробую еще, но не исключаю что мог коротнуть контакты, когда ставил-снимал ее. Или статика. Родная микросхема второй платы опознается и сейчас без проблем.

Только что обратил внимание что из A29040 сейчас вычитывается только 393216 байт. Прозвонил выводы флешки относительно земли - 2 вывода по бокам от GND не звонятся. Так что только менять.
Нашел SST MPF 39SF040 Интересно что из нее awdflash тоже вычитывает 393216, хотя, определяет ее верно. При попытке записи все капитально зависает. Где-то в инете нашел тему о подобной проблеме именно с этой флешкой.


Скачал uniflash 1.40 Он подвисает (CAPS и NumLock переключаются) даже при попытке чтения родной флешки Winbond W29C020. Повторное определение типа флешки после запуска программы - подвисает. Запись - подвисает. 39SF040 - подвисает.
Материнка-прощивальщик Soltec SL-85ERV4-RL VIA VT8237
Буду искать A29040 или аналог.

Столько позитивной творческой энергии... Может тогда стоит программатор собрать под параллельные и FWH / LPC флешки?

Уже собрал неделю назад клон Nano Bios Programmer (LPT 74HC245 74HC14)
Но, как оказалось, он шьет только FWH/LPC, а под параллельные нужен отдельный адаптер, схемы которого нет. Если подкинете ссылку на схему/софт для параллельного - с удовольствием соберу. Хотя, необходимость прошивки PLCC32 у меня возникает второй раз за 10 лет. Нет у меня потока пациентов. Это знакомые попросили.
Тему про программатор из CD/DVD привода я видел, но среди моих завалов подходящих нет.

Могу только подкинуть названия, а схемы и софт на них вполне доступны.
1. Turbo V6. Уже наверное не актуален.
2. BidiPro - "народный" проект, можно было собрать полностью самому, а можно было купить плату программатора + переходников у разработчиков или полностью в сборе. Софт застрял на версии 1.8.0 много лет назад.
3. Как ни странно - TL866, как готовое решение. Не настолько дорог, чтоб совсем не смог окупиться.
К примеру - 2-3 ремонта ноутбуков полностью отбивают его цену, даже если демпинговать цены.

Похоже что мучения подошли к концу.
Нашел подходящий CD-привод, успешно прошил флешку, установил и... Получил то же сообщение об ошибке CRC. Прозвонил пустую панельку - оказалось что вывод A18 имеет сопротивление относительно земли ~50 (в диодном режиме), другие вывод ~800. Вычислил вывод IT8705AF, к которому он подключен. Отпаял его от платы - показывает ~500. Припаял - снова ~500. Похоже что проблема изначально была в мультиконтроллере. Только сейчас придал значение надписи об ошибке клавиатуры, она тоже была раньше.

Получил новый IT8705AF с Ali, заменил и материнка ожила. Всем спасибо за помощь.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей