Можно ли восстановить компьютер после неудачного обновления BIOS?
При попытке обновить BIOS на материнской плате Asus я узнал, что Asus Update Utility для Windows не полностью поддерживает 64-разрядную версию Windows. Он смог стереть BIOS без проблем, но не смог записать новый BIOS. я знал, что когда я в следующий раз перезагрузил компьютер: это будет кирпич.
Когда я перезагрузил компьютер, это был кирпич. Но перед перезагрузкой я перенес резервную копию BIOS, новый BIOS и утилиту для прошивки Asus DOS на другой компьютер. Теперь проблема в том, как это исправить.
Эта материнская плата Asus имеет отказоустойчивое восстановление BIOS под названием Crash Free BIOS, где вы вставляете дискету или флешку, содержащую файл с именем p5b.rom
и он восстановит биос из этого файла. Но это не работает.
Есть ли способ разблокировать машину?
8 ответов
Ниже приводится информация о кабеле-накопителе ASUS P5B Deluxe Bios Recovery SPI, но приведенная здесь для вики:
ВНИМАНИЕ: Никогда не пользуйтесь утилитой ASUS для 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 без каких-либо опций, чтобы увидеть список.
Предоставляя кредит там, где кредит должен, без этих сайтов я бы никогда не понял это.
- http://richard-burke.dyndns.org/wordpress/tag/p5b/
- http://www.fccps.cz/download/adv/frr/spi/msi_spi.html
- http://rayer.ic.cz/elektro/spipgm.htm
Обновить
Так было, пока я не скачал 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
прошить новый биос.
Когда все закончилось, я попытался загрузить мертвую материнскую плату, и она сработала!
Бонус Диаграмма
Я подтверждаю, что успешно запрограммировал микросхему флэш-памяти для ASUS P8H67-M-PRO. Как и другие, я пытался обновить биос с помощью утилиты биос. Закончил процесс, перезагрузился и... ничего, черный экран. Я построил параллельный адаптер, добавил источник питания 3.3 В и использовал его для программирования чипа флэш-памяти. Сначала я сравнил его содержимое с образом ROM и понял, что большая часть содержимого ic была #FF (стерта, но не запрограммирована). Используя то же приложение SPIPGM, которое я запрограммировал, я проверил, и моя материнская плата работает с ним - последняя версия BIOS.
Спасибо за вашу поддержку, я просто хотел рассказать свою историю другим.
С Уважением,
Похоже, у вас какой-то аппаратный конфликт. Попробуй это:
Удалите все карты из всех слотов в вашей системе. Видео, RAID, Сеть, Звук и т. Д. Обратите внимание на то, какая карта была в каком слоте.
Вставьте диск BIOS или USB-накопитель в дисковод / слот, прежде чем включить питание.
Включите свой компьютер. Вы должны увидеть, как работает ваш восстановительный BIOS, или он скажет что-то вроде "плохой биос"... что-то вроде этого. В любом случае... он должен загружаться до приглашения A:.
Запустите вашу флэш-утилиту сейчас и выберите опцию для записи вашего BIOS. Я не помню вариант, но есть один, чтобы написать BIOS без ESCD или чего-то еще. (Это действительно трудно испортить ситуацию хуже, чем сейчас, поэтому, если один из вариантов не работает, попробуйте другой);-)
Пройдите через все подсказки: "Да, пиши, да перезаписывай и т. Д.
После завершения обновления BIOS перезагрузите компьютер. Это должно работать "нормально" прямо сейчас. Если это выключить и...
Поместите все карты, которые вы удалили в шаге 1, обратно в компьютер.
Запустите это снова... это должно работать.
Если обновление "Crash Free BIOS" не работает, альтернативным методом является удаление микросхемы ПЗУ BIOS с платы (обычно они устанавливаются в разъем, но некоторые припаяны) и программирование детали непосредственно с помощью программатора ПЗУ с использованием двоичного образа. из BIOS. Я не ожидаю, что у вас есть инструменты (паяльник, программатор ПЗУ), которые легко доступны, но их ремонтная мастерская ASUS должна это сделать. С сайта ASUS на материнскую плату предоставляется гарантия 3 года. Вы можете попробовать их услуги.
Используйте более старую операционную систему, например Windows 98.
Загрузитесь с диска, и если ваша клавиатура активна, вы получите A:
незамедлительный. Затем введите путь для флэш-накопителя и перейдите к rom
,
Это обычно работает с загрузочной дискеты.
Просто к сведению, что я работал на ASUS давным-давно, и самое простое решение - позвонить в службу технической поддержки. Они будут рады отправить вам новый чип BIOS, прошитый с соответствующим BIOS (который вы запрашиваете), пока это плата со съемным чипом BIOS.
Здесь есть несколько отличных предложений, но, скорее всего, у вас нет возможности самостоятельно починить (перепрошить) диск.
Если вы использовали только USB-опцию для аварийного отключения, попробуйте дискету или компакт-диск. На компакт-диске, поставляемом с вашим mobo, также есть базовый диск, и вы также сможете его использовать (или записать свой на компакт-диск). Если вы уже пробовали дискету / CD, то это тост.
У меня была точно такая же проблема пару лет назад (но я не использовал приложение для Windows), и, поскольку оно все еще находилось на гарантии, я просто отправил его обратно, потому что, если бы я вытащил мой диск, я бы аннулировал свою гарантию. Оборот моей замены составил 10 дней (не рабочих дней).
У меня была точно такая же ошибка. Он загрузился и пытался получить доступ к bios.rom через дискету, но остановился на полпути. Используйте версию 1803 (606.11 КБайт - 2007/11/30 Ссылка на страницу загрузки BIOS), все вышеперечисленное не будет работать.