Следующее взято из 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
для прошивки новых биос.
Когда все закончилось, я попытался загрузить мертвую материнскую плату и это сработало!
Бонусная диаграмма