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