| | CD-плееры | DVD-плееры | MP3-плееры | Видеокамеры | Диктофоны | ЖК-мониторы | ЖК-телевизоры | Флэш-драйвы | Флэш-карты | КПК | Мобильные телефоны | Ноутбуки | Радиотелефоны | Цифровые фотокамеры | Цифровые фотопринтеры |
Михаил Михин (centner@real.xakep.ru) и Andrew Fadeev (andrew@fadeev.com) БИОС Все знают, что на материнской плате есть БИОС. Эта микросхемка хранит
программу, которая грузит компьютер, а потом управляет основными устройствами.
Раньше такие программки вшивали в микросхемы намертво, но с какого-то
момента подумали: если можно обновлять операционную систему, то почему
не обновлять программу БИОСа? И вот БИОС стали выполнять на Flash
памяти, что позволяет обновлять его. Надо сказать, что видеокарты
также обладают микросхемой с управляющей микропрограммой, называемой
VESA BIOS. VESA - это Video Electronics Standards Association - Ассоциация
по стандартам в области видеоэлектроники. Сейчас их тоже делают на
флэш-памяти. Программа модемов также обновляема, хотя она и не называется
БИОСом. Если говорить подробнее, то BIOS - это Basic Input/Output System
- основная система ввода/вывода. Заглянув внутрь нее, несложно убедиться,
что набор программ BIOS необходим для проверки, тестирования, обслуживания
аппаратуры, торчащей внутри твоего системного блока. В момент, когда
ты врубаешь питание, BIOS материнской платы в качестве посредника
берет управление в свои руки и после тестирования готовит систему
к загрузке внешней операционки. Обычно в BIOS имеет место быть System
Setup - программа настройки системы, с помощью которой ты можешь произвести
массу разнообразных действий, которые не замедлят сказаться на работе
твоего компа. Было время, когда материнские платы и прочие полезные устройства
продавались в комплекте с однократно программируемым ПЗУ, некоторые
из них можно стереть с помощью ультрафиолетовой лампы, программатора
и прямых рук. Существует несколько типов микросхем, содержащих в себе
интересующие нас программы. Давай с ними познакомимся: PROM (programmable read-only memory, или программируемая память только
для чтения) - как становится ясным из названия, однократно записываемый
чип памяти PROM содержит в себе данные всегда, даже в момент, когда
компьютер выключен. EPROM (erasable programmable read-only memory, или стираемая программируемая
память только для чтения) - отдельный подтип PROM, который не может
устоять перед лучами ультрафиолета, и после стирания чип EPROM может
быть перепрограммирован. Возню с этим типом памяти лучше всего доверить
специалисту. EEPROM (electrically erasable programmable read-only memory, или
электрически обнуляемая программируемая память только для чтения)
- опять же подтип PROM, где чип приводится в первозданное состояние
посредством электроразряда. Flash memory, или Flash EEPROM, то, что мы имеем сегодня, не нуждается
ни в каких дополнительных устройствах для стирания и перезаписи. Любой
чайник, имеющий свежую материнку, Интернет и желание, может порадовать
себя новой прошивочкой, воспользовавшись преимуществами электрически
перепрограммируемых ПЗУ или Flash ROM.
Зачем?
У всего должна быть причина. Зачем же существуют перепрошиваемые
БИОСы? Итак, БИОС - это программа. А любая программа содержит ошибки.
Аксиома такая. Ошибки в такой важной программе могут наделать много
неприятностей. И хоть прошивки БИОСов тщательно тестируются, мелких
багов не избежать. Вот техническая поддержка собирает жалобы пользователей,
исправляет программу и кладет ее на свой сайт. Кроме того, новая программа
может добавить какие-нибудь функции, изменить интерфейс программы
или картинку при загрузке (обычно Energy Star logo справа). С модемами
дело обстоит сложнее. Дорогие модемы, которые позволяют перепрошивать
свою программу, обычно строятся на DSP процессорах. Связи в таких
процессорах не устанавливаются на заводе, а задаются программой. Конечно,
такие процессоры дороже, но позволяют реализовывать новые функции
в железе, обновляя только программу. Например, некоторые 33,6 модемы
простенько апгрейдились до 56К простой заменой программы. Вот тебе
и экономия. С видеокартами дело вообще темное, хотя их (видюх) цели
- нести людям свет. Дело в том, что производители не публикуют апдейты,
а просто включают их в новые партии, утилиты для прошивки официально
не раздаются, а с тотальным переходом на Windows с VESA режимами напрямую
не работают. Раньше с видеобиосами мучались, чтобы улучшить работу
видеовыходов, но в новых картах (GeForce2/3) поддержка видеовыхода
вшита в чип. Вывод: обновит микропрограмму железки можно для того,
чтобы, возможно, улучшить ее работу. Еще одной причиной для перепрошивки можно назвать практически мгновенное
устаревание новых компьютерных железок после их выхода на рынок, а
про многомиллионную российскую армию пользователей древнего железа
я вообще молчу, их проблемы начинаются с конфигурации Виндов и продолжаются
в процессе затяжного апгрейда: жесткие диски большого объема могут
запросто отказаться работать на стабильной в целом системе, но с BIOS,
не поддерживающим режим LBA. Опять же многим не спится без полной
поддержки Plug-and-Play любимыми Виндами. Не стоит забывать и о новых
возможностях, которые несут в себе новые прошивки для железа.
Как?
Что нам понадобится? В случае с материнской платой нам обязательно
нужна будет ее инструкция. Это нужно для того, чтобы точно знать модель
платы и адрес сайта производителя. Еще в мануале часто описана программа
для апдейтов БИОСа этой фирмы. Нам обязательно нужно знать текущую
версию БИОСа, чтобы знать, качаем ли мы новую или нет, и потому что
на разные исходные версии бывают разные апдейты (например, версия
A,B,C). Для этого надо успеть заметить строчку при загрузке или позвать
на помощь Windows. Win-dow-s-s-s! Так вот, запускай программку msinfo32.exe
(пуск->выполнить...).
[=== Вставьте: msinfo32.bmp Подпись: MSInfo ===]
Итак, подготовились. Коннектимся с Инетом и заходим на сайт мамы-папы
платы. Высматриваем там раздел Support или BIOS/Driver Update. Заходи.
Далее выбираешь модель платы. Это все к примеру, на разных сайтах
процедура отличается. Тебя могут сначала спросить модель, а потом
надо будет найти страницу обновлений. В Интернете ты не первый раз
- разберешься. Скачивай прошивку. Где-то там же будет программка прошивальщик.
Скачивай тоже. Эта программа (в общем случае) не работает под виндовзом.
А вы, гражданин в костюме пингвина, сядьте, под Линуксом тоже не работает.
Исключение - программа Интела - работает под Windows. Придется создавать
загрузочную дискетку и загнать программу и новую прошивку туда. Следующий
шаг - развесить по комнате всякие шамански штуки, поставить тотем
повыше, вставить дискету и перезагрузиться - входим в главную стадию.
Перед тобой приглашение ДОСа. Отвык, да? Вводи имя программы прошивщика
(например, awdflash). Окно программы будет содержать строчку, где
надо ввести имя файла с микропрограммой. Вводишь и нажимаешь Enter.
Программа спросит, сохранять ли старую прошивку на дискету. Соглашайся
- вдруг новая не понравится. Следующий вопрос будет: начать? Поджигай
благовония и соглашайся. Пройдет какое-то время, и потом комп перезагрузится
или предложит тебе перегрузить его. Как бы процесс ни был долог, не
прерывай его. Если прошли сутки, то либо ты забыл нажать Enter, либо
дело плохо. Я описывал среднестатистическую программу, у тебя процесс
может быть другой. Например, программе надо указывать имя прошивки
как параметр - flash.exe newbios.bin. Смотри readme.txt утилиты.
А стоит ли? Все это хорошо, но есть и другая сторона. Если, например, компьютер
повиснет во время прошивки или погаснет свет, то твоя плата останется
без программы и перестанет работать. Конечно, можно восстановить прошивку
в сервисном центре, есть платы с резервным БИОСом, а в инструкции
к моей плате вообще написано, что, в случае битой прошивки, резервная
программа при загрузке смотрит на дискету и, если находит там bin
файл, заливает его себе. Другие проблемы с новыми прошивками - это
то, что, исправив старые баги, разработчики с радостью добавляют новые.
Возможно, новые глюки будут свирепее старых. Я так попался со своей
старой платой. Так что всегда сохраняй старую прошивку, может, придется
возвращаться. Мое мнение такое, что стоит обновлять БИОС тогда, когда
там появляется какая-то важная функция. Например, поддержка нового
семейства процессора. Решай сам. Пока Вот такое это дело, прошивка БИОСа. Подумай, надо ли тебе ставить
каждую новую версию или сначала читать список изменений и потом решать.
Я, тьфу-тьфу, еще не запорол ни одной платы, но осторожность не помешает
все равно. И еще мой долг сообщить тебе, что изменяя/перепрошивая BIOS видеокарты,
ты вмешиваешься в святая святых гарантийщиков, и твоя гарантия, конечно
же, идет лесом, даже в том случае, если процедура перепрошивки удалась.
Помни еще и о том, что возврат "родного" BIOS на его законное
место перед обращением в гарантийку снова дает тебе твои уже было
утерянные права :)). Обсудить
в форуме...>>>>
| |