MyTetra Share
Делитесь знаниями!
POST-коды порта 80h
Время создания: 04.07.2013 16:50
Текстовые метки: POST-коды порта 80h bios
Раздел: Компьютеры - Железо
Запись: xintrea/mytetra_db_shandor/master/base/1372945815d1rt5yzlpf/text.html на raw.githubusercontent.com

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

 

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

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

 

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

Type

Образец

Frequency

Ошибка памяти

Три длинных сигнала

1,280 Гц

Предупреждение системы охлаждения

Четыре сменяющих друг друга сигнала:
высокий тон, низкий тон, высокий тон, низкий тон

Высокий тон: 2,000 Гц
Низкий тон: 1,600 Гц

Сообщения об ошибках, выдаваемые 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-кодов для порта 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 код

Описание операции 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).

Пример:

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

Готово для перезагрузки

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования