POST Card и коды ошибок. POST карты — назначение и разновидности
PI0049
POST-карта для дефектации компьютерных материнских плат, модель PI0049, предназначена для ото-бра-же-ния POST-кодов всех производителей BIOS. Данное изделие более известно под названием PC Ana-lyz-er 2 , особенности функционирования которого неоднократно рассматривались на страницах нашего сайта. Руководство пользователя содержит перечень инженерных паролей, а также список стандартных сочетаний клавиш для входа в BIOS . Разработка POST-карты защищена патентом 01224987.4 (Китай).
PI0050
POST-карта IC80 V5.0
QiGuan KLPI6
Диагностическая карта KLPI6-SD производства QiGuan Electronics выполнена в соответствии с нормами международного стандарта IEC 61010-1, устанавливающему требования к низковольтному испы-та-тель-но-му оборудованию по перенапряжению. Функциональная особенность POST-карты KLPI6-SD — воз-мож-ность индикации POST-кодов персонального компьютера на внешней дисплейной панели. Кроме те-ку-ще-го кода на обеих индикаторах отображаются предыдущие значения, а также POST-код фатального сбоя.
QiGuan MKCP6A
Плата для диагностики персональной платформы и тестирования ее на стабильность (Diagnostics and Stability Test Card), модель MKCP6A , разработана компанией QiGuan Electronics с использованием технологии, защищенной национальным патентом 03126857.9 (Китай). Для отображения ПОСТ-кодов на плате имеется три пары(!) индикаторов: первая пара предназначена для вывода сбойного кода, следующая выводит текущий POST-код, последняя — предыдущий код.
SL-M04A
Раритетная версия руководства пользователя на турецком языке к диагностическому POST-контроллеру PC Analyzer (по-турецки PC Analizoru). Кроме широко известных описаний POST-кодов включает в себя перечень контрольных точек почти всех известных производителей BIOS. Для удобства все пост-коды отсортированы по номеру, что облегчает доступ и понимание. Комментарии к ним следуют не-по-сред-ствен-но за кодом и разделены названием BIOS.
18.03.2019
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 и т.д.
Если обнаружена ошибка, выводится соответствующее сообщение, и программа ожидает нажатия клавиши.
Если ошибка не обнаружена или нажата клавиша
Очистка заставки с логотипом 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 ошибка в младшей странице памяти.
Error Message | Description |
|
System is booting properly |
||
BIOS ROM checksum error | The contents of the BIOS ROM to not match the expected contents. If possible, reload the BIOS from the PAQ |
|
Check the video adapter and ensure it"s seated properly. If possible, replace the video adapter |
||
7 beeps (1 long, 1s, 1l, 1 short, pause, 1 long, 1 short, 1 short) | The AGP video card is faulty. Reseat the card or replace it outright. This beep pertains to Compaq Deskpro systems |
|
1 long neverending beep | Memory error. Bad RAM. Replace and test | |
Reseat RAM then retest; replace RAM if failure continues |
Error Message | Description |
|
System is booting properly |
||
Initialization error | Error code is displayed |
|
System board error | ||
Video adapter error | ||
EGA/VGA adapter error | ||
3270 keyboard adapter error | ||
Power supply error | Replace the power supply |
|
Power supply error | Replace the power supply |
|
Replace the power supply |
Beeps/Error | Description |
Continuous beeping | System board failure |
One beep; Unreadable, blank or flashing LCD | LCD connector problem; LCD backlight inverter failure; video adapter faulty; LCD assembly faulty; System board failure; power supply failure |
One beep; Message "Unable to access boot source" | Boot device failure; system board failure |
One long, two short beeps | System board failure; Video adapter problem; LCD assembly failure |
One long, four short beeps | Low battery voltage |
One beep every second | Low battery voltage |
Two short beeps with error codes | POST error message |
System board failure |
IBM Intellistation BIOS:
Beep error code: | Action / Run diagnosics on the following components: |
1-1-3 CMOS read/write error | 1. Run Setup 2. System Board |
1-1-4 ROM BIOS check error | 1. System Board |
1-2-X DMA error | 1. System Board |
1-3-X | 1. Memory Module 2. System Board |
1-4-4 | 1. Keyboard 2. System Board |
1-4-X Error detected in first 64 KB of RAM. | 1. Memory Module 2. System Board |
2-1-1, 2-1-2 | 1. Run Setup 2. System Board |
2-1-X First 64 KB of RAM failed. | 1. Memory Module 2. System Board |
2-2-2 | 2. System Board |
2-2-X First 64 KB of RAM failed. | 1. Memory Module 2. System Board |
2-3-X | 1. Memory Module 2. System Board |
2-4-X | 1. Run Setup 2. Memory Module 3. System Board |
3-1-X DMA register failed. | 1. System Board |
3-2-4 Keyboard controller failed. | 1. System Board 2. Keyboard |
3-3-4 Screen initialization failed. | 1. Video Adapter (if installed) 2. System Board 3. Display |
3-4-1 Screen retrace lest detected an error. | 1. Video Adapter (if installed) 2. System Board 3. Display |
3-4-2 POST is searching for video ROM. | 1. Video Adapter (if installed) 2. System Board |
4 | 1. Video Adapter (if installed) 2. System Board |
All other beep code sequences. | 1. System Board |
One long and one short beep during POST. Base 640 KB memory error or shadow RAM error. | 1. Memory Module 2. System Board |
One long beep and two or three short beeps during POST.(Video error) | 1. Video Adapter (if installed) 2. System Board |
Three short beeps during POST. | 1. See "System board memory" on page 62. 2. System Board |
Continuous beep. | 1. System Board |
Repeating short beeps. | 1. Keyboard stuck key? 2. Keyboard Cable 3. System Board |
Error Message | Description |
|
System is booting normally |
||
Video adapter error | The video adapter is either faulty or not seated properly. Check the adapter |
|
Keyboard controller error | The keyboard controller IC is faulty. Replace the IC if possible |
|
The keyboard controller IC is faulty or the keyboard is faulty. Replace the keyboard, if problem still persists, replace the keyboard controller IC |
||
The programmable interrupt controller is faulty. Replace the IC if possible |
||
The programmable interrupt controller is faulty. replace the IC if possible |
||
DMA page register error | The DMA controller IC is faulty. Replace the IC if possible |
|
RAM refresh error | ||
RAM parity error | ||
DMA controller 0 error | The DMA controller IC for channel 0 has failed |
|
The CMOS RAM has failed |
||
DMA controller 1 error | The DMA controller IC for channel 1 has failed |
|
CMOS RAM battery error | The CMOS RAM battery has failed. If possible, replace the CMOS or battery |
|
CMOS RAM checksum error | The CMOS RAM has failed. If possible, replace the CMOS |
|
BIOS ROM checksum error | The BIOS ROM has failed. If possible replace the BIOS or upgrade it |
Error Message | Description |
|
System is booting normally |
||
Video adapter failure | Either the video adapter is faulty, not seated properly or is missing |
|
1 long, 1 short, 1 long | Keyboard controller error | Either the keyboard controller IC is faulty or the system board circuitry is faulty |
1 long, 2 short, 1 long | Either the keyboard controller is faulty or the system board circuitry is faulty |
|
1 long, 3 short, 1 long | ||
1 long 4 short, 1 long | The programmable interrupt controller IC is faulty |
|
1 long, 5 short, 1 long | DMA page register error | The DMA controller IC 1 or 2 is faulty or the system board circuitry is faulty |
1 long, 6 short, 1 long | RAM refresh error | |
1 long, 7 short, 1 long | ||
1 long, 8 short, 1 long | RAM parity error |
|
1 long, 9 short, 1 long | DMA controller 1 error | The DMA controller for channel 0 is faulty or the system board circuitry is faulty |
1 long, 10 short, 1 long | Either the CMOS RAM is faulty. Replace the CMOS |
|
1 long, 11 short, 1 long | DMA controller 2 error | The DMA controller for channel 1 is faulty or the system board circuitry is faulty |
1 long, 12 short, 1 long | CMOS RAM battery error | The CMOS RAM battery is faulty or the CMOS RAM is bad. Replace the battery if possible |
1 long, 13 short, 1 long | CMOS checksum error | The CMOS RAM is faulty |
1 long 14 short, 1 long | BIOS ROM checksum failure | The BIOS ROM checksum is faulty. Replace the BIOS or upgrade |
Phoenix ISA/MCA/EISA BIOS:
The beep codes are represented in the number of beeps. E.g. 1-1-2 would mean 1 beep, a pause, 1 beep, a pause, and 2 beeps.
- With a Dell computer, a 1-2 beep code can also indicate that a bootable add-in card is installed but no boot device is attached. For example, in you insert a Promise Ultra-66 card but do not connect a hard drive to it, you will get the beep code. I verified this with a SIIG (crap -- avoid like the plague) Ultra-66 card, and then confirmed the results with Dell.
Error Message | Description |
|
CPU test failure | The CPU is faulty. Replace the CPU |
|
System board select failure | The motherboard is having an undetermined fault. Replace the motherboard |
|
CMOS read/write error | The real time clock/CMOS is faulty. Replace the CMOS if possible |
|
Extended CMOS RAM failure | The extended portion of the CMOS RAM has failed. Replace the CMOS if possible |
|
BIOS ROM checksum error | The BIOS ROM has failed. Replace the BIOS or upgrade if possible |
|
The programmable interrupt timer has failed. Replace if possible |
||
DMA read/write failure | The DMA controller has failed. Replace the IC if possible |
|
RAM refresh failure | The RAM refresh controller has failed |
|
64KB RAM failure | The test of the first 64KB RAM has failed to start |
|
First 64KB RAM failure | The first RAM IC has failed. Replace the IC if possible |
|
First 64KB logic failure | The first RAM control logic has failed |
|
Address line failure | The address line to the first 64KB RAM has failed |
|
Parity RAM failure | The first RAM IC has failed. Replace if possible |
|
EISA fail-safe timer test | Replace the motherboard |
|
EISA NMI port 462 test | Replace the motherboard |
|
64KB RAM failure | Bit 0; This data bit on the first RAM IC has failed. Replace the IC if possible |
|
64KB RAM failure | Bit 1; This data bit on the first RAM IC has failed. Replace the IC if possible |
|
64KB RAM failure | Bit 2; This data bit on the first RAM IC has failed. Replace the IC if possible |
|
64KB RAM failure | Bit 3; This data bit on the first RAM IC has failed. Replace the IC if possible |
|
64KB RAM failure | Bit 4; This data bit on the first RAM IC has failed. Replace the IC if possible |
|
64KB RAM failure | Bit 5; This data bit on the first RAM IC has failed. Replace the IC if possible |
|
64KB RAM failure | Bit 6; This data bit on the first RAM IC has failed. Replace the IC if possible |
|
64KB RAM failure | Bit 7; This data bit on the first RAM IC has failed. Replace the IC if possible |
|
64KB RAM failure | Bit 8; This data bit on the first RAM IC has failed. Replace the IC if possible |
|
64KB RAM failure | Bit 9; This data bit on the first RAM IC has failed. Replace the IC if possible |
|
64KB RAM failure | Bit 10; This data bit on the first RAM IC has failed. Replace the IC if possible |
|
64KB RAM failure | Bit 11; This data bit on the first RAM IC has failed. Replace the IC if possible |
|
64KB RAM failure | Bit 12; This data bit on the first RAM IC has failed. Replace the IC if possible |
|
64KB RAM failure | Bit 13; This data bit on the first RAM IC has failed. Replace the IC if possible |
|
64KB RAM failure | Bit 14; This data bit on the first RAM IC has failed. Replace the IC if possible |
|
64KB RAM failure | Bit 15; This data bit on the first RAM IC has failed. Replace the IC if possible |
|
Slave DMA register failure | The DMA controller has failed. Replace the controller if possible |
|
Master DMA register failure | The DMA controller had failed. Replace the controller if possible |
|
Master interrupt mask register failure | ||
Slave interrupt mask register failure | The interrupt controller IC has failed |
|
Interrupt vector error | The BIOS was unable to load the interrupt vectors into memory. Replace the motherboard |
|
Keyboard controller failure | ||
CMOS RAM power bad | Replace the CMOS battery or CMOS RAM if possible |
|
CMOS configuration error | The CMOS configuration has failed. Restore the configuration or replace the battery if possible |
|
Video memory failure | There is a problem with the video memory. Replace the video adapter if possible |
|
Video initialization failure | There is a problem with the video adapter. Reseat the adapter or replace the adapter if possible |
|
The system"s timer IC has failed. Replace the IC if possible |
||
Shutdown failure | The CMOS has failed. Replace the CMOS IC if possible |
|
Gate A20 failure | The keyboard controller has failed. Replace the IC if possible |
|
Unexpected interrupt in protected mode | This is a CPU problem. Replace the CPU and retest |
|
RAM test failure | System RAM addressing circuitry is faulty. Replace the motherboard |
|
Interval timer channel 2 failure | The system timer IC has failed. Replace the IC if possible |
|
Time of day clock failure | The real time clock/CMOS has failed. Replace the CMOS if possible |
|
Serial port failure | A error has occurred in the serial port circuitry |
|
Parallel port failure | A error has occurred in the parallel port circuitry |
|
Math coprocessor failure | The math coprocessor has failed. If possible, replace the MPU |
Description |
|
Verify real mode |
|
Initialize system hardware |
|
Initialize chipset registers with initial values |
|
Set in POST flag |
|
Initialize CPU registers |
|
Initialize cache to initial values |
|
Initialize power management |
|
Load alternative registers with initial POST values |
|
Jump to UserPatch0 |
|
Initialize timer initialization |
|
8254 timer initialization |
|
8237 DMA controller initialization |
|
Reset Programmable Interrupt Controller |
|
Test DRAM refresh |
|
Test 8742 Keyboard Controller |
|
Set ES segment register to 4GB |
|
Clear 512K base memory |
|
Test 512K base address lines |
|
Test 51K base memory |
|
Test CPU bus-clock frequency |
|
CMOS RAM read/write failure (this commonly indicates a problem on the ISA bus such as a card not seated) |
|
Reinitialize the chipset |
|
Shadow system BIOS ROM |
|
Reinitialize the cache |
|
Autosize the cache |
|
Configure advanced chipset registers |
|
Load alternate registers with CMOS values |
|
Set initial CPU speed |
|
Initialize interrupt vectors |
|
Initialize BIOS interrupts |
|
Check ROM copyright notice |
|
Initialize manager for PCI Options ROMs |
|
Check video configuration against CMOS |
|
Initialize PCI bus and devices |
|
initialize all video adapters in system |
|
Shadow video BIOS ROM |
|
Display copyright notice |
|
Display CPU type and speed |
|
Set key click if enabled |
|
Test for unexpected interrupts |
|
Display prompt "Press F2 to enter setup" |
|
Test RAM between 512K and 640K |
|
Test expanded memory |
|
Test extended memory address lines |
|
Jump to UserPatch1 |
|
Configure advanced cache registers |
|
Enable external and CPU caches |
|
Initialize SMI handler |
|
Display external cache size |
|
Display shadow message |
|
Display non-disposable segments |
|
Display error messages |
|
Check for configuration errors |
|
Test real-time clock |
|
Check for keyboard errors |
|
Setup hardware interrupt vectors |
|
Test coprocessor if present |
|
Disable onboard I/O ports |
|
Detect and install external RS232 ports |
|
Detect and install external parallel ports |
|
Reinitialize onboard I/O ports |
|
Initialize BIOS Data Area |
|
Initialize Extended BIOS Data Area |
|
Initialize floppy controller |
|
Initialize hard disk controller |
|
Initialize local bus hard disk controller |
|
Jump to UserPatch2 |
|
Disable A20 address line |
|
Clear huge ES segment register |
|
Search for option ROMs |
|
Shadow option ROMs |
|
Setup power management |
|
Enable hardware interrupts |
|
Scan for F2 keystroke |
|
Clear in-POST flag |
|
Check for errors |
|
POST done - prepare to boot operating system |
|
Check password (optional) |
|
Clear global descriptor table |
|
Clear parity checkers |
|
Check virus and backup reminders |
|
Try to boot with INT 19 |
|
Interrupt handler error |
|
Unknown interrupt error |
|
Pending interrupt error |
|
Initialize option ROM error |
|
Extended Block Move |
|
Shutdown 10 error |
|
Keyboard Controller failure (most likely problem is with RAM or cache unless no video is present) |
|
Initialize the chipset |
|
Initialize refresh counter |
|
Check for Forced Flash |
|
Do a complete RAM test |
|
Do OEM initialization |
|
Initialize interrupt controller |
|
Read in bootstrap code |
|
Initialize all vectors |
|
Initialize the boot device |
|
Boot code was read OK |
Quadtel BIOS:
Error Messages | Description |
|
System is booting normally |
||
The CMOS RAM is faulty. Replace the IC if possible |
||
The video adapter is faulty. Reseat the video adapter or replace the adapter if possible |
||
Peripheral controller error | One or more of the system peripheral controllers is bad. Replace the controllers and retest |
POST-карта или POST-тестер это PCI плата расширения, имеющая цифровой индикатор, который выводит коды инициализации мат.платы. По данному коду можно найти, в каком из компонентов платы имеется неисправность. Коды часто зависят от производителя BIOS. Если ошибки отсутствуют и тест проходит успешно, то POST выдаёт код не меняющийся значение, к примеру на большинстве мат.плат по
завершении инициализации выводится код «FF». Также часто на тестерах установлены светодиоды отображающие напряжения +5 +3,3 +12, −12.
Вашему вниманию коды ошибок, подходящие на самые версии BIOS:
POST-код | Описание |
---|---|
D0 | Предварительная инициализация чипсета материнской платы и процессора. Проверка контрольной суммы BIOS. Запрет немаскируемого прерывания NMI. Выполняется проверка контроллера Super I/O, проверка CMOS. |
D1 | Контроллером клавиатуры выполняется процесс само-тестирования (BAT-тест). Выполняется начальная инициализация портов ввода-вывода. Инициализация контроллера DMA. |
D2 | Запрещение использования кэш-памяти. Выполняется процедура определения объема установленной оперативной памяти. |
D3 | Проверяется формирование запросов на регенерацию динамической оперативной памяти. Разрешение использования кэш-памяти. |
D4 | Тестирование 512 Кбайт памяти. Выполняется установка адреса стека, настраивается кэш-память. |
D5 | Код системной БИОС распаковывается и перезаписывается в Shadow RAM (затененную память). |
D6 | Производится вычисление контрольной суммы БИОС и проверка нажатия комбинации клавиш Ctrl+Home. Если хотя бы одно из этих условий выполняется, запускается процедура восстановления BIOS. |
D7 | В случае успешной проверки контрольных сумм BIOS управление передается модулю InterfaceModule, который выполняет распаковку исполняемого кода в Run-Time области. |
D8 | Выполняется распаковка Run-Time-кода из флеш-памяти в ОЗУ. Информация CPUID сохраняется в ОЗУ. |
D9 | Распакованный Run-Time-код переносится из области временного хранения в оперативную память. Управление передается распакованному модулю. |
DA | Выполняется восстановление регистров CPUID. Выполняется процедура POST. |
E0 | Инициализация регистров контроллера флоппи-дисковода. Выполняется инициализация контроллера прерываний и установка векторов прерываний. Включение кэш-памяти первого уровня. |
E9 | Настройка регистров флоппи-дисковода. |
EA | Выполняется проверка операции чтения с ATAPI CD-ROM и дисковой памяти. |
EB | Возврат на контрольную точку E9 в случае возникновения ошибок при операциях с ATAPI CD-ROM. |
EF | Возврат на контрольную точку EB в случае возникновения ошибок при операциях с дисками. |
F0 | Выполняется поиск файла восстановления с именем AMIBOOT.ROM. |
F1 | В точку F1 выполняется переход в том случае, если файл восстановления не найден. |
F5 | Отключение кэш-памяти первого уровня. |
FB | Определение типа FlashROM. Поиск во FlashROM раздела для хранения настроек чипсета. |
F4 | В точку F4 выполняется переход в том случае, если файла восстановления с именем AMIBOOT.ROM имеет некорректный размер. |
FC | Обнуление основного блока Flash BIOS. |
FD | Выполняется программирование основного блока Flash BIOS. |
FF | В точку FF выполняется переход в том случае, если программирование Flash BIOS успешно завершено. Запрещается запись у FlashROM. Выполняется отключение оборудования ATAPI. Восстанавливается значение CPUID. |
03 | Запрещается обработка немаскируемого прерывания (NMI), проверка ошибок четности оперативной памяти. Выполняется инициализация области данных текущего выполнения BIOS и процедуры POST. |
04 | Проверка контрольной суммы CMOS и напряжения питания аккумулятора. |
05 | Выполняется инициализация контроллера прерываний и формирование таблицы векторов прерываний. |
06 | Подготовка к работе интервального таймера. |
08 | Контроллером клавиатуры выполняется процесс само-тестирования (BAT-тест). Инициализация ЦП. |
C0 | Запрещение использования кэш-памяти. Инициализация контроллера APIC. Подготовка процессора к работе. |
С1 | Настройка параметров работы процессора. |
C2 | Идентификация процессора с помощью команды CPUID. |
C5 | Определение количества процессоров и настройка их параметров. |
C6 | Инициализация кэш-памяти процессора. |
С7 | Завершение процесса начальной инициализации центрального процессора. |
0A | Инициализация контроллера клавиатуры. |
0B | Выполняется поиск мыши, подключенной с помощью интерфейса PS/2. |
0C | Выполняется поиск клавиатуры. |
0E | Поиск и инициализация устройств ввода-вывода. Захват прерывания INT 09h. Вывод на экран логотипа БИОС. |
13 | Выполняется начальная инициализация регистров чипсета. |
24 | Выполняется распаковка и инициализация модулей BIOS. Подготовка к инициализации таблицы векторов прерываний. |
25 | Завершение инициализации таблицы векторов прерываний. |
2A | Выполняется инициализация устройств на локальных шинах (с помощью механизма DIM-Device Initialization Manager). Подготовка к инициализации видеоадаптера. |
2С | Поиск и инициализация видеокарты. |
2E | Выполняется поиск и инициализация дополнительных устройств ввода-вывода. |
30 | Выполняется инициализация компонента SMI (System Management Interrupt). |
31 | Распаковка модуля ADM. Инициализация и активизация ADM. |
33 | Инициализация модуля загрузчика. |
37 | Вывод на экран монитора логотип AMI, информация о версии БИОС, информации о типе процессора и его скорости. Отображение на мониторе названия клавиши, которую можно использовать для входа в Bios Setup. |
38 | Выполняется инициализация устройств на локальных шинах (с помощью механизма DIM-Device Initialization Manager). |
39 | Выполняется инициализация контроллера DMA. |
3A | Установка системного времени в соответствии с показаниями часов реального времени (RTC). |
3B | Выполняется тестирование оперативной памяти с последующим отображением на мониторе результатов теста. |
3C | Настройка регистров чипсета. |
40 | Выполняется инициализация математического сопроцессора, параллельных и последовательных портов. |
50 | Выполняется корректировка модулей управления памяти. |
52 | Выполняется корректировка информации в CMOS об объеме оперативной памяти (согласно результатам теста оперативной памяти). |
60 | Программирование контроллера клавиатуры на частоту авто-повтора и время ожидания до входа в режим авто-повтора согласно настройкам BIOS Setup. Установка состояния индикатора Numlock согласно настройкам BIOS Setup. |
75 | Выполняется инициализация прерывания INT 13h, которое используется для работы с дисковыми устройствами. |
78 | Создается список устройств, с которых можно выполнить загрузку ОС. |
7A | Выполняется инициализация остальных расширений БИОС. |
7C | Создание и сохранение таблицы ESCD. |
84 | Выполняется составление отчета об ошибках, которые были обнаружены во время прохождения процедуры POST. |
85 | Вывод на монитор информации об ошибках, обнаруженных во время прохождения процедуры POST. |
87 | На данном этапе имеется возможность войти в программу BIOS Setup. |
8C | Настройка регистров чипсета. |
8D | Выполняется построение таблицы ACPI. |
8E | Обслуживание NMI-прерываний. Настройка параметров периферийных устройств. |
90 | Выполняется завершающая инициализация SMI |
A0 | Запрос пароля на загрузку (если в настройках BIOS Setup это предусмотрено). |
A1 | Выполняется очистка данных, которые не требуются для загрузки ОС. |
A2 | Подготовка модулей EFI. |
A4 | Выполняется инициализация языкового модуля. |
A7 | Вывод на монитор таблицы итоговых результатов прохождения процедуры POST. |
A8 | Программирование регистров MTRR (Memory Type Range Register). |
A9 | Ожидание ввода команд с клавиатуры. |
AA | Сброс прерываний INT 1C, INT 09. Отключение модуля обслуживания процедур (ADM). |
AB | Определение устройств, с которых можно выполнить загрузку ОС. |
AC | Завершающий этап инициализации регистров чипсета в соответствии с параметрами BIOS Setup |
B1 | Выполняется настройка интерфейса ACPI. |
00 | Выполнение прерывания BIOS INT 19h. Управление процессом загрузки передается загрузчику операционной системы. Начинается загрузка ОС. |