| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
|
Все, что Вы хотели знать о модернизации AwardBIOS Зачем это нужно Как театр
начинается с вешалки, так и компьютер, а вернее его загрузка, начинается
с BIOS. Напомним, что BIOS (Basic Input-Output System – Базовая
Система Ввода-Вывода) – это программа, доступная компьютеру без
обращения к диску и содержащая код, необходимый для управления ключевыми
устройствами системы (клавиатурой, видео картой, дисками, портами
и другими устройствами). Логично предположить, что, если BIOS не
нуждается в дисковых накопителях, то для
его хранения используется принципиально другой носитель информации,
всегда доступный независимо от состояния дисковой системы, что,
собственно, и позволяет компьютеру самостоятельно загружаться. Долгое
время таким носителем информации являлась микросхема ROM (read-only
memory). Соответственно, изменение BIOS было, если не невозможным,
то крайне проблематичным. Однако, как известно, компьютерные технологии
развиваются чрезвычайно стремительными темпами, и, со временем,
когда необходимость в простом и доступном рядовому пользователю
перепрограммировании BIOS стала очевидной, на смену микросхеме ROM
пришла EEPROM (Electrically Erasable and Programmable Read-Only
Memory), известная также как Flash ROM. Такой тип микросхем позволяет
перезаписывать находящуюся в них информацию с помощью специальных
программ, что максимально упростило процесс обновления BIOS. В подавляющем
большинстве случаев эта микросхема устанавливается на материнской
плате в специальную панель. Таким образом, в случае выхода BIOS
из строя по каким-либо причинам микросхему легко изъять и перепрограммировать
на специальном устройстве. Появление нового оборудования, поддержки которого
просто не могло быть в момент выхода в свет оригинальной версии
BIOS. Чаще всего это новые процессоры. Согласитесь, несколько
неприятно видеть при загрузке компьютера надпись “Pentium II”,
в то время как на самом деле у Вас последняя модель Pentium
III “Coppermine”. Однако, помимо чисто внешних проявлений совместимости,
новый BIOS может нести в себе поддержку новых функций процессора
(например, возможность блокировки серийного номера процессора)
или же возможность настройки ранее недоступных параметров (изменение
латентности кэш-памяти второго уровня у Pentium III “Katmai”).
Кроме процессоров, существует еще масса разнообразного оборудования,
поддержка которого в BIOS может стать со временем просто необходимой.
Это и жесткие диски, максимальный объем которых очень некстати
может быть ограничен со стороны BIOS, и приводы CD-ROM или ZIP-Drive,
которые можно использовать в качестве загрузочных устройств
и так далее. Выход нового программного обеспечения. Эта проблема
была чрезвычайно актуальна несколько лет назад, когда появилась
операционная система MS Windows 95, поддерживающая стандарт
Plug’n’Play. Для реализации этого стандарта в полной мере необходим
совместимый с ним BIOS. В настоящее время эта проблема практически
потеряла свою актуальность, так как все современные материнские
платы изначально комплектуются PnP BIOS. Но это вовсе не означает,
что появление нового программного обеспечения больше не является
серьезной причиной для модернизации BIOS. Так, с выходом MS
Windows 98 и MS Windows 2000 появилась необходимость в полноценной
поддержке со стороны BIOS стандарта ACPI, регулирующего энергопотребление
компьютера. Производительность компьютера, на которую новая версия
BIOS может повлиять самым положительным образом. Примером такого
изменения может служить уже упоминавшаяся возможность изменения
латентности кэш-памяти второго уровня у ранних моделей Pentium
III, появившаяся в BIOS многих производителей материнских плат
лишь спустя значительный промежуток времени после выхода этих
моделей процессоров в свет. Кроме этого, на производительность
системы самым решительным образом могут повлиять изменения,
касающиеся инициализации регистров набора системной логики.
Расширение возможностей конфигурирования. Обновление
BIOS зачастую позволяет значительно разнообразить поведение
компьютера. Это может быть и загрузка с любого жесткого диска,
установленного в системе, и автоматическое включение компьютера
в определенный момент времени, и интеллектуальный мониторинг
за состоянием системы, позволяющий, например, регулировать скорость
вращения вентиляторов в зависимости от температуры компонентов,
и многое другое. Исправления мелких ошибок и недоработок, как правило, не влияющих на работу большинства пользователей, но устраненных в новых версиях BIOS. Наконец, недавним поводом к модернизации BIOS могла быть несовместимость текущей версии с 2000 годом. При всех явных преимуществах, которые сулит обновление BIOS, нельзя забывать, что эта операция сопряжена с серьезным риском выхода вашей системы из строя. Кроме этого, нет никакой гарантии, что новая версия BIOS позволит решить все ваши проблемы. В отдельных случаях для возможности полноценного использования новых функций BIOS необходимо переустановить операционную систему. Поэтому, если Ваш компьютер работает стабильно и новая версия BIOS не содержит кардинальных изменений, которые Вам действительно необходимы, категорически рекомендуется воздержаться от модернизации BIOS. Что для этого нужно? Как видно из названия статьи, речь пойдет исключительно об обновлении Award BIOS. Такой выбор обусловлен тем, что этот производитель наиболее популярен среди разработчиков материнских плат. Однако, прежде чем приступать непосредственно к модернизации BIOS,
необходимо уточнить несколько немаловажных деталей. Нужно узнать,
кем произведена ваша материнская плата, какова ее модель и возможно
ли программное обновление BIOS. Простейший способ это сделать –
заглянуть в руководство пользователя, идущее в комплекте с материнской
платой либо с готовым компьютером. Если такой возможности нет, придется
воспользоваться программой ,
которая выдает исчерпывающую информацию о производителе материнской
платы и текущей версии BIOS. К сожалению, в некоторых случаях запуск
этой программы ничего не дает. В этом случае существует еще один
способ раздобыть необходимые данные. 02/15/2000 – i440BX – ITE867 – 2A69KS2IC – 00Нас интересует девятизначный набор цифр и букв (в данном случае
- 2A69KS2IC). Первые пять знаков (2A69K) несут в себе информацию
об используемом наборе системной логики (чипсете), следующие два
– код производителя материнской платы (S2) и оставшиеся два обозначают
модель платы (IC). Расшифровка этих символов доступна по
и позвояет точно определить модель и производителя материнской платы.
Все эти меры необходимы лишь для модернизации BIOS. После ее успешного завершения рекомендуется вернуть все установки в исходное положение. Как это сделать? Итак, получив тем или иным способом все необходимые сведения, убедившись, что программная модернизация BIOS на вашей плате осуществима, вы можете приступать к обновлению. Для этого необходимы два файла – программа AwardFlash и файл с
обновлением BIOS, имеющий обычно расширение *.bin. Последняя версия
AwardFlash всегда доступна на нашем сайте по адресу . AWDFLASH [Имя Файла1] [Имя Файла2]
[/ключ [/ключ]...] Значения параметров: /? – Помощь. Перед работой с Award Flash Memory Writer внимательно
ознакомьтесь с возможностями программного обеспечения, пользуясь
этим ключом. Как решать проблемы? Непосредственно в процессе работы программы AwardFlash, к сожалению, могут возникать ошибки, о которых пользователь оповещается соответствующим сообщением. Остановимся поподробнее: "Insufficient memory" (Недостаточно памяти). Это сообщение говорит о том, что не был соблюден ряд условий, на которых мы подробно останавливались ранее. Нужно отключить кэширование системного и видео BIOS, а также все виды Shadow Memory. Кроме этого, вообще не должны быть загружены никакие программы (в том числе драйверы, отвечающие за уплотнение диска типа drvspace.bin), кроме, разумеется, AwardFlash. Если, несмотря на предпринятые меры, сообщение все равно появляется, используйте параметр /Tiny (существует только в версиях 7.xx). "The program file's part number does not match with your system" (Программируемый файл не соответствует вашей системе). Сообщение появляется при попытке запрограммировать BIOS, не подходящий для вашей платы. Однако, если применен параметр /Py (как в нашем примере), проверка на соответствие не производится. Поэтому всегда пользуйтесь только теми файлами BIOS, происхождение и назначение которых вам известно. "Unknown Type Flash" (Неизвестный тип микросхемы). Может возникнуть в случае, если в материнскую плату, которая не поддерживает программирование FlashROM напряжением 12В (5В), устанавливается FlashROM с напряжением программирования 12В (5В), в случае неисправности микросхемы FlashROM и еще в некоторых достаточно специфических случаях. "Program Chip Failed" (Ошибка программирования микросхемы). Возникает при программировании микросхем Intel FlashROM 28F001. Дело в том, что эта микросхема имеет аппаратно защищенный BootBlock, размером 8Кбайт. Для программирования BootBlock и блока, в котором хранится BIOS, используются различные напряжения. Для того чтобы избежать случайных повреждений как FlashROM, так и материнской платы, BootBlock данного типа микросхем не программируется по аппаратному запрету. Это и служит причиной для появления предупредительного сообщения. Доскональное описание двух последних проблем (ориентированное, в основном, на специалистов) можно найти . Однако, подобные сообщения об ошибках – далеко не самое страшное, что может произойти непосредственно во время обновления BIOS. Ситуация может сложиться таким образом, что новый BIOS не будет до конца запрограммирован, а старый к тому времени уже будет стерт. Причиной такой неприятности может стать, например, банальное отключение электроэнергии даже на самый незначительный промежуток времени или же попытка запрограммировать совсем не тот файл, который нужно. После этого компьютер просто не сможет загрузиться. При этом нужно рассмотреть два случая. При лучшем исходе удастся сохранить в рабочем состоянии BootBlock. Это произойдет, например, если при программировании, как и было рекомендовано, использовался параметр /SB. Сохранение BootBlock обозначает, что загрузиться все-таки можно, но в очень ограниченном режиме. Сразу после перезагрузки будет проверена контрольная сумма BIOS и на экране может появиться предупредительная надпись: Award BootBlock BIOS v1.0 Но, в большинстве случаев, чтобы увидеть эту надпись, необходимо использовать ISA видео карту, так как вывод информации на PCI или AGP видео адаптеры далеко не всегда возможен из-за неполной инициализации чипсета. Поэтому рекомендуется процедуру аварийного перепрограммирования FlashBIOS производить с установленной ISA видео картой. Особенно в том случае, если, несмотря на все рекомендации, вы не подготовили ту самую дискету. Если же дискета на месте, нужно просто с нее загрузиться. Именно в этом и состоит ценность сохранения BootBlock. Ряд производителей материнских плат рекомендуют до выполнения восстановительных работ отключить в системе все периферийные устройства, кроме видеокарты и дисковода. (Нужно отметить, что не все ISA видеокарты “однаково полезны”. Наилучшие результаты могут быть получены с применением карт на чипе Cirrus Logic CL-GD5422). Итак, после загрузки с дискеты произойдет восстановление старого BIOS из предусмотрительно сохраненного файла oldbios.bin. Дальнейшие действия зависят от того, что послужило причиной сбоя. Если вы вместо нового BIOS случайно запрограммировали текст своей любимой песни, то вам будет достаточно восстановления работоспособного BIOS. Если же сбой произошел не по вашей вине, и все еще есть желание обновить BIOS, то нужно просто удалить с дискеты файл oldbios.bin (и только его!) и снова с нее загрузиться. Это был лучший исход. Прежде чем переходить к худшему, следует сказать о промежуточном варианте. Иногда, если загрузиться с дискеты не удается, можно попробовать подключить дисковод к отдельному ISA MIO контроллеру, что все-таки позволит инициализировать дисковод и, соответственно, восстановить BIOS. Это самый последний шанс избавиться от проблем программным путем. Хотелось бы еще сказать несколько слов об экзотических технологиях, позволяющих относительно безболезненно восстановить работоспособность системы. Во-первых, некоторые материнские платы производства Intel имеют специальную перемычку Flash Recovery. Если установить его в положение recovery mode, то можно будет загрузиться с помощью BootBlock, даже если компьютер до этого не подавал вообще никаких признаков жизни после неудачного обновления BIOS. Когда все будет восстановлено, не забудьте вернуть Flash Recovery jumper в прежнее положение. Во-вторых, недавно фирмой Gigabyte Technology (http://www.gigabyte.com.tw) была внедрена в производство технология DualBIOS. Как видно из названия, материнская плата комплектуется двумя микросхемами Flash ROM, что позволяет при порче одного из BIOS загрузиться с помощью другого. Вслед за Gigabyte аналогичные технологии, например, "TwinBIOS" на платах производства Chaintech Computer (http://www.chaintech.com.tw), взяли на вооружение и некоторые другие производители материнских плат. Однако такие конструктивные решения достаточно редки, хотя бы потому, что в угоду потенциальным разрушителям BIOS производитель несет и перекладывает на всех своих потребителей дополнительные расходы. Поэтому следующая часть статьи обращена к тем пользователям, о которых не позаботились производители материнских плат. Специально для них будет описан метод, позволяющий восстановить BIOS, поврежденный настолько, что никакими программными средствами проблему решить не удалось. Как говорится… … А если ничего не помогло? Сразу стоит оговориться, что описанный далее способ восстановления BIOS не имеет никакого отношения к широко известному и чрезвычайно рискованному методу "Hot-swapping". Итак, для восстановления BIOS аппаратными средствами нам понадобятся (помимо самой микросхемы Flash ROM с испорченным BIOS) следующие компоненты:
Для начала необходимо соорудить простое приспособление, с помощью которого будет производиться восстановление BIOS. Он называется IC-Flasher и состоит из двух панелей, одной микросхемы Flash ROM и двух резисторов. Подробную схему этого устройства можно найти , а для описания его в рамках этой статьи будет использовано схематическое изображение (рис. 1). Опишем процесс создания IC-Flasher по пунктам:
Теперь, когда
устройство готово, можно приступать непосредственно к восстановлению
BIOS. Для этого вынимаем из "чужой" материнской платы микросхему
с работающим BIOS и устанавливаем вместо нее IC-Flasher. При этом
переключатель SW1 должен находиться в положении "Верхняя панель"
(2-3). Естественно, эту операцию необходимо производить при отключенном
питании и с максимальной осторожностью, чтобы не повредить поверхность
материнской платы. |
|
|
| ||||||||||||||||
|