legal note
IC Book © 2001

hardware
software

support
buy

Home page
   




Press
…о модернизации Award BIOS
 


Для этого в самом начале загрузки компьютера (например, когда на экране отображается процесс тестирования памяти) нажмите кнопку "Pause". В ре­зуль­та­те загрузка будет временно приостановлена и в левом верхнем углу, сра­зу под ло­го­ти­пом Award Software, можно будет увидеть текущую версию BIOS, а в ниж­ней части экрана вы сможете увидеть строку такого типа:

02/15/2000 — i440BX — ITE867 — 2A69KS2IC — 00

Нас интересует девятизначный набор цифр и букв (в данном случае — это 2A69KS2IC). Первые пять знаков (2A69K) несут в себе информацию об ис­поль­зу­е­мом наборе системной логики (чипсете), следующие два — код производителя ма­те­рин­ской платы (S2) и оставшиеся два обозначают модель платы. Рас­шиф­р­ов­ка этих символов доступна на сайте Wim's BIOS Pages и позволит точно оп­ре­де­лить модель и производителя материнской платы.

Для того чтобы определить тип установленной микросхемы, необходимо по­смотреть на ее маркировку (микросхема с наклейкой производителя BIOS), пред­ва­ри­тель­но сняв наклейку. Постоянно обновляемый список микросхем, под­дер­жи­ва­ю­щих программную модернизацию с помощью утилиты AwardFlash, мож­но на­й­ти на страницах сайта ROM.by.

Многие производители материнских плат настоятельно рекомендуют со­блю­дать ряд условий, способствующих успешному обновлению BIOS. Вот они:
Обязательно переведите систему в штатный режим, если она у вас разогнана.
Отключите (Disable или Off) в BIOS Setup все пункты, в которых встречается слово Shadow (раздел Bios Features Setup). Поскольку доступ к оперативной памяти (RAM) осуществляется значительно быстрее, чем к ROM, многие производители компьютеров помещают в BIOS Setup опцию, позволяющую копировать BIOS материнской платы и видео карты из ROM в оперативную память. Соответственно, уменьшается объем доступной оперативной памяти, что может негативно сказаться на процессе обновления BIOS.
Отключите в BIOS Setup все функции автоматического управления питанием компьютера (раздел Power Management Setup).
Отключите в BIOS Setup функции кэширования системного и видео BIOS (System BIOS Cacheable и Video BIOS Cacheable в разделе Chipset Features Setup).
Установите перемычку управления записью BIOS, если таковая имеется на вашей плате, в разрешающее положение (подробнее смотрите в руководстве пользователя к плате).

Все эти меры необходимы лишь для модернизации BIOS. После ее успешного за­вер­шения рекомендуется вернуть все установки в исходное положение.




Как это сделать?

Итак, получив тем или иным способом все необходимые сведения, убе­див­шись, что программная модернизация BIOS на вашей плате возможна и со­вер­шив все подготовительные действия, описанные выше, вы можете при­сту­пать не­по­сред­ствен­но к обновлению. Для этого необходимы два фай­ла — программа Award­Flash и файл с обновлением BIOS, имеющий обычно рас­ши­ре­ние *.bin. По­след­няя версия AwardFlash всегда доступна на сайте ROM.by.

Обновления BIOS доступны, в свою очередь, на сайте производителя вашей ма­те­ринской платы. Это единственный надежный источник обновлений BIOS. Ни­ког­да не используйте для модернизации файлы, в происхождении которых вы не уверены.

Нужно отметить, что AwardFlash поддерживает как диалоговый режим работы, так и параметры командной строки. В данной статье диалоговый режим работы не рассматривается, так как зачастую он лишь усложняет процесс обновления BIOS и обладает меньшим количеством возможностей по сравнению с режимом командной строки. Более того, параметры командной строки по­звол­я­ют полностью автоматизировать модернизацию BIOS, избавляя поль­зо­ва­те­ля от ввода каких-либо данных. Поэтому стоит подробно остановиться на па­ра­мет­рах утилиты AwardFlash.

AwardFlash, как и большинство других программ для перезаписи Flash BIOS, следует запускать только из реального режима DOS до старта Windows или дру­гих многозадачных операционных систем.

Здесь необходимо сделать маленькое, но важное отступление. Совсем не­дав­но фирма Award Software анонсировала новую программу для мо­дер­ни­за­ции BIOS, предназначенную для MS Windows NT 4.0 и MS Windows 2000 (Award NT Flash Utility Version 1.00). Кроме этого такие производители материнских плат, как Asus и Gigabyte также предлагают пользователям возможность обновления BIOS из MS Windows. Причем в данном случае поддерживается также Windows 98. Однако модернизация BIOS из Windows — это скорее исключение из правила. По крайней мере, на данном этапе. Доказательством этому может служить тот факт, что программа от Award Software на сегодняшний день поддерживает лишь два чипсета — Intel 810 и Intel 815. Поэтому в статье речь идет исключительно про об­нов­лении BIOS с помощью DOS-версии AwardFlash, являющейся уни­вер­саль­ным инструментом для модернизации Award Flash BIOS на любой материнской пла­те.

В случае использования MS Windows 9x необходимых условий для запуска AwardFlash можно достичь, выбрав в меню загрузки системы (вызывается в самом начале загрузки клавишей F8) пункт Safe Mode Command Prompt Only или же загрузившись с предварительно созданной системной дискеты. Последний вариант предпочтительнее и именно он рассматривается в дальнейшем. Ре­ко­мен­ду­ет­ся предварительно отформатировать дискету и перенести на нее си­с­тем­ные файлы. Затем нужно скопировать на нее утилиту AwardFlash и файл с об­нов­ле­ни­ем BIOS. Условно обозначим их как awdflash.exe и newbios.bin. Дискету не­об­хо­ди­мо оставить открытой для записи.

После этого создайте на дискете файл autoexec.bat следующего содержания:

@echo off
if exist oldbios.bin goto old
awdflash.exe newbios.bin oldbios.bin /py /sy /cc /cp /cd /sb /r
goto end
:old
awdflash.exe oldbios.bin /py /sn /cc /cp /cd /sb /r
:end

Теперь дискета содержит все необходимые для обновления фай­лы — awd­flash.exe, newbios.bin, autoexec.bat и системные файлы (как пра­ви­ло, ms­dos.sys, io.sys и command.com). Никаких других файлов на дис­кете быть не дол­жно. На первый взгляд может показаться, что приведенный autoexec.bat слиш­ком усложнен. Однако такая структура позволяет обойтись созданием одной уни­вер­саль­ной дискеты, которую можно будет использовать не только для об­нов­ле­ния BIOS, но и для возврата к предыдущей версии в случае неудачной мо­дер­ни­за­ции.

При первой же загрузке с созданной дискеты произойдет обновление BIOS. При этом в файле oldbios.bin будет сохранена текущая версия BIOS. Если же за­гру­зить­ся с этой дискеты второй раз, то будет запрограммирован ранее со­хра­нен­ный oldbios.bin. То есть произойдет откат к старой версии. Поэтому, сразу после обновления BIOS, как только компьютер перезагрузится (а в нашем случае это произойдет автоматически), необходимо обязательно вынуть дискету из дисковода!

Конечно же, набор параметров утилиты AwardFlash, использованный в при­мере, носит лишь рекомендательный характер и призван максимально обе­з­опа­сить процесс обновления BIOS. Квалифицированный пользователь мо­жет до­ба­вить или убрать некоторые из них. Но при этом нельзя забывать одно про­с­тое правило: не делайте ничего такого, в чем вы не уверены на все сто процентов.

Безусловно, чтобы убирать или добавлять какие-либо параметры, не­об­хо­ди­мо знать, что же они означают. Поэтому далее следует подробное опи­са­ние всех параметров командной строки утилиты AwardFlash v7.70. Ее синтаксис таков:

AWDFLASH [Имя Файла1] [Имя Файла2] [/ключ [/ключ]...]
Имя Файла1: имя файла для программирования
Имя Файла2: имя файла для сохранения предыдущей версии BIOS

Значения параметров:

/? — Помощь. Перед работой с Award Flash Memory Writer внимательно оз­на­комьтесь с возможностями программного обеспечения, пользуясь этим клю­чом.

/Py или /Pn — Отвечать на запрос программирования BIOS да (Y) или нет (N). Пользуясь ключом /Pn можно запретить программирование микросхемы Flash­ROM. Эту опцию можно использовать для того, чтобы сохранить текущую версию BIOS или получить ее контрольную сумму, не обновляя BIOS. Создание ре­зер­в­ной копии позволяет восстановить предыдущую версию BIOS. По умол­ча­нию ис­поль­зуется значение /Py.

/Sy или /Sn — Отвечать на запрос о сохранении предыдущей версии BIOS да (Y) или нет (N). По умолчанию используется значение /Sy. В этом случае до про­г­рам­ми­ро­ва­ния микросхемы FlashROM требуется подтвердить процедуру со­хра­не­ния по запросу:

Do You Want To Save Bios (Y/N)

Ключ /Sn рекомендуется к использованию в *.bat файлах для режима ав­то­ма­тического программирования в системах без монитора.

/CC — Очистить CMOS после программирования. Полезная опция для об­но­в­ле­ния старых версий BIOS, когда существует риск, что новая версия BIOS фор­ми­рует массивы данных в CMOS, отличающиеся от уже имеющихся. В такой ситуации возможны проблемы со стартом материнской платы. Программное об­ну­ле­ние CMOS позволяет избежать поиска перемычки Clear CMOS на платах с уте­рян­ной документацией либо в тех случаях, когда доступ к плате затруднен.

/CP — Обнулить таблицу PnP (ESCD) Data после программирования. Ин­фор­ма­ция о PnP устройствах хранится в блоке данных ESCD. Использование клю­ча /CP эквивалентно использованию параметра Reset Configuration Data в ме­ню PnP/PCI Configuration CMOS SetUp. Использование ключа /CP це­ле­со­об­раз­но в случае, когда выполняется переход через несколько версий BIOS, либо если ус­та­нов­лены новые PnP карты и без обновления блока данных ESCD старт ма­те­ринской платы будет проблематичным.

/CD — Обнулить пул DMI Data после программирования. DMI — это база дан­ных, содержащая всю информацию о компьютерной системе в целом. Об­ну­ле­ние по­лез­но, как и в случаях описанных при использовании ключей /CP и /СС, так и при замене любого из компонентов компьютерной системы.

/SB — Не программировать BootBlock. Загрузочный блок, первый вы­пол­ня­е­мый по старту материнской платы модуль, крайне редко претерпевает из­ме­не­ния. Если производителем материнской платы не оговорено противное, нет необходимости перепрограммировать BootBlock. В частности, по причине того, что сбой при программировании может привести к невозможности вос­ста­нов­ле­ния BIOS программными средствами. Некоторые платы имеют пе­ре­мыч­ку BootBlock Protection. Если перемычка Boot­Block Protection ус­та­нов­ле­на, без ис­поль­зо­ва­ния ключа /SB программирование BIOS будет не­воз­мож­но или приведет к ошибкам верификации.

/SD — Сохранить данные DMI пула в файле. Область DMI может быть со­хра­не­на для последующего использования программным обеспечением. Не­смот­ря на наличие этого парметра в списке, выводимом с помощью ключа /?, его ис­поль­зо­ва­ние не дает никакого результата. Попросту говоря, это параметр не ра­бо­та­ет.

/R — Выполнение системного RESET после программирования. Позволяет ав­то­ма­ти­чес­ки перезагрузить компьютер после окончания программирования Flash­ROM. Опция полезна для работы через *.bat файл.

/Tiny — Использовать меньше оперативной памяти. Утилита AwardFlash, если не используется ключ /Tiny, пытается загрузить в оперативную память весь файл BIOS для последующего программирования. Если в процессе выполнении за­пи­си, несмотря на все принятые в процессе подготовки к обновлению, меры воз­ни­ка­ет сообщение Insufficient Memory, следует использовать ключ /Tiny. В этом слу­чае в оперативную память данные из файла BIOS будут загружаться и про­грам­ми­ро­вать­ся блоками.

/E — Возврат в DOS после программирования. Например, для того чтобы убе­диться, что правильно сохранена предыдущая версия BIOS.

/F — Программировать средствами системного BIOS. Большинство со­вре­мен­ных BIOS содержат процедуры записи FlashROM. Используя ключ /F, про­г­рам­ма AwardFlash программирует FlashROM алгоритмами, которые находятся в текущей версии BIOS. Если материнская плата выполнена с такими конструктивными особенностями, что использование алгоритмов Award Flash Writer не приводит к успешному результату, следует воспользоваться ключом /F.

/LD — Очистить CMOS после программирования и не выводить системное со­об­ще­ние "Press F1 to continue or DEL to setup". В отличие от ключа /CC данная оп­ция по­зво­лит после обнуления CMOS при следующем старте избежать со­об­ще­ния "Press F1 to continue or DEL to setup", установив параметры по умол­чанию.

/CKS — Отображение контрольной суммы фай­ла XXXXh. Контрольная сумма файла выводится на экран монитора в шестнадцатеричном представлении. По­лез­но использовать с ключом верификации.

/CKSxxxx — Сравнить контрольную сумму файла с XXXXh. Если контрольные сум­мы не совпадают, выводится сообщение: "The program file's part number does not match with your system!". Значение XXXXh для каждого файла обновления BI­OS иногда публикуется производителем материнской платы на своем сай­те.

Все параметры утилиты допускают ввод как в верхнем, так и в нижнем ре­гис­т­ре.

Изучив параметры утилиты и изменив их по своему желанию (или же оставив все, как в рекомендованном примере), вы можете обновлять BIOS. Для этого вам необходимо просто загрузиться с подготовленной дискеты. Если все сделано пра­вильно, после загрузки компьютера вы увидите на экране процесс об­нов­ле­ния (ни в коем случае не прерывайте его!), после завершения которого произойдет перезагрузка системы. Как только это случится, нужно сразу же вынуть дискету из дисковода, чтобы предотвратить повторную загрузку с нее. К чему это может при­вес­ти, было сказано ранее.

Вот, собственно, и все. Можно приступать к конфигурированию све­же­за­прог­рам­ми­ро­ван­но­го BIOS. Но не всем, а только для тем, у кого вся про­це­ду­ра прошла без проблем. Остальная же часть статьи посвящена решению этих са­мых проблем в домашних условиях. Причем проблемы могут быть как сов­сем незначительные (с них мы и начнем), так и очень серьезные.

Продолжение…






about
press


вверх