Після натискання кнопки включення комп'ютера BIOS проводить поетапну перевірку і ініціалізацію всіх елементів апаратної частини комп'ютера. Називається цей процес: POST (англ. Power-On Self-Test - самотестування після включення). Не тільки комп'ютери, але і більшість сучасних електронних пристроїв мають схожі системи.
BIOS повідомляє статус (або результат) проходження POST декількома способами:
2. Звукові сигнали. Напевно, всі чули короткий #xAB; бііп # xBB; при включенні комп'ютера - в більшості BIOS це означає проходження тесту без помилок і готовність до завантаження ОС. Інші варіанти сигналів можуть говорити про певні проблеми з залізом. ці коди #xAB; азбуки Морзе # xBB; розрізняються у різних виробників і навіть різних версій BIOS. Знайти їх зазвичай можна в книжці до материнке або відповідних онлайн довідниках.
3. POST коди. В ході кожного етапу процесу самотестування BIOS відправляє поточний код на порт 80h (іноді 81h або інші), і якщо виникає помилка, там залишається або код операції, на якій стався збій, або код останньої успішної операції. Прочитавши цей код, можна визначити на якому етапі сталася помилка, і що могло її викликати. Це єдиний з усіх перерахованих способів, який дозволяє ідентифікувати проблеми на материнській платі, яка не подає видимих ознак життя. З цієї причини, він зазвичай використовується для діагностики і ремонту безпосередньо материнських плат.
Якщо перші два способи діагностики не вимагають спеціального обладнання, хіба що монітор і підключений до материнської плати динамік (буває, що його там немає), то для третього способу вам знадобитися власне POST карта.
Деякі материнські плати (зазвичай Premium сегмента) мають вбудований індикатор POST кодів.
Першими POST картами були карти для шини ISA. існувала з 1981 по 199х роки. Використовується вона навіть зараз (хоч і дуже рідко), в основному в промисловому і військовому секторі - там, де залишилося обладнання для цієї шини.
Наступною масової комп'ютерної шиною стала PCI. Зараз це найпоширеніша шина для настільних комп'ютерів. Природно, для неї є і POST карти всіх можливих форм, розмірів і функцій. Найпростішу. зі звичайним сегментним індикатором, можна купити за 2-3 долари на будь-якому Ebay, Ali та їм подібним.
В принципі, така карта зі своєю базовою завданням цілком справляється - POST код ви дізнаєтеся. Але для професійної роботи цього мало. Корисно мати індикатори основних напруг (зазвичай: +5, +3.3, +12, -12, +3.3 Standby) і індикатори сигналів шини (з найбільш базових: CLK, RST #, FRAME #, IRDY #). Важливо мати можливість перемикання порту. на якому карта #xAB; слухає # xBB; коди POST (не тільки стандартний 80h). Бувають і інші #xAB; фішки # xBB ;, звідси і такий #xAB; наворочений # xBB; вид у просунутих карток.
Ще один зручний варіант - це виносний індикатор. Він дозволяє з усіма зручностями виробляти діагностику материнських плат, не виймаючи їх з системника. З одного боку, якщо справа дійшла до POST карти, то скоріше за все материнку все ж доведеться витягти для ремонту, але з іншого боку - не завжди, та й POST карти просто зручний спосіб загальної діагностики. На фото Sintech ST8679, китайська картка з виносним багаторядковим LCD дисплеєм.
Існують POST карти для LPT порту - досить простий і зручний спосіб діагностики для будь-якого комп'ютера або ноутбука, що має цей самий LPT порт. Через технічні особливостей, вони не мають можливостей, властивих карткам для PCI, але це компенсується простотою і доступністю. Вимагають харчування по USB (для цього і наявність порту на платі).
Однак LPT зживає свій вік, і на сучасних комп'ютерах їх вже майже не зустрінеш, відповідно, доживають свої дні і ці карти.
Служив нам вірою і правдою багато років PCI. поступово витісняє більш сучасна PCI-Express. Чимала кількість сучасних материнських плат взагалі не мають слоти PCI (хоча і можуть мати саму шину). Але з PCI-E не все так просто. По-перше, сама діагностика за допомогою PCI-E на даний момент річ каламутна, хоча б, через відсутність адекватної інформації. По-друге, з PCI-E все залежить від конкретного виробника - немає гарантії, що коди будуть виводитися; якщо і виводяться, то немає гарантії, що за стандартним порту і в стандартному вигляді.
Одним з найбільш перспективних способів діагностики на сьогоднішній день є USB. І головна причина цього - повсюдна поширеність цього інтерфейсу. Як ми вже з'ясували, відсутність того чи іншого роз'єму на материнській платі може стати спотикання для діагностики. І цю проблему якраз вирішує USB - парочку портів мають буквально все комп'ютери і ноутбуки, випущені за останні 15 років.
Для такої діагностики необхідна наявність в системі USB Debug Port - це свого роду розширення USB, що дозволяє передавати діагностичну інформацію. У USB 3.0 реалізація Debug Port вийшла зручніше (детальніше про Debug Port можна прочитати за посиланням). Крім передачі POST кодів, Debug Port дозволяє виробляти повноцінну налагодження коду BIOS і UEFI.
З ноутбуками все трохи складніше. Найбільш поширені роз'єми, які можна використовувати для діагностики - це mini PCI або Mini PCI-E (у більш сучасних).
Знову ж таки, є варіант використання шини LPC. На материнських платах порту для підключення до цієї шини цілком може не бути, тому доведеться безпосередньо підпоюють до плати або контролеру.
З ноутбуками все трохи складніше. Найбільш поширені роз'єми, які можна використовувати для діагностики - це mini PCI або Mini PCI-E (у більш сучасних). "
З ноутбуками все складніше бо ці карти не приносять користі. На miniPCI-e виробники ноутов виводять тільки контакти для підключення wifi модулів, повну розводку не роблять. Кількість моделей ноутов у яких minipci-e розлучений повністю по пальцях сощітать. Там для зняття POST сигналів до LPC припаюватися (таких роз'ємів по-моєму взагалі виробники ноутов не ставлять)
Розкрити гілка 0
ну дізнався я наприклад код помилки, нехай, 55.
Що далі? По-перше, ні хрена не відомо, що цей код позначає. Можливо, кожен виробник свої коди придумує, або є якийсь стандарт?
Сто разів подумаєш, чи потрібно робити ремонт або простіше викинути. Зараз все таке не дуже ремонтопридатність ..
Розкрити гілка 13
Для себе воно і не треба, мені на роботі дуже зручно було користуватися картою, практично відразу ясно в яку сторону копати, не треба судорожно смикати БП (лампочки показують наявності харчування), оперативку, і.т.д.
Коди більш-менш стандартизовані по виробникам біоса