By Anonymous (not verified) , 20 February 2007
или "Лучшее - враг хорошего".

Проблема с откатом глючных свежих прошивок на сабжевых платах часто встречается в ветках форумов:
http://forum.asus.ru/viewtopic.php?t=17242
http://forums.overclockers.ru/viewtopic.php?t=180005

Начиная (на примере моей платы) с прошивки 1102 нельзя откатиться на более раннюю версию - этому препятствует все известные утилиты прошивальщики от асуса...

### лирика ###

Когда комп на P5B был собран я не мог нарадоваться удобству обновления BIOS: хоть из BIOS SETUP, хоть из DOS, хоть из под винды...
хочешь с винта, флопика, флэшки, сидюка... казалось не о чем больше мечтать...
Заводская прошивка 0211 болевшая "включением-выключением" при старте машины и раздражавшая лишним циклом старт-стоп для винчестеров (причем с малым отрывом по времени) была заменена на 0504, а затем на 0701.
Однако свежие прошивки выходили на сайте асуса с завидной регулярностью, а список вносимых в них исправлений был велик и заставлял забывать о предостережениях как собственного рассудка, так и многочисленных статей на эту тему.
Тем более легкость процедур обновления и восстановления вселяла дополнительную надежду на положительный исход.
Таким образом на машине сменились прошивки 0806, 0908 (в них на моей плате проявляется глюк - нерегулярное впадение в ступор при перезагрузке)... и вот красным шрифтом на сайте асуса предупреждение для прошивки 1102 "Откат на предыдущую прошивку невозможен"
Пробежавшись по вышеприведенным веткам форумов выяснил - фигня, старыми версиями утилит отшиться можно. Залил 1102. Глюк предыдущих двух версий не исправлен, а вот отшиться указанными версиями утилит (и даже более ранней AsusUpdate) не удавалось.
Не помогал и ступенчатый "даунгрэйд" 1102-0908-0806-0701, обламывали на первом же шаге.
После десятка неудачных попыток "впихнуть невпихуемое" сочетая разные прошивальщики с версиями прошивок решился на нижеописанный шаг...

### конец лирики ###

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

Была взята первая из попавшихся под руку прошивок (0908). Поиском в ее теле была найдена ASCII строка P5B. Рядом располагаются в символьном же виде дата и время создания прошивки, а так же ее версия. Я выставил месяц выхода прошивки на февраль текущего года (1102 вышла в январе) и прибавил единичку в миноре версии - стало 1103.
Полученный файл был скормлен AsusUpdate, которая с радостью его схавала. Причем, не проверяя CRC, зашила. Результат оправдал ожидания - при перезагрузке из-за несовпадения контрольной суммы вывалился хваленый загрузчик CrashFree, который откатил биос на версию 0170 с компакт-диска материнки.
Тот в свою очередь был обновлен до самого, на мой взгляд, стабильного: 0701.

Гуру работы с биосом могут заметить, что действие можно упростить, если в прошивке пересчитать контрольные суммы. Таким образом можно было бы скормить ненавистной утилите любую прошивку как более новую.
The content of this field is kept private and will not be shown publicly.

BBCode

  • No HTML tags allowed.
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Web page addresses and email addresses turn into links automatically.
:)
Про BIOS в чипе BGA - забавно... Может, просто на плату P5B стоило бы взглянуть, а не собирать слухи?
:)
Про BIOS в чипе BGA - забавно... Может, просто на плату P5B стоило бы взглянуть, а не собирать слухи?


;) еще вчера посмотрел. поборол природную лень и разобрал компутер. стыдно :oops:. первый пост отредактировал.

кстати порадовало, что асусовцы установили разъем для программирования биоса по SPI "onboard". дойду до дому скину цоколевку разъема.

PS:

Биос на платах серии хранится в 8-выводном корпусе (WSON или SOIC) микросхемы http://www.sst.com/products.xhtml/serial_flash/25/SST25VF080B. Более того, рядом с микросхемой расположена 7 контактная вилка 6 контактов которой позволяют программировать микросхему биос не отпаивая с платы (при отключенном питании платы) по интерфейсу SPI. Пример программирования обмена по SPI на Си на сайте SST.

[code:1]
Разъем Микросхема Сигнал
1 8 VDD(2.7-3.6В)
2 4 VSS(GND)
3 1 CE#
4 6 SCK
5 2 SO
6 5 SI
[/code:1]