
Пытаясь обновить BIOS на материнской плате Asus, я узналУтилита обновления Asus для Windowsне полностью поддерживаетWindows 64-бит. Он смогстеретьBIOS без проблем, но не удалось записатьновыйBIOS. Я знал, что когда я в следующий раз перезагружу компьютер, он превратится в кирпич.
Когда я перезагрузил компьютер, он превратился в кирпич. Но перед перезагрузкой я перенес резервную копию биоса, новый биос и утилиту Asus DOS-based flash на другой компьютер. Теперь проблема в том, как это исправить.
Эта материнская плата Asus имеет функцию восстановления BIOS без сбоев, которая называетсяBIOS без сбоев, куда вы вставляете дискету или USB-флешку, содержащую файл под названием, p5b.rom
и он восстановит биос из этого файла. Но это не работает.
Есть ли способ разблокировать машину?
решение1
Следующее изКабель SPI Flash для восстановления BIOS ASUS P5B Deluxe, но воспроизведено здесь для удобства Вики:
ПРЕДУПРЕЖДЕНИЕ: Никогда не используйте утилиту ASUS Windows BIOS Flash. У многих людей была такая же проблема, если бы я только знал об этом заранее.
Пропустить внизКАКза хорошие вещи.
Возможно, в момент большой глупости и лени я перепрошил биос на моем ASUS P5B Deluxe с помощью утилиты ASUS для Windows. Она стерла его, загрузила новый, а затем не смогла проверить. На этом этапе у вас есть только два варианта: выйти или повторить попытку. Поэтому я повторяю попытку, теперь он даже не пытается записать биос. Не имея другого выбора, я перезагрузил машину и надеялся на лучшее. Я получил худшее.
Машина ничего не делала. Материнская плата должна иметь встроенный режим восстановления BIOS, но, похоже, он был также стерт утилитой Windows flash. Пришло время отправить его обратно в ASUS, чтобы они могли его перепрошить. BIOS несъемный, так что наверняка есть какое-то устройство, к которому они подключаются, чтобы перепрошить его для вас, подумал я.
Оказывается, я был прав. Рядом с чипом BIOS, слева от южного моста, находится недокументированный 7-контактный разъем с маркировкой SPI_J1. После долгих поисков я наткнулся на несколько страниц (ссылки внизу), где были задокументированы тип необходимого кабеля и программное обеспечение для использования этого порта для перепрошивки BIOS.
Кабель состоит из параллельного разъема, подключенного к чему-то, что можно подключить к контактам, и который также имеет вход 2,7 В-3,6 В для питания чипа во время его перепрошивки. Я предпринял очень плохую попытку использовать обрезанный параллельный кабель и концы от порта USB-разъема. Это не сработало, поэтому я нашел в местном магазине электроники параллельный разъем с ленточным кабелем на нем. Я разобрал его и перепаял ленту к правильным контактам.
Чтобы получить ~3 В, я взял сквозной разъем питания от старого вентилятора корпуса и добавил три диода к проводу 5 В, что дало мне немного больше 3 В. Затем я подключил это к шлейфу и подключил разъем питания к другой работающей машине. Затем я использовал свой ноутбук, чтобы прошить BIOS.
КАК:
Запасы:
- Загрузочный компакт-диск DOS, USB-накопитель или дискета
- BIOS ROM для материнской платы
- SPIPGM(Программное обеспечение, которое выполняет перепрошивку)
- CWSDPMI(Хост-процесс DPMI необходим для SPIPGM)
- Мультиметр
- Паяльник
- Разъем DB25 "папа"
- Какой-нибудь разъем, всего понадобится 6 контактов.
Для изготовления кабеля я использовал разъем DB25M TO IDC10 SERIAL. Это действительно кажется самым простым в использовании. Они выглядят так:
Разъем находится на материнской плате непосредственно слева от южного моста.
Вот как пронумерованы контакты разъема:
Вот таблица, показывающая, какие штырьки разъема должны быть подключены к каким параллельным штырькам. Штырь 1 на разъеме предназначен для +3 В.
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. (Примечание: вам нужно запустить cwsdpmi.exe перед SPIPGM каждый раз.)
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.g6.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-Series. По-видимому, переключатель, /p
используемый в оригинале, SPIPGM.EXE
делает это недостаточно медленно или по частям; а это то, что нужно чипу SST для успешной перепрошивки.
Для загрузки программы я сделал две дискеты: одну с загрузочным диском Windows 98 SE, а вторую с программой spipgm2 и файлом образа BIOS (расширение .rom).
Для прошивки биоса я использовал следующие параметры:
spipgm2 /i
чтобы убедиться, что программа может прочитать мой чипсет и что с кабелем все в порядке.spipgm2 /u
чтобы разблокировать биос.spipgm2 /e
чтобы стереть биос.spipgm2 /s p5b.rom
для прошивки нового биоса.
Когда всё закончилось, я попробовал загрузить неисправную материнскую плату, и это сработало!
Бонусная диаграмма
решение2
Похоже, у вас какой-то конфликт оборудования. Попробуйте это:
Извлеките все карты из всех слотов в вашей системе. Видео, RAID, Сетевые, Звуковые и т. д. Обратите внимание на то, какая карта была в каком слоте.
Вставьте диск BIOS или USB-накопитель в дисковод/слот ДО того, как включить питание.
Включите ваш ПК. Вы должны увидеть, что ваш BIOS восстановления работает, или он скажет что-то вроде "bad bios"... что-то вроде этого. В любом случае... он должен загрузиться до приглашения A:.
Запустите утилиту прошивки и выберите опцию записи BIOS. Я не помню опцию, но там есть одна, чтобы записать BIOS без ESCD или чего-то в этом роде. (Очень сложно испортить все хуже, чем сейчас, так что если один вариант не работает, попробуйте другой) ;-)
Пройдите все подсказки типа «Да, записать, да, перезаписать и т. д. и т. п.»
После завершения обновления BIOS перезагрузите компьютер. Сейчас он должен работать «нормально». Если это так, выключите его и...
Вставьте все карты, которые вы извлекли на шаге 1, обратно в компьютер.
Включите его снова... должно заработать.
решение3
Я подтверждаю, что я успешно запрограммировал свою флэш-микросхему для ASUS P8H67-M-PRO. Как и другие, я попытался обновить BIOS с помощью утилиты BIOS. Она завершила процесс, перезагрузилась и... ничего, черный экран. Я собрал параллельный адаптер, добавил источник питания 3,3 В постоянного тока и использовал его для программирования своей флэш-микросхемы. Сначала я сравнил ее содержимое с образом ПЗУ и понял, что большая часть содержимого микросхемы была #FF (стерта, но не запрограммирована). Затем с помощью того же приложения SPIPGM я ее запрограммировал, я протестировал, и моя материнская плата работает нормально с ее последней версией BIOS.
Спасибо за вашу поддержку, я просто хотел рассказать свою историю, чтобы другие тоже могли попробовать.
С уважением,
решение4
Здесь есть несколько замечательных предложений, но, скорее всего, у вас нет оборудования, чтобы исправить (перепрошить) ПЗУ самостоятельно.
Если вы пробовали только USB-опцию для безаварийной работы, то вам следует попробовать дискету или CD. CD, который идет в комплекте с вашей материнской платой, также содержит базовый ПЗУ, и вы должны иметь возможность использовать его (или записать свой на CD). Если вы уже пробовали дискету/CD, то это провал.
У меня была точно такая же проблема пару лет назад (но я не пользовался приложением Windows), и поскольку он все еще был на гарантии, я просто отправил его обратно, потому что если бы я вытащил свой ROM, я бы аннулировал свою гарантию. Срок выполнения моей замены составил 10 дней (не рабочих дней).