2009-08-25 01:13:02 +0000 2009-08-25 01:13:02 +0000
34
34

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

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

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

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

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

Ответы (8)

52
52
52
2009-08-25 14:38:28 +0000

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


ПРЕДУПРЕЖДЕНИЕ: Никогда не используйте утилиту bios flash на базе ASUS Windows. Было много людей, у которых была такая же проблема, если бы я только знал об этом раньше.

Пропустите HOWTO за хорошие вещи.

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

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

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

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

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

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

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

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

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

spipgm /p p5b-bios.rom

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

spipgm2.exe /S xxxxxx.ROM

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

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

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

Затем необходимо получить линию 5 В с другого компьютера (Красный провод на разъеме molex). Припойте три диода последовательно и подключите их к линии 5 В. Используйте мультиметр для обеспечения падения напряжения между 2,7 В и 3,6 В. Припойте это к соответствующему ленточному проводу. 0x2 и 0x2 и теперь, когда вы готовы к вспышке, загрузите ваш мигающий компьютер с загрузочным носителем DOS. Во-первых, вам нужно запустить cwsdpmi.exe, а затем запустить spipgm. (Примечание: вы должны запускать cwsdpmi.exe перед SPIPGM каждый раз.)

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

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

Обновление

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

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

Вы должны** использовать переключатель spipgm2.exe (slow) для программирования SST чипа в платах ASUS серии P5. Очевидно, что переключатель /S, используемый в оригинальном /U, делает это не достаточно медленно, или немного за раз; именно это и нужно чипу SST для успешной рефлеш-памяти.

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


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

  • /E для того, чтобы программа могла прочитать мой чипсет и кабель в порядке.
  • /s для разблокировки bios.
  • /p для стирания биос.

- SPIPGM.EXE для прошивки новых биос.

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

Бонусная диаграмма

2
2
2
2013-02-14 14:43:11 +0000

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

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

Спасибо,

2
2
2
2009-08-25 02:21:55 +0000

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

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

  2. Вставьте диск BIOS или USB-накопитель в диск/слот ДО того, как вы включите питание.

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

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

  5. Просмотрите все подсказки, говорящие “Да, напишите, да, перезапишите и т.д., и т.п.”.

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

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

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

1
1
1
2009-08-25 12:20:21 +0000

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

0
0
0
2009-08-25 16:15:31 +0000

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

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

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

0
0
0
2011-08-05 08:43:27 +0000

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

0
0
0
2014-09-30 23:12:15 +0000

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

0
0
0
2012-01-23 19:49:23 +0000

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

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

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