Расшифровка кодов ошибок POST-карты материнской платы
Архитектура POST (Power-On Self-Test) и диагностика
POST-карта (Power-On Self-Test Card) — это аппаратный диагностический инструмент, считывающий шестнадцатеричные коды (POST-коды), которые базовая система ввода-вывода (BIOS/UEFI) отправляет в диагностический порт (обычно порт 80h на шинах LPC, PCI или PCIe) во время инициализации компонентов материнской платы. Если сервер или рабочая станция не дает изображения на монитор и кулеры вращаются на максимальных оборотах (No POST / No Boot), POST-карта позволяет точно определить, на инициализации какого аппаратного узла (CPU, RAM, GPU, Chipset) зависла система. Бизнес-риски: простой физического сервера, затягивание сроков ремонта (RMA) из-за неверной диагностики неисправного узла.
Топология шин и чтение кодов
| Тип подключения | Где применяется | Особенности считывания |
|---|---|---|
| PCI | Старые сервера и десктопы (до 2012 г.) | Коды читаются напрямую с шины PCI (порт 80h). Самый надежный метод для legacy-систем. |
| PCI Express (PCIe) | Современные материнские платы | Не все платы выводят POST на PCIe. Часто требуется фирменная карта вендора (ASUS, Supermicro). |
| LPC / TPM Header | Современные сервера, ноутбуки | Подключение через debug-разъем LPC. Требует точной распиновки, но выдает 100% достоверные коды. |
Анализ типовых POST-кодов и устранение аппаратных сбоев
Примечание: Точные значения кодов зависят от производителя BIOS (AMI, Award, Phoenix, Insyde). Ниже приведены самые распространенные стандарты (в основном AMI Aptio).
Сценарий 1: Остановка на кодах инициализации памяти (C0, C1, 53, 54, 55, d3)
Коды из диапазонов C0-CF (в старых AMI) или 50-5F указывают на то, что контроллер памяти (интегрированный в процессор) не может прочитать SPD-модули ОЗУ, либо память физически неисправна.
- Извлеките все модули ОЗУ. Очистите контакты ластиком и спиртом.
- Продуйте слоты DIMM сжатым воздухом.
- Вставьте только один модуль памяти в слот, рекомендованный мануалом (обычно A2).
- Проверьте сокет процессора на наличие погнутых ножек — именно они связывают CPU со слотами RAM.
Сценарий 2: Остановка на кодах видеоподсистемы (2B, 2d, 3d, d4, d5, 99)
Система успешно проинициализировала CPU и RAM, но не может найти или запустить VGA ROM (видеоадаптер).
- Извлеките дискретную видеокарту (GPU). Проверьте слот PCIe на повреждения.
- Если есть встроенное видео (iGPU), подключите монитор к разъему на материнской плате и извлеките GPU.
- Код
99часто означает проблему с инициализацией консоли ввода-вывода (Super I/O) — проверьте подключенные USB-устройства на предмет короткого замыкания (КЗ).
Сценарий 3: Коды FF или 00 с самого начала
Если карта сразу показывает FF или 00 (или вообще нет свечения индикаторов CLK/RST), это значит, что выполнение кода BIOS даже не началось.
- Отсутствует питание CPU: Проверьте подключение 8-pin коннектора EPS. Прозвоните фазы питания (VRM) на пробой мосфетов.
- Снят Reset: Индикатор RST на карте должен погаснуть через полсекунды после старта. Если он горит постоянно — залип сигнал Reset (проблема с Южным мостом / PCH или питание).
- Слет прошивки: Микросхема BIOS пуста или повреждена. Требуется прошивка программатором (CH341A, EZP2010).
В корпоративной среде простой железа стоит дорого. Инженеры ITSTM обладают парком аппаратных анализаторов и программаторов. Мы оперативно проведем диагностику серверных плат на компонентном уровне, восстановим поврежденные BIOS/UEFI и вернем сервер в строй.
Частые вопросы (FAQ)
Код 00 и код FF — это одно и то же?
В контексте запуска: если они появляются СРАЗУ — процессор не стартовал (не читает инструкции). Если POST-коды бежали (например, 15 -> 2B -> 4F), а потом появился FF или 00 — это означает успешное прохождение POST и передачу управления загрузчику ОС (Bootloader).
Можно ли верить звуковым сигналам BIOS (Beep Codes) больше, чем POST-карте?
Звуковые сигналы генерируются на более поздних этапах POST. Если плата зависла на инициализации CPU (самое начало), она физически не сможет подать звуковой сигнал. POST-карта покажет код на любом этапе.
Почему на современной плате ASUS POST-карта в слоте PCIe ничего не показывает?
Многие современные вендоры (ASUS, Gigabyte) отключили вывод портов 80h/84h на шину PCIe. Для них POST-карты нужно подключать к специальным TPM/LPC-гребенкам, либо использовать встроенные семисегментные индикаторы на самой плате (Q-Code).
Что означает код AF или AE?
Обычно это этап 'Boot Services'. Плата ищет загрузочные устройства (Legacy или UEFI). Если система висит на AE, проблема часто кроется в неисправном жестком диске или поврежденном SATA-кабеле.