Залізо, відновлення і перепрошивка bios

Відновлення і перепрошивка Bios

Якщо говорити про BIOS стосовно до материнських плат, це всього лише вбудоване, яка активується при старті системи, при цьому її вміст копіюється в певну ділянку пам'яті і починає виконуватися процесором. Основною функцією BIOS'а є запуск, діагностика і конфігурація системи. Після включення живлення і старту прошивки починається тестування процесора і оперативної пам'яті. Далі, у разі позитивних результатів, тестуються порти введення-виведення, графічний та інші контролери, встановлені на платі, і тільки після цього відбувається запуск системи. У цей момент ви чуєте короткий звуковий сигнал, після якого монітор включається, і у вас з'являється можливість увійти в setup BIOS'а, щоб налаштувати систему. У цей момент комп'ютер все ще знаходиться у владі прошивки, так як системі ще належить знайти, протестувати і підключити носії з операційною системою. Після того як вінчестери і оптичні приводи визначені, BIOS передає владу над процесором операційній системі, яку автоматично шукає в заданому місці (boot-секторі) носія. Далі починається завантаження операційки, в процесі якої з BIOS'а Новомосковскются деякі дані, наприклад, системний час. Після закінчення завантаження BIOS, виконавши свою функцію, тихо чекає свого часу - комп'ютера він більше не потрібен.

Напевно, найнебезпечніша і страшна для початківця користувача операція при самостійній налагодження системи. це прошивка BIOS.а. Більшість випадків програмного умертвіння заліза пов'язане саме з некоректною перепрошивкой останнього. Існує багато заліза, оснащеного власними BIOS'амі.
В основному, це технічно складні девайси, хоча все сучасне залізо в тому чи іншому вигляді містить свої службові мікропрограми. Наприклад, мало хто знає, що хороші звуковухи і мережеві карти теж мають BIOS.

Причини виходу з ладу BIOS.

Існує дві основні причини відмови BIOS (комп'ютер не завантажується, чорний екран, немає "ознак життя", обладнання не визначається системою) - це пор-
ча мікросхеми або прошивки з незалежних від користувача причин, або результат дій самого користувача.

Приклади виходу BIOS з ладу.

Тепер розглянемо конкретні випадки псування BIOS'а. Дуже часто зустрічається ситуація, коли при пошуку нової пришивки користувач завантажує і прошиває не ту версію BIOS. Це особливо актуально для старих моделей материнських плат. Як приклад можна навести випадок, коли існує кілька ревізій однієї і тієї ж моделі материнської плати. Прошивки різних ревізій між собою несумісні, хоча в іншому плати повністю ідентичні. При цьому на сайті виробника ревізії плат, для яких призначена прошивка, написані дрібними літерами, а додаткової інформації з цього приводу немає. Що в цьому випадку робить користувач, дуже добре відомо. Скачується перша-ліпша "схожа" прошивка і прошивається в мікросхему BIOS. Природно, після перезавантаження користувач спостерігає чорний екран і думає, що ж робити далі. У цьому випадку частина провини за те, що сталося лягає на виробника, що не передбачив цієї ситуації, але користувач винен становити не менше - як то кажуть, справа була не в бобіні.

Наступна причина - це збої в процесі прошивки BIOS'а. Найчастіше це відбувається через перебої з електрикою в процесі прошивки мікросхеми та некоректного програмного забезпечення, перешивати BIOS. З електрикою, в общем-то, все просто: відбувається перебій харчування, і процес прошивки припиняється. У цей момент в мікросхемі вже немає старої прошивки BIOS, але ще відсутня нова BIOS, відповідно, комп'ютер ознак життя після цього не подає.

З обговорення на форумі сайту-істочінка
Хочу зауважити. що BIOS може дати збій. через стрибок напруги.
Якщо все ж він полетів. то необхідно на сайті виробника завантажити. прошивку. до даної моделі материської плати. так само по обикгновенію. на тому ж сайті. є програми для перепрошивки BIOS. Хочу зауважити, що під час перепрошивки BIOSа. необхідно убезпечити себе. джерелом бесперебьойного харчування, так як якщо під час перепрошивки. відключать світло. або хто-небудь зачепить дріт. живлення. то на то зі своїм BIOSом можна распрщаться. як правило в 80% з 100.

Наступна проблема пов'язана з ПО 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 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'а або заміни.

І остання мат. плата, колись елітна, Gigabyte GA-SINXP1394 (SiS655) під Socket 478. Ця плата єдина з усіх описаних дійсно підтримує технологію Dual BIOS. Перед початком експерименту було помічено, що, як і на попередній платі від Gigabyte, мікросхеми виявилися намертво припаяні, так що в разі неспрацьовування другого BIOS'а доведеться знову отпаивать мікросхему. У перший раз було вирішено точно так же стерти основному записі BIOS, залишивши boot-block цілим. Після видалення і перевантаження мат. плата, трохи подумавши, завантажила резервну копію - Dual BIOS все ж спрацював! Для чистоти експерименту флешка була стерта вдруге, але на цей раз повністю, проте, при перезавантаженні система благополучно завантажилася, і BIOS був прошитий. Це єдина материнська плата, яка дозволила взагалі не замислюватися про відновлення BIOS, - вона зробила все сама.

Практично в будь-якій ситуації BIOS материнської плати можна відновити. Це не завжди можна зробити в домашніх умовах, але якщо сталася неприємність, і самостійно зробити нічого не виходить, вам обов'язково допоможуть в сервіс-центрі. І, найголовніше, намагайтеся без зайвої потреби не експериментувати з цієї настільки примхливої ​​частиною вашого комп'ютера. Якщо працює - краще не чіпати!
Навіть якщо у вас назріла жорстка необхідність в перепрошивке (оновленні) BIOS - намагайтеся по можливості не користуватися Windows-программаторами флеш, а використовуйте DOS-флешерів. Так у вас буде менше шансів отримати додаткові проблеми в зв'язку з перепрошивкой.