Не працює комп'ютер



Сьогодні я хочу поділитися з Вами ще одним методом діагностики в ситуації, коли не працює комп'ютер. Мова піде про ПОСТ платі для діагностики його несправностей. Адже якщо комп'ютер не працює, то лише і залишається, що знайти причину збою. А саме це і дозволяє зробити дана плата. Вона перехоплює з Bios коди проходження початкового діагностичного тесту системи і передає їх нам.

Таку "тестилку" купили нещодавно нам у IT відділ. Сама китайська, без назви (no name) за чотири долари. Ось її тест-драйв я і хочу Вам сьогодні уявити на прикладі ситуації, коли не працює комп'ютер. Ще хочу сказати, що подібні пристрої бувають вартістю і в сорок доларів, маючи при цьому різні додаткові функції і володіючи певною "брендовостью". Але, як кажуть, що маємо, те і тестуємо :)

Спочатку - коротко про абревіатурі «POST» (Power On Self Test), її можна перевести як - самотестування після включення. Це - набір послідовно виконуються мікропрограм-тестів, "зашитих" в енергонезалежній пам'яті CMOS BIOS. Ознайомитися з тим, що таке біос і яка його функція Ви можете в наступній статті. Ви, напевно, звертали увагу на те, що після включення і безпосередньо перед завантаженням операційної системи з системного динаміка лунає короткий звуковий сигнал? Якщо комп'ютер не працює, то, відповідно, - не лунає :)

Такий сигнал "говорить нам про те, що весь набір пост тестів системою пройдено успішно, і вона готова до роботи. Послідовність POST, насправді, складається з пари десятків окремих тестів, покликаних протестувати всі основні вузли системи на предмет їх коректної роботи. На цьому етапі перевіряються регістри процесора, оперативну пам'ять (її перші 64 кілобайта), графічний адаптер, опитуються контролери накопичувачів, порти COM і LPT і т. д. У фіналі все це справа закінчується звуковим сигналом «біп» і передачею управління завантажувачу операційної системи.

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

Але це - в ідеалі. В реальності ж буває так, що при несправності з системного динаміка або взагалі не чути ніяких звуків, або такі трелі, які не описані в одному посібнику :)

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

Отже - POST плата для діагностики несправностей Вашого "залізного друга" :) Ось як виглядає комплект її поставки в нашому випадку:


PCI плата для диагностики компьютера

Давайте розбиратися. Весь комплект поставки можна представити так:

  • плата діагностики (збожеволіє в PCI роз'єм)
  • книжка з розшифровкою всіх стоп кодів POST
  • USB-кабель, що забезпечує живлення
  • Саме час згадати те, про що ми згадували на самому початку статті (про перехватывании кодів помилок початкової ініціалізації). Ось саме цим подібні пристрої і займаються. При невдалому проходженні якого-небудь тесту висвічується його цифро-буквений код і далі пост діагностика не йде. Бачите дві семисегментних комірки (у правому верхньому куті) пристрої? На них і виводяться числові значення помилок.

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

    Додатковий USB-кабель потрібен тільки в тому випадку, якщо ми вставляємо нашу плату безпосередньо в LPT порт (у нашій моделі така можливість є) тоді один кінець кабелю ми підключаємо до неї, а інший - до USB роз'єму пк. Таким чином забезпечуючи її електричне живлення. Але це - зовсім не обов'язково, так і сучасні "машини" часто вже не оснащуються паралельним портом.

    Думаю, що тепер (після засвоєння необхідного мінімуму теорії) нам з Вами саме час попрактикуватися. Реальна ситуація: не працює комп'ютер, будь-яких звукових сигналів не подає. Давайте перевіримо, як наша "тестилка" впорається зі своїм завданням і допоможе нам провести діагностику несправності не тільки на слух, запах, на дотик, але і підходити до цього більш професійно, розуміючи ЩО саме ми робимо? Не задовольнятися послідовною заміною комплектуючих, в надії на те, що таким чином ми обов'язково "натрапимо" на несправність.

    Погодьтеся, іноді так хочеться виглядати, як професіонал своєї справи! :)

    Отже, докладно опишемо все, що ми робили: Поміщаємо нашу плату PCI роз'єм і натискаємо кнопку живлення. На її датчиках починають швидко з'являтися різні цифри, які сигналізують про успішне проходження того чи іншого тесту з набору POST. На осередках з'являється число «29», на цьому тест зупиняється, комп'ютер показує чорний екран і не подає жодних звукових сигналів.


    Тестируем неработающий компьютер

    Зверніть увагу також на ряд світлодіодів, які показують наявність напруги на материнці по основних лініях (3, 5 і 12 вольт), а також - індикатор подачі напруги на тактовий генератор (клокер), який позначається абревіатурою «CLK». Але все це - додаткова інформація. Нас зараз цікавить цифра «29» і що вона означає в нашій конкретній ситуації?

    Треба запам'ятати одну просту річ - для різних виробників BIOS одні і ті ж посаду коди будуть означати різні помилки. З цього випливає те, що нам достатньо однозначно визначитися з фірмою-виробником біоса, а потім просто заглянути в нашу книжку і подивитися яка помилка значиться під певним номером (в нашому випадку - номером «29»).

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

    Я ж пропоную Вам скористатися невеликою утилітою «Biosagent», яка відмінно справляється з цим завданням. Завантажити її можна з наведеної вище посиланням. Програму не потрібно встановлювати, достатньо просто запустити і у вікні натиснути кнопку «Get BIOS Info» (отримати інформацію про біос).


    Как узнать информацию о биос

    У рядку «BIOS Type» зазначено «American Megatrends» це - прошивка від фірми AMI. Також зверніть Вашу увагу на логотипи виробників біос, представлені в лівій частині скріншота. Подивимося на них ближче:


    Разновидности bios

    Це - три основні фірми, які розробляють підпрограми BIOS для комп'ютерів: «American Megatrends (AMI)», «Phoenix», і «Award».

    Другою можливістю, для визначення виробника програмної частини мікросхеми є перегляд екрану початкового завантаження системи. Як правило, у верхній його частині міститься вся необхідна нам інформація.


    Версия и производитель биоса

    Як бачимо, це вже - Award BIOS і, як ми пам'ятаємо, коди помилок (як звукові сигнали, так і їх цифро-буквені значення на діагностичній POST плати) будуть відрізнятися від конкурента.

    Хочу озвучити невеликий нюанс. Часто початкове вікно завантаження системи буває приховано повноекранним зображенням фірми-виробника материнки або ж - рекламою конкретної моделі. У будь-якому випадку потрібну нам інформацію ми не бачимо, а бачимо при завантаженні цю саму картинку.

    Для того щоб її вимкнути, заходимо в біос (як правило в розділ BOOT), потім - Boot Configuration Settings (налаштування завантаження). Знову ж таки, в залежності від виробника, написи можуть відрізнятися, але суть - та сама.


    Конфигурация загрузки ПК

    Заходимо в позначений на фото вище розділ і в ньому шукаємо напис Full Screen LOGO (повноекранний логотип) і виставляємо його в положення «Disabled» (вимкнено).


    Убираем логотип при загрузке

    Зберігаємо налаштування, перезавантажуємося і замість непотрібної картинки бачимо потрібну нам інформацію :)

    Взагалі ж на питання що робити якщо не працює комп'ютер? Можна дати цілком однозначну відповідь - діагностувати! Тобто - по крупицях збирати дані, які допоможуть нам у вирішенні проблеми.

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


    Данные о модели материнской платы

    В даному випадку в одному з сегментом рядка ми бачимо пряму вказівку на точну модель - «M2NPV-MX».

    Навіщо взагалі це може бути нам потрібно? Ну, наприклад, Ви не можете розкрити системний блок, щоб подивитися потрібну інформацію (на гарантії). Тоді просто уважно вчитываетесь у цю рядок або вбиваєте її в пошукову систему Інтернет і намагаєтеся зорієнтуватися таким чином.

    Підказка: якщо Ви не встигаєте щось прочитати з екрана під час завантаження, то треба натиснути на клавіатурі клавішу «Pause» і завантаження зупиниться.


    Кнопка остановки загрузки

    Для того щоб продовжити, натисніть клавішу «Enter» або пробіл.

    Якщо ми вже розбираємо ситуацію, коли комп'ютер не працює, то давайте більш детально розглянемо і можливість його дослідження, не розкриваючи сам системний блок і не завантажуючи операційну систему. Для цієї мети рекомендую Вам ще одну дуже корисну утиліту. Вона називається «Astra» (завантажити її, природно, можна за посиланням). Навіть в демонстраційному режимі вона покаже Вам всю основну інформацію про "залізо".

    Завантажте архів з програмою, розпакуйте його і запишіть знаходиться в ньому iso образ на чистий диск. Це буде - завантажувальний диск, запустившись з якого можна переглянути необхідну нам інформацію. Після запуску ми побачимо ось таку картину:




    Програма сканує обладнання. Потім - надає нам результат своєї роботи:


    Программа Astra

    Як бачите, досить детальна інформація за процесора і материнської плати комп'ютера. Але, оскільки нас все таки цікавить можливість визначення виробника біоса, то зверніть увагу на підкреслене рядок. У нашому випадку це - Phoenix Bios. Хочу підкреслити, що це дані саме з нашої реальної ситуації. Не працював комп'ютер насправді.

    Якщо ж з якихось причин Вам не вдається визначити виробника біос усіма описаними вище способами, то залишається тільки зняти бічну кришку системного блоку і уважно подивитися на маркування самої мікросхеми Bios. У нашому випадку вона виглядала ось так:


    Микросхема биос

    Зазвичай нас цікавить перший ряд цифр. Вбивши ці дані в рядок будь-якої пошукової машини Інтернет ми можемо (при вдалому збігу обставин) з'ясувати потрібну нам інформацію.

    Але давайте повернемося до розбору нашого випадку. А то вже і так велика стаття вийшла :) Ми з'ясували, що процедура тестування аварійно зупиняється на коді «29» і що виробник біоса нашої материнської плати - фірма Phoenix (Фенікс).

    Нам залишається тільки відкрити прикладену до нашого набору книжечку і знайти потрібний опис помилки. Ось вирізка з такого розділу керівництва:


    Расшифровка POST кодов

    Ось такий опис проблеми: «Initialize POST Memory Manager». Думаю, що можна здогадатися про те, що проблема пов'язана з пам'яттю, але давайте перевіримо ці дані! Вбиваємо цю напис в рядок пошуку Google. Дуже швидко знаходимо потрібний нам опис:


    POST коды неисправности

    Дійсно, переконуємося в тому, що маємо проблему з оперативною пам'яттю (ОЗП - оперативно-запам'ятовуючим пристроєм).

    Що ж, якщо не працює комп'ютер це - не біда! Давайте його лагодити! Зробимо так: витягаємо оперативну пам'ять з нашого "пацієнта" і поміщаємо в робочу конфігурацію на сумісну з роз'ємів материнську плату. Потім, "беремо" відповідний даного випадку "інструмент" - програму для діагностики оперативної пам'яті «Memtest» і завантажується з диска, створеного їй. При проходженні одного з тестів спостерігаємо наступну картину:


    Почему не работает компьютер

    По одній з попередніх статей, присвяченій проблемам з оперативною пам'яттю, Ви пам'ятаєте, що червоним кольором позначені помилки читання-запису пам'яті.

    Що нам залишається зробити? Правильно - замінити "битий" модуль пам'яті на справний і подивитися, що на цей раз покаже наша пост плата?


    Компьютер - отремонтирован

    Значення «FF», в більшості випадків, сигналізує нам про успішне завершення всієї послідовності POST тестування і передачі управління завантажувачу операційної системи.

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