Приветствую Вас ГостьСреда, 15.05.2024, 03:38

Сайт о компьютерах и софте


Каталог статей

Главная » Статьи » Железо » Материнская плата

Воскрешение BIOS’а
Категории каталога
Сети [1]
Моддинг [1]
Материнская плата [2]
Принтеры [1]
Друзья сайта
Порно онлайн
Скачать порно бесплатно
Порно фотки
Частная эротика
Фильмы онлайн
Скачать кино бесплатно
Документальное кино
Голые звезды
Игры для PC бесплатно
Маленькие игры
Counter-Strike портал
World of WarCraft
Lineage2
ТВ и радио онлайн
Софт-портал
Музыкальные клипы онлайн
Музыкальный портал
Музыкальные клипы
Весь юмор
Все для сотовых
Бесплатные книги
Все аватары
Портал о графике
Линейки для форумов
Бесплатный хостинг картинок
Форум с оплатой
Портал о любви
Все о беременности и малышах!
Портал по диетологии
Свадебный портал
Все о маникюре

Статистика

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

Почему дохнут BIOS’ы?

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

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

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

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

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

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

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

Способ восстановления прошивки в каждом конкретном случае сильно зависит от модели материнской платы и причины ее смерти. Многие матплаты поддерживают различные функции аварийного восстановления BIOS’а. В качестве примера можно привести систему Dual BIOS от Gigabyte, которая, впрочем, далеко не всегда срабатывает, и систему Recovery mode, присутствующую на матерях от Intel.

Идея, реализованная в гигабайтовских материнках, заключается в том, что на плате присутствует две микросхемы BIOS’а: основная и резервная. В качестве резервной используется однократно программируемая ПЗУ с заведомо рабочей версией BIOS’а. В случае порчи основной прошивки система автоматически переключается на резервную. Конечно, это в идеале – на практике все далеко не так радужно.

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

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

Рассмотрим возможные проблемы, с которыми можно столкнуться, оживляя или просто перешивая BIOS, в порядке возрастания их сложности.

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

В качестве эксперимента мы взяли несколько разных материнских плат. В каждой из них был намеренно убит блок BIOS’а, содержащий микропрограмму. Boot-block был оставлен в целости и сохранности.

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

Второй экземпляр – это мамка Gigabyte GA-8IPE1000 REV 1.0. Несмотря на то, что у этой модели имеется разводка под вторую, резервную микросхему, сама флешка не установлена. Присутствует только одна обычная флешка. Какие-либо еще функции восстановления прошивки отсутствуют напрочь. Как и в предыдущем случае, блок, содержащий прошивку, был намеренно убит. После перегрузки система жить отказалась, причем полностью. Дискетку мать игнорировала и никаких признаков жизни не подавала. После 10 минут безуспешных плясок с бубном стало ясно, что штатными средствами BIOS не оживить. Попутно выяснилось, что гигабайтовцы сэкономили на корзиночке, и флешка припаяна к матери. Для восстановления работоспособности девайса флешка была отпаяна от материнской платы и на ее место припаяна корзиночка, снятая с другой дохлой мамки. Этот процесс ты можешь видеть на иллюстрациях. Для оживления BIOS’а была использована мать с полностью проверенным и рабочим Dual BIOS. После этого свежепрошитый BIOS просто вставили в корзинку, и материнка заработала.

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

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


Взгляд в прошлое

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

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

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

  Категория: Материнская плата | Добавил: comp (11.05.2008)
 
 Просмотров: 739 | Комментарии: 1
 | Рейтинг: 4.7/3 |
 Всего комментариев: 0
 
 
Заработай!


Загрузка.