Post code 75 что делать. Новое поколение POST-карт. Коды процедуры перезаписи Flash ROM

Post code 75 что делать. Новое поколение POST-карт. Коды процедуры перезаписи Flash ROM

POST (Power-On Self-Test) - самотестирование основных узлов компьютера после включения, выполняемое специальным программным кодом в BIOS. Как известно, процедура POST важная часть инициализации компьютерного железа. Она предваряет запуск жизненно важных компонентов компьютера, его старт. Однако, в результате поломки или неправильной настройки BIOS, компьютер может отказаться запускаться. Что же тогда делать? Ведь на экран в таком случае не выводятся никакие диагностические сообщения. На помощь придет диагностика и расшифровка звуковых посткодов . Если вы производите ремонт компьютера своими руками первый раз, краткая таблица расшифровки посткодов и связанных с ними неисправностей будет хорошим подспорьем.

Расшифровка звуковых постсигналов, сигналов POST BIOS

Ниже представлен список расшифровки сигналов пост довольно часто встречающегося Avard BIOS В рабочем состоянии динамик расположенный на материнской плате издает одни короткий звуковой сигнал. В случае неисправности того или иного узла (но не самой материнской платы) динамик выдает серию звуковых сигналов, посткодов расшифровкой которых мы сейчас и займемся.

Последовательность звуковых сигналов POST Описание ошибки
1 короткий Успешный POST
2 коротких Обнаружены незначительные ошибки.На экране монитора появляется предложение войти в программу CMOS Setup Utility и исправить ситуацию.Возможно не подключена или неисправна клавиатура
3 длинных. Ошибка контроллера клавиатуры
1 короткий, 1 длинный. Ошибка оперативной памяти ОЗУ
1 длинный, 2 коротких Ошибка видеокарты
1 длинный, 3 коротких. Нет видеокарты или ошибка видеопамяти (неисправна видеокарта)
1 длинный, 9 коротких. Ошибка при чтении из ПЗУ (микросхема в которой записана программа BIOS)
Повторяющийся короткий
  • Проблемы с оперативной памятью ОЗУ
Повторяющийся длинный. Проблемы с ОЗУ
Повторяющаяся высокая-низкая частота. Проблемы с центральным процессором CPU
Непрерывный. Проблемы с блоком питания

PCI Посткарта. Расшифровка кодов посткарты

Расшифровка поскодов звукового бипера (динамика) имеет смысл в случае работоспособной материнской платы. В случае же выхода оной из строя мы получим полную тишину. В таком случае на помощь придет посткарта.

Расшифровка кодов посткарты в формате PDF доступна по .

Видео работы китайской pci посткарты на ПЛИС Altera

POST- коды Award BIOS Medallion V 6.0

POST-код (hex) Выполненная проверка

Выполнение стартовых процедур POST из Flash BIOS

CF Раннее определение типа процессора. Запись результатов в CMOS. Функциональный тест чтения/записи CMOS.

Если определение типа процессора или запись в CMOS закончились неудачей, устанавливается фатальная ошибка операции и выполнение POST останавливается

C0 Предварительная инициализация чипсета.

Запрет областей теневого ОЗУ, отключение кэша L2. Очистка кэша L1.

Программирование следующих базовых регистров чипсета.

  • Контроллеров прерываний: прием по фронту IRQ, Master Controller — IRQ 00h=INT 8...IRQ 7=INT 0Fh, Slave Controller — IRQ 8= INT 70h...IRQ 15=INT 77h.
  • Контроллеров ПДП.
  • Интервального таймера: Counter 0 — режим деления частоты на 65 536 (18,2 Гц) для генерации запросов IRQ 0 системных часов. Counter 1 — выработка импульсов для регенерации DRAM (128 циклов выполняется за 2 мс или интервал между регенерацией двух строк составляет около 15 мкс). Counter 2 — используется для озвучивания системного динамика.
  • RTC инициализируется в том случае, если произошел сбой питания от аккумулятора. Если сбоя Vcc (bat) не было, то инициализируются только регистры, отвечающие за взаимодействие RTC и процессора, но не часы

Проверка типа, объема, старшего адреса и ECC ОЗУ. Проверка первых 256 Кбайт ОЗУ.

Организация в этой области транзитного буфера, в который из Flash BIOS

копируется Boot Block для проверки контрольных сумм

Проверка контрольной суммы BIOS и наличия метки BBSS. Если проверки некорректны,

принимается решение о частичном повреждении ИМС Flash BIOS. Если проверки

корректны, то в буфер копируется программа распаковки системной BIOS

Распаковка системной BIOS в ОЗУ, копирование в ОЗУ факультативной системы

BIOS. Подготовка к затенению BIOS

Копирование выполняемого кода POST в область E000h-F000h теневого ОЗУ.

Передача управления модулю Boot Block.

Начало выполнения POST из теневого ОЗУ.

Проверка целостности структуры BIOS. Если контрольные суммы проверки служебных полей BIOS совпадают, выполнение проверки ОЗУ продолжается, в противном случае управление передается программам восстановления BIOS

Выполнение POST в теневом ОЗУ (Shadow RAM )

1 По физическому адресу 1000:0000h распаковывается модуль BIOS — программа XGROUP, позволяющая установить все ресурсы системной платы, включая системный таймер, контроллеры прерываний и ПДП, математический сопроцессор и видеоконтроллер по умолчанию

3 Выполнение ранней инициализации чипа Super I/O, первый этап был выполнен на шагах алгоритма CFh и C0h

5 Установка начальных атрибутов видеосистемы.

Проверка флага состояния CMOS, его содержимое обнуляется

7 Сброс входного и выходного буферов контроллера клавиатуры (совместимого с ИМС 8042 или 8742). Контроллер входит в состав чипа Super I/O системной

платы. Самотестирование, инициализация контроллера клавиатуры. Разрешается подключение интерфейса клавиатуры

Запрет подключения интерфейса компьютерной мыши PS/2.

Определяется тип интерфейса клавиатуры (PS/2 или AT/DIN). Программируется

контроллер клавиатуры. Разрешается использование клавиатуры

Интерфейс PS/2-мыши еще запрещен.

Для некоторых систем — определение портов, к которым подключены PS/2-клавиатура

и мышь, что может вызвать переназначение портов

Проверка теневого сегмента F000h циклами чтения и записи. Данная область

будет использоваться для DMI и ESCD. Если проверка некорректна, то

вырабатывается звуковой сигнал и код ошибки EFh выводится в порт 0080h

Если записанные и считанные данные из сегмента F000h не совпадают,

констатируется ошибка и выполнение POST останавливается

10 Определение типа установленной Flash BIOS. Проверка позволяет выбрать для BIOS соответствующую программу записи, с помощью которой загружается специальная команда Read Intelligent Identifier. Команда используется также процедурами модификации блоков ESCD и DMI, которые могут быть перезаписаны как при загрузке, так и после нее — при обращении приложений к функциям Plug and Play или DMI.

Код BIOS, выполняемый в рабочем сеансе, будет декодирован и переписан в область Run-time area (F000h).

Программирование регистров чипсета

12 Выполнение цепочки тестов CMOS. В часах RTC устанавливается режим питания. Ячейки CMOS используются в дальнейшем для хранения промежуточных результатов в ходе процедуры инициализации. В частности, в ячейки загружаются значения по умолчанию

14 Выполнение ранней инициализации чипсета. На первом этапе программируются ресурсы, недоступные разработчику системной платы. На втором этапе в регистры чипсета загружаются значения, изменяемые с помощью утилиты MODBIN. Становится возможной тонкая настройка ОЗУ и устройств PCI

16 Ранняя инициализация системного тактового генератора — установка значений по умолчанию

18 Определение параметров процессора: компании производителя, семейства, поколения, определение вида и объема кэша L1 и L2, типа SMI. Выполнение функции команды CPUID (коды и архитектура процессоров различных производителей отличаются).

Проверка регистров процессора, измерение тактовой частоты ядра процессора. После выполнения функции результат размещается в 128-разрядном слове, образованном ячейками регистров центрального процессора — EAX+EBX+ECX+EDX. Для расшифровки значения используемого кэша код сдвигается и перемещается в регистр AL

Инициализация таблицы векторов прерываний (объем 1 024 байта, 256 типов

прерываний). На данном этапе устанавливаются типы для 32 векторов (INT 00h-

INT 1Fh), указывающих на процедуры BIOS.

Выполнение проверок, направленных на обеспечение требований Y2K

Проверка контрольной суммы CMOS и соответствия напряжения питания

аккумулятора номиналу. Если выявлены ошибки — устанавливаются значения по

умолчанию, задаваемые производителем системной платы

На данном этапе прием скан-кодов с клавиатуры и их обработка контроллером 8742 и процессором невозможны, поскольку запрещены прерывания, не подготовлена область данных BIOS, а клавиатура не инициализирована. Настройки Setup BIOS не должны противоречить выполнению последовательности POST

21 Инициализация системы Hardware Power Management для ноутбуков.

Формирование таблицы физических параметров, структуры для обслуживания автономного аккумуляторного питания, функций энергосбережения при работе жестких дисков, а также операций сохранения образа ОЗУ на диске

23 Обнаружение математического сопроцессора.

Проверка количества цилиндров — 40 или 80, а также типа установленного флоппи-диска.

Выполнение ранней инициализации чипсета.

Подготовка карты ресурсов BIOS, предназначенной для дальнейшей инсталляции устройств Plug and Play, а также УВВ на шине PCI

24 В процессорах поколений Intel P6 и P7 предусмотрена возможность организации доступа к памяти микропрограмм, в которой содержатся алгоритмы выполнения каждой машинной команды. На данном этапе в микрокод микропрограмм могут быть внесены изменения, позволяющие модернизировать алгоритмы или ввести новые микрокоды, предназначенные для новых машинных команд. Процедура обновления микрокода выполняется следующим образом.

  • С помощью команды CPUID идентифицируется процессор и определяются его параметры — тип (Type), семейство (Family), модель (Model) и коэффициент умножения частоты (Stepping).
  • Из модуля обновления микрокода, хранимого в BIOS, считывается нужный блок объемом 2 048 байт и распаковывается не в ОЗУ, а в SM RAM.
  • Обновляется микрокод процессора.

Для некоторых процессоров Intel выполняется дополнительная идентификация. Обновляется карта распределения ресурсов

Инициализируются устройства Plug and Play. Информация о ресурсах, затребованных устройствами Plug and Play, обновляется на основании сканирования данных из CMOS, расширений BIOS, расположенных на шинах расширения УВВ, а также информации, хранящейся в блоке данных ESCD. Запись данных в ESCD откладывается на финальную стадию выполнения POST

25 Ранняя инициализация PCI. Перечисление устройств на шине. Назначение ресурсов ОЗУ и УВВ.

Поиск устройства видеосистемы, расширения BIOS и запись информации в область C000:0h (сегментный адрес в регистре CS:адрес смещения в регистре IP)

26 Настройка логики, обслуживающей линии Vendor Identification.

Завершение инициализации системного тактового генератора. Отключение синхронизации неиспользуемых слотов DIMM и PCI.

Инициализация системы мониторинга напряжений и температур, выполняемая в соответствии с типом системной платы

На данном этапе прием скан-кодов с клавиатуры и их обработка контроллером 8742 и процессором невозможны, поскольку запрещены прерывания, не подготовлена область данных BIOS, а клавиатура не инициализирована. Настройки Setup BIOS не должны противоречить выполнению последовательности POST

27 Разрешение прерывания INT 09h. Повторная инициализация контроллера клавиатуры на основе новых данных (таблицы векторов прерываний, инициализации чипсета).

Для BIOS формируется 16-символьный буфер ввода и устанавливается область памяти для полноценного функционирования

29 Программирование регистров MTRR процессора поколения Р6, а также инициализация контроллера APIC процессоров Pentium.

Программирование чипсета (например, контроллера IDE) в соответствии

с установками в CMOS.

Измерение внутренней частоты процессора.

Вызов расширения BIOS видеосистемы

Инициализация модуля многоязычности.

Посылка данных для отображения на экране дисплея (заставка Award, тип

процессора и его скорость)

Программирование чипа Super I/O

Проверка битов маскирования канала 1 контроллера прерываний (совместимого

40 Проверка битов маскирования канала 2 контроллера прерываний (совместимого с ИМС 8259)

Проверка функционирования контроллера прерываний (совместимого с ИМС 8259)

Подсчет общей памяти проверкой каждого двойного слова в каждой странице 64 Кбайт.

Запись программы, предназначенной для проверки процессоров семейства AMD

Программирование регистров MTRR процессора семейства Syrix. Инициализация

кэша L2 процессоров поколения P6, а также инициализация APIC для P6

Инициализация шины USB

Проверка всей памяти, очистка расширенной памяти

55 Для многопроцессорной платформы выполняется отображение числа процессоров

57 Отображение экрана логотипа Plug and Play. Ранняя инициализация устройств Plug and Play

59 Активизация ресурса антивирусной защиты — интегрированного антивирусного средства Trend Anti-Virus

60 Этап, позволяющий загрузить программу Setup.

До этой стадии POST вы должны успеть нажать соответствующую клавишу

65 Инициализация компьютерной мыши PS/2

67 Подготовка информации для адресного пространства, предназначенного для функции вызова: INT 15h (содержимое регистра AX=E820h)

На данном этапе прием скан-кодов с клавиатуры и их обработка контроллером 8742 и процессором невозможны, поскольку запрещены прерывания, не подготовлена область данных BIOS, а клавиатура не инициализирована. Настройки Setup BIOS не должны противоречить выполнению последовательности POST

Включение кэша L2

Программирование регистров чипсета в соответствии с элементами, описанными

в Setup и в таблице автоконфигурирования

Назначение ресурсов для всех устройств Plug and Play.

Автоматическое распределение COM-портов для интегрированных устройств

в том случае, если установлена опция Setup “AUTO”

Инициализация контроллера флоппи-дисков.

Дополнительная настройка регистров флоппи-диска

73 Факультативная функция ввода утилиты обновления BIOS AWDFLASH.EXE, если она находится на флоппи-диске и выбрана комбинация клавиш

75 Обнаружение и инсталляция всех IDE-устройств: жестких дисков, LS-120, ZIP, CD-R/RW, DVD и т.д.

Если обнаружена ошибка, выводится соответствующее сообщение, и программа ожидает нажатия клавиши.

Если ошибка не обнаружена или нажата клавиша , выполнение POST продолжается.

Очистка заставки с логотипом EPA или производителя

82 В зависимости от типа чипсета и системной платы в ОЗУ выделяется область для управления питанием.

В таблицу ESCD вносятся последние изменения, связанные с управлением питанием.

После снятия заставки с логотипом EPA видеорежим восстанавливается. Запрос пароля, если таковой предусмотрен установками CMOS

83 Восстановление данных из стека временного хранения в CMOS

84 Вывод на экран сообщения “Initializing Plugand Play Cards...” об обнаруженных ранее устройствах Plug and Play и параметрах

85 Завершение инициализации USB.

Определение порядка загрузки с жестких дисков SCSI

87 Переключение видеосистемы на текстовый режим работы.

Построение таблиц SYSID в области DNI согласно спецификации “System Management BIOS”.

Для обслуживания сетевых устройств создается идентификатор UUID (Universal Unique ID), а также идентификатор для загрузки с устройств Fire Wire IEEE 1394

На данном этапе все основные процедуры инициализации завершены. Выполняется подготовка к загрузке операционной системы, составляются необходимые для этого таблицы, формируются массивы, структуры

89 Если программой Setup предусмотрено использование протокола ACPI, в верхнюю область адресного пространства 4 Гбайт вставляются соответствующие таблицы

Сканирование в пространстве PCI расширений BIOS, предназначенных для

реализации протокола AOL (Alert On LAN). Инициализация средств AOL

Разрешение использования логических средств поддержки немаскированного

прерывания NMI.

Разрешение использования контроля четности модулей ОЗУ

Для горячего подключения мыши PS/2 разрешается линия IRQ 12.

Обслуживание линии IRQ 11, нормализация параметров шумовых помех линий

запросов прерываний

91 Подготовка условий для обслуживания жестких дисков в режиме Power Management. Операции подобного типа (Suspend to RAM) могут быть реализованы в рабочем сеансе операционной системы.

Установка переменных BIOS, хранящих базовые адреса последовательных и параллельных портов, которые располагают программами расширения BIOS

93 Подготовка к сохранению информации о разделах загрузочных устройств

94 Если Setup предусмотрена, включается кэш L2. Программируется параметр Boot Up Speed.

Завершение инициализации чипсета и системы управления питанием.

Снятие стартовой заставки BIOS, на экран монитора выводится таблица распределения ресурсов.

Настройка регистров процессоров семейства AMD K6. Завершающее обновление регистров процессоров семейства Intel P6.

Окончательная инициализация подсистемы удаленной загрузки Remote Pre Boot

95 Установка режима автоматического перехода на зимнее/летнее время Daylight Saving.

Программирование контроллера клавиатуры на число нажатий в секунду и время ожидания до входа в режим автоповтора.

Чтение идентификатора клавиатуры KBD ID.

Для 101-кнопочной клавиатуры устанавливается флаг NumLock в соответствии с информацией CMOS

96 Сохранение информации о разделах загрузочных устройств.

В многопроцессорных системах выполняется завершающая настройка системы, формируются служебные таблицы и поля, используемые в рабочем сеансе операционной системы.

Настройка регистров процессоров семейства Cyrix.

Заполнение и корректировка таблицы ESCD в соответствии с состоянием системы Power Management устройств Plug and Play и ATAPI.

Корректировка CMOS в соответствии с требованиями протокола Y2K.

Установка счетчика системных часов DOS Time в соответствии с показаниями RTC CMOS. Значение времени из формата “часы:минуты:секунды” пересчитывается

в такты (временные интервалы следования импульсов) интервального таймера 18,2 Гц и записывается в область переменных BIOS — DOS Time.

На данном этапе все основные процедуры инициализации завершены. Выполняется подготовка к загрузке операционной системы, составляются необходимые для этого таблицы, формируются массивы, структуры

Сохранение разделов устройств загрузки для дальнейшего использования интегрированными антивирусными средствами Trend Anti-Virus и Paragon Anti-Virus Protection.

Разрешение использования кэша L1.

На динамик системного блока генерируется звуковой сигнал окончания POST. Построение и сохранение таблицы MSIRQ.

Выполнение подготовки к загрузке операционной системы

FF Передача управления программе-загрузчику начального сектора BOOT. Выполнение прерывания BIOS INT 19h.

Вызванная подпрограмма позволяет (в соответствии с опцией меню BIOS Features Set Up программы Setup) опросить загрузочные устройства для поиска сектора загрузки. Для загрузки информация из сектора Цилиндр: 0, Головка: 0, Сектор:

1 считывается по адресу 07C0:0000h, после чего управление командой FAR JMP передается на начало этого блока

Выполнение программы, записанной в загрузочном секторе

ПРИМЕЧАНИЕ.

ECC (Error Correcting Code) — код коррекции ошибок применяется в модулях ОЗУ, способствуя повышению отказоустойчивости ПК. ECC позволяют исправить ошибку в одном разряде и обнаружить в двух разрядах. Поэтому компьютер, в памяти которого используются подобные коды, в случае ошибки в одном разряде может работать без прерывания, причем данные не будут искажены

BBSS (Boot Block Specification Signature) — метка сигнатуры спецификации загрузочного блока.

SMI (System Management Interrupt) — аппаратное обеспечение, интегрированное в процессор, предназначенное для управления потребляемой мощностью. Для обслуживания этих компонентов используется высокоприоритетное прерывание.

Y2K требования, предъявляемые к коммерческим продуктам компьютерных систем для обеспечения функциональной совместимости, функциональности и прочих параметров, имевших место до и после 2000 года.

DMI (Desktop Management Interface) — протокол, позволяющий обеспечить взаимодействие программных средств с компонентами системных плат.

MTRR (Memory Type Range Registers) — регистры процессоров поколений P6 и P7, в которые заносятся данные, описывающие свойства областей памяти и определяющие тип кэши-рования памяти.

APIC (Advanced Programmable Interruption Controller) — усовершенствованный программируемый контроллер прерываний , входящий в состав чипсета. Процессор поколения P6 также располагает подобным контроллером для мультипроцессорного применения.

MSIRQ (Microsoft IRQ Routing Map) — таблица карты распределения прерываний , стандартизирована Microsoft.

SM RAM (System Management RAM) — одно из названий оперативной регистровой памяти небольшой емкости, предусмотренной в архитектуре процессоров, начиная с Pentium Pro и выше, предназначенной для хранения служебных данных.

В случае неадекватного завершения каждого из процессов алгоритм переходит на обра ботку особого случая, и POST BIOS Medallion генерирует коды, отмеченные ниже:

POST- коды особых случаев Award BIOS V 6.0 Medallion

Код системных событий (System Events codes)

Код, активизируемый при обслуживании компонентов APM или ACPI (Power Management Debug codes)

Энергосбережение с отключением напряжения питания +12 В

Переход в режим работы с минимальным энергопотреблением

Прерывание для выхода из режима энергосбережения по событию

Переход процессора в режим энергосбережения путем снижения его тактовой

Переход в режим частичного энергосбережения с использованием технологии ACPI

Использование компонента SMI для перехода в режим энергосбережения

Переход процессора в режим энергосбережения с использованием технологии APM

Переход системы в режим энергосбережения с использованием технологии APM

Перевод системы в режим полного энергосбережения

Сообщение о фатальных ошибках выполнения операций (System Error codes)

Ошибка обработки кода ECC

Ошибка жесткого диска при возврате из режима энергосбережения

Несовпадение данных при записи в сегмент F000h и считывании из него

Для сокращения времени прохождения тестовой программы POST Award BIOS вы можете воспользоваться опцией Quick Power On Self Test, которую можно обнаружить в программе Setup. В этом случае запускается модифицированная версия теста Award Software, которая, в отличие от полной версии программы, выполняется быстро.

Коды контрольных точек POST AMI BIOS 8 V1.4

Представление о дисплее кодов контрольных точек

Для отображения контрольных точек POST AMI BIOS применяются диагностические платы POST Diagnostic Card, индикаторы на системных платах, а также дисплеи контроль ных точек AMI BIOS Checkpoint Display .

Дисплей представляет собой строку кода в нижнем правом углу экрана монитора, отобра жаемую во время прохождения POST

Недостаток использования дисплея кодов контрольных точек состоит в невозможности при-менения этого метода при отключенной видеосистеме.

Назначение диспетчера инициализации устройст

В различные периоды тестирования POST управление передается специальной про грамме диспетчеру инициализации устройств DIM (Device Initialization Manager).

Эта программа получает управление от BIOS в том случае, если необходимо проверить сис темные или локальные шины компьютера. Существует несколько контрольных точек POST, предназначенных для запуска этой программы.

2Ah инициализация устройств на системной шине.

38h инициализация устройств IPL.

39h индикация ошибок при инициализации шин.

95h инициализация шин, управляемых расширениями BIOS.

DEh — ошибка конфигурации ОЗУ.

DFh — ошибка конфигурации ОЗУ.

Сообщения, генерируемые DIM, также выводятся в диагностический порт 80h и хранятся в информационном слове в процессе выполнения проверки.

Слово, в котором хранится отмеченная информация, содержит младший байт, совпадаю щий с системным POST кодом. Старший байт делится на две тетрады. Ниже представлено описание кодов, загружаемых в тетрады.

Поля старшей тетрады.

Инициализация всех устройств на интересующих шинах запрещена.

Инициализация статических устройств на интересующих шинах.

Инициализация устройств вывода информации на интересующих шинах.

Инициализация устройств ввода информации на интересующих шинах.

Инициализация устройств системной загрузки (IPL) на интересующих шинах.

Инициализация устройств общего назначения на интересующих шинах.

Сообщение об ошибках для интересующих шин.

Инициализация устройств, управляемых расширениями BIOS (для всех шин).

Инициализация загрузочных расширений BIOS, соответствующих BIOS Boot Specification (для всех шин).

Младшая тетрада.

Системные процедуры инициализации (DIM).

Шины подключения интегрированных системных устройств.

Шина ISA Plug and Play.

Шина PCMCIA.

В том случае, если обнаружена ошибка конфигурации ОЗУ, в диагностический порт вы водится циклическая последовательность кодов DEh, DFh и контрольных точек конфигура ции, которые могут принимать следующие значения.

00 ОЗУ не обнаружено.

01 установлены модули DIMM различных типов.

02 чтение из узла SPD (Serial Presence Detect) модуля DIMM произведено неудачно.

03 модуль DIMM не может быть использован на данной частоте.

04 модуль DIMM не может быть использован в данной системе.

05 ошибка в младшей странице памяти.




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

Сообщения об ошибках, выдаваемые 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-кодов порта 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 Восстановление после сбоя было запущено ПО (повреждено флэш-устройство)
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 Вызов установленных дополнительных ПЗУ
F4 Вход в режим сна
F5 Выход из режима сна
F8 Произошел вызов службы загрузки EFI ExitBootServices ()
Была вызвана служба выполнения работы EFI SetVirtualAddressMap ()
FA Произошел вызов службы прогона EFI ResetSystem ()
FF Ошибка процессора

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

13Инициализация SMM50Нумерация шин PCI51Передача ресурсов на шину PCI92Обнаружение присутствия клавиатуры90Переустановка клавиатуры94Очистка входного буфера клавиатуры95Самотестирование клавиатурыEBВызов графических режимов BIOS58Переустановка шины USB5AПереустановка шины PATA/SATA и всех устройств92Обнаружение присутствия клавиатуры90Переустановка клавиатуры94Очистка входного буфера клавиатуры5AПереустановка шины PATA/SATA и всех устройств28Тестирование памяти90Переустановка клавиатуры94Очистка входного буфера клавиатурыE7Ожидание воода данных пользователем01INT 1900Готово для перезагрузки

Данная таблица содержит POST-коды, которые отображаются при полной процедуре POST.

  • CF Определяется тип процессора и тестируется чтение/запись CMOS
  • C0 Предварительно инициализируется чипсет и L1-, L2-кэш, программируется контроллер прерываний, DMA, таймер
  • C1 Детектируется тип и объем оперативной памяти
  • C3 Код BIOS распаковывается во временную область оперативной памяти
  • 0С Проверяются контрольные суммы BIOS
  • C5 Код BIOS копируется в теневую память и управление передается модулю Boot Block
  • 01 Модуль XGROUP распаковывается по физическому адресу 1000:0000h
  • 02 Инициализация процессора. Устанавливаются регистры CR и MSR
  • 03 Определяются ресурсы ввода/вывода (Super I/O)
  • 05 Очищается экран и флаг состояния CMOS
  • 06 Проверяется сопроцессор
  • 07 Определяется и тестируется контроллер клавиатуры
  • 08 Определяется интерфейс клавиатуры
  • 09 Инициализация контроллера Serial ATA
  • OA Определяется клавиатура и мышь, которые подключены к портам PS/2
  • 0B Устанавливаются ресурсы звукового контроллера AC97
  • OE Тестируется сегмент памяти F000h
  • 10 Определяется тип flash-памяти
  • 12 Тестируется CMOS
  • 14 Устанавливаются значения для регистров чипсета
  • 16 Первично инициализируется тактовый генератор
  • 18 Определяется тип процессора, его параметры и объемы кэша L1 и L2
  • 1B Инициализируется таблица векторов прерываний
  • 1С Проверяются контрольные суммы CMOS и напряжение питания аккумулятора
  • 1D Определяется система управления питанием Power Management
  • 1F Загружается матрица клавиатуры (для ноутбуков)
  • 21 Инициализируется система Hardware Power Management (для ноутбуков)
  • 23 Тестируется математический сопроцессор, дисковод, инициализация чипсета
  • 24 Обновляется микрокод процессора. Создается карта распределения ресурсов устройств Plug and Play
  • 25 Начальная инициализация PCI: перечисляются устройства, поиск адаптера VGA, запись VGA BIOS по адресу C000:0
  • 26 Устанавливается тактовая частота по CMOS Setup. Отключается синхронизация неиспользуемых слотов DIMM и PCI. Инициализируется система мониторинга (H/W Monitor)
  • 27 Разрешается прерывание INT 09h. Снова инициализируется контроллер клавиатуры
  • 29 Программируются регистры MTRR, инициализируется APIC. Программируется контроллер IDE. Измеряется частота процессора. Вызывается расширение BIOS видеосистемы
  • 2B Поиск BIOS видеоадаптера
  • 2D Отображается заставка Award, информация о типе процессора и его скорости
  • 33 Сбрасывается клавиатура
  • 35 Тестируется первый канал DMA
  • 37 Тестируется второй канал DMA
  • 39 Тестируются страничные регистры DMA
  • 3C Настраивается контроллер 8254 (таймер)
  • 3E Проверка контроллера прерываний 8259
  • 43 Проверяется контроллер прерываний
  • 47 Тестируются шины ISA/EISA
  • 49 Вычисляется объем оперативной памяти. Настраиваются регистры для процессора AMD K5
  • 4E Программируются регистры MTRR для процессоров Syrix. Инициализируются кэш L2 и APIC
  • 50 Определяется шина USB
  • 52 Тестируется ОЗУ с отображением результатов. Очищается расширенная память
  • 53 Если выполнена очистка CMOS, то сбрасывается пароль на вход в систему
  • 55 Отображается количество процессоров (для многопроцессорных платформ)
  • 57 Отображается логотип EPA. Начальная инициализация устройств ISA PnP
  • 59 Определяется система защиты от вирусов
  • 5B Вывод подсказки для запуска обновления BIOS с дискеты
  • 5D Запускается контроллер Super I/O и интегрированный аудиоконтроллер
  • 60 Вход в CMOS Setup, если была нажата клавиша Delete
  • 65 Инициализируется мышь PS/2
  • 69 Включается кэш L2
  • 6B Настраиваются регистры чипсета согласно BIOS Setup
  • 6D Назначаются ресурсы для устройств ISA PnP и COM-порты для интегрированных устройств
  • 6F Инициализируется и настраивается контроллер гибких дисков
  • 75 Детектируются и устанавливаются IDE-устройства: жесткие диски, CD/DVD, LS-120, ZIP и др.
  • 76 Выводится информация об обнаруженных IDE-устройствах
  • 77 Инициализируются последовательные и параллельные порты
  • 7A Сбрасывается и готовится к работе математический сопроцессор
  • 7C Определяется защита от несанкционированной записи на жесткие диски
  • 7F При наличии ошибок выводится сообщение и ожидается нажатие клавиш Delete и F1
  • 82 Выделяется память для управления питанием и заносятся изменения в таблицу ESCD.
  • Убирается заставка с логотипом EPA. Запрашивается пароль, если нужен
  • 83 Все данные сохраняются из временного стека в CMOS
  • 84 Вывод на экран сообщения Initializing Plug and Play Cards
  • 85 Завершается инициализация USB
  • 87 Создаются таблицы SYSID в области DMI
  • 89 Устанавливаются таблицы ACPI. Назначаются прерывания для PCI-устройств
  • 8B Вызывается BIOS дополнительных ISA- или PCI-контроллеров, за исключением видеоадаптера
  • 8D Устанавливаются параметры контроля четности ОЗУ по CMOS Setup. Инициализируется APM
  • 8F IRQ 12 разрешается для «горячего» подключения мыши PS/2
  • 94 Завершение инициализации чипсета. Отображение таблицы распределения ресурсов. Включение кэша L2. Установка режима перехода на летнее/зимнее время
  • 95 Устанавливается частота автоповтора клавиатуры и состояния Num Lock
  • 96 Для многопроцессорных систем настраиваются регистры (для процессоров Cyrix). Создается таблица ESCD. Устанавливается таймер DOS Time по показаниям часов RTC CMOS. Сохраняются разделы загрузочных устройств для использования встроенным антивирусом. Динамик оповещает об окончании POST. Создается таблица MSIRQ FF Выполняется прерывание BIOS INT 19h. Поиск загрузчика в первом секторе загрузочного устройства

Сокращенная процедура выполняется при установке в BIOS параметра Quick Power On Self Test.

  • 65 Сбрасывается видеоадаптер. Инициализируются звуковой контроллер, устройства ввода/вывода,тестируется клавиатура и мышь. Проверяется целостность BIOS
  • 66 Инициализируется кэш-память. Создается таблица векторов прерываний. Инициализируется система управления питанием
  • 67 Проверяется контрольная сумма CMOS и тестируется батарейка питания. Настраивается чипсет на основе параметров CMOS
  • 68 Инициализируется видеоадаптер
  • 69 Настраивается контроллер прерываний
  • 6A Тестируется оперативная память (ускоренно)
  • 6B Отображается логотип EPA, результаты тестов процессора и памяти
  • 70 Отображается подсказка для входа в BIOS Setup. Инициализируется мышь, подключенная к PS/2 или USB
  • 71 Инициализируется контроллер кэш-памяти
  • 72 Настраиваются регистры чипсета. Создается список устройств Plug and Play.& Инициализируется контроллер дисковода
  • 73 Инициализируется контроллер жестких дисков
  • 74 Инициализируется сопроцессор
  • 75 Если нужно, жесткий диск защищается от записи
  • 77 Если нужно, запрашивается пароль и выводятся сообщения Press F1 to continue, DEL to enter Setup
  • 78 Инициализируются платы расширения с собственной BIOS
  • 79 Инициализируются ресурсы платформы
  • 7A Генерируются корневая таблица RSDT, таблицы устройств DSDT, FADT и т. п.
  • 7D Собирается информациия о разделах загрузочных устройств
  • 7E BIOS готовится к загрузке операционной системы
  • 7F Состояние индикатора NumLock устанавливается в соответствии с настройками
  • BIOS Setup
  • 80 Вызывается INT 19 и запускается операционная система

  • D0 Инициализация процессора и чипсета. Проверка контрольных сумм загрузочного блока BIOS
  • D1 Начальная инициализация портов ввода/вывода. Контроллеру клавиатуры передается команда для самотестирования BAT
  • D2 Запрет кэш-памяти L1/L2. Определяется объем установленной ОЗУ
  • D3 Настраиваются схемы регенерации памяти. Разрешается использовать кэш-память
  • D4 Тест 512 Кбайт памяти. Устанавливается стек и назначается протокол обмена с кэш-памятью
  • D5 Код BIOS распаковывается и копируется в теневую память
  • D6 Проверяются контрольные суммы BIOS и нажатие клавиш Ctrl+Home (восстановление BIOS)
  • D7 Управление передается интерфейсному модулю, распаковывающему код в область Run-Time
  • D8 Выполняемый код распаковывается из flash-памяти в оперативную. Сохраняется информация CPUID
  • D9 Распакованный код переносится из области временного хранения в сегменты 0E000h и 0F000h ОЗУ
  • DA Восстанавливаются регистры CPUID. Выполнение POST переносится в оперативную память
  • E1–E8, EC–EE Ошибки, связанные с конфигурацией системной памяти
  • 03 Запрещается обработка NMI, ошибок четности, выдача сигналов на монитор. Резервируется область для журнала событий GPNV, устанавливаются начальные значения переменных из BIOS
  • 04 Проверяется работоспособность батареи и подсчитывается контрольная сумма CMOS
  • 05 Инициализируется контроллер прерываний и строится таблица векторов
  • 06 Тестируется и готовится к работе таймер
  • 08 Тестируется клавиатура (мигают индикаторы клавиатуры)
  • C0 Начальная инициализация процессора. Запрещается использовать кэш-память. Определяется APIC
  • C1 Для многопроцессорных систем определяется процессор, отвечающий за запуск системы
  • C2 Завершается назначение процессора для запуска системы. Идентификация с помощью CPUID
  • C5 Определяется количество процессоров, настраиваются их параметры
  • C6 Инициализируется кэш-память для более быстрого прохождения POST
  • C7 Завершается начальная инициализация процессора
  • 0A Определяется контроллер клавиатуры
  • 0B Поиск мыши, подключенной к порту PS/2
  • 0C Проверяется наличие клавиатуры
  • 0E Детектируются и инициализируются различные устройства ввода
  • 13 Начальная инициализация регистров чипсета
  • 24 Распаковываются и инициализируются модули BIOS, специфические для платформы.
  • Создается таблица векторов прерываний и инициализируется обработка прерываний
  • 2A С помощью механизма DIM определяются устройства на локальных шинах. Готовится к инициализации видеоадаптер, строится таблица распределения ресурсов
  • 2C Обнаружение и инициализация видеоадаптера, видеоадаптер вызывается BIOS
  • 2E Поиск и инициализация дополнительных устройств ввода/вывода
  • 30 Готовится к обработке SMI
  • 31 Инициализируется и активизируется модуль ADM
  • 33 Инициализируется модуль упрощенной загрузки
  • 37 Отображается логотип AMI, версия BIOS, процессора, подсказка клавиши для входа в BIOS
  • 38 С помощью DIM инициализируются различные устройства на локальных шинах
  • 39 Инициализируется контроллер DMA
  • 3A Устанавливается системное время в соответствии с показаниями часов RTC
  • 3B Тестируется оперативная память и отображаются результаты
  • 3C Настраиваются регистры чипсета
  • 40 Инициализируются последовательные и параллельные порты, математический сопроцессор и др.
  • 52 По результатам теста памяти обновляются данные об ОЗУ в CMOS
  • 60 По BIOS Setup устанавливается состояние NumLock и настраиваются параметры автоповтора
  • 75 Запускается процедура для работы с дисковыми устройствами (прерывание INT 13h)
  • 78 Создается список устройств IPL (с которых возможна загрузка операционной системы)
  • 7C Создаются и записываются в NVRAM таблицы расширенной системной конфигурации ESCD
  • 84 Регистрация ошибок, обнаруженных при выполнении POST
  • 85 Выводятся сообщения об обнаруженных некритических ошибках.
  • 87 Если нужно, запускается BIOS Setup, которая предварительно распаковывается в ОЗУ
  • 8C В соответствии с BIOS Setup настраиваются регистры чипсета
  • 8D Строятся таблицы ACPI
  • 8E Настраивается обслуживание немаскируемых прерываний (NMI)
  • 90 Окончательно инициализируется SMI
  • A1 Очистка данных, которые не нужны при загрузке операционной системы
  • A2 Для взаимодействия с операционной системой готовятся модули EFI
  • A4 В соответствии с BIOS Setup инициализируется языковой модуль
  • A7 Выводится итоговая таблица процедуры POST
  • A8 Устанавливается состояние регистров MTRR
  • A9 Если нужно, выполняется ожидание ввода команд с клавиатуры
  • AA Удаляются векторы прерываний POST (INT 1Ch и INT 09h)
  • AB Определяются устройства для загрузки операционной системы
  • AC Завершающие этапы настройки чипсета в соответствии с BIOS Setup
  • B1 Настраивается интерфейс ACPI
  • 00 Вызывается обработка прерывания INT 19h (поиск загрузочного сектора, загрузка ОС)

  • 02 Verify Real Mode
  • 03 Disable Non-Maskable Interrupt (NMI)
  • 04 Get CPU type
  • 06 Initialize system hardware
  • 08 Initialize chipset with initial POST values
  • 09 Set IN POST flag
  • 0A Initialize CPU registers
  • 0B Enable CPU cache
  • 0C Initialize caches to initial POST values
  • 0E Initialize I/O component
  • 0F Initialize the local bus IDE
  • 10 Initialize Power Management
  • 11 Load alternate registers with initial POST values
  • 12 Restore CPU control word during warm boot
  • 13 Initialize PCI Bus Mastering devices
  • 14 Initialize keyboard controller
  • 16 (1-2-2-3) BIOS ROM checksum
  • 17 Initialize cache before memory autosize
  • 18 8254 timer initialization
  • 1A 8237 DMA controller initialization
  • 1C Reset Programmable Interrupt Controller
  • 20 (1-3-1-1) Test DRAM refresh
  • 22 (1-3-1-3) Test 8742 Keyboard Controller
  • 24 Set ES segment register to 4 GB
  • 26 Enable A20 line
  • 28 Autosize DRAM
  • 29 Initialize POST Memory Manager
  • 2A Clear 512 KB base RAM
  • 2C (1-3-4-1) RAM failure on address line xxxx
  • 2E (1-3-4-3) RAM failure on data bits xxxx of low byte of memory bus
  • 2F Enable cache before system BIOS shadow
  • 30 (1-4-1-1) RAM failure on data bits xxxx of high byte of memory bus
  • 32 Test CPU bus-clock frequency
  • 33 Initialize Phoenix Dispatch Manager
  • 34 Disable Power Button during POST
  • 35 Re-initialize registers
  • 36 Warm start shut down
  • 37 Re-initialize chipset
  • 38 Shadow system BIOS ROM
  • 39 Re-initialize cache
  • 3A Autosize cache
  • 3C Advanced configuration of chipset registers
  • 3D Load alternate registers with CMOS values
  • 40 CPU speed detection
  • 42 Initialize interrupt vectors
  • 45 POST device initialization
  • 46 (2-1-2-3) Check ROM copyright notice
  • 48 Check video configuration against CMOS
  • 49 Initialize PCI bus and devices
  • 4A Initialize all video adapters in system
  • 4B QuietBoot start (optional)
  • 4C Shadow video BIOS ROM
  • 4E Display BIOS copyright notice
  • 50 Display CPU type and speed
  • 51 Initialize EISA board
  • 52 Test keyboard Тестируется клавиатура
  • 54 Set key click if enabled
  • 55 Initialize USB bus
  • 58 (2-2-3-1) Test for unexpected interrupts
  • 59 Initialize POST display service
  • 5A Display prompt “Press F2 to enter SETUP”
  • 5B Disable CPU cache
  • 5C Test RAM between 512 and 640 KB
  • 60 Test extended memory
  • 62 Test extended memory address lines
  • 64 Jump to UserPatch1
  • 66 Configure advanced cache registers
  • 67 Initialize Multi Processor APIC
  • 68 Enable external and CPU caches
  • 69 Setup System Management Mode (SMM) area
  • 6A Display external L2 cache size
  • 6B Load custom defaults (optional)
  • 6C Display shadow-area message
  • 6E Display possible high address for UMB recovery
  • 70 Display error messages Выводятся сообщения об ошибках
  • 72 Check for configuration errors
  • 76 Check for keyboard errors
  • 7C Set up hardware interrupt vectors
  • 7D Initialize hardware monitoring
  • 7E Initialize coprocessor if present
  • 80 Disable onboard Super I/O ports and IRQs
  • 81 Late POST device initialization
  • 82 Detect and install external RS232 ports
  • 83 Configure non-MCD IDE controllers
  • 84 Detect and install external parallel ports
  • 85 Initialize PC-compatible PnP ISA devices
  • 86 Re-initialize onboard I/O ports
  • 87 Configure Motheboard Configurable Devices (optional)
  • 88 Initialize BIOS Data Area
  • 89 Enable Non-Maskable Interrupts (NMIs)
  • 8A Initialize Extended BIOS Data Area
  • 8B Test and initialize PS/2 mouse
  • 8C Initialize floppy controller
  • 8F Determine number of ATA drives (optional)
  • 90 Initialize hard-disk controllers
  • 91 Initialize local-bus harddisk controllers
  • 92 Jump to UserPatch2
  • 93 Build MPTABLE for multi-processor boards
  • 95 Install CD ROM for boot
  • 96 Clear huge ES segment register
  • 97 Fixup Multi Processor table
  • 98 (1-2) Search for option ROMs. One long, two short beeps on checksum failure
  • 99 Check for SMART Drive (optional)
  • 9A Shadow option ROMs
  • 9C Set up Power Management
  • 9D Initialize security engine (optional)
  • 9E Enable hardware interrupts
  • 9F Determine number of ATA and SCSI drives
  • A0 Set time of day
  • A2 Check key lock
  • A4 Initialize Typematic rate
  • A8 Erase F2 prompt
  • AA Scan for F2 key stroke
  • AC Enter SETUP
  • AE Clear Boot flag
  • B0 Check for errors
  • B2 POST done – prepare to boot operating system
  • B4 (1) One short beep before boot
  • B5 Terminate QuietBoot (optional)
  • B6 Check password (optional)
  • B9 Prepare Boot
  • BA Initialize DMI parameters
  • BB Initialize PnP Option ROMs
  • BC Clear parity checkers
  • BD Display MultiBoot menu
  • BE Clear screen (optional)
  • BF Check virus and backup reminders
  • C0 Try to boot with INT 19
  • C1 Initialize POST Error Manager (PEM)
  • C2 Initialize error logging
  • C3 Initialize error display function
  • C4 Initialize system error handler
  • C5 PnPnd dual CMOS (optional)
  • C6 Initialize notebook docking (optional)
  • C7 Initialize notebook docking late
  • D2 Unknown interrupt
  • E0 Initialize the chipset
  • E1 Initialize the bridge
  • E2 Initialize the CPU
  • E3 Initialize system timer
  • E4 Initialize system I/O
  • E5 Check force recovery boot
  • E6 Checksum BIOS ROM
  • E7 Go to BIOS
  • E8 Set Huge Segment
  • E9 Initialize Multi Processor
  • EA Initialize OEM special code
  • EB Initialize PIC and DMA
  • EC Initialize Memory type
  • ED Initialize Memory size
  • EE Shadow Boot Block
  • EF System memory test
  • F0 Initialize interrupt vectors
  • F1 Initialize Real Time Clock
  • F2 Initialize video
  • F3 Initialize System Management Mode
  • F4 (1) Output one beep before boot
  • F5 Boot to Mini DOS
  • F6 Clear Huge Segment
  • F7 Boot to Full DOS

Этот документ определяет коды звукового сигнала, сообщения об ошибках и коды Power-On Self Test (POST), связанные с версиями БИОС на основе расширяемой платформы интерфейса (Эфи).

Звуковые коды

Бортовой динамик испускает звуковые коды ошибок (звуковые коды) во время POST. Не все Системные платы Intel® для настольных ПК включают бортовой динамик.

Сообщения об ошибках БИОС

Сообщение об ошибке Объяснение
Процессор, который не предназначен для использования с этой доской, был обнаружен. Использование неподдерживаемого процессора может привести к неправильной работе, повреждению настольной доски или процессора или снижению срока эксплуатации продукта. Система выключается через 10 секунд. Установленный процессор не совместим с настольной доской.
Моку батарея низкая Батарея может быть потери мощности. Замените батарею в ближайшее время.
ОКУ чексум Бад Чекная сумма ОКУ неверна. Память ОКУ может быть повреждена. Запустите настройку для сброса значений.
Уменьшило размер памяти Размер памяти снизился с момента последней загрузки. Если память не была удалена, память может быть плохим.
Не доступен загрузочный прибор Система не смогла найти устройство для загрузки.

Порт 80h почтовые коды

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

Отображение ПОЧТОВЫХ кодов

Вы можете отображать почтовые коды, используя один из следующих методов.

Порт 80h почтовые диапазоны кода

В таблицах ниже, все почтовые индексы и значения диапазона перечислены в hexadecimal.

Диапазон Категория/подсистема
00 – 0F
10 – 1F Принимающие Процессоры
20 – 2F Память/набор микросхем
30 – 3F Восстановления
40 – 4F
50 – 5F Автобусы I/O: ДКИ, 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

Порт 80h почтовые коды

ПОЧТОВЫЙ индекс
00-0F Отладки коды: может использоваться любой PEIM/драйвер для отладки
10-1F Процессор узла
10 Сила-на инициализации процессор хозяина (загрузчик процессор)
11 Инициализация кеша процессора узла (включая APs)
12
13 Инициализация СММ
14 Инициализация LAN
15 Выход ранней платформы init драйвер
16 Инициализация драйвера SMBUS
17 Вступление в SMBUS выполнить чтение/запись
19 Вступление в программирование CK505
1F Неустранимая ошибка процессора
20-2F Память/набор микросхем
21
22 Чтение СДПГ из памяти Диммс
23
24 Программирование параметров синхронизации в контроллере памяти и Диммс
25 Настройка памяти
26 Оптимизация настроек памяти
27 Инициализация памяти, например, иэкс
28 Тестирование памяти
2F Не обнаружено памяти или не обнаружено полезной памяти
30-3F Восстановления
30 Восстановление кризиса инициировано на запрос пользователя
31 Кризисное восстановление инициировано Программное обеспечение (коррумпированная вспышка)
35 Сдача контроля в капсуле восстановления
3F Не удается восстановить
50-5F Автобусы i/O (ДКИ, USB, ISA, ATA и т.д.)
50 Перечисление автобусов ДКИ
51
52 Горячий разъем пус контроллер инициализации
53 – 57 Зарезервировано для ДКИ автобусов
58 Сброс USB-автобуса
59 Зарезервировано для USB
5a
5B Зарезервировано для ATA
5C Сброс SMBUS
5d Зарезервировано для SMBUS
5F Невосстановимые I/O ошибка автобуса
60-6F

В настоящее время нет действительных ПОЧТОВЫХ кодов в диапазоне 60-6F.

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

Примере:

70-7F Выходной устройств
70 Сброс контроллера VGA
71 Отключение контроллера VGA
72 Включение контроллера VGA
78 Сброс контроллера консоли
79 Отключение контроллера консоли
Включение контроллера консоли
7F Неустранимая ошибка устройства вывода
90-9F Входные устройства
90 Сброс клавиатуры
91 Отключение клавиатуры
92 Обнаружение присутствия клавиатуры
93 Включение клавиатуры
94
95 Инструктаж контроллера клавиатуры для запуска самотестирования (только PS2)
98 Сброс мыши
99 Отключение мыши
Обнаружение присутствия мыши
9B Включение мыши
9F Ошибка невосстановимого ввода устройства (клавиатуры или мыши)
B0-BF Загрузочные устройства
B0 Сброс фиксированных носителей
B1 Отключение фиксированных носителей
B2 Обнаружение наличия фиксированных носителей (обнаружение жесткого диска и т.д.)
B3 Включение/Настройка фиксированных носителей
В8 Сброс съемных носителей
B9 Отключение съемных носителей
Ба Обнаружение наличия съемных носителей (Иде, CD-ROM и т.д.)
Bc Включение/Настройка съемных носителей
Bf Неустранимая ошибка устройства загрузки
D0-DF Выбор загрузочного устройства
Dy Попытка выбора загрузки y (y = 0-15)
E0-FF Прочие коды
E0 Начата диспетчеризация PEIMs (испущенных на первом отчете ЕФИ_СВ_ПК_ИНИТ_БЕГИН ЕФИ_СВ_ПЕИ_ПК_ХАНДОФФ_ТО_НЕКСТ)
E2 Найдена постоянная память
Е1, E3 Зарезервировано для Пей/PEIMs
E4 Вступил в фазу ДКС
E5 Начало диспетчеризации драйверов
E6 Начало подключения водителей
E7 Ожидание ввода пользователем
E8 Проверка пароля
E9 Ввод установки БИОС
Eb Вызов наследие вариант дисков
F4 Ввод состояния сна
F5 Выход из состояния сна
F8 Сервис загрузки Эфи Exitсервисы () был вызван
F9 Служба выполнения Эфи Сетвиртуаладрескарта () была называется
Fa Служба выполнения Эфи Reсетсистемс () называется
Ff Исключение процессора

Типичный порт 80h сообщение последовательности

Значения кода порт 80h обычно увеличиваются во время процесса загрузки. Ранние коды предназначены для подсистем, ближе к процессору, а более поздние - для периферийных устройств. Как правило, порядок инициализации является процессор-> память-> автобусы-> вывода/ввод устройств-> загрузочных устройств. Последовательность POST специфическая для системы.

ПОЧТОВЫЙ индекс Описание
21 Инициализация компонента чипсетов
22 Чтение СДПГ из памяти Диммс
23 Обнаружение присутствия памяти Диммс
25 Настройка памяти
28 Тестирование памяти
E4 Вступил в фазу ДКС
12 Запуск инициализации процессора приложения
13 Инициализация СММ
50 Перечисление автобусов ДКИ
51 Выделение ресурсов на автобусный автобус
92
90 Сброс клавиатуры
94 Очистка входного буфера клавиатуры
95 Клавиатура Self тест
Eb Вызов видео БИОС
58 Сброс USB-автобуса
5a Сброс Пата/Сата автобус и все устройства
92 Обнаружение наличия клавиатуры
90 Сброс клавиатуры
94 Очистка входного буфера клавиатуры
5a Сброс Пата/Сата автобус и все устройства
28 Тестирование памяти
90 Сброс клавиатуры
94 Очистка входного буфера клавиатуры
E7 Ожидание ввода пользователем
01 INT 19
00 Готов к загрузке