Коды POST для порта 80h для системных плат Intel® для настольных ПК

Документация

Установка и настройка

000005500

09.11.2017

В этом документе определены звуковые сигналы, сообщения об ошибках и коды теста POST (Power-On Self Test), относящиеся к некоторым версиям BIOS на базе интерфейса EFI (Extensible Framework Interface).

Содержание:
Звуковые сигналы
Сообщения об ошибках, выдаваемые BIOS
POST-коды порта 80h
Отображение POST-кодов
Диапазоны POST-кодов
POST-коды
Последовательность типовых POST-кодов

Звуковые сигналы

Встроенный динамик выдает звуковые коды ошибок во время процедуры POST. Не все системные платы Intel для настольных ПК содержат встроенный динамик.

Type (Тип сертификата) Образец Тактовая частота
Ошибка памяти Три длинных сигнала 1,280 Гц
Предупреждение системы охлаждения Четыре перемежающихся сисгнала:
Высокий тон, низкий тон, высокий тон, низкий тон
Высокий тон: 2000 Гц
Низкий тон: 1600 Гц

Сообщения об ошибках, выдаваемые BIOS

Сообщение об ошибке Описание
Обнаружен процессор, который не предназначен для использования с данной системной платой. Использование неподдерживаемых процессоров может привести к неправильной работе, повреждению системной платы для настольных ПК или процессора, или сокращению срока эксплуатации. Система отключится через 10 секунд. Установленный процессор несовместим с системной платой для настольных ПК.
CMOS Battery Low Возможна, разрядка батареи. Замените батарею.
CMOS Checksum Bad Ошибка проверки контрольной суммы ОЗУ. Возможно, память CMOS повреждена. Запустите программу BIOS Setup для обновления значений.
Memory Size Decreased Объем памяти уменьшился со времени последней загрузки. Если модули памяти не были удалены, возможно, память неисправна.
No «Boot» Device Available Системе не удалось найти загрузочное устройство.

POST-коды порта 80h

Во время теста POST BIOS генерирует коды прохождения (POST-коды) и направляет их в порт ввода/вывода 80h. Если процедура POST завершилась неудачно, последний сгенерированный POST-код остается в порту 80h. Используйте этот код для поиска информации о причинах появления ошибки.

Отображение POST-кодов

Для отображения POST-кодов можно использовать один из следующих методов.

POST-плата (дополнительная плата для шины PCI) POST-плата декодирует данные порта и отображает их на светодиодном дисплее. POST-плату необходимо устанавливать на разъем 1 PCI-шины. POST-плата PCI
Встроенный светодиодный дисплей для отображения POST-кодов Некоторые системные платы Intel® для настольных ПК оснащены встроенным светодиодом для отображения POST-кодов. встроенный тест POST

Диапазоны POST-кодов порта 80h

В таблицах ниже все POST-коды и значения представлены в шестнадцатеричном формате.

Диапазон Категория/Подсистема
00 – 0F Коды отладки: могут использоваться, как средство для отладки любым модулем PEIM/драйвером.
10 – 1F Процессоры системы
20 – 2F Память/набор микросхем
30 – 3F Восстановление
40 – 4F Зарезервировано для использования.
50 – 5F Шины ввода-вывода: PCI, USB, ISA, ATA и т.д.
60 – 6F Сейчас не используется
70 – 7F Устройства вывода: все консоли вывода
80 – 8F Зарезервировано для будущего использования (для новых кодов консоли вывода).
90 – 9F Устройства ввода: клавиатура/мышь
A0 – AF Зарезервировано для будущего использования (для новых кодов консоли ввода).
B0 – BF Загрузочные устройства: включают в себя стационарные и съемные носители.
C0 – CF Зарезервировано для использования.
D0 – DF Выбор загрузочного устройства.
E0 – FF E0 - EE: другие коды
F0 – FF: FF – ошибка прерывания процессора

POST-коды порта 80h

POST код  
00 - 0F Коды отладки: могут использоваться, как средство для отладки любым модулем PEIM/диском.
10 - 1F Процессор системы:
10 Включение инициализации процессора системы (загрузочный процессор)
11 Инициализация кэш-памяти процессора (включая SP)
12 Начало инициализации приложений процессора
13 Инициализация SMM
14 Инициализация сетевого подключения
15 Преждевременный выход при инициализации драйвера платформы
16 Инициализация драйвера SMBUS
17 Вход в исполнимый код SMBUS в режиме чтения/записи
19 Вход в режим программирования тактового генератора CK505
1F Невосстановимая ошибка процессора
20 - 2F Память/набор микросхем
21 Инициализация компонентов набора микросхем
22 Чтение SPD через модули памяти DIMM
23 Идентификация модулей памяти DIMM
24 Программирование параметров тактовой частоты с помощью контроллера памяти и модулей DIMM
25 Конфигурирование памяти
26 Оптимизация установок памяти
27 Инициализация памяти, например ECC
28 Тестирование памяти
2F Системе не удалось обнаружить память или пригодную память.
30 - 3F Восстановление
30 Восстановление после сбоя было запущено по запросу пользователя
31 Восстановление после сбоя было запущено ПО (повреждено флэш-устройство)
34 Загрузка капсулы восстановления
35 Передача управления капсуле восстановления
3F Невозможно восстановить
50 - 5F Шины ввода-вывода (PCI, USB, ISA, ATA и т.д.)
50 Нумерация шин PCI
51 Передача ресурсов на шину PCI
52 Инициализация контроллера Hot Plug PCI
53 – 57 Зарезервировано для шины PCI
58 Переустановка шины USB
59 Зарезервировано для USB
5A Переустановка шины PATA/SATA и всех устройств
5B Зарезервировано для ATA
5C Переустановка SMBUS
5D Зарезервировано для SMBUS
5F Невосстановимая ошибка шины ввода/вывода
60 - 6F

Сейчас нет действительных POST-кодов в диапазоне 60 - 6F.

Если отображенный POST-код находится в данном диапазоне, это код B0 - BF. (На 7-сегментном ЖК-дисплее, символ b выглядит как 6).

Например:
код POST B

70 - 7F Устройства вывода
70 Переустановка контроллера VGA
71 Отключение контроллера VGA
72 Включение контроллера VGA
78 Переустановка контроллера консоли
79 Отключение контроллера консоли
7A Включение контроллера консоли
7F Невосстановимая ошибка устройства вывода
90 - 9F Устройства ввода
90 Переустановка клавиатуры
91 Отключение клавиатуры
92 Определение присутствия клавиатуры
93 Включение клавиатуры
94 Очистка входного буфера клавиатуры
95 Информация о контроллере клавиатуры - запуск самотестирования (только PS2)
98 Переустановка мыши
99 Disabling mouse
9A Определение присутствия мыши
9B Включение мыши
9F Невосстановимая ошибка устройства ввода (клавиатура или мышь)
B0 – BF Загрузочные устройства
B0 Переустановка стационарных носителей
B1 Отключение стационарных носителей
B2 Определение присутствия несъемных носителей (обнаружение жесткого диска IDE и т.д.)
B3 Подключение/настройка стационарных носителей
B8 Переустановка съемных носителей
B9 Отключение съемных носителей
BA Определение присутствия съемных носителей (обнаружение устройств IDE, CD-ROM и т.д.)
BC Подключение/настройка съемных носителей
BF Невосстановимая ошибка загрузочного устройства
D0 – DF Выбор загрузочного устройства
Dy Перезагрузка через параметр y (y = 0 - 15)
E0 – FF Другие коды
E0 Начато распределение PEIM (возникает при первом сообщении EFI_SW_PC_INIT_BEGIN EFI_SW_PEI_PC_HANDOFF_TO_NEXT)
E2 Обнаружена постоянная память
E1, E3 Зарезервировано для PEI/PEIM
E4 Начало фазы DXE
E5 Начало распределения драйверов
E6 Начало соединения драйверов
E7 Ожидание воода данных пользователем
E8 Проверка пароля
E9 Вход в утилиту BIOS Setup
EB Вызов установленных дополнительных ПЗУ
EF Загрузка/S3 повторение ошибки
F4 Вход в режим сна
F5 Выход из режима сна
F8 произошел вызов службы загрузки EFI ExitBootServices ( )
<F9 Была вызвана служба выполнения работы EFI SetVirtualAddressMap ()
FA произошел вызов службы прогона EFI ResetSystem ( )
FF Ошибка процессора.

Последовательность типовых POST-кодов порта 80h

Обычно значения кодов порта 80h увеличиваются в процессе загрузки. Меньшие значения кодов относятся к подсистемам, расположенным ближе к процессору, а большие значения кодов – к периферийным устройствам. Обычно используется следующий порядок инициализации: Процессор -> Память -> Шины -> Устройства ввода-вывода -> Устройства загрузки. Последовательность POST-кодов зависит от используемой системы.

POST-код Описание
21 Инициализация компонентов набора микросхем
22 Чтение SPD через модули памяти DIMM
23 Идентификация модулей памяти DIMM
25 Конфигурирование памяти
28 Тестирование памяти
34 Загрузка капсулы восстановления
E4 Начало фазы DXE
12 Начало инициализации приложений процессора
13 Инициализация SMM
50 Нумерация шин PCI
51 Передача ресурсов на шину PCI
92 Обнаружение присутствия клавиатуры
90 Переустановка клавиатуры
94 Очистка входного буфера клавиатуры
95 Самотестирование клавиатуры
EB Вызов графических режимов BIOS
58 Переустановка шины USB
5A Переустановка шины PATA/SATA и всех устройств
92 Обнаружение присутствия клавиатуры
90 Переустановка клавиатуры
94 Очистка входного буфера клавиатуры
5A Переустановка шины PATA/SATA и всех устройств
28 Тестирование памяти
90 Переустановка клавиатуры
94 Очистка входного буфера клавиатуры
E7 Ожидание воода данных пользователем
01 INT 19
00 Готово для перезагрузки