Можно ли восстановить компьютер после неудачного обновления BIOS?

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

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

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

есть ли способ снять кирпич с машины?

8 ответов:

это ASUS P5B Deluxe Bios Recovery SPI Flash Cable, но воспроизводится здесь для Wiki-sake:


предупреждение: никогда не используйте ASUS Windows на основе BIOS flash utility. Были десятки людей с той же проблемой, если бы я только знал раньше.

перейти к HOWTO за хорошие вещи.

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

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

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

кабель состоит из параллельного разъема, подключенного к чему-то, что вы можете подключить к контактам, которые также имеют вход 2.7 V-3.6 V для питания чипа во время его перепрошивки. Я сделал очень плохую попытку использовать нарезанный параллельный кабель и концы от USB-порта заголовка. Это не сработало хорошо, поэтому я нашел в местном магазине электроники параллельный разъем с ленточным кабелем на нем. Я разобрал его и снова припаял ленту к правильным булавкам.

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

HOWTO:

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

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

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

alt text

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

alt text

вот как нумеруются контакты заголовка:

alt text

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

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

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

alt text

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

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

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

spipgm /p p5b-bios.rom 

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

alt text

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

обновление

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

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

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

 spipgm2.exe /S xxxxxx.ROM

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

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

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


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

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

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

Бонусная Схема

enter image description here

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

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

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

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

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

  5. пройдите через все подсказки, говоря " да писать, да перезаписать и т. д, так далее."

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

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

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

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

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

с уважением,

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

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

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

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

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

Если вы только попробовали вариант USB для аварии бесплатно, то вы должны попробовать дискету или компакт-диск. Компакт-диск, поставляемый с вашим mobo, также имеет базовый ПЗУ, и вы также сможете его использовать (или записать на компакт-диск). Если вы уже пробовали floppy / cd, то это тост.

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

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

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