Перепрошивка BIOS

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Перепрошивка BIOS
Хочеться зупиниться на декількох найбільш поширені проблеми "потрібності" перешивки BIOS. Так би мовити, десятка найпоширеніших міфів і помилок.
1. "Ось, хочу купити собі ще пам` яті "такий-то", але у мене немає "таких-то" роз'ємів на материнській платі, який BIOS перешити, щоб все запрацювало? "
Після перешивки BIOS на платі нового нічого не виросте, а тому, природно, і пам'ять потрібно брати тільки ту, що підтримує материнська плата.
2. "Ось, хочу процесор розігнати, якої-такої мені BIOS перешити, щоб вибір частоти був у біос, а не перемичками (з'явилося в BIOS підняття напруги / зміна коефіцієнта / UDMAxxx і т.п.)?"
Аналогічно п.1. На додаток можна лише додати (і узагальнити): BIOS здійснює лише ПІДТРИМКУ наявних можливостей плати. І ні якою кількістю нулів і одиниць не здатний додати навіть хоч одну "малюююсенькую перемичечку" ...
3. "Я тут новий процесор (відеокарту) купив, прийшов додому, дивлюся - а в мене, виявляється, інший роз'єм. Може мені допомогти перешивання біоса?" Не може. Див пп.1-2.
4. "Мені сказали, що у мене пентіум-1, а я хочу поставити пентіум-2 (3, 4 і т.д.). Як мені перешити BIOS, щоб він підтримував пентіум-2 (3, 4 і т.д.) ? "Ніяк. Див. пп. 1-3.
5. "У мене є плата (знайшов, подарували, не пам'ятаю від куди), так вона не працює, треба на ній BIOS перешити. Правда, може бути, вона не включається через те, що я якось раз її до блоку живлення неправильно підключив (на працюючу викрутку / скріпки впустив, настав (зовсім випадково, два рази), кількох детальок не вистачає і т.п.), але це навряд чи ... "
BIOS є важливою частиною материнської плати. Але не все залежить ТІЛЬКИ від його працездатності. Не треба вважати його перешивку панацеєю від будь-якої несправності (і причиною). Особено, якщо на платі - "... ну, там, пару детальок хтось випаяв" ...
6. "Не подобається мені мій AMIBIOS (Award), можна його поміняти на AwardBIOS (AMI)?"
BIOS не має возможость змінювати як у Winamp-е "skins" (на жаль, напевно:). Все набагато складніше. Кожен конкретний BIOS пишеться під конкретну плату. Виробникові плати немає сенсу платити двічі лише для задоволення запитів істинних "естетів" і робити два варіанти BIOS під одну і ту ж плату. Тому у випадку "проклятого АМІ" просто "поставити улюблений Авард" не можна, за винятком справді дуже рідкісних випадків, коли в природі все ж існують два варіанти прошивки (і все одно, як правило, один з них "більш свіжий").
7. "У мене на екрані з'явилися якісь крапочки (зображення стало деренчати, не ті кольори і т.п.). Це мабуть BIOS зіпсувався, треба перешити."
Взагалі, BIOS може мати відношення до проблеми з екраном, але ТІЛЬКИ через висталенія в BIOS Setup некоректних значень (не підтримуваних встановленою відеокартою) пов'язаних з роботою відео. Міф про те, що "мій друг перешив і у нього все пішло" в основному має природу банального "Clear CMOS" при перешивки, тобто скидання всіх значень на "заводські", а для цього зовсім не обов'язково "перешивати". У будь-якому випадку, якщо все працювало, нічого в BIOS Setup не мінялося і раптом прийшов "откуда_не_возмісь" - насамперед перевірте саму проблему, тобто монітор і відеокарту, а якщо з ними точно все в порядку, дізнайтеся, чи не "експериментував" Чи хто з налаштуваннями під час вашої відсутності.
8. "У мене у Ворді (Excel-е, Access-е, Тетріс, мінерів і т.д.) пропала менюшка (не змінюється шрифт, не зберігаються дані, не надсилається повідомлення і т.п.), треба перешити BIOS."
BIOS не перевіряє орфографію, не підглядає карти і не розставляє міни. І хоча він теж є програмою, але вже зовсім не впливає на роботу офісних додатків. Як говориться: "Всі претензії до дядька Білла", хоча в 99.9% інших випадків більше підходить: "Читайте хелп, вони - рулез".
9. "У мене були віруси на вінчестері, я їх всіх видалив, але вони постійно звідкись з'являються. Міг вірус залізти в BIOS?"
Теоритически можливість "прошу" вірус в BIOS є, але ця процедура вкрай складна, тому вони (віруси) "обмежуються" (всього лише:) просто його (коди BIOS) знищенням. Тому можна не переживати - в BIOS вірус не залазить і завжди, навіть у випадку просто "брюсвіллісовской" незнищенності, можна (і треба) знайти "розсадник". Правда, я якось чув про якийсь особливо збочений підвид, який на додаток до всіх своїх "звірствам" заміняв повідомлення, що виводиться BIOS-ом на екран якийсь образливою фразою. Але так, щоб "зашіться" і постійно звірствувати - це, мабуть, у нас поки ще попереду:)
- Ось, хочу BIOS перешити.
- Що, комп'ютер зіпсувався?
- Ні, працює.
- З відео / пам'яттю / вінчестером проблеми?
- Та ні, все нормально.
- Повільно? Буває зависає? Не всі іграшки йдуть?
- Та ні, все відмінно, все бігає, ніяких проблем.
- Хочете пам'яті додати / процесор швидше / вінчестер побільше?
- Ні, мене все і так влаштовує.
- ТАК@@@@@@@@@@перешивати?!?
- Так адже старий вже став, біос-то ...
Без коментарів. Просто: "Люди, не заважайте комп'ютеру працювати !..."
Скажу відразу, що якщо вам жодного разу в житті не доводилося міняти firmware мікросхеми базової системи введення / виводу і ви ніколи і не замислювалися про необхідність відчуття дійства, то краще нічого не чіпайте! Наслідки неправильної перепрошивання BIOS можуть бути сумними аж до необхідності явки c материнської платою в сервіс-центр. Навіщо взагалі потрібно щось витворяти з вмістом мікросхеми BIOS? Якщо у вас все і так чудово працює, то абсолютно немає чого. У цьому випадку можна зробити тільки гірше. Про необхідність зміни firmware слід подумати в наступних випадках:
Ви купили новинку. Так як сьогодні на ринку діє жорстка конкурентна боротьба, будь-який виробник намагається випустити свою модель материнської плати раніше, ніж це зроблять конкуренти. В результаті страждає якість мікрокоду, так як програмісти, що працюють на виробника мамки, обмежені в часі - адже треба встигнути до релізу. Через це firmware BIOS новинки іноді буває сирої - або відсутня підтримка деяких пристроїв (окремих моделей процесорів, пам'яті та іншого заліза), або вихідний код написаний настільки криво, що глюки вискакують буквально після кожного натискання. Якщо визначається не весь hardware або система працює відверто глюкавоє, має сенс перепрошити BIOS;
Якщо у вас, навпаки, стародавня (помірно) Системна плата, а ви купили новомодний CPU, який в сокет, в принципі, влазить, але материнка камінь ідентифікувати відмовляється категорично. Але це може допомогти тільки в тому випадку, якщо на сайті виробника вашої материнської плати є нова версія firmware, і в переліку того, що виправлено в оновленому мікрокоді, сказано: "так, нова версія прошивки додає такий-то процесор в список підтримуваних такий- то материнської плати пристроїв ". Якщо нічого такого на офф.сайте вашої материнської плати не сказано, прошивка або не принесе ніякої користі, або, якщо буде здійснена неправильно, спричинить за собою псування устаткування;
Вміст мікросхеми BIOS просто запоролася з яких-небудь причин (серед них невміло виконана операція прошивки або зараження вірусом).
Ні секунди не сумніваючись у тому, що ви десять разів подумали, перш ніж зробити, тим не менш вважаю за потрібне попередити, що автор цієї статті не несе рівним рахунком ніякої відповідальності за проведення вами всього того, що описано нижче.
Способів перепрошивки існує три: один з середовища Windows і як мінімум два в DOS. Зараз ми докладно розберемо кожний з них.

Перепрошивка під Windows

Для початку потрібно обзавестися необхідним набором софтвера. У даному випадку нам потрібні програма-прошівальщік (зазвичай йде на CD, який поставляється в комплекті з матплат; якщо там потрібної програмки не виявилося, завантажте потрібний софт з Інтернету, краще з офіційного сайту виробника) і бінарний файл з самим мікрокодом, який і буде прошитий в EEPROM. Тепер, коли все готове до роботи, вимикати всі АНТИВІРУСИ і запускаємо програму-прошівальщік. У ній вказуємо шлях до бінарним файлу і запускаємо процес перепрошивки. У результаті після закінчення декількох хвилин вміст EEPROM буде оновлено. Такий спосіб примітний простотою (не потребує майже ніяких знань з боку користувача), але поступається по надійності перепрошиванню з середовища DOS. Наприклад, після виконання вищезазначеного з "віконець" температура центрального процесора в BIOS може ні з того ні з сього взяти негативне значення. Не виключені й інші "несподіванки".

Перепрошивка під DOS

Більш надійна, так як процес відбувається в більш спокійній "обстановці" (системних даних в ОЗУ додано значно менше, тому і "бажаючих" глюкнуть буде менше). Але DOS є DOS з усіма притаманними командному рядку достоїнствами і недоліками, отже, управління процесом перепрошивки буде проводитися за допомогою досовської команд. Для роботи нам будуть потрібні програма-прошівальщік, сама прошивка і дискета, відформатована як системна і на яку все це буде записано і згодом додано. Увага! Під програмою-прошівальщіка мається на увазі не та софтина, яку я згадував в першому способі, а дещо інше ПЗ. Воно також має бути завантажено з офф.сайта виробника або, що вкрай небажано, з інших ресурсів (альтернативний код, написаний сторонніми розробниками). Офф.сайт слід віддати перевагу всяким софтові розвалам тому, що сторонній софтвер може бути написаний криво, а помилки в мікрокоді BIOS неприпустимі і можуть призвести до непрацездатності всієї системи і необхідності відвідати сервіс-центр. Отже, ви створили завантажувальну дискету, записали туди прошівальщік і прошивку і вже готові до самого процесу. Але це ще не все. Останній етап перед прошивкою - редагування файлу autoexec.bat. Замініть його вміст на наступне:
@ Echo off
if exist oldBIOS.bin goto old
awdflash.exe newBIOS.bin oldBIOS.bin / py / sy / cc / cp / cd / sb / r
goto end
ld
awdflash.exe oldBIOS.bin / py / sn / cc / cp / cd / sb / r
: End

За цієї незрозумілої возом ховається цілком інтуїтивний код, командувач діями програми-прошівальщіка. Давайте розберемося, що до чого. Вміст autoexec.bat змушує комп'ютер пройти за наступними пунктами: збереження на дискеті старої версії BIOS, прошивання нової версії, а після перезавантаження комп'ютера (якщо не встигнете витягнути дискету з дисковода) на місце оновленого мікрокоду буде прошита його стара версія. Остання стати в нагоді в тому випадку, якщо оновлена ​​firmware виявилася кривою, і потрібно відновити старий мікрокод зі створеного бекапа. Так ми хоч і готуємося до гіршого, але сподіваємося все-таки на краще, виймаємо дискету відразу після того, як система піде в перезавантаження. Якщо після зміни прошивки BIOS комп'ютер грузиться навідріз відмовляється, спокійнісінько вставляємо дискету назад і тиснемо Reset. Autoexec сам зробить потрібну роботу для приведення всього в початковий стан.

Оновлення BIOS з BIOS

Деякі BIOS дозволяють здійснити власну перепрошивання через вбудоване меню FlashRom. Зайшовши в нього, потрібно лише вказати місце розташування bin-файлу прошивки (він повинен знаходитися на дискеті) і запустити процес оновлення firmware.

Ключі autoexec

Як ви, напевно, вже звернули увагу, у вихідному коді "батники" присутні дивні позначення з слеша, наприклад, / py / sy / cc. Це ключі, які визначають дії autoexec.bat під час перепрошивки. Наведу коротку анотацію призначень кожного ключа:
«/?» - Допомога. Якщо ви хочете творити самодіяльність у «Award Flash Memory Writer», обов'язково ознайомтеся з файлом довідки програми.
Користуючись ключами "/ Py" і "Pn" можна дозволити / заборонити запис в мікросхему BIOS. Остання корисно в тому випадку, якщо ви хочете не перепрошивати, а лише зробити бекап існуючої версії.
Вказуємо «/ Sy», щоб збереже попередню версію до початку перепрошивання або «/ Sn», щоб скасувати збереження. У першому випадку потрібно буде дати добро (якщо ви впевнені в доцільності зміни firmware) на запитання "Do You Want To Save BIOS (Y / N)" програми. Ключ "/ Sn" стати в нагоді у разі, якщо обставини змушують прошивати без монітора.
«/ CC» - Очистити CMOS після програмування. Краще застосовувати цей ключ, так як бува, для успішної зміни прошивки необхідний скидання налаштувань CMOS. Дія «/ CC» аналогічно витяганню живильної BIOS батарейки або маніпуляцій з скидає установки CMOS перемичкою. Застосовуйте цей прийом, якщо фізичний доступ до системної матплате утруднений.
«/ CP» - Обнулити таблицю «PnP (ESCD) Data» після програмування. Вказуйте цей ключ в autoexec.bat, якщо при старій версії firmware не розпізнаються будь-які підключені до матплате PnP-пристрої. Того ж результату можна добитися використанням параметра «Reset Configuration Data» у меню «PnP / PCI Configuration CMOS SetUp».
«/ CD» - Обнулити пул «DMI Data» після програмування. DMI - це база даних, в якій міститься вся інформація про комп'ютерній системі в цілому. «/ CD» буде корисний як при невизначеному PnP-пристроїв, так і при заміні будь-якого компонента системи.
«/ SB» - Не програмувати «BootBlock». Завантажувальний блок, який при старті системи виконується в першу чергу. При цьому він украй рідко змінюється, тому необхідність перезаписувати його виникає з такою ж частотою. Перезаписує «BootBlock» тільки у випадку, якщо про це вас просять на офф. сайті виробника материнської плати. Якщо виробником материнської плати не обумовлено протилежне, немає необхідності перепрограмувати «BootBlock». Крім того, збій при його програмуванні може призвести до неможливості відновлення процесора програмними засобами. Деякі матплат несуть на борту перемичку «BootBlock Protection». Якщо вона встановлена, без зазначення в autoexec.bat ключа «/ SB» програмування BIOS буде неможливо або призведе до помилок.
«/ SD» - Зберегти дані DMI пулу в файлі. Область DMI може бути збережена для подальшого використання програмним забезпеченням. Хоч ключ і згадується у файлі довідки «Award Flash Memory Writer», його використання не дає жодного результату. Простіше кажучи, це параметр не працює.
«/ R» - Виконання перезавантаження після закінчення процесу перепрошивання. Корисна при зміні firmware за допомогою bat-файлу.
«/ Tiny» - Використовувати менше оперативної пам'яті.
Без вказівки цього ключа утиліта «AwardFlash» намагається завантажити в оперативну пам'ять увесь файл BIOS для подальшого його програмування. Якщо в процесі виконання запису, незважаючи на всі прийняті в процесі підготовки до оновлення, заходи програма видасть повідомлення «Insufficient Memory», повторіть процедуру, але вже «/ Tiny». Тепер бінарний файл буде поміщатися в ОЗУ не цілком, а блоками.
«/ E» - Повернення в DOS після закінчення процесу перепрошивання.
«/ F» - Програмувати засобами системного BIOS. Більшість сучасних BIOS містять процедури запису «FlashROM». Використовуючи ключ «/ F», програма «AwardFlash» програмує «FlashROM» алгоритмами, які знаходяться в поточній версії BIOS. Якщо материнська плата виконана з такими конструктивними особливостями, що використання алгоритмів «AwardFlash» Writer не призводить до успішного результату, слід скористатися ключем «/ F».
«/ LD» - Обнулити налаштування CMOS після програмування і не виводити системне повідомлення «Press F1 to continue or DEL to setup».
«/ CKS» - Відображення контрольної суми файлу XXXXh. Контрольна сума файла виводиться на екран монітора в шістнадцятковому представленні. Корисно використовувати з ключем верифікації.
«/ CKSxxxx» - Порівняти контрольну суму файлу з XXXXh. Якщо контрольні суми не збігаються, з'являється повідомлення: "The program file's part number does not match with your system!». Значення XXXXh для кожного файлу оновлення BIOS, як правило, публікується виробником материнської плати на своєму сайті.

Якщо ви все-таки запороли BIOS

Якщо ви таки примудрилися напортачить в цьому простому, але відповідальній справі, спробуємо відновити працездатність базової системи введення / виводу вашої матплат. Існують два способи: програмний та апаратно-програмний. Розберемо спочатку перший, так як він відносно простіше. Полягає він у спробі повторної перепрошивки. Якщо завантаження компа доходить хоча б до проходження POST, і система здатна завантажитися з флоппика, пхаємо в нього нашу системну дискету з прошівальщіка і прошивкою і повторюємо процес перепрошивки спочатку. Якщо пощастить, то незабаром монітор, як і допіру, обрадує вас рідними "віконцями". Якщо ви довели BIOS до такого стану, що завантаження комп'ютера не доходить навіть до POST, справи набагато гірші. Або доведеться відвідати сервіс-центр, або, якщо мікросхема EEPROM не припаяє в матплату, а просто туди вставляється і може бути легко демонтована, виймаємо її і йдемо туди, де нам довірять таку ж материнку з таким же демонтуються BIOS'ом
Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Стаття
32.3кб. | скачати


Схожі роботи:
Bios
Award bios
Сигнали BIOS
BIOS Setup
Основні налаштування BIOS
BIOS і його налаштування
Опції стандартного BIOS Setuр
Базова система введення-виведення BIOS ПК
Базова система введення-виведення BIOS
© Усі права захищені
написати до нас