Как восстановить биос с помощью флешки. Как восстановить BIOS после неудачной прошивки

] Что такое BIOS?

Если говорить о BIOS применительно к материнским платам, это всего лишь микропрограмма, которая активируется при старте системы, при этом ее содержимое копируется в определенный участок памяти и начинает выполняться процессором. Основной функцией BIOS"а является запуск, диагностика и конфигурирование системы. После включения питания и старта микропрограммы начинается тестирование процессора и оперативной памяти. Далее, в случае положительных результатов, тестируются порты ввода-вывода, графический и прочие контроллеры, установленные на плате, и только после этого происходит запуск системы. В этот момент вы слышите короткий звуковой сигнал, после которого монитор включается, и у вас появляется возможность войти в setup BIOS"а, чтобы настроить систему. В этот момент компьютер все еще находится во власти микропрограммы, так как системе еще предстоит найти, протестировать и подключить носители с операционной системой. После того как винчестеры и оптические приводы определены, BIOS передает власть над процессором операционной системе, которую автоматически ищет в заданном месте (boot-секторе) носителя. Далее начинается загрузка операционки, в процессе которой из BIOS"а читаются некоторые данные, например, системное время. После окончания загрузки BIOS, выполнив свою функцию, тихо ждет своего часа - компьютеру он больше не нужен.

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

Причины выхода из строя BIOS.

Существует две основные причины отказа BIOS (компьютер не загружается, черный экран, нет "признаков жизни", оборудование не определяется системой) - это пор-
ча микросхемы или прошивки по независящим от пользователя причинам, либо результат действий самого пользователя.

Сначала разберемся с первой причиной - самостоятельная поломка BIOS"а может быть как аппаратной, так и программной.
При аппаратной неисправности чаще всего виновата сама микросхема. В этом случае BIOS может не загружаться вообще, либо будут наблюдаться различные интересные эффекты. Например, компьютер может зависнуть (остановиться) в процессе поиска и проверки устройств, либо выдавать непонятные ошибки и опять же зависать. Этот случай самый сложный, так как необходимо менять микросхему, но об этом чуть позже.
Прошивка (микропрограмма BIOS) может "слететь" и по вине вирусов, таких, как всем известный "CIH W95" ("винчих"), стирающий прошивку и забивающий память микросхемы BIOS мусором. Также возможна порча из-за различных программных сбоев в недрах самой материнской платы.
Тем не менее, сами собой микропрограммы портятся довольно-таки редко. В основном поломки происходят по вине пользователей, хотя нередко в этом также есть и вина самих производителей.
Наиболее распространенная причина порчи BIOS материнских плат - это прошивка неподходящей версией микропрограммы и сбои в процессе прошивки. Нередки и порчи про-
шивки в процессе разгона, что часто случается на некоторых моделях материнских плат. Большей части этих неисправностей можно избежать, если не спешить и не лениться читать FAQ"и и документацию.

Примеры выхода BIOS из строя.

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

Следующая причина - это сбои в процессе прошивки BIOS"а. Чаще всего это происходит из-за перебоев с электричеством в процессе прошивки микросхемы и некорректного программного обеспечения, перешивающего BIOS. С электричеством, в общем-то, все просто: происходит перебой питания, и процесс прошивки прекращается. В этот момент в микросхеме уже нет старой прошивки BIOS, но еще отсутствует новая BIOS, соответственно, компьютер признаков жизни после этого не подает.

Следующая проблема связанна с ПО Windows, автоматически скачивающим и обновляющим BIOS. На тематических форумах в Интернете присутствует некоторое количество жалоб на порчу прошивки после такой вот автоматической прошивки BIOS. Поэтому никогда без крайней необходимости не перепрошивайте BIOS при помощи такого ПО! Всегда старайтесь делать это из DOS"а, т.к. ничего надежнее в природе нет (не считая *nix).

Способы восстановления BIOS.

Способ восстановления прошивки в каждом конкретном случае сильно зависит от модели материнской платы и причины выхода BIOS из строя. Многие материнские платы поддерживают различные функции аварийного восстановления BIOS"а. В качестве примера можно привести систему Dual BIOS от Gigabyte, которая, впрочем, далеко не всегда срабатывает, и систему Recovery mode, присутствующую на материнских платах от Intel.
Идея, реализованная в материнских платах Gigabyte, заключается в том, что на плате присутствует две микросхемы BIOS"а: основная и резервная. В качестве резервной BIOS используется однократно программируемая ПЗУ с заведомо рабочей версией BIOS"а. В случае порчи основной прошивки BIOS система автоматически переключается на резервную. Конечно, все это должно работать, в идеале - напрактике все далеко не так радужно.
Материнские платы Intel имеют специальный джампер, с помощью которого можно переключить систему в режим насильственного восстановления прошивки BIOS(Recovery mode). При включении система будет пытаться прочитать файл прошивки BIOS с дискеты. К сожалению, если имеет место физическое повреждение микросхемы BIOS, этот способ может не работать, так как для восстановления используется boot block самого BIOS"а. Вообще система восстановления через boot block (загрузчик BIOS"а) используется практически на всех более или менее современных материнских платах и без всяких джамперов. Отличие реализации в материнских платах Intel состоит в том, что этот блок аппаратно защищен от стирания. В обычных платах он может быть легко стерт.

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

Проблемы при прошивке BIOS.

Рассмотрим возможные проблемы, с которыми можно столкнуться, прошивая или перепрошивая BIOS, в порядке возрастания их сложности.
В процессе перепрошивки могут возникнуть различные проблемы. Вот некоторые из них (сообщения об ошибках в процессе прошивки микросхемы приведены на примере BIOS Award Flash):

1. Несовпадение версии прошивки BIOS"а и модели материснкой платы: "The programfile"s part number does not match with your system" - Такое сообщение может появиться в случае попытки прошивки BIOS"а неподходящей версией или при неподходящем формате прошивки.
2. Недостаточно свободной оперативной памяти: "Insufficient memory" - Данная ошибка может появиться в случае несоблюдения некоторых правил загрузки программы прошивки BIOS. Причиной этому могут служить различные драйвера и включенное кеширование BIOS"а. Прошивальщик должен запускаться из абсолютно "голого" DOS"а, иначе никаких гарантий успешного выполнения процесса прошивки предоставить нельзя.
3. Неизвестный тип микросхемы: "Unknown Type Flash" - Эта проблема возникает, когда на материнской плате установлена микросхема флэш, которая по определенным причинам не может быть прошита на этой плате. Например, если для перепрограммирования флэшки нужна поддержка 12 вольт, а плата умеет прошивать BIOS только 5-ти вольтовые флэшки. Возникновение такой ошибки также возможно из-за неисправности самой флэшки.
4. Не удалась попытка программирования: "Program Chip Failed" - Может возникать при попытке прошивки Intel и некоторых других материнских плат. Причина этого кроется в аппаратно защищенном boot-блоке, предназначенном для восстановления прошивки в случае ее порчи. Блок с микропрограммой и boot-блок программируются разными напряжениями, поэтому стандартной программой прошивки флэш BIOS перепрограммировать такую флэшку не удастся. Данная ошибка также возможна из-за неисправностей микорсхемы BIOS.

Практика прошивки BIOS"а

В качестве эксперимента я взял несколько разных материнских плат, которые имелись у меня. В каждой из них был намеренно испорчен блок BIOS"а, содержащий микропрограмму. Boot-block был оставлен в целости и сохранности.
Итак, первый экземпляр, весьма древний, производства Intel - серверная материнская плата с процессором Intel Pentium PRO 180 МГц. Тем не менее, джампер, переключающий ее в режим Recovery mode, уже присутствует. При переключении в данный режим материнская плата стала искать на дискете прошивку BIOS. При этом монитор даже не включился - ISA-видео карту материнская плата почему-то не увидела, хотя в нормальном режиме с этой видеокартой мат. плата прекрасно работает и загружается. При попытке прошить, ПО перепрошивки BIOS честно сказало, что не может этого сделать из-за неизвестной ошибки, после чего вышло обратно в DOS. Сохранив старый BIOS и удалив блок с микропрограммой BIOS, перегружаю систему. Убедившись, что никаких "признаков жизни" не наблюдается, выключаю все это и ставлю джампер в Recovery mod. При включении мат. плата пикнула и стала искать прошивку BIOS на дискете. Несмотря на наличие на дискете сохраненной копии, прошивку материнская плата не вернула - видимо, файл с прошивкой должен иметь вполне определенное название. К сожалению, по причинам названным выше, посмотреть, что происходит, не удалось, хотя это ничего бы не изменило, так как материнская плата в Recovery mode не дает пользователю командную строку, а пытается сама найти прошивку BIOS, никак не реагируя на клавиатуру.
Отыскать нужную информацию по данной материнской плате не удалось, поэтому она была отложена в сторону до лучших времен. Свою роль она выполнила, продемонстрировав, что при частичном уничтожении прошивки boot-block остался цел и честно начал выполнять свою функцию.

Следующий опыт по восстановлению BIOS Gigabyte.
Второй экземпляр - это материнская плата от Gigabyte. Несмотря на то, что у этой модели имеется разводка под вторую (резервную) микросхему BIOS, сама флэшка не установлена. Присутствует только одна обычная флэшка. Какие-либо еще функции восстановления прошивки BIOS отсутствуют напрочь. Как и в предыдущем случае, блок, содержащий прошивку, был намеренно удален. После перегрузки система отказала, причем полностью. Дискетку материнская плата игнорировала и никаких "признаков жизни" не подавала. После 10 минут безуспешных попыток стало ясно, что штатными средствами BIOS не восстановить. Попутно выяснилось, что Gigabyte сэкономили на корзиночке, и флэшка припаяна к материнской плате. Для восстановления работоспособности устройству флэшка была отпаяна от материнской платы и на ее место припаяна корзиночка, снятая с другой (неисправной) материнской платы. Для восстановления BIOS"а была использована материнская плата с полностью проверенным и рабочим Dual BIOS. После этого перепрошитый BIOS просто вставил в корзинку, и материнская плата заработала.
Как показал опыт, с прошивкой на данной материнской плате лучше не экспериментировать, иначе придется нести мат. плату в сервис-центр и отдавать деньги за несложную, но достаточно трудно реализуемую в домашних условиях операцию восстановления прошивки BIOS.

Третьим объектом для опытов стала о-о-очень недорогая мат. плата PCCHIPS на базе Intel 915GV (LGA 775) . На первый взгляд, какие-либо функции восстановления BIOS отсутствуют. При попытке прошить BIOS, родной пошивкой с использованием фирменного ПО, система "выругалась" и что-либо прошивать отказалась. Вот уж защита так защита! При принудительном запуске ПО прошивки BIOS не распознает чипсет и любые действия производить отказывается. Удалить BIOS получилось с большим трудом, старой версией флэшера. После перезагрузки мат. плата сразу пожаловалась на неполадки и попросила дискету с прошивкой BIOS. Как ни странно, при аварийном восстановлении ПО перепрошивки BIOS сработало как надо - прошивка BIOS им была успешно выполнена. Вообще удивительно, что на подобной мат. плате предусмотрены такие вещи. К тому же микросхема на данной материнской плате не припаяна, как на более дорогих "Gigabyte", а сидит в корзиночке, и в любой момент может быть извлечена для перепрошивки BIOS"а или замены.

Далее идет старая мат. плата от Asus на базе i815EP (Pentium III) . Поначалу были сомнения, стоит ли с ней экспериментировать, но, удостоверившись, что BIOS находится в кроватке, я решил попробовать. После удаления блока с микропрограммой и перезапуска плата автоматически вошла в режим восстановления BIOS. Видеокарта, конечно же, не инициализировалась, но мат. плата реагировала на действия с клавиатурой. После этого на другом компьютере была сделана загрузочная дискета, на которую я записал флэшер, прошивку BIOS и создал autoexec.bat со всеми необходимыми для перепрошивки BIOS инструкциями. Далее дискета была вставлена в дисковод, и процесс пошел. В результате через минуту работоспособность мат. платы была благополучно восстановлена.

Еще было решено поэкспериментировать с мат. платой ECS (ELITEGROUP) Socket 939 (Athlon64) . Материнская плата - одна из самых недорогих плат для Athlon 64 S939. На ней я решил протестировать проблему Windows-прошивальшиков BIOS - долго ждать не пришлось, при второй попытке перепрошить BIOS, система (Windows XP SP2) "молча" перезагрузилась, не закончив процесс обновления BIOS. Приятно, что сработал boot-блок и потребовал дискету (что примечательно - определилась PCI-Express видео карта и на экране были инструкции). На другом компьютере была создана загрузочная дискета восстановления BIOS (с иструкциями в autoexec.bat) и вставлена в дисковод пострадавшего ПК. Процедура восстановления прошла без каких либо проблем - через пару минут система уже была полностью работоспособна.

И последняя мат. плата, когда-то элитная, Gigabyte GA-SINXP1394 (SiS655) под Socket 478 . Эта плата единственная из всех описанных действительно поддерживает технологию Dual BIOS. Перед началом эксперимента было замечено, что, как и на предыдущей плате от Gigabyte, микросхемы оказались намертво припаяны, так что в случае несрабатывания второго BIOS"а придется снова отпаивать микросхему. В первый раз было решено точно так же стереть основную запись BIOS, оставив boot-block целым. После удаления и перегрузки мат. плата, немного подумав, загрузила резервную копию - Dual BIOS все же сработал! Для чистоты эксперимента флэшка была стерта во второй раз, но на этот раз полностью, тем не менее, при перезагрузке система благополучно загрузилась, и BIOS был прошит. Это единственная материнская плата, позволившая вообще не задумываться о восстановлении BIOS, - она сделала все сама.

Выводы

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

Написать данный разжеванный материал меня сподвиг собственный недавний опыт, а так же довольно скудная и размазанная по интернетам инфа по необходимому вопросу

Существует 3 основных способа восстановления запоротого BIOS

1. Восстановление программными средствами самой мат.платы.

Современные модели материнок (у Гигабайта последние 3 года на мейнстримовых и топовых точно) на плате распаяно сразу 2 микросхемы BIOS, в случае неудачного обновления BIOS загрузится с резервной микрухи, а позже зальет копию в поврежденный. У некоторых моделей нет возможность восстановления поврежденного BIOS и в случае смерти первого просто начинает работать второй за место него, соответственно после смерти второго мать уже не запустится

Еще есть возможность восстановления из bootblock "а, но работает если BIOS умер не окончательно и бутблок все еще жив и попытке запустить систему он обнаруживает кривую сумму биоса. В таком случае он пытается считать BIOS с HDD, или флоппа. Некоторые платы (у Гигабатов такая фича встречается) пишут дубль BIOS на HDD, который к ним подключают самым первым, соответственно для восстановления этот диск можно подключить. Для восстановления с флоппа достаточно записать прошивку с правильным названием на дискету, она будет обнаружена и восстановлена. Жизнеспособность бутблока можно определить по сигналам (световым и звуковым) с подключенного флоповода, если флоп подает признаки жизни, значит мы легко отделались

2. Восстановление методом горячей замены иди hotswap. Работает только на мамках, где BIOS не впаян, а сидит в сокете и его можно подцепить. Т.е. надо найти другую рабочую плату с подобным BIOS, т.е. чтобы кровать была такая же и желательно чипы были общего или одного из аналогичных семейств, тогда процедура точно прокатит. На плате с живым BIOS заранее делаются удобства для вырывания чипа с кровати - нитки, изолированная проволока и т.п. если нет специальных щипцов, плата включается заходим в DOS (или фирмовую утилиту платы) для обновления BIOS, вырываем BIOS, вставляем мертвый и зашиваем BIOS, если появляются предупреждения о несовпадении контрольных сумм, то их игнорим, т.к. бояться нечего - родной BIOS лежит отдельно. Затем система отключается, в каждую плату возвращаем свою микросхему и проверяем работоспособность. Данный метод разве что не прокатит, если микросхемы впаяны в платы, горячая замена не получится, можно конечно рискнуть и отпаять BIOS на работающей плате - но это очень рискованно - можно остаться с 2мя уже окончательно мертвыми платами, причем дохлая уже будет электроника, а не программная часть

3. Восстановление на программаторе. Этот способ универсальный, т.е. прошить можно любую микросхему в любом типе корпуса. Если микруха припаяна к плате, то снимаем ее и напаиваем на плату программатора или используем специальные панельки. Безусловно на одном программаторе можно прошить ограниченное число микросхем, но это обычно касается простых программаторов, более "взрослые" являются действительно универсальными, но стоят они уже не 5 копеек и приобретаются в основном для потокового ремонта, а не домашнего использования с целью восстановления пары плат. Тем не менее данный способ универсальный, он полностью заменяет и расширяет первые 2 способа, а когда они не работают, то это единственный выход. Способ горячей замены это даже искусственный метод, который был обнаружен опытным путем благодаря унификации производителями элементов плат. Об одном из простых "домашних" программаторах я и хочу рассказать.

Суть процесса

Попалась мне на днях в руки плата AsRock N68-PV-GS , отдал мне ее предыдущий владелец просто так. Она давненько была неудачно прошита и была банально заменена другой. Но я не привык выкидывать аппаратуру, которую можно восстановить перешив одну микросхему и взялся оживить плату - лишней в хозяйстве она не будет, платформа все же не такая древняя, сокет АМ2

На мою удачу микросхемой BIOS была MX25L4005APC-12G - 4 мегабитная микруха в DIP корпусе. Т.е. ее даже отпаивать не пришлось. BIOS версии 1.0 лежал на сайте производителя отдельным файлом как раз на 512kb (4Mbit/8=512Kb), т.е. задача до банальности проста - сваять программатор, поставить на него микруху и зашить! К чему я и решил приступить


Схема программатора

Данная микросхема SPI типа, что позволяет прошить ее элементарным программатором через LPT порт. В нете был найден соответствующий программатор сразу с ПО для его использования, называется он SPIpgm , т.е. SPI Programmator, . Элементарнейшая схема из 4х резисторов, конденсатора и сокета на 8 пин по желанию. Ограничением его является собственно ограниченный список поддерживаемых микросхем - они должны быть 8pin и быть SPI типа

Программатор поддерживает очень много микрух, вот что заявлено для последней на момент написания материала версии 2.1:

AMIC
A25L05PU/PT (64kB), A25L10PU/PT (128kB), A25L20PU/PT (256kB), A25L40PU/PT (512kB), A25L80PU/PT (1MB), A25L16PU/PT (2MB), A25L32PU/PT (4MB), A25L64PU/PT (8MB), A25L512 (64kB), A25L010 (128kB), A25L020 (256kB), A25L040 (512kB), A25L080 (1MB)

Atmel
AT25F512B (64kB), AT25DF021 (256kB), AT26DF041 (512kB), AT25DF041A (512kB), AT26F004 (512kB), AT26DF081 (1MB), AT25/26DF081A (1MB), AT25DF081 (1MB), AT26DF161 (1MB), AT26DF161A (2MB), AT25DF161 (2MB), AT25DQ161 (2MB), AT25/26DF321 (4MB), AT25DF321A (4MB), AT25DQ321A (4MB), AT25DF641(A) (8MB)

EON
EN25B10 (128kB), EN25B20 (256kB), EN25B40(T) (512kB), EN25B80 (1MB), EN25B16 (2MB), EN25P32 (4MB), EN25P64 (8MB), EN25P128 (16MB), EN25F10 (128kB), EN25F20 (256kB), EN25F40 (512kB), EN25F80 (1MB), EN25F16 (2MB), EN25F32 (4MB), EN25F64 (8MB), EN25F128 (16MB)

ESMT
F25L004A (512kB), F25L008A/08PA (1MB), F25L016A/16PA (2MB), F25L32PA (4MB), F25L64PA (8MB), F25S04PA (512kB), F25L08PA (1MB), F25L016QA (2MB), F25L32QA (4MB), F25L64QA (8MB)

GigaDevice
GD25Q512 (64kB), GD25Q10 (128kB), GD25Q20 (256kB), GD25Q40 (512kB), GD25Q80 (1MB), GD25Q16 (2MB), GD25Q32 (4MB), GD25Q64 (8MB)

Intel
QB25F016S33B8 (2MB), QB25F032S33B8 (4MB), QB25F064S33B8 (8MB)

Macronix
MX25L512E (64kB), MX25L1005/1006E (128kB), MX25L2005/2006E (256kB), MX25L4005/4006E (512kB), MX25L8005/8006E (1MB), MX25L1605/1606E (2MB), MX25L3205/3206E (4MB), MX25L6405/6406E (8MB), MX25L12835E/12836E (16MB), MX25L25635E/25735E/25835E (32MB)

PMC
Pm25LV512(A) (64kB), Pm25LV010(AB) (128kB), Pm25LV020 (256kB), Pm25LV040 (512kB), Pm25LV080B (1MB), Pm25LV016B (2MB), Pm25LV032B (4MB), Pm25LV064B (8MB)

Spansion
S25FL004A (512kB), S25FL008A (1MB), S25FL016A (2MB), S25FL032A (4MB), S25FL064A (8MB), S25FL128P/129P (16MB), S25FL256S (32MB), S25FL512S (64MB), S25FL01GS (128MB)

ST Microelectronic/Numonyx
M25P05 (64kB), M25P10 (128kB), M25P10AV (128kB), M25P20 (256kB), M25P40 (512kB), M25P80 (1MB), M25P16 (2MB), M25P32 (4MB), M25P64 (8MB), M25P128 (16MB), M45PE10 (128kB), M45PE20 (256kB), M45PE40 (512kB), M45PE80 (1MB), M45PE16 (2MB), M25PX80 (1MB), M25PX16 (2MB), M25PX32 (4MB), M25PX64 (8MB), N25Q032A13E (4MB), N25Q032A11E (4MB), N25Q064A13E (8MB), N25Q064A11E (8MB), N25Q128A13E (16MB), N25Q128A11E (16MB), N25Q256A13E (32MB), N25Q256A11E (32MB), N25Q512A13G (64MB), N25Q512A11G (64MB), N25Q00AA13GB (128MB)

SST
SST25VF512(B) (64kB), SST25VF010(B) (128kB), SST25VF020(B) (256kB), SST25VF040(B) (512kB), SST25VF080(B) (1MB), SST25VF016(B) (2MB), SST25VF032(B) (4MB), SST25VF064C (8MB), SST25VF128(B) (16MB), SST26VF016 (2MB), SST26VF032 (4MB), SST26VF064 (8MB)

Winbond
W25Q10B (128kB), W25Q20BV (256kB), W25Q40BV (512kB), W25Q80BV (1MB), W25Q16BV (2MB), W25Q32BV (4MB), W25Q64BV (8MB), W25Q128BV (16MB), W25Q256FV (32MB), W25X10 (128kB), W25X20 (256kB), W25X40 (512kB), W25X80 (1MB), W25X16 (2MB), W25X32 (4MB), W25X64 (8MB)

Материнские платы, которые имеют на себе BIOS в виде вышеназванных микросхем я не буду указывать по ясным причинам. Намного проще глянуть модель микрухи и посмотреть в этот список

Аппаратная часть

В моем случае нужная мне память оказалась в этом списке и я приступил к изготовлению прогера. Устройство очень простое (по схеме видно) и многие не заморачиваются в таких случаях с травлением платы, а собирают навесным монтажом "на коленке", т.к. программатор понадобится от силы пару раз. Я тоже не стал заморачиваться и сделал навесным. В итоге у меня не заработало) Хотя вроде бы ни где не ошибся, возможно капризничало из-за длины проводов или их сечения

Во второй раз уже решил "чтобы наверняка" запилить себе нормально, т.е. развел плату в SprintLayot 5.1 и сделал по технологии ЛУТ. Лудил сплавом Розэ. Последнее время мне нравиться его использовать, т.к. получается довольно быстро, просто и лужение происходит равномерным тонким слоем - высверленные отверстия не закрываются. Еще давно в посудном магазине по уценке купил за 30р эмалированную миску - удачное приобретение для таких дел) Наливаю в нее на половину воды, довожу до кипения, добавляю 1-2 ложки лимонной кислоты (работает как флюс и повышает температуру кипения, затем опускаю плату и 1-2 кусочка сплава. "Управляю" процессом 2мя палочками от мороженного, обёрнутыми с одной из сторон в ткань для растирания сплава по плате и удержания платы. После окончания процесса остатки сплава можно вынуть для последующего использования. Стоит сплав копейки (около 150р вроде), а хватает его при подобных затратах на годы). В общем это было такое лирическое отступление, теперь непосредственно скрин разведенной платы. Саму


Плату зеркалить не нужно, она уже "правильно" нарисована. Я когда делаю разводку, то представлю текстолит как бы прозрачным - так намного проще, по крайней мере мне

Необходимые ингредиенты:
- Резисторы 150 ом 0,125Вт x 4шт
- Емкостный конденсатор 1mF 16-63v x 1шт
- Сокет 8pin 7,62мм x 1шт или специальные зажимные панели под SMD чипы, в общем в зависимости от пациента
- Немного проводов, я использовал провода примерно 24AWG длинной 12см
- Макетная плата или текстолит и все необходимые принадлежности для его вытравки и лужения
- Штырьковые разъемы x 5шт

На разводке (как и на схеме) выводы на разъем LPT (DB25) указаны цифрами, т.е. 7, 8, 9, 10 и 18. Первые 4 контакта нужны нам для передачи данных, 18ый - земля. Но можно использовать за место 18 любой в диапазоне 18-25. Я специально не стал размещать на плате сам разъем DB25, т.к. не каждый его будет делать. Причин тому 2:
1. Мало контактов, всего 5шт, для того, чтобы тратить 20р на этот разъем и ставить его на такую крохотную плату. Намного проще вывести эти 5 контактов и воткнуть их в сам разъем
2. На современных платах уже не ставят полноценный LPT разъем, производители выводят штырьки на плате, к которому можно подключить внешний/внутренний адаптер и получить тем самым DM25-F, т.е. LPT. Таким образом сделав полноценный программатор на борту с DB25-M нам придется делать соответствующий разъем для платы или покупать адаптер отдельно, как советуют производители плат. У меня конечно есть такой адаптер ↓↓↓ , я его не покупал, делал сам из шлейфа под флопп и разъема DB25-F снятого со старого кабеля от принтера. Но тем не менее я не стал городить на программатор данный разъем просто потому что у меня его не было под рукой и еще по причинам п.1



Самодельный адаптер LPT для современных плат. IDE разъем флоппа отлично подходит под пинауты плат, вставил кусок зубочистки как ограничитель, чтобы наверняка не промахнуться

Я сделал проще, вывел 5 контактов (у меня на фото 6 т.к. 2 земли) для штырьков платы соответствующими разъема, сверился с раписновкой платы (на деле у всех плат одинаково, может только "ключ" - пустой пин находится в другом месте, и в мануале маркировака идти в другом порядке) и установил их на правильные места, у программатора как раз удобно используется диапазон контактов разъема 7-10 . Землю воткнул на 23 и 24 выводы, т.к. 18-25 земля

В итоге у нас должно получиться примерно следующее устройство:




Для питания программатора необходимо постоянное питание 3.3v, а так же внешняя масса. Я использую для этих целей внешний полноценный БП Gembird 400Вт. Он у меня вроде лабораторного БП, живую конфигурацию ему я бы не доверил в силу его качества) Достался он мне от одного хорошего человека - данный БП видимо не имеет достаточно реальной мощности и прежнему владельцу его не хватало, система работала очень не стабильно. Мне же этого бедняги для подобный вещей вполне достаточно)
У БП на разъеме 24пин замкнут зеленый провод на землю, что дает возможность его запускать в холостой ход, из этого же разъема я и беру 3.3v (оранжевый провод) и массу (черный) для программатора
Можно еще как вариант использовать батарейку BIOS она как раз на 3.3v, а землю (массу) взять с самого корпуса работающего БП
Еще один вариант - поставить какой-нибудь стабилизатор на 3.3v, например LM1117 , на крайние контакты подаем 5v с USB и массу (точную распиновку не помню, данный стаб я использовал в другой своей статье про коннектор привода для X"360), из центрального у нас будет 3.3v. Nаким способом получаем питание с самого СБ, на котором прошиваем - можно подключить разъем USB или вывести 2 штырька для подключения опять же к контактам USB На самой плате предварительно посмотрев распиновку

Программная часть

После изготовления устройства можно приступить к тому, ради чего все это затевалось - к прошивке

Текущая версия SPIpgm 2.1 поддерживает все семейство настольных ОС Windows, Linux и еще DOS. Я очень сомневался, что на Win7/Vista все заработает, уж очень прихотливы LPT программаторы к этой ОСи. тем не менее все совпало с заявлением разработчика. не забываем, что UAC необходимо отключить (у меня отключен и так "по умолчанию"). Выключаем полностью ПК, подключаем программатор, включаем и используем командную строку. С помощью оператора cd переходим в нужную директорию, где находится программатор. Т.к. мы находимся в среде Windows, то использовать надо spipgmw , spipgm используется в DOS и Win9x, однако spipgmw можно тоже использовать в Win9x. По скрину ниже видно, что проблем нет, программатор и софт прекрасно работают в современной среде, что встречается крайне редко в подобных задачах


Однако отмечу, что я шил в DOS, мне так привычнее) Чем проще ОС, тем она надежнее. Но я не агитирую переходить на нее полностью) Просто для таких вот делишек использовать DOS мне как-то интеерснее. По опыту работы с другими самопальными программаторами могу сказать, что в WinXP этот программатор без сомнения будет работать

Если же программатор не сможет опознать микросхему (смотрим скрин ниже), то она либо мертва, либо программатор собран не верно или не поступает питание, нет массы. Более вероятен второй вариант



Вот что ответит командная строка, если программатор собран не верно. Чип не опознается, т.е. неудача

Мутим DOS или "я не ищу легких путей"

DOS запилить себе не так сложно. Можно банально сделать загрузочную дискету средствами самой ОС Windows через форматирование дискеты и положить туда папку с программатором и новой прошивкой, загрузившись после BIOS (на рабочем ПК) в консоль используем программатор

Второй вариант - сделать DOS на диске или воспользоваться уже готовым образом DOS 6.22 . Вот только сам программатор надо будет записать на отдельную флешку, т.к. если мы будем снимать дамп, то на диск он записаться не сможет, хотя если чтение не требуется, можно закатать прямо на диск с образом DOS

Третий вариант - создать загрузочную флешку, это самый удобный и современный на сегодня вариант. Хороший способ описан, например,
Я еще могу порекомендовать воспользоваться проектом MultiBoot - мультизагрузочная флешка . В конце мы получаем очень функциональный инструмент на все случаи жизни, мощный такой реаниматор. DOS там тоже есть с поддержкой NTFS, длинных имен и прочего. Инструкция по созданию там присутствует, все очень удобно и легально

Будем считать, что DOS мы запустили (владельцам Linux это не нужно, для них есть SPIPGM файл без разширения) Заходим в командную строку, переходим в папку программатора. Чтобы узнать основные команды выполняем просто spipgm



В DOS все опозналось тоже без проблем

Основные программы, которые нам понадобятся:

spipgm /i - идентификация микросхемы в программаторе. Если программатор сделан и подключен верно, то микросхема (если она в списке выше) опознается и соответственно с ней можно будет дальше работать
spipgm /d dump.rom - чтение содержимого микросхемы в файл dump.rom
spipgm /e - полное стирание содержимого микросхемы, рекомендуется сделать перед записью
spipgm /p new.rom - прошивка, запись в микросхему данных из файла new.rom - целого и правильного файла прошивки для конкретной материнский платы, можно взять с сайта производителя или снять с другой микросхемы аналогичной платы
spipgm /u - анлок, т.е. разблокировка микросхемы для записи, если такая защита имеется

Итого для совершения задуманного с целью восстановления BIOS нам необходимо выполнить последовательность команд:

1. spipgm /i - идентифицируемся
2. spipgm /u - разблокируемся
3. spipgm /e - стираем микросхему с кривым содержимым
4. spipgm /p new.rom - зашиваем правильную прошивку

! Обращаю внимание, что если мы все делаем в среде Windows, то вместо spipgm пользуемся командой spipgmw

После этого вырубаем ПК через кнопку выключения и отключаем программатор

Внимание! Все манипуляции с портом LPT необходимо производить только с отключенным питанием платы. Т.е. перед тем как подключить или отключить что-нибудь от LPT необходимо полностью выключить БП, поставить переключатель БП в положение Off (или вынуть кабель) подождать 10сек (разрядятся конденсаторы) и только потом что-то подключать или отключать. Если не следовать этому простому правилу, то велик шанс остаться без LPT, он очень капризен к подобным вещам в силу своей незащищенности

Послесловие

Итого плата теперь уже моя была восстановлена и получила вторую жизнь. Буду использовать ее в качестве тестового и сервисного полигона для проверки другой комплектухи. Мои читатели теперь тоже смогут что-нибудь оживить, что долгое время валялось и ждало своего часа

Так же обращаю внимание, что данный метод подходит и для восстановления BIOS не только на мат.платах, но и на видеокартах, как ATI/AMD так и nVidia . Многие микросхемы, что указаны выше в списке совместимости устанавливаются так же и на видеокарты, вот только они всегда припаяны к видеокарте, поэтому для восстановления видях понадобится навык пайки SMD. Здесь обычно 2 варианта - отпайка микрухи и установка ее на заранее вытравленную площадку программатора или подпайка проводами на саму плату видеоадаптера

Надеюсь мой опыт поможет кому-нибудь сэкономить деньги и железки, ведь обращаться за подобными услугами в СЦ будет не совсем разумно - подобная плата на вторичном рынке сопостовима как раз со стоимостью ремонта, и поэтому надо либо восстанавливать самому, либо идти в магазин за новой. Если у меня появится возможность поковырять программатор и BIOS"ы с чипами 20 пин(в квадратных кроватях находятся), то материал будет дополнен. Благодарю за внимание

В момент , абсолютно любая и даже самая незначительная ошибка, может вывести из строя и подорвать стабильность работы вашей материнской платы. К примеру, если при обновлении BIOS, загрузиле не ту версию прошивки или в самый неподходящий момент, произошло обесточивание электропитания, то материнская плата, может прекратить полностью свою работу. Случается даже такое, когда при обновлении BIOS, вы установили самую свежую версию прошивки, в ней могут просто находится поврежденные файлы или ошибки и они несомненно приведут к не стабильной работоспособности. Именно по этому, часто требуется так называемое восстановление BIOS , чтобы вернуть вашу систему к полноценной жизни.

Немного о принципе работы BIOS
BIOS или по другому «basic input/output system», трудится как обычный драйвер-универсал. Он умеет связывать друг с другом аппаратные и программные части персонального компьютера, предоставляя операционной системе полноценную связь со всеми частями и компонентами системного блока. Так же, BIOS применяется, для инициализации, проверки определения конфигурации полной загрузки ПК.

Материнская плата имеет специалный чип с flash-памятью, который и удостоен полномочиями хранить BIOS, вот именно он и прошивается. Все производители материнских плат, в постоянном порядке выкладывают на своих официальных сайтах, обновленные прошивки BIOS, которые может скачать каждый пользователь, дабы они бесплатны. Нужно только знать модель материнской платы, производителя и тип самого BIOS.
При прошивке BIOS материнской платы, вы можете повысить совместимость с работой нового оборудования и улудшить работу и функционал самой платы. Однако, не нужно заниматься частой перепрошивкой материнской платы, если старая версия BIOS не дает никаких сбоев. К этому действию, следует обращаться только в те моменты, когда вы переустановили новый процессор или заметили какую либо не стабильность в работе системы, часто возникающий «экран смерти». Далее, я приведу несколько утилит, с помощью которых, вы можете самостоятельно восстановить BIOS.

Как исправить ошибку Ntoskrnl.exe?

Восстановление BIOS через ASUS CrashFree BIOS

Знаменитая компания ASUS, предлагает своим пользователям восстановление BIOS, посредствам встраиваемой утилиты, под названием - ASUS CrashFree BIOS. которая позволит пользователю, откатить назад версию BIOS, если при установке новой возникают какие либо проблемы. Данная утилита, с легкостью считывает файл прошивки, который можно записать на лазерный носитель, флешке или флопике, а затем, в автоматическом режиме,устанавливает его вместо неработоспособной версии.
Для того, чтобы вы полноценно могли воспользоваться данной утилитой и восстановить BIOS, вам нужно скачать, а затем нарезать на носитель именно вашу старую версию прошивки.

Так же, перед установкой новой версии, можно скопировать старую версию или, если у вас нет такой возможности, то можно сделать копию с анналогичной материнской платы. После того, как вы нашли версию своей прошивки, скопируйте ее вместе с программой на один носитель. После этого вставляем наш диск в привод не работающего ПК и при загрузке системы, сразу же начинается восстановление BIOS.

Восстановление BIOS через ASUS BIOS Updater

Для того, чтобы защитить себя от проблем, которые могут возникнуть в будущем, можно использовать другую утилиту - ASUS BIOS Updater, которая поможет вам создать резервную копию текущей версии BIOS перед операцией обновления. Отформатируйте USB flash-диск в файловую систему FAT 32 или FAT 16, затем скачайте и сохраните на нем свежую версию прошивки BIOS и утилиту ASUS BIOS Updater.


Подключите флешку к свободному порту компьютера и включите компьютер. Во время загрузки компьютера нажмите на кнопку «F8» для вызова меню загрузки, в котором выберите пункт «CD-ROM». Перед эти вам необходимо установить в привод загрузочный диск с операционной системой FreeDOS. После загрузки ОС в командной строке выберите букву диска, которая присвоена флешке, например «d:» и нажмите «Enter». После чего можно выполнить команду для создания файла, в котором будет сохранен старый BIOS, - наберите и запустите «bupdater /o filename.rom», где должно быть указано правильное название файла прошивки.
Вот, такими не хитрыми способами и определенными утилитами, мы смогли самостоятельно восстановить BIOS . Как говориться - глаза боятся, а руки делают. Если у вас возникли вопросы или пожелания к данной статье, оставляйте их в своих комментариях. В одной из наших статей Вы также можете узнать о BIOS, а также о том,

Update или обновление старых версий драйверов видеокарт, звуковых плат и других компьютерных комплектующих уже давно стало привычной операцией для многих пользователей, желающих повысить производительность своих аппаратных средств, наделить их новыми функциональными возможностями, а также исправить известные ошибки, досаждающие во время работы. Зачастую источник глюков при совместной работе нескольких современных компьютерных устройств - материнская плата или ее чипсет. С последним вопрос решается так же, как и с видеокартами. Установив последние версии драйверов для операционной системы, которую вы используете, можно обойти беспокоившие вас проблемы. На самом же деле не все так просто, как хочется. Ошибки могут таиться и в BIOS`e материнской платы. Тогда уж никак не обойтись без перезаписи (перепрошивки) содержимого Flash BIOS.

BIOS (Basic Input/Output System) - это базовая система ввода/вывода: своеобразная микропрограмма, предназначенная для обеспечения совместной работы системных устройств ПК. BIOS также является "посредником" между операционной системой и аппаратными ресурсами. Приставка Flash означает возможность многократной перезаписи для update. Во все современные материнские платы устанавливается Flash BIOS. Глупо было бы использовать устаревшую версию BIOS, когда производители уже сами позаботились об исправлении собственных ошибок и выпустили новую версию.

Где взять прошивку?

Конечно, все самые свежие прошивки (небольшие файлы с расширением.bin) выкладываются производителями материнских плат на свои http- и ftp-серверы. Пользователи сети могут зарегистрировать официально свой продукт или просто подписаться на почтовую рассылку новостей компаний. Затем им будет периодически высылаться информация об обновлении версий драйверов и BIOS`ов. Файлы с прошивками занимают в архивированном виде немного дискового пространства, так что "вытянуть" их не составит труда даже с сервера, не поддерживающего докачку.

Кроме самой прошивки, вам также понадобится программа (exe-файл), непосредственно выполняющая перезапись. Обычно она находится на дискетке или компакт-диске, входящем в комплект поставки материнской платы, и описывается в руководстве пользователя. Не рекомендуется пользоваться утилитами, перезаписывающими BIOS от других плат. Они если даже и будут переписывать содержимое BIOS, то нет никаких гарантий, что все произойдет корректно.

Перезапись Flash BIOS

Процесс перезаписи Flash BIOS по своей сути похож на процесс инсталляции драйверов. Основное отличие в том, что все операции с Flash BIOS производятся в чистом DOS`e, т.е. без размещения в оперативной памяти всевозможных драйверов и программ. Перед перезаписью Flash BIOS прежде всего следует отключить в BIOS Setup кэширование System BIOS и Video BIOS (установить опции System BIOS Chacheable и Video BIOS Chacheable в положение Disabled). Затем во время загрузки операционной системы нажмите F8, а в появившемся меню выберите пункт "Safe mode command prompt only". Далее следует "ручками" или каким-нибудь простым файловым менеджером типа Norton Commander, DOS Navigator или FAR добраться до каталога с прошивкой и утилитой перезаписывающей Flash BIOS. Например, для Award BIOS эта утилита может называться awdflash.exe, а для AMI - amiflash.exe. Почему "может"? Некоторые производители материнских плат создают собственные версии перешивающих утилит, которые учитывают дополнительные тонкости настройки определенной модели материнской платы. Название может быть любым. Главное, повторяю, - использовать утилиту, предназначенную именно для вашей материнской платы. Перед записью новой версии BIOS вам будет предложено сохранить текущую версию. Соглашайтесь. Иногда свежезаписанный BIOS работает неверно или просто не так, как вы ожидали. Встречается такое достаточно редко, но все же...

Восстановление запорченной Flash BIOS

Вы, наверное, не раз слышали рассказы о безнадежно испорченных вирусами или "кривыми руками" BIOS`ах. Паникуют в таких случаях либо авторы антивирусов, потому как хотят прославить свой чудный программный продукт, либо люди, не знающие то, что неверно перезаписанную или испорченную вирусом BIOS можно восстановить.

Простейший метод подходит для Award BIOS с так называемым Bootblock Flash Support. Эта уникальная возможность некоторых плат позволяет при выходе из строя Flash BIOS загружаться с дисковода и отображать видео на ISA`шную видеокарточку. С PCI, AGP, а также жестким диском этот "фокус" не пройдет, потому что для них нужен корректно работающая BIOS.

Итак, извлеките PCI- или AGP-видеокарту, вставьте в один из свободных ISA-слотов ISA`шную. Приготовьте загрузочную дискетку с записанной на нее утилитой для перезаписи и правильной прошивкой. Загрузитесь с нее и перезапишите BIOS. После перезагрузки BIOS начнет правильно функционировать.

Компания Intel для обеспечения аварийного восстановления Flash BIOS на своих материнских платах продвинулась еще дальше. Чтобы восстановить неисправную BIOS на интеловской материнской плате, нет нужды искать у кого-нибудь спасительную видеокарту под шину ISA. Достаточно лишь переключить джампер "Flash Recovery" в положение "Recovery Mode", вставить в дисковод специальную загрузочную дискету, которой комплектуется материнская плата, и включить компьютер. Программа восстановления BIOS самостоятельно перезапишет правильную версию. Вам останется только, подождав пару минут, выключить компьютер и вернуть джампер в исходное положение.

Самая кропотливая работа по восстановлению BIOS предстоит всем владельцам материнских плат без поддержки аварийного Bootblock. Им никак не обойтись без другой (исправной) материнской платы, поддерживающей ту же разновидность микросхемы Flash BIOS. Описанные ниже операции требуют определенной сноровки и ловкости, так что, если вы будете производить их в первый раз, будьте предельно внимательны, чтобы случайно не повредить выводы микросхемы ПЗУ.

Теперь все по порядку. Выключите компьютер с исправным BIOS. Аккуратно, отверткой с прямым шлицом, поддев микросхему со сторон безвыводных краев, достаньте микросхему Flash и обвяжите ее кольцами нити.

Это самодельное крепление будет использоваться для извлечения микросхемы. Вставьте обвязанную микросхему в разъем, но не зажимайте ее до упора.

Достаточно того, чтобы выводы только касались контактов разъема. Включите компьютер и, загрузившись в чистом DOS`e, потяните за нитки. Микросхема должна легко извлечься наружу. Заметьте, компьютер при этом остается работоспособным, потому, как содержимое Flash памяти переписывается в промежуточный буфер, для ускорения работы материнской платы. Теперь обмотайте тем же образом неисправную микросхему и вставьте на освободившееся место. Загрузите программу перезаписи BIOS от материнской платы, на которой производится восстановление. Используйте ту прошивку, которую вы сохраняли при перезаписи, или прошивку с инсталляционной дискеты (компакт-диска). Далее перезаписываете BIOS как и в случае простого обновления старой версии. Вот только сохранять неисправную версию необязательно. Как только процесс перепрошивки будет успешно завершен, выключите компьютер и извлеките микросхему с исправленной BIOS. Теперь ее можно вставить в разъем пострадавшей материнской платы и произвести первую загрузку "потерпевшей крушение", но успешно восстановленной Flash BIOS.

Для восстановления запорченных микросхем BIOS также можно использовать программатор, умеющий программировать вашу разновидность Flash. Если есть такая возможность, используйте ее. Этот метод лучше, чем экспериментирование с чужой материнской платой. Хотя, кто не рискует, тот не пьет шампанское. А еще лучше перешить содержимое Flash в ПЗУ, тогда вам еще и вирусы перешивающие Flash BIOS будут не страшны. Но к сожалению такое возможно только при наличии программатора.


Иcточник: http://www.rol.ru

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

Зачастую источник глюков при совместной работе нескольких современных компьютерных устройств - материнская плата или ее чипсет. С последним вопрос решается так же, как и с видеокартами. Установив последние версии драйверов для операционной системы, которую вы используете, можно обойти беспокоившие вас проблемы. На самом же деле не все так просто, как хочется. Ошибки могут таиться и в BIOS`e материнской платы. Тогда уж никак не обойтись без перезаписи (перепрошивки) содержимого Flash BIOS.

BIOS (Basic Input/Output System) - это базовая система ввода/вывода: своеобразная микропрограмма, предназначенная для обеспечения совместной работы системных устройств ПК. BIOS также является "посредником" между операционной системой и аппаратными ресурсами. Приставка Flash означает возможность многократной перезаписи для update. Во все современные материнские платы устанавливается Flash BIOS. Глупо было бы использовать устаревшую версию BIOS, когда производители уже сами позаботились об исправлении собственных ошибок и выпустили новую версию.

Где взять прошивку?

Конечно, все самые свежие прошивки (небольшие файлы с расширением.bin) выкладываются производителями материнских плат на свои http- и ftp-серверы. Пользователи сети могут зарегистрировать официально свой продукт или просто подписаться на почтовую рассылку новостей компаний. Затем им будет периодически высылаться информация об обновлении версий драйверов и BIOS`ов. Файлы с прошивками занимают в архивированном виде немного дискового пространства, так что "вытянуть" их не составит труда даже с сервера, не поддерживающего докачку.

Кроме самой прошивки, вам также понадобится программа (exe-файл), непосредственно выполняющая перезапись. Обычно она находится на дискетке или компакт-диске, входящем в комплект поставки материнской платы, и описывается в руководстве пользователя. Не рекомендуется пользоваться утилитами, перезаписывающими BIOS от других плат. Они если даже и будут переписывать содержимое BIOS, то нет никаких гарантий, что все произойдет корректно.

Перезапись Flash BIOS

Процесс перезаписи Flash BIOS по своей сути похож на процесс инсталляции драйверов. Основное отличие в том, что все операции с Flash BIOS производятся в чистом DOS`e, т.е. без размещения в оперативной памяти всевозможных драйверов и программ. Перед перезаписью Flash BIOS прежде всего следует отключить в BIOS Setup кэширование System BIOS и Video BIOS (установить опции System BIOS Chacheable и Video BIOS Chacheable в положение Disabled). Затем во время загрузки операционной системы нажмите F8, а в появившемся меню выберите пункт "Safe mode command prompt only". Далее следует "ручками" или каким-нибудь простым файловым менеджером типа Norton Commander, DOS Navigator или FAR добраться до каталога с прошивкой и утилитой перезаписывающей Flash BIOS. Например, для Award BIOS эта утилита может называться awdflash.exe, а для AMI - amiflash.exe. Почему "может"? Некоторые производители материнских плат создают собственные версии перешивающих утилит, которые учитывают дополнительные тонкости настройки определенной модели материнской платы. Название может быть любым. Главное, повторяю, - использовать утилиту, предназначенную именно для вашей материнской платы. Перед записью новой версии BIOS вам будет предложено сохранить текущую версию. Соглашайтесь. Иногда свежезаписанный BIOS работает неверно или просто не так, как вы ожидали. Встречается такое достаточно редко, но все же...

Восстановление запорченной Flash BIOS

Вы, наверное, не раз слышали рассказы о безнадежно испорченных вирусами или "кривыми руками" BIOS`ах. Паникуют в таких случаях либо авторы антивирусов, потому как хотят прославить свой чудный программный продукт, либо люди, не знающие то, что неверно перезаписанную или испорченную вирусом BIOS можно восстановить.

Простейший метод подходит для Award BIOS с так называемым Bootblock Flash Support. Эта уникальная возможность некоторых плат позволяет при выходе из строя Flash BIOS загружаться с дисковода и отображать видео на ISA`шную видеокарточку. С PCI, AGP, а также жестким диском этот "фокус" не пройдет, потому что для них нужен корректно работающая BIOS.

Итак, извлеките PCI- или AGP-видеокарту, вставьте в один из свободных ISA-слотов ISA`шную. Приготовьте загрузочную дискетку с записанной на нее утилитой для перезаписи и правильной прошивкой. Загрузитесь с нее и перезапишите BIOS. После перезагрузки BIOS начнет правильно функционировать.

Компания Intel для обеспечения аварийного восстановления Flash BIOS на своих материнских платах продвинулась еще дальше. Чтобы восстановить неисправную BIOS на интеловской материнской плате, нет нужды искать у кого-нибудь спасительную видеокарту под шину ISA. Достаточно лишь переключить джампер "Flash Recovery" в положение "Recovery Mode", вставить в дисковод специальную загрузочную дискету, которой комплектуется материнская плата, и включить компьютер. Программа восстановления BIOS самостоятельно перезапишет правильную версию. Вам останется только, подождав пару минут, выключить компьютер и вернуть джампер в исходное положение.

Самая кропотливая работа по восстановлению BIOS предстоит всем владельцам материнских плат без поддержки аварийного Bootblock. Им никак не обойтись без другой (исправной) материнской платы, поддерживающей ту же разновидность микросхемы Flash BIOS. Описанные ниже операции требуют определенной сноровки и ловкости, так что, если вы будете производить их в первый раз, будьте предельно внимательны, чтобы случайно не повредить выводы микросхемы ПЗУ.

Теперь все по порядку. Выключите компьютер с исправным BIOS. Аккуратно, отверткой с прямым шлицом, поддев микросхему со сторон безвыводных краев, достаньте микросхему Flash и обвяжите ее кольцами нити.

Это самодельное крепление будет использоваться для извлечения микросхемы. Вставьте обвязанную микросхему в разъем, но не зажимайте ее до упора.

Достаточно того, чтобы выводы только касались контактов разъема. Включите компьютер и, загрузившись в чистом DOS`e, потяните за нитки. Микросхема должна легко извлечься наружу. Заметьте, компьютер при этом остается работоспособным, потому, как содержимое Flash памяти переписывается в промежуточный буфер, для ускорения работы материнской платы. Теперь обмотайте тем же образом неисправную микросхему и вставьте на освободившееся место. Загрузите программу перезаписи BIOS от материнской платы, на которой производится восстановление. Используйте ту прошивку, которую вы сохраняли при перезаписи, или прошивку с инсталляционной дискеты (компакт-диска). Далее перезаписываете BIOS как и в случае простого обновления старой версии. Вот только сохранять неисправную версию необязательно. Как только процесс перепрошивки будет успешно завершен, выключите компьютер и извлеките микросхему с исправленной BIOS. Теперь ее можно вставить в разъем пострадавшей материнской платы и произвести первую загрузку "потерпевшей крушение", но успешно восстановленной Flash BIOS.

Для восстановления запорченных микросхем BIOS также можно использовать программатор, умеющий программировать вашу разновидность Flash. Если есть такая возможность, используйте ее. Этот метод лучше, чем экспериментирование с чужой материнской платой. Хотя, кто не рискует, тот не пьет шампанское. А еще лучше перешить содержимое Flash в ПЗУ, тогда вам еще и вирусы перешивающие Flash BIOS будут не страшны. Но к сожалению такое возможно только при наличии программатора.