или "Лучшее - враг хорошего".
Проблема с откатом глючных свежих прошивок на сабжевых платах часто встречается в ветках форумов:
forum.asus.ru/viewtopic.php?t=17242
Начиная (на примере моей платы) с прошивки 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.
Гуру работы с биосом могут заметить, что действие можно упростить, если в прошивке пересчитать контрольные суммы. Таким образом можно было бы скормить ненавистной утилите любую прошивку как более новую.
:)
Про BIOS в чипе BGA - забавно... Может, просто на плату P5B стоило бы взглянуть, а не собирать слухи?
Открытая книга: icbook.com.ua
;) еще вчера посмотрел. поборол природную лень и разобрал компутер. стыдно :oops:. первый пост отредактировал.
кстати порадовало, что асусовцы установили разъем для программирования биоса по SPI "onboard". дойду до дому скину цоколевку разъема.
PS:
Биос на платах серии хранится в 8-выводном корпусе (WSON или SOIC) микросхемы sst.com/products.xhtml/serial_flash/25/SST25VF080B. Более того, рядом с микросхемой расположена 7 контактная вилка 6 контактов которой позволяют программировать микросхему биос не отпаивая с платы (при отключенном питании платы) по интерфейсу SPI. Пример программирования обмена по SPI на Си на сайте SST.
У кошки четыре ноги вход, выход, "земля" и питание...
Отправить комментарий