Перепрошивка устройств – так ли это страшно?

Дмитрий Окунев

Хакер, номер #072, стр. 072-014-1

test_lab (test_lab@gameland.ru)

Что можно предпринять, если тебя по какой-либо причине не устраивает работа того или иного девайса? Ты наверняка сейчас подумал об обновлении драйверов, и отчасти это верно. Тем не менее, зайдя на родной сайт, скажем, своей материнской платы, помимо них ты можешь обнаружить еще и файлы BIOS’а, которые в некоторых ситуациях тоже могут неслабо пригодиться. Дело в том, что производители железа – обычные люди и могут допускать ошибки не только на программном уровне, но и более глубоко – в микропрограмме, управляющей практически каждым компонентом твоей системы. Ну а поскольку процесс ее обновления сейчас уже не вызывает особых трудностей у более-менее понимающих юзеров, то неудивительно, что интернет буквально завален всяческими прошивками для всего, что можно только найти в системном блоке, причем выкладываются они как самими создателями изделия, так и сторонними программистами, самостоятельно копающими код программы и нередко добавляющими немало новых багов. К тому же, обновление микропрограммы – это все-таки достаточно деликатное и рискованное занятие, нередко приводящее к выходу оборудования из строя, поэтому мы посчитали своим долгом написать для тебя небольшой гайд по перепрошивке на примере нескольких распространенных девайсов.

Техника безопасности

Вообще-то необязательно увлекаться перепрошивкой и обновлять микропрограмму во всем, что найдешь, – как правило, такая операция может потребоваться, если производитель вдруг добавил что-то серьезное и действительно необходимое для девайса. Это может быть поддержка нового протокола для модема, процессора для материнской платы и т.д. В остальных же случаях можно прекрасно обойтись тем, что уже есть. Пусть ты все-таки решился перепрошить несчастный девайс - тогда перед началом действа нужно быть на сто процентов уверенным, что система не отключится на самом интересном месте из-за халтурной работы электрика – недолитая микропрограмма просто-напросто убьет устройство. Если у тебя есть источник бесперебойного питания, то это вообще идеальный вариант, ну а если же нет, то хотя бы займись этим делом в такое время, когда нагрузка на электрическую сеть минимальна, - например, глубокой ночью. В остальном надо просто точно следовать инструкциям, и все пройдет отлично, ведь на самом деле обновление firmware – не такой уж страшный процесс, а в умелых руках - практически безвредный.

Материнская плата

Материнская плата – одно из наиболее часто подвергаемых перепрошивке устройств. Причины могут быть разные – например, добавление поддержки новейшего процессора под твою платформу или же простое исправление багов, которые могут проявляться довольно каверзно. Для примера мы взяли плату Epox 8RDA3I и сейчас посмотрим, какие средства по обновлению BIOS’а она нам может предложить.

Практически любой уважающий себя производитель представляет два метода обновления микропрограммы: через Windows (как правило, наиболее простой и дружественный способ) и через DOS (традиционно более сложный, но и более надежный метод). Мы рассмотрим и сравним оба случая. Итак, первым делом надо скачать сам файл обновленного BIOS’а. Его чаще всего можно найти на официальном сайте в разделе, посвященном твоей материнской плате. Там же обычно можно прочитать и об изменениях, которые проявятся после его установки, так что если файлов несколько, ищи тот, который необходим именно тебе (простая установка последней версии – не всегда правильное решение, в ней могут добавиться не только ненужные тебе исправления, но и новые глюки). Скачав файл (он имеет расширение *.bin), можем приступать к основной подготовке. На диске, прилагаемом к нашей плате, была обнаружена фирменная утилита Magic BIOS, на самом деле представляющая связку из двух программ: Magic Flash, осуществляющей полную автоматизацию процесса, включая скачку последнего BIOS’а из Сети, и WinFlash – уже вполне самостоятельную программу, дающую все необходимые возможности по перепрошивке платы.

Содержание  Вперед на стр. 072-014-2
ttfb: 3.2200813293457 ms