34

Пытаясь обновить BIOS на материнской плате Asus, я узнал, что Asus Update Utility для Windows не полностью поддерживает 64-разрядную версию Windows. Он смог стереть BIOS без проблем, но не смог написать новый BIOS. я знал, что когда я в следующий раз перезагрузил компьютер: это будет кирпич.

Когда я перезагрузил компьютер, это был кирпич. Но прежде чем перезагрузить компьютер, я перенес резервную копию BIOS, новый BIOS и утилиту для прошивки Asus DOS на другой компьютер. Теперь проблема в том, как это исправить.

Эта материнская плата Asus имеет отказоустойчивое восстановление BIOS под названием Crash Free BIOS, где вы вставляете дискету или флешку, содержащую файл p5b.rom и она восстанавливает BIOS из этого файла. Но это не работает.

Есть ли способ разблокировать машину?

8 ответов8

52

Ниже приводится информация о кабеле-накопителе ASUS P5B Deluxe Bios Recovery SPI, но приведенная здесь для вики:


ВНИМАНИЕ: Никогда не пользуйтесь утилитой ASUS для Windows BIOS. Были десятки людей с той же проблемой, если бы я знал заранее.

Пропустите HOWTO для хороших вещей.

Возможно, в момент большой глупости и лени я перепрограммировал биос на моем ASUS P5B Deluxe с помощью утилиты флеш-памяти ASUS для Windows. Он вытер его, загрузил новый и не смог проверить. На данный момент только два варианта: выйти или повторить попытку. Поэтому я повторяю, теперь он даже не будет пытаться написать биос. Не имея другого выбора, я перезагрузил машину и надеялся на лучшее. Я получил худшее.

Машина не будет ничего делать. Предполагается, что материнская плата имеет встроенный режим восстановления BIOS, но, похоже, она была также уничтожена утилитой флэш-памяти Windows. Пришло время отправить его обратно в ASUS, чтобы они могли его перепрошить. Биос не съемный, так что наверняка есть какое-то устройство, к которому они подключаются, чтобы перепрошить его для вас, подумал я.

Оказывается, я был прав. Рядом с микросхемой BIOS слева от южного моста находится недокументированный 7-контактный разъем с маркировкой SPI_J1. После долгих исследований я наткнулся на несколько страниц (ссылки внизу), в которых документирован необходимый тип кабеля и программное обеспечение для использования этого порта для перепрограммирования BIOS.

Кабель состоит из параллельного разъема, подключенного к чему-то, что вы можете подключить к контактам, который также имеет вход 2,7–3,6 В для питания чипа во время его перепрошивки. Я сделал очень неудачную попытку использовать нарезанный параллельный кабель и концы с USB-разъемом. Это не сработало, поэтому я нашел в местном магазине электроники параллельный разъем с ленточным кабелем на нем. Я разобрал его и перепаял ленту на правильные контакты.

Чтобы получить ~ 3 В, я взял проходной разъем питания от старого вентилятора и добавил три диода в провод 5 В, что дало мне чуть более 3 В. Затем я подключил это к ленточному кабелю и подключил разъем питания к другой работающей машине. Затем я использовал свой ноутбук, чтобы прошить в BIOS.

HOWTO:

Расходные материалы:

  • Загрузочный компакт-диск DOS, USB-диск или дискета
  • BIOS ROM для материнской платы
  • SPIPGM (программное обеспечение, которое выполняет перепрошивку)
  • CWSDPMI (хост-процесс DPMI, необходимый для SPIPGM)
  • мультиметр
  • Паяльник
  • Мужской разъем DB25
  • Разъем заголовка какой-то, вам нужно всего 6 контактов.

Для изготовления кабеля я использовал разъем SERIAL DB25M TO IDC10. Это действительно кажется самым простым в использовании. Они выглядят так:

альтернативный текст

Заголовок находится на материнской плате прямо слева от южного моста.

альтернативный текст

Вот как пронумерованы выводы заголовка:

альтернативный текст

Вот таблица, показывающая, какие контакты заголовка должны быть подключены к каким параллельным контактам. Контакт 1 на заголовке для +3V.

Header Pin Parallel Pin 
========== ============
2          18 
3          7 
4          8 
5          10 
6          9 

Вот как выглядит мой кабель (Примечание: похоже, что кабель питания подключен к DB25, но на самом деле это припой к ленте, он идет к выводу 1 на разъеме)

альтернативный текст

Если вы используете кабель, похожий на мой, откройте его и удалите ленту с разъема. Возьмите скрепку для бумаг и вставьте ее в отверстия в разъеме жатки, чтобы определить, какой вывод нужно подключить к какому выводу на DB25 с помощью мультиметра. Припой каждого провода соответствующим образом.

Затем вам нужно получить линию 5 В от другого компьютера (красный провод на разъеме Molex). Припаяйте три диода последовательно и подключите их к линии 5В. Используйте мультиметр, чтобы падение напряжения составляло от 2,7 до 3,6 В. Припой к соответствующему выводу ленты.

Теперь, когда вы готовы к прошивке, загрузите ваш перепрошивающий компьютер с загрузочного носителя DOS. Сначала вам нужно запустить cwsdpmi.exe, затем запустить spipgm. (Примечание: каждый раз перед SPIPGM вы должны запускать cwsdpmi.exe.)

spipgm /p p5b-bios.rom 

Будет запрошен общий размер flashrom, введите 1024. Если SPIPGM сообщает идентификатор вашего чипа как fffffffh, значит что-то не так. Проверьте все ваши соединения. SPIPGM имеет несколько функций, таких как сначала удаление BIOS. Запустите SPIPGM без каких-либо опций, чтобы увидеть список.

альтернативный текст

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

Обновить

Только когда я скачал spipgm2 и использовал /S вместо команды /P , мне удалось снова вернуть мой гигантский пресс-папье на компьютер.

Кажется, что SPIPGM.exe сам по себе записывает страницу по одному на чип SST в платах Asus P5B. Вы должны использовать либо перекомпилированный spipgm.exe либо, что еще лучше, использовать spipgm2.exe . Вы можете построить кабель без каких-либо резисторов или конденсаторов, если вы используете оранжевый (3 В) выход от источника ATX суррогатного ПК.

Тогда вы должны использовать ключ /S :

 spipgm2.exe /S xxxxxx.ROM

записать в чип после того, как вы разблокируете его с помощью /U и удалите с помощью /E Это единственное, что сработало для меня, и я снова отлично работаю.

Вы должны использовать переключатель /s (медленный) с этим для программирования микросхемы SST на платах ASUS серии P5. По-видимому, ключ /p используемый в оригинальном SPIPGM.EXE , не делает это достаточно медленно или по частям ; это то, что нужно чипу SST для успешной перепрошивки.

Для загрузки программы я сделал две дискеты, одну с загрузочным диском Windows 98 SE, а другую с программой spipgm2 и файлом образа BIOS (расширение .rom).


Для прошивки биоса я использовал следующие параметры:

  • spipgm2 /i чтобы убедиться, что программа может читать мой чипсет и кабель в порядке.
  • spipgm2 /u чтобы разблокировать биос.
  • spipgm2 /e чтобы стереть биос.
  • spipgm2 /s p5b.rom чтобы прошить новый биос.

Когда все закончилось, я попытался загрузить мертвую материнскую плату, и она сработала!

Бонус Диаграмма

2

Похоже, у вас какой-то аппаратный конфликт. Попробуй это:

  1. Удалите все карты из всех слотов в вашей системе. Видео, RAID, Сеть, Звук и т.д. Обратите внимание на то, какая карта была в каком слоте.

  2. Вставьте диск BIOS или USB-накопитель в дисковод / слот, прежде чем включить питание.

  3. Включите свой компьютер. Вы должны увидеть, как работает ваш восстановительный BIOS, или он скажет что-то вроде "плохой биос" ... что-то вроде этого. В любом случае ... он должен загружаться до приглашения A:.

  4. Запустите вашу флэш-утилиту сейчас и выберите опцию для записи вашего BIOS. Я не помню вариант, но есть один, чтобы написать BIOS без ESCD или чего-то еще. (Это действительно трудно испортить ситуацию хуже, чем сейчас, поэтому, если один из вариантов не работает, попробуйте другой) ;-)

  5. Пройдите через все подсказки: «Да, пиши, да перезаписывай и т.д. И т.д.»

  6. После обновления BIOS перезагрузите компьютер. Это должно работать "нормально" прямо сейчас. Если это выключить и ...

  7. Поместите все карты, которые вы удалили в шаге 1, обратно в компьютер.

Запустите это снова ... это должно работать.

2

Я подтверждаю, что успешно запрограммировал микросхему флэш-памяти для ASUS P8H67-M-PRO. Как и другие, я пытался обновить биос с помощью утилиты биос. Закончил процесс, перезагрузился и ... ничего, черный экран. Я построил параллельный адаптер, добавил источник питания 3.3 В и использовал его для программирования чипа флэш-памяти. Сначала я сравнил его содержимое с образом ROM и понял, что большая часть содержимого ic была #FF (стерта, но не запрограммирована). Используя то же приложение SPIPGM, которое я запрограммировал, я проверил, и моя материнская плата работает с ним - последняя версия BIOS.

Спасибо за вашу поддержку, я просто хотел рассказать свою историю другим.

С Уважением,

1

Используйте более старую операционную систему, например Windows 98.

Загрузитесь с диска, и если ваша клавиатура активна, вы получите приглашение A: . Затем введите в пути на флэш - накопитель и перейдите к rom

Обычно это работает с загрузочной дискеты.

1

Если обновление "Crash Free BIOS" не работает, альтернативным методом является удаление микросхемы ПЗУ BIOS с платы (обычно они устанавливаются в разъем, но некоторые припаяны) и программирование детали непосредственно с помощью программатора ПЗУ с использованием двоичного образа. BIOS. Я не ожидаю, что у вас есть инструменты (паяльник, программатор ПЗУ), которые легко доступны, но их ремонтная мастерская ASUS должна это сделать. С сайта ASUS на материнскую плату предоставляется гарантия 3 года. Вы можете попробовать их услуги.

0

Просто к сведению, что я работал на ASUS давным-давно, и самое простое решение - позвонить в службу технической поддержки. Они будут рады отправить вам новый чип BIOS, прошитый с надлежащим BIOS (который вы запрашиваете), пока это плата со съемным чипом BIOS.

0

Здесь есть несколько отличных предложений, но, скорее всего, у вас нет возможности самостоятельно починить (перепрошить) диск.

Если вы опробовали только USB-опцию для аварийного отключения, попробуйте дискету или компакт-диск. На компакт-диске, поставляемом с вашим mobo, также есть базовый диск, и вы также сможете его использовать (или записать свой на компакт-диск). Если вы уже пробовали дискету / CD, то это тост.

У меня была точно такая же проблема пару лет назад (но я не использовал приложение для Windows), и, поскольку оно все еще находилось на гарантии, я просто отправил его обратно, потому что, если бы я вытащил мой диск, я бы аннулировал свою гарантию. Срок замены моей замены составил 10 дней (не рабочих дней).

0

У меня была точно такая же ошибка. Он загрузился и пытался получить доступ к bios.rom через дискету, но остановился на полпути. Используйте версию 1803 (606.11 КБайт - 2007/11/30 Ссылка на страницу загрузки BIOS), все вышеперечисленное не будет работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .