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

34

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

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

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

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

Ян Бойд
источник
6
и дрянной инструмент даже не дает вам предупреждение :(
c69
2
> Эта материнская плата Asus имеет отказоустойчивое восстановление BIOS под названием Crash Free BIOS, где вы вставляете дискету или флешку, содержащую файл с именем p5b.rom, и она восстанавливает BIOS из этого файла. Но это не работает. Он не делает это автоматически (было бы смешно читать дисковод при каждой загрузке). Чтобы запустить встроенный инструмент для перепрограммирования BIOS, вы должны нажать F2(в точке, где вы обычно нажимаете, Delчтобы войти в настройку BIOS). Затем следует использовать перепрошивку в ПЗУ для восстановления BIOS.
Synetech

Ответы:

52

Ниже приводится информация о кабеле-накопителе 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 без каких-либо опций, чтобы увидеть список.

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

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

Обновить

Только когда я загрузил 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 прошить новый биос.

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

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

введите описание изображения здесь

Ян Бойд
источник
1
Это очень круто.
Hanleyp
2
вау .. я действительно не думал, что это будет возможно
Earlz
герой это ты !!!
Enthdegree
1
Не используйте 5V + диоды от батарей или блока питания. Либо получите 3,3 В прямо от источника питания ATX (оранжевые кабели), либо от универсального источника питания (если вам повезет, и он есть). Не переходите в режим рамбо, и добавьте резисторы 200-400 Ом к каждой из ваших 4 линий данных (они стоят как 3 цента каждая). Кроме того, вам не нужна CWSDPMIверсия 2.0 SPIPGM.
c69
2
После того, как «замутили» мой Asus P5B с помощью средства обновления BIOS для Windows, я следовал инструкциям в ветке выше. Я обнаружил, что есть SPIPGM v2.1, который включает опцию проверки. Это также делает более понятным, когда разблокировка сработала или нет. Я использовал эту последнюю версию SPIPGM v2.1 и успешно перепрошил мой мертвый mobo.
2

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

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

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

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

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

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

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

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

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

KPWINC
источник
В компьютере ничего нет (даже жесткие диски). Я бы удалил видеокарту (как вы предлагаете в шаге 1), но это сделало бы шаг 3 («Вы должны увидеть ...») несколько невозможным.
Ян Бойд
Я удалил все с компьютера (диски, оперативная память, процессор, батарея), в надежде получить его в POST. Ничего - это кирпич, и я тону медленно.
Ян Бойд
2

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

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

С Уважением,

raulrrojas
источник
1

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

hanleyp
источник
0

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

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

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

UnderLoK
источник
0

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

JohannesM
источник
0

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

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

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

лесной пожар
источник
0

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

полуночный
источник
Что это не так. Оставляя альтернативу тратить деньги, чтобы вернуть вещь.
Ян Бойд