1. Phoenix BIOS Text Error Messages
2. Phoenix BIOS Post Procedures
Ports
3. Phoenix XT 2.52 PnP BIOS Post Codes
4. Phoenix BIOS Plus or v1.0 BIOS Post Codes
5. Phoenix UMC chipset PCI BIOS Post Codes
На чтение 8 мин. Просмотров 3.4k. Опубликовано 23.02.2012
Здравствуйте, уважаемые читатели блога Help начинающему пользователю компьютера. Предлагаю Вашему вниманию основные POST-коды для BIOS производителя Phoenix. Небольшое вступление. Сразу после нажатия кнопки POWER на системном блоке персонального компьютера управление ПК переходит непосредственно к БИОС. В это время (в начале запуска ПК) процессор подает сигнал на микросхему BIOS, который инициализирует загрузку микропрограммы BOOT-ROUTINE Базовой Системы Ввода-Вывода.
Микропрограмма BOOT-ROUTINE вызывает подпрограмму самотестирования POST.
Подпрограмма POST (Power-On Self Test) тестирует установленное на компьютере оборудование, настраивает его и готовит к работе.
Для каждого отдельного оборудования (процессор, память, видеокарта, клавиатура, порты ввода/вывода и.т.д) производится отдельный тест. Каждый тест имеет свой уникальный номер, который называется POST-кодом. POST-код записывается в порт Manufacturing Test Port (с адресом 0080H) до начала выполнения каждого отдельного теста процедуры POST.
После того, как POST-код теста записан в порт Manufacturing Test Port начинается процедура тестирования соответствующего оборудования. Если процедура тестирования завершилась неудачей в порту Manufacturing Test Port остается POST-код последней процедуры (которая и вызвала ошибку). Если узнать POST-код последней процедуры, можно определить устройство, которое вызвало ошибку.
Чтение POST-кодов можно осуществить несколькими способами.
- Если Ваша материнская плата имеет встроенный индикатор POST-кодов, информацию о POST-коде последней процедуры можно узнать с него.
- POST-код последней выполняемой процедуры в некоторых системах может отображаться на экране монитора во время прохождения процедуры POST.
- Для чтения POST-кодов может использоваться специальная карта расширения.
Поскольку BIOS выпускается несколькими производителями, соответственно, для каждой BIOS отдельного производителя имеется своя таблица POST-кодов.
В данной таблице приведены основные POST-коды Phoenix BIOS.
POST-код |
Описание |
02 |
Проверка текущего режима работы процессора. |
03 |
Запрет выполнения немаскируемых прерываний NMI. |
04 |
Определение типа установленного процессора. |
06 |
Выполняется начальная инициализация контроллеров прерывания и DMA. |
08 |
Ранняя инициализация регистров чипсета. |
09 |
Установка программного флага выполнения процедуры POST, означающего, что в данный момент выполняется POST. |
0A |
Выполняется инициализация программных ресурсов центрального процессора. |
0B |
Разрешение использования кэш-памяти. |
0C |
Инициализация кэш-памяти. Устанавливаются регистры кэш-памяти первого и второго уровней. |
0E |
Инициализация ресурсов ввода/вывода (Super I/O). |
0F |
Инициализация IDE-контроллера. |
10 |
Выполняется настройка системы управления питанием Power Management. |
11 |
Установка значений альтернативных регистров. |
12 |
Установка значения регистра MSW (Machine Status Word). |
13 |
Инициализация устройств PCI, которые поддерживают режим Bus Mastering. |
14 |
Инициализация контроллера клавиатуры. |
16 |
Проверяется контрольная сумма ROM BIOS. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика. |
17 |
Определение объема кэш-памяти. |
18 |
Выполняется процесс инициализации системного таймера (8254). |
1A |
Инициализация DMA—контроллера. |
1C |
Выполняется сброс значений программируемого контроллера прерываний. |
20 |
Проверяется формирование запросов на регенерацию динамической оперативной памяти. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика. |
22 |
Контроллером клавиатуры выполняется процесс самотестирования. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика. |
26 |
Разрешение линии A20. |
28 |
Выполняется процедура определения объема установленной оперативной памяти. |
29 |
Инициализация POST Memory Manager |
2A |
Обнуление 512 Кбайт основной памяти. |
2C |
В процессе тестирование адресных линий памяти обнаружен сбой по адресной линии хххх. |
2E |
В процессе тестирование линий данных обнаружен сбой по адресной линии хххх. |
2F |
Разрешается работа кэш-памяти. |
30 |
Выполняется процесс тестирования оперативной памяти. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика. |
32 |
Определение тактовой частоты ЦПУ, частоты системной шины. |
33 |
Инициализация Phoenix Dispatch Manager. |
35 |
Повторная инициализация регистров. |
37 |
Повторно инициализируется чипсет. |
38 |
Код системной БИОС распаковывается и перезаписывается в Shadow RAM (затененную память). |
39 |
Повторно инициализируется контроллер кэш-памяти. |
3A |
Повторно определяется размер кэш-памяти. |
3C |
Расширенная настройка регистров чипсета. |
3D |
Выполняется настройка регистров чипсета в соответствии с установками CMOS Setup. |
40 |
Определение тактовой частоты ЦПУ. |
42 |
Инициализация векторов прерываний в таблице векторов. |
46 |
Производится вычисление контрольных сумм отдельных блоков БИОС. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика. |
48 |
Поиск и проверка видеоадаптера, а также его инициализация. |
49 |
Инициализация шины PCI и установка параметров контроллера PCI. |
4A |
Инициализация обнаруженных видеоадаптеров. |
4B |
Старт процедуры Quiet Boot — режим ускоренной загрузки системы, (если для опции Quick Boot установлено значение Enabled). |
4C |
Содержимое VGA BIOS ROM (БИОС видеоадаптера) перезаписывается во временную память. |
4E |
Отображение на экране информации о версии БИОС. |
50 |
Отображается на экране монитора тип и тактовая частота процессора. |
51 |
Инициализация контроллера и устройств шины EISA. |
52 |
Выполняется тестирование клавиатуры. |
54 |
Выполняется включение режима звукового сопровождения нажатий клавиш. |
55 |
Инициализация шины USB. |
58 |
Производится поиск необслуживаемых запросов на прерывания. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика. |
59 |
Инициализация процедуры POST display service. |
5A |
Вывод сообщения «Press F2 to enter SETUP» |
5B |
Запрет на использование кэш-памяти. |
5C |
Проверка памяти в диапазоне 512 и 640 Кбайт. |
60 |
Тестирование Extended Memory (расширенной памяти). |
62 |
Проверка адресных линий Extended Memory (расширенной памяти). |
64 |
Передача управления на модуль, генерируемый производителем платы. |
66 |
Настройка регистров кэш-памяти. |
67 |
Инициализация контроллера APIC. |
68 |
Разрешение использования кэш-памяти. |
69 |
Подготовка области памяти SMMRAM — System Management Mode RAM, в которой хранится процедура обработки SMI (System Management Interrupt). |
6A |
На экран выводится сообщение о размере кэш-памяти второго уровня. |
6B |
Выполняется загрузка настроек БИОС по умолчанию. |
6C |
На экран выводится сообщение об использовании Shadow RAM. |
6E |
На экран выводится сообщение об Upper Memory Blocks (UMB). |
70 |
На экран выводится сообщения об ошибках. |
72 |
Выполняется проверка конфигурации системы. А также соответствие текущей конфигурации системы и информации в CMOS. Возможен вывод сообщения «Press F1 to resume, F2 to Setup». |
76 |
Проверка информации об ошибках клавиатуры с последующим отображением на экране соответствующих сообщений. |
7C |
Выполняется установка векторов аппаратных прерываний. |
7D |
Запуск системы мониторинга напряжений и температур и работы вентиляторов. |
7E |
Выполняется инициализация сопроцессора. |
80 |
Запрещаются ресурсы контроллера ввода/вывода и прерываний. |
82 |
Обнаруживаются и устанавливаются последовательные порты. |
83 |
Выполняется конфигурирование внешних IDE- контроллеров. |
84 |
Обнаруживаются и устанавливаются параллельные порты. |
85 |
Инициализация устройств ISA Plug snd Play. |
86 |
Разрешаются ресурсы контроллера ввода/вывода и прерываний. Выполняется настройка данных ресурсов в соответствии с установками Setup. |
87 |
Выполняется конфигурирование устройств материнской платы. |
88 |
Устанавливаются значения блока переменных BIOS в области Data Area. |
89 |
Разрешается формирование немаскируемого прерывания (NMI). |
8A |
Выполняется инициализация Extended BIOS Data Area/ |
8B |
Тестирование и инициализация мыши с интерфейсом PS/2. |
8C |
Выполняется инициализация контроллера флоппи-дисковода. |
8F |
Определение количества подключенных устройств с интерфейсом ATA. |
90 |
Выполняется инициализация контроллеров жестких дисков. |
91 |
Конфигурирование контроллеров жестких дисков. |
92 |
Передача управления на модуль, генерируемый производителем платы. |
93 |
Построение таблицы конфигурации для многопроцессорных систем. |
95 |
Конфигурирование привода CDROM. |
97 |
Построение таблицы конфигурации для многопроцессорных систем. |
98 |
Поиск и инициализация BIOS дополнительных устройств. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика. |
99 |
Выполняется проверка жестких дисков процедурой SMART. |
9A |
Содержимое ROM переписывается в оперативную память. |
9C |
Выполняется настройка системы управления питанием Power Management. |
9D |
Выполняется запуск системы защиты от несанкционированного доступа. |
9E |
Разрешаются аппаратные прерывания. |
9F |
Определение количества подключенных устройств с интерфейсом ATA и SCSI. |
A0 |
Установка системного времени в соответствии с показаниями часов реального времени (RTC). |
A2 |
Выполняется проверка состояния ключа Key Lock. Если данный ключ активен — запрещается прием от клавиатуры SCAN кодов и на экран монитора выводится соответствующее сообщение. |
A4 |
Программирование контроллера клавиатуры на частоту автоповтора и время ожидания до входа в режим автоповтора согласно настройкам BIOS Setup. |
A8 |
Сообщение «Press F2 to enter SetUp» удаляется с экрана |
AA |
Выполняется проверка на нажатие клавиши F2. |
AC |
Если на предыдущем шаге было обнаружено нажатие клавиши F2, производится запуск программы BIOS Setup. |
AE |
Очищается флаг перезагрузки системы, выполняемого по нажатию комбинации клавиш CTRL+ALT+DEL. |
B0 |
Вывод на экран сообщения «Press F1 to resume, F2 to Setup«, если обнаружены ошибки. |
B2 |
Завершение процедуры POST. Выполняется подготовка системы к загрузке ОС. |
B4 |
Выдача звукового сигнала перед загрузкой ОС. |
B5 |
Завершение процедуры Quiet Boot — режим ускоренной загрузки системы, (если для опции Quick Boot установлено значение Enabled). |
B6 |
Запрос пароля (если в настройках BIOS Setup это предусмотрено). |
B9 |
Выполняется поиск загрузочных устройств. |
BA |
Инициализация параметров DMI. |
BC |
Обнуляется схема проверки ошибок четности оперативной памяти. |
BD |
Формирование меню выбора загрузочного устройства. |
BE |
Очистка экрана. |
BF |
Активизация защиты от загрузочных вирусов. |
C0 |
Выполнение прерывания BIOS INT 19h. Управление процессом загрузки передается загрузчику начального сектора. |
C3 |
Вывод не экран сообщение об ошибках. |
C4 |
Инициализация системной подпрограммы обработки ошибок. |
C5 |
Инициализация расширенного блока CMOS. |
C6 |
Выполняется инициализация док-станции (ноутбук). |
D2 |
Обработка прерываний от неизвестных устройств. |
E0 |
Инициализация и настройка регистров чипсета. |
E1 |
Инициализация и настройка мостов чипсета (северного и южного). |
E2 |
Инициализация центрального процессора. |
E3 |
Инициализация системного таймера. |
E4 |
Инициализация микросхемы Super I/O (ресурсы ввода/вывода). |
E5 |
Выполняется проверка состояния перемычки Recovery, которая позволяет выполнить принудительное восстановление BIOS. |
E6 |
Проверка контрольной суммы BIOS. |
E7 |
Если обнаружено, что контрольная сума БИОС вычислена неверно, управление передается в BIOS. |
E9 |
Запуск поддержки многопроцессорной системы. |
EA |
Инициализация специального (нестандартного) оборудования. |
EB |
Программирование контроллеров прерываний, DMA-контроллеров. |
EE |
Выполняется копирование содержимого Boot Block в Shadow RAM. |
EF |
Выполняется тестирование оперативной памяти. |
F0 |
Выполняется инициализация векторов прерываний. |
F1 |
Выполняется инициализация часов реального времени. |
F2 |
Поиск и проверка видеоадаптера, а также его инициализация. |
F3 |
Инициализация System Management Mode. |
F4 |
Выдача одиночного звукового сигнала перед загрузкой ОС. |
F7 |
Загрузка операционной системы. |
Издаваемые Phoenix BIOS сигналы кодируются по несколько иному принципу, нежели звуковые сигналы AMI BIOS или Award BIOS. Как правило, Phoenix BIOS выдает несколько серий коротких сигналов, которые отделены друг от друга продолжительными паузами. По комбинации серий сигналов и пауз можно понять, к какому типу неисправности относится данное звуковое сообщение. Большинство сообщений состоит из трех серий сигналов, но есть сообщения, кодируемые четырьмя или двумя сериями. Набор ошибок, которые кодируют звуковые сигналы, у Phoenix BIOS очень велик и охватывает почти все возможные ситуации, связанные с неисправностями аппаратной части компьютера.
Ниже приводится список, где расшифровываются различные сообщения об ошибках Phoenix BIOS. Цифры обозначают количество звуков в серии, а дефис – паузу между сериями.
- Отсутствие сигналов
Как и в аналогичных случаях с другими BIOS, если сигналы полностью отсутствуют, то это означает, что питание на материнскую плату не подается, или сама BIOS является неисправной. Чтобы удостовериться, что питание на плату не подается лишь по случайной причине, а не вызвано какой-либо неисправностью оборудования, следует убедиться в том, что блок питания включен, и тщательно проверить надежность контактов кабелей питания.
- 1-1-3
Подобные сигналы свидетельствуют об ошибке чтения/записи памяти CMOS.
- 1-1-4
Эта ситуация схожа с предыдущей, но она означает ошибку контрольной суммы памяти CMOS. В обоих случаях для решения проблемы можно попытаться перезагрузить компьютер, а если это не помогает, то переустановить батарейку CMOS.
- 1-2
Сигналы свидетельствуют о неисправности в одном из дополнительных контроллеров, оснащенных собственной BIOS.
- 1-2-2-3
Сигналы, характерные для ошибки контрольной суммы BIOS.
- 1-2-1 или 1-4-1
Данные сигналы говорят об общей ошибке материнской платы.
- 1-2-2
Общая ошибка контроллера DMA.
- 1-2-3
Также связанная с контроллером DMA ошибка, возникающая при неудаче проверки чтения/записи в контроллере DMA.
- 1-3-1
Неисправность микросхемы регенерации модуля ОЗУ.
- 1-3-3 или 1-3-4
Сообщения об ошибке, связанной с проверкой первых 64 килобайт оперативной памяти.
Кроме того, сообщения, начинающиеся с двух коротких сигналов и имеющие три серии сигналов, также связаны с ошибкой записи (или чтения) в определенные разряды (с 0-го по 15-й) первых 64 КБ ОЗУ. Подобные ситуации возникают довольно редко. Ниже приводится таблица, из которой можно понять, неисправность какого бита какому сигналу соответствует.
- 2-1-1
- 2-1-2
- 2-1-3
- 2-1-4
- 2-2-1
- 2-2-2
- 2-2-3
- 2-2-4
- 2-3-1
- 2-3-2
- 2-3-3
- 2-3-4
- 2-4-1
- 2-4-2
- 2-4-3
- 2-4-4
- 1-4-2, или 4-3-1, или 1-3-1-1, или 1-3-4-1
Ошибка тестирования ОЗУ. Для исправления данной проблемы можно попробовать переустановить модули ОЗУ.
- 1-4-3 или 4-2-1
Невозможно инициализировать системный таймер.
- 2-1-2-3
Довольно специфическая ошибка, связанная с проверкой информации об авторском праве в ROM BIOS.
- 2-2-3-1
Данное сообщение генерируется в случае ошибки при тестировании непредвиденных прерываний.
- 3-1-1 и 3-1-2
Ошибка в контроллере DMA, возникающая при попытке обратиться, соответственно, к 1 и 2 каналам DMA).
- 3-1-2 или 3-1-4
Неисправность контроллера прерываний.
- 3-2-4, или 4-2-3, или 1-3-1-3
Невозможно инициализировать контроллер клавиатуры. Для исправления ситуации можно попробовать заново подключить клавиатуру и перезагрузить компьютер.
- 3-3-4
Неисправность графической карты.
- 3-4-1
Неисправность или отсутствие монитора. При появлении данной ошибки следует проверить, подключен ли монитор к компьютеру.
- 3-4-2
Ошибка BIOS графической карты.
- 4-4-2
Тестирование успешно завершено. Следует обратить внимание на тот факт, что у Phoenix BIOS подобное сообщение имеет совершенно другой вид, нежели у других BIOS.
- 4-2-4
Ошибка, связанная с проверкой работы ЦП в защищенном режиме.
- 4-3-4
Неисправность часов реального времени. Для ликвидации данной проблемы можно попробовать перезагрузить компьютер.
- 4-4-1 и 4-4-2
Ошибки при проверке, соответственно, последовательного и параллельного порта. Проверьте, не подключены ли к данным портам какие-либо устройства, поскольку они также могут вызывать данное сообщение.
- 4-4-3
Неисправность математического сопроцессора. В настоящее время сопроцессоры практически не используются, поэтому шанс встретиться с подобным сообщением крайне невелик.
Также в некоторых случаях Phoenix BIOS использует и сигналы других типов. Например, длинные непрекращающиеся сигналы свидетельствуют о неисправности системной платы. Если системный динамик воет подобно сирене, причем звук периодически меняет свою частоту с высокой на низкую и наоборот, то речь идет серьезной неисправности видеокарты. Постоянный непрекращающийся звук означает отсутствие кулера центрального процессора или его выход из строя.
На чтение 8 мин. Просмотров 4.3k. Опубликовано 23.02.2012
Здравствуйте, уважаемые читатели блога Help начинающему пользователю компьютера. Предлагаю Вашему вниманию основные POST-коды для BIOS производителя Phoenix. Небольшое вступление. Сразу после нажатия кнопки POWER на системном блоке персонального компьютера управление ПК переходит непосредственно к БИОС. В это время (в начале запуска ПК) процессор подает сигнал на микросхему BIOS, который инициализирует загрузку микропрограммы BOOT-ROUTINE Базовой Системы Ввода-Вывода.
Микропрограмма BOOT-ROUTINE вызывает подпрограмму самотестирования POST.
Подпрограмма POST (Power-On Self Test) тестирует установленное на компьютере оборудование, настраивает его и готовит к работе.
Для каждого отдельного оборудования (процессор, память, видеокарта, клавиатура, порты ввода/вывода и.т.д) производится отдельный тест. Каждый тест имеет свой уникальный номер, который называется POST-кодом. POST-код записывается в порт Manufacturing Test Port (с адресом 0080H) до начала выполнения каждого отдельного теста процедуры POST.
После того, как POST-код теста записан в порт Manufacturing Test Port начинается процедура тестирования соответствующего оборудования. Если процедура тестирования завершилась неудачей в порту Manufacturing Test Port остается POST-код последней процедуры (которая и вызвала ошибку). Если узнать POST-код последней процедуры, можно определить устройство, которое вызвало ошибку.
Чтение POST-кодов можно осуществить несколькими способами.
- Если Ваша материнская плата имеет встроенный индикатор POST-кодов, информацию о POST-коде последней процедуры можно узнать с него.
- POST-код последней выполняемой процедуры в некоторых системах может отображаться на экране монитора во время прохождения процедуры POST.
- Для чтения POST-кодов может использоваться специальная карта расширения.
Поскольку BIOS выпускается несколькими производителями, соответственно, для каждой BIOS отдельного производителя имеется своя таблица POST-кодов.
В данной таблице приведены основные POST-коды Phoenix BIOS.
POST-код |
Описание |
02 |
Проверка текущего режима работы процессора. |
03 |
Запрет выполнения немаскируемых прерываний NMI. |
04 |
Определение типа установленного процессора. |
06 |
Выполняется начальная инициализация контроллеров прерывания и DMA. |
08 |
Ранняя инициализация регистров чипсета. |
09 |
Установка программного флага выполнения процедуры POST, означающего, что в данный момент выполняется POST. |
0A |
Выполняется инициализация программных ресурсов центрального процессора. |
0B |
Разрешение использования кэш-памяти. |
0C |
Инициализация кэш-памяти. Устанавливаются регистры кэш-памяти первого и второго уровней. |
0E |
Инициализация ресурсов ввода/вывода (Super I/O). |
0F |
Инициализация IDE-контроллера. |
10 |
Выполняется настройка системы управления питанием Power Management. |
11 |
Установка значений альтернативных регистров. |
12 |
Установка значения регистра MSW (Machine Status Word). |
13 |
Инициализация устройств PCI, которые поддерживают режим Bus Mastering. |
14 |
Инициализация контроллера клавиатуры. |
16 |
Проверяется контрольная сумма ROM BIOS. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика. |
17 |
Определение объема кэш-памяти. |
18 |
Выполняется процесс инициализации системного таймера (8254). |
1A |
Инициализация DMA—контроллера. |
1C |
Выполняется сброс значений программируемого контроллера прерываний. |
20 |
Проверяется формирование запросов на регенерацию динамической оперативной памяти. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика. |
22 |
Контроллером клавиатуры выполняется процесс самотестирования. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика. |
26 |
Разрешение линии A20. |
28 |
Выполняется процедура определения объема установленной оперативной памяти. |
29 |
Инициализация POST Memory Manager |
2A |
Обнуление 512 Кбайт основной памяти. |
2C |
В процессе тестирование адресных линий памяти обнаружен сбой по адресной линии хххх. |
2E |
В процессе тестирование линий данных обнаружен сбой по адресной линии хххх. |
2F |
Разрешается работа кэш-памяти. |
30 |
Выполняется процесс тестирования оперативной памяти. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика. |
32 |
Определение тактовой частоты ЦПУ, частоты системной шины. |
33 |
Инициализация Phoenix Dispatch Manager. |
35 |
Повторная инициализация регистров. |
37 |
Повторно инициализируется чипсет. |
38 |
Код системной БИОС распаковывается и перезаписывается в Shadow RAM (затененную память). |
39 |
Повторно инициализируется контроллер кэш-памяти. |
3A |
Повторно определяется размер кэш-памяти. |
3C |
Расширенная настройка регистров чипсета. |
3D |
Выполняется настройка регистров чипсета в соответствии с установками CMOS Setup. |
40 |
Определение тактовой частоты ЦПУ. |
42 |
Инициализация векторов прерываний в таблице векторов. |
46 |
Производится вычисление контрольных сумм отдельных блоков БИОС. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика. |
48 |
Поиск и проверка видеоадаптера, а также его инициализация. |
49 |
Инициализация шины PCI и установка параметров контроллера PCI. |
4A |
Инициализация обнаруженных видеоадаптеров. |
4B |
Старт процедуры Quiet Boot — режим ускоренной загрузки системы, (если для опции Quick Boot установлено значение Enabled). |
4C |
Содержимое VGA BIOS ROM (БИОС видеоадаптера) перезаписывается во временную память. |
4E |
Отображение на экране информации о версии БИОС. |
50 |
Отображается на экране монитора тип и тактовая частота процессора. |
51 |
Инициализация контроллера и устройств шины EISA. |
52 |
Выполняется тестирование клавиатуры. |
54 |
Выполняется включение режима звукового сопровождения нажатий клавиш. |
55 |
Инициализация шины USB. |
58 |
Производится поиск необслуживаемых запросов на прерывания. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика. |
59 |
Инициализация процедуры POST display service. |
5A |
Вывод сообщения «Press F2 to enter SETUP» |
5B |
Запрет на использование кэш-памяти. |
5C |
Проверка памяти в диапазоне 512 и 640 Кбайт. |
60 |
Тестирование Extended Memory (расширенной памяти). |
62 |
Проверка адресных линий Extended Memory (расширенной памяти). |
64 |
Передача управления на модуль, генерируемый производителем платы. |
66 |
Настройка регистров кэш-памяти. |
67 |
Инициализация контроллера APIC. |
68 |
Разрешение использования кэш-памяти. |
69 |
Подготовка области памяти SMMRAM — System Management Mode RAM, в которой хранится процедура обработки SMI (System Management Interrupt). |
6A |
На экран выводится сообщение о размере кэш-памяти второго уровня. |
6B |
Выполняется загрузка настроек БИОС по умолчанию. |
6C |
На экран выводится сообщение об использовании Shadow RAM. |
6E |
На экран выводится сообщение об Upper Memory Blocks (UMB). |
70 |
На экран выводится сообщения об ошибках. |
72 |
Выполняется проверка конфигурации системы. А также соответствие текущей конфигурации системы и информации в CMOS. Возможен вывод сообщения «Press F1 to resume, F2 to Setup». |
76 |
Проверка информации об ошибках клавиатуры с последующим отображением на экране соответствующих сообщений. |
7C |
Выполняется установка векторов аппаратных прерываний. |
7D |
Запуск системы мониторинга напряжений и температур и работы вентиляторов. |
7E |
Выполняется инициализация сопроцессора. |
80 |
Запрещаются ресурсы контроллера ввода/вывода и прерываний. |
82 |
Обнаруживаются и устанавливаются последовательные порты. |
83 |
Выполняется конфигурирование внешних IDE- контроллеров. |
84 |
Обнаруживаются и устанавливаются параллельные порты. |
85 |
Инициализация устройств ISA Plug snd Play. |
86 |
Разрешаются ресурсы контроллера ввода/вывода и прерываний. Выполняется настройка данных ресурсов в соответствии с установками Setup. |
87 |
Выполняется конфигурирование устройств материнской платы. |
88 |
Устанавливаются значения блока переменных BIOS в области Data Area. |
89 |
Разрешается формирование немаскируемого прерывания (NMI). |
8A |
Выполняется инициализация Extended BIOS Data Area/ |
8B |
Тестирование и инициализация мыши с интерфейсом PS/2. |
8C |
Выполняется инициализация контроллера флоппи-дисковода. |
8F |
Определение количества подключенных устройств с интерфейсом ATA. |
90 |
Выполняется инициализация контроллеров жестких дисков. |
91 |
Конфигурирование контроллеров жестких дисков. |
92 |
Передача управления на модуль, генерируемый производителем платы. |
93 |
Построение таблицы конфигурации для многопроцессорных систем. |
95 |
Конфигурирование привода CDROM. |
97 |
Построение таблицы конфигурации для многопроцессорных систем. |
98 |
Поиск и инициализация BIOS дополнительных устройств. В случае возникновения ошибки будет выводиться звуковой сигнал из системного динамика. |
99 |
Выполняется проверка жестких дисков процедурой SMART. |
9A |
Содержимое ROM переписывается в оперативную память. |
9C |
Выполняется настройка системы управления питанием Power Management. |
9D |
Выполняется запуск системы защиты от несанкционированного доступа. |
9E |
Разрешаются аппаратные прерывания. |
9F |
Определение количества подключенных устройств с интерфейсом ATA и SCSI. |
A0 |
Установка системного времени в соответствии с показаниями часов реального времени (RTC). |
A2 |
Выполняется проверка состояния ключа Key Lock. Если данный ключ активен — запрещается прием от клавиатуры SCAN кодов и на экран монитора выводится соответствующее сообщение. |
A4 |
Программирование контроллера клавиатуры на частоту автоповтора и время ожидания до входа в режим автоповтора согласно настройкам BIOS Setup. |
A8 |
Сообщение «Press F2 to enter SetUp» удаляется с экрана |
AA |
Выполняется проверка на нажатие клавиши F2. |
AC |
Если на предыдущем шаге было обнаружено нажатие клавиши F2, производится запуск программы BIOS Setup. |
AE |
Очищается флаг перезагрузки системы, выполняемого по нажатию комбинации клавиш CTRL+ALT+DEL. |
B0 |
Вывод на экран сообщения «Press F1 to resume, F2 to Setup«, если обнаружены ошибки. |
B2 |
Завершение процедуры POST. Выполняется подготовка системы к загрузке ОС. |
B4 |
Выдача звукового сигнала перед загрузкой ОС. |
B5 |
Завершение процедуры Quiet Boot — режим ускоренной загрузки системы, (если для опции Quick Boot установлено значение Enabled). |
B6 |
Запрос пароля (если в настройках BIOS Setup это предусмотрено). |
B9 |
Выполняется поиск загрузочных устройств. |
BA |
Инициализация параметров DMI. |
BC |
Обнуляется схема проверки ошибок четности оперативной памяти. |
BD |
Формирование меню выбора загрузочного устройства. |
BE |
Очистка экрана. |
BF |
Активизация защиты от загрузочных вирусов. |
C0 |
Выполнение прерывания BIOS INT 19h. Управление процессом загрузки передается загрузчику начального сектора. |
C3 |
Вывод не экран сообщение об ошибках. |
C4 |
Инициализация системной подпрограммы обработки ошибок. |
C5 |
Инициализация расширенного блока CMOS. |
C6 |
Выполняется инициализация док-станции (ноутбук). |
D2 |
Обработка прерываний от неизвестных устройств. |
E0 |
Инициализация и настройка регистров чипсета. |
E1 |
Инициализация и настройка мостов чипсета (северного и южного). |
E2 |
Инициализация центрального процессора. |
E3 |
Инициализация системного таймера. |
E4 |
Инициализация микросхемы Super I/O (ресурсы ввода/вывода). |
E5 |
Выполняется проверка состояния перемычки Recovery, которая позволяет выполнить принудительное восстановление BIOS. |
E6 |
Проверка контрольной суммы BIOS. |
E7 |
Если обнаружено, что контрольная сума БИОС вычислена неверно, управление передается в BIOS. |
E9 |
Запуск поддержки многопроцессорной системы. |
EA |
Инициализация специального (нестандартного) оборудования. |
EB |
Программирование контроллеров прерываний, DMA-контроллеров. |
EE |
Выполняется копирование содержимого Boot Block в Shadow RAM. |
EF |
Выполняется тестирование оперативной памяти. |
F0 |
Выполняется инициализация векторов прерываний. |
F1 |
Выполняется инициализация часов реального времени. |
F2 |
Поиск и проверка видеоадаптера, а также его инициализация. |
F3 |
Инициализация System Management Mode. |
F4 |
Выдача одиночного звукового сигнала перед загрузкой ОС. |
F7 |
Загрузка операционной системы. |
- Phoenix BIOS
Text Error Messages -
Phoenix
BIOS Post Procedures -
Phoenix
XT 2.52 PnP BIOS Post Codes -
Phoenix
BIOS Plus or v1.0 BIOS Post Codes -
Phoenix
UMC chipset PCI BIOS Post Codes -
Phoenix
PCI BIOS Post Codes - Phoenix ISA/EISA/MCA
v3.07 BIOS Post Codes -
Phoenix
4.0 BIOS Post Codes -
Phoenix
4.0 Release 6.0 BIOS Post Codes
Phoenix BIOS Text
Error Messages:
Diskette drive A error | Drive A: is present but fails the POST diskette tests. Check that the drive is defined with the proper diskette type in Setup and that the disk is installed correctly |
Extended RAM failed at offset: nnn |
Extended memory not working or not configured properly at offset: nnn |
Failing Bits: nnnn | The hexadecimal number nnnn is a map of the bits at the RAM address that failed the memory test. Each 1 in the map indicates a failed bit |
Fixed Disk 0 Failure | Fixed disk is not working or not configured properly. Check to see if fixed disk is installed properly. Run Setup to be sure the fixed disk type is correctly identified |
Fixed Disk 1 Failure | Fixed disk is not working or not configured properly. Check to see if fixed disk is installed properly. Run Setup to be sure the fixed disk type is correctly identified |
Fixed Disk Controller Failure |
Fixed disk is not working or not configured properly. Check to see if fixed disk is installed properly. Run Setup to be sure the fixed disk type is correctly identified |
Incorrect Drive A: type — run Setup |
Type of diskette for drive A: not correctly identified in Setup |
Invalid NVRAM media type |
Problem with NVRAM (CMOS) access |
Keyboard controller error |
The keyboard controller failed test. Try replacing the keyboard |
Keyboard error | Keyboard not working |
Keyboard error nn | BIOS discovered a stuck key and displays the scan code nn for the stuck key |
Keyboard locked — Unlock key switch |
Unlock the system to proceed |
Monitor type does not match CMOS — Run Setup |
Monitor type not correctly identified in Setup |
Operating system not found |
Operating system cannot be located on either A: or C:. Enter Setup and see if fixed disk and drive A: are properly identified |
Parity Check 1 | Parity error found in the system bus. BIOS attempts to locate the address and display it on screen. If it cannot locate the address, it displays ??? |
Parity Check 2 | Parity error found in the I/O bus. BIOS attempts to locate the address and display it on screen. If it cannot locate the address, it displays ??? |
Press <F1> to resume, <F2> to Setup |
Displayed after any recoverable error message. Press F1 to start the boot process or F2 to enter Setup and change any settings |
Real-time clock error | Real-time clock fails BIOS test. Might require motherboard repair |
Shadow RAM failed at offset: nnnn |
Shadow RAM failed at offset nnnn of the 64KB block at which the error was detected |
System battery is dead
— Replace and run Setup |
The CMOS clock battery indicator shows the battery is dead. Replace the battery and run Setup to reconfigure the system |
System cache error — Cache disabled |
RAM cache failed the BIOS test. BIOS disabled the cache |
System CMOS checksum bad — run Setup |
System CMOS RAM has been corrupted or modified incorrectly. Perhaps by an application program that changes data stored in CMOS. Run Setup and reconfigure the system either by getting the default values or making your own selections |
System RAM failed at offset: nnnn |
System RAM failed at offset nnnn of the 64KB block at which the error was detected |
System timer error | The timer test failed. Requires repair of system motherboard |
Return to Top
Phoenix BIOS Post
Procedures:
CPU | Check internal operations i.e. ALE/IRQ status, Request, LA and memory read/write |
CMOS RAM | Test with walking bit pattern |
ROM BIOS | Perform checksum on ROM BIOS where all bits are added and compared to a factory set total |
PIT | Check to ensure interrupt requests are properly executed |
DMA | Check DMA from CPU to memory without BIOS. Also check page registers |
Base 64K | Check first 4K block |
Serial and Parallel Ports |
I/O data areas for any devices found are assigned but are not tested |
PIC | Check that proper interrupt request levels are addressed |
Keyboard Controller | Check 8240 for proper operation, including scan code response and Gate A20 which allows CPU operation in protected mode |
CMOS | Check data within CMOS and compare to BIOS information. Failure of the extended area is often due to wrong data setup. Constant failure after resetting CMOS is either battery CMOS chip or RTC |
Video Controller | Test and initialize controller and ROM on the video adapter |
RTC | Check to ensure proper frequencies are on proper lines for the Video Color CPU and DMA frequency. Check RTC and PIT or the system crystal if a failure occurs |
CPU | Return from protected mode. CPU is put into protected mode and returns to the POST at the point indicated by the CMOS ROM data area byte 0F. Failure here is normally due to the CPU, keyboard controller, CMOS chip or an address line |
PIC | Test counter 2 |
NMI | Check for non maskable interrupt request vector for active status. Failure is normally due to the CMOS but could also be the BIOS IRQ or CPU chips |
Keyboard | Check for NumLock and/or Caps and Shift keys |
Mouse | Initialize through the keyboard controller. This is only done if a mouse is present and it is initialized in this way |
RAM Above 64K | Test in 64KB blocks with a walking bit pattern and parity enabled |
Fixed and Floppy Controllers | Test for proper response to BIOS calls |
Shadow RAM Areas | Look in CMOS for settings on which adapter or system ROM’s are to be shadowed |
Option ROM | Look for ROM signatures of 55AA in extended memory then initialize the ROM and halt testing while internal checks are carried out |
External Cache | Check controller chip for external cache |
CPU Internal Cache | The CPU’s internal cache is tested |
Hardware Interrupts | Initialize and test video, floppy, hard I/O adapters, serial and parallel ports |
Cassette | Test internal or external cassette drives |
Boot Code Errors | Errors occurring after this point are normally a corrupt boot record |
Return to Top
Phoenix XT 2.52
PnP BIOS Post Codes:
01 | Test 8253 timer |
02 | First 64K RAM failed |
03 | First 1K parity check failed |
04 | Initialize 8259 interrupt controller |
05 | Second 1K RAM test, BIOS data area, failed |
Return to Top
Phoenix BIOS Plus
or v1.0 BIOS Post Codes:
01 | CPU register test in progress |
02 | CMOS read/write failure |
03 | ROM BIOS checksum failure |
04 | Programmable interval timer failure |
05 | DMA initialization failure |
06 | DMA page register read/write failure |
08 | RAM refresh verification failure |
09 | First 64K RAM test in progress |
0A | First 64K RAM chip or data line failure multi-bit |
0B | First 64K RAM odd/even parity logic failure |
0C | Address line failure in first 64K RAM |
0D | Parity failure in first 64K RAM |
10 | Bit 0 first 64K RAM failure |
11 | Bit 1 first 64K RAM failure |
12 | Bit 2 first 64K RAM failure |
13 | Bit 3 first 64K RAM failure |
14 | Bit 4 first 64K RAM failure |
15 | Bit 5 first 64K RAM failure |
16 | Bit 6 first 64K RAM failure |
17 | Bit 7 first 64K RAM failure |
18 | Bit 8 first 64K RAM failure |
19 | Bit 9 first 64K RAM failure |
1A | Bit a(10) first 64K RAM failure |
1B | Bit B(11) first 64K RAM failure |
1C | Bit C(12) first 64K RAM failure |
1D | Bit D(13) first 64K RAM failure |
1E | Bit E(14) first 64K RAM failure |
1F | Bit F(15) first 64K RAM failure |
20 | Slave DMA register failure |
21 | Master DMA register failure |
22 | Master interrupt mask register failure |
23 | Slave interrupt mask register failure |
25 | Interrupt vector loading in progress |
27 | 8042 keyboard controller test failure |
28 | CMOS power failure/checksum calculation in progress |
29 | CMOS configuration validation in progress |
2B | Screen memory test failure |
2C | Screen initialization failure |
2D | Screen retrace test failure |
2E | Search for video ROM in progress |
30 | Screen believed running with video ROM |
31 | Mono monitor believed operational |
32 | Color monitor (40 columns) believed operational |
33 | Color monitor (80 columns) believed operational |
34 | Timer tick interrupt in progress or failed (non-fatal) |
35 | Shutdown failure (non-fatal) |
36 | Gate A20 failure (non-fatal) |
37 | Unexpected interrupt in protected mode (non-fatal) |
38 | Memory high address line failure at 01000-0A000 (non-fatal) |
39 | Memory high address line failure at 100000-FFFFFF (non-fatal) |
3A | Timer chip counter 2 failed (non-fatal) |
3B | Time of day clock stopped |
3C | Serial port test |
3D | Parallel port test |
41 | System board select bad |
42 | Extended CMOS RAM bad |
Return to Top
Phoenix UMC chipset
PCI BIOS Post Codes:
02 | Verify real mode operation |
04 | Get CPU type |
06 | Initialize system hardware |
08 | Initialize chipset registers with initial POST values |
09 | Set in POST flag |
0A | Initialize CPU registers |
0C | Initialize cache to initial POST values |
0E | Initialize I/O |
10 | Initialize power management |
11 | Load alternate registers with initial POST values |
12 | Jump to user patch 0 |
14 | Initialize keyboard controller |
16 | BIOS ROM checksum |
18 | 8254 programmable interrupt timer initialization |
1A | 8237 DMA controller initialization |
1C | Reset 8259 programmable interrupt controller |
20 | Test DRAM refresh |
22 | Test 8742 keyboard controller |
24 | Set ES segment register to 4GB |
26 | Enable address line A20 |
28 | Autosize DRAM |
2A | Clear 512K base memory |
2C | Test 512K base address lines |
2E | Test 512K base memory |
30 | Test base address memory |
32 | Test CPU bus clock frequency |
34 | Test CMOS RAM |
35 | Test chipset register initialize |
36 | Test check resume |
37 | Reinitialize the chipset |
38 | Shadow system BIOS ROM |
39 | Reinitialize the cache |
3A | Autosize the cache |
3C | Configure advanced chipset registers |
3D | Load alternate registers with CMOS values |
3E | Read hardware configuration from keyboard controller |
40 | Set initial CPU speed |
42 | Initialize interrupt vectors |
44 | Initialize BIOS interrupts |
46 | Check ROM copyright notice |
47 | Initialize manager for PCI options ROM’s |
48 | Check video configuration against CMOS |
49 | Initialize PCI bus and devices |
4A | Initialize all video adapters |
4C | Shadow video BIOS ROM |
4E | Display copyright notice |
50 | Display CPU type and speed |
52 | Test keyboard |
54 | Set key click if enabled |
56 | Enable keyboard |
58 | Test for unexpected interrupts |
5A | Display prompt «Press F2 to Enter Setup» |
5C | Test RAM between 512K and 640K |
5E | Test base memory |
60 | Test expanded memory |
62 | Test extended memory address lines |
64 | Jump to user patch 1 |
66 | Configure advanced cache registers |
68 | Enable external and CPU registers |
69 | Set up power management |
6A | Display external cache size |
6C | Display shadow message |
6E | Display non-disposable segments |
70 | Display error messages |
72 | Check for configuration messages |
74 | Test real time clock |
76 | Check for keyboard errors |
7A | Enable keylock |
7C | Setup hardware interrupt vectors |
7E | Test coprocessor if present |
80 | Disable onboard I/O ports |
82 | Detect and install external RS232 ports |
84 | Detect and install external parallel ports |
86 | Reinitialize onboard I/O ports |
88 | Initialize BIOS data areas |
8A | Initialize extended BIOS data area |
8C | Initialize floppy drive controller |
8E | Hard disk autotype configuration |
90 | Initialize hard disk controller |
91 | Initialize local bus hard disk controller |
92 | Jump to user patch 2 |
94 | Disable A20 address lines |
96 | Clear huge ES segment register |
98 | Search for option ROM’s |
9A | Shadow options ROM’s |
9C | Setup power management |
9E | Enable hardware interrupts |
A0 | Set time of day |
A2 | Check key lock |
A4 | Initialize typematic rate |
A8 | Erase F2 prompt |
AA | Scan for F2 keystroke |
AC | Enter setup |
AE | Clear in-POST flag |
B0 | Check for errors |
B2 | POST done |
B4 | One beep |
B6 | Check password (optional) |
B8 | Clear global descriptor table |
BC | Clear parity checkers |
BE | Clear screen (optional) |
C0 | Try to boot with interrupt 19 |
D0 | Interrupt handler error |
D2 | Unknown interrupt error |
D4 | Pending interrupt error |
D6 | Initialize option ROM error |
D8 | Shutdown error |
DA | Extended block move |
DC | Shutdown 10 error |
Return to Top
Phoenix PCI BIOS
Post Codes:
02 | If the CPU is in protected mode, turn on gate A20 and pulse the reset line. Forces a shutdown 0. |
04 | On cold boot, save the CPU type information value in the CMOS |
06 | Reset DMA controllers; Disable video; Clear pending interrupts from real time clock; Setup port B register |
08 | Initialize chipset control registers to power on defaults |
0A | Set a bit in the CMOS that indicates POST; used to determine if the current configuration causes the BIOS to hang. If true, default BIOS values set on next POST |
0C | Initialize I/O module control registers |
0E | External CPU caches initialized; Cache registers set to default values |
10/12/14 | Verify response from 8742 keyboard controller |
16 | Verify BIOS ROM checksums to zero |
18 | Initialize all three 8254 programmable interrupt timers |
1A | Initialize DMA command register; Initialize 8 DMA channels |
1C | Initialize 8259 programmable interrupt controller; ICW4 needed; Cascade and edge triggered mode |
20 | Test DRAM refresh by polling refresh bit in post B |
22 | Test 8742 keyboard controller; Self test send to keyboard controller and awaiting results; Read the switch inputs from the 8742 keyboard controller and write the keyboard controller command byte |
24 | Set ES segment register to 4GB |
26 | Enable address line A20 |
28 | Autosize DRAM |
2A | Clear first 64K of RAM |
2C | Test RAM address lines |
2E | Test first 64K bank of memory by checking chip address line test and RAM test |
30/32 | Find true CPU speed (MHz) |
34 | Clear CMOS diagnostic byte (register E); Check real time clock and verify battery; Checksum the CMOS and verify for corruption |
36/38/3A | External cache is autosized and its configuration for enabling later in POST |
3C | Configure advanced cache features; Configure external cache’s configurable parameters |
3E | Read hardware configuration from keyboard controller |
40 | Set system power-on speed to the rate determined by the CMOS; If the CMOS is invalid, use a lower speed |
42 | Initialize interrupt vectors 0-77h to the BIOS general interrupt handler |
44 | Initialize interrupt vectors 0-20h to proper values from the BIOS interrupt tables |
46 | Check copyright message checksum |
48 | Check video configuration |
4A | Initialize both monochrome and color graphics video adapters |
4C/4E | Display copyright message |
50 | Display CPU type and speed |
52 | Test for the self-test code if a cold start; Keyboard performs a self-test and sends and AA if successful |
54 | Initialize keystroke clicker during POST |
56 | Enable keyboard |
58 | Test for unexpected interrupts; Check STI for hot interrupts; Test NMI for unexpected interrupts; Enable parity checkers and read from memory checking for unexpected interrupt |
5A | Display prompt «Press F2 to Enter Setup» |
5C | Determine and test the amount of memory available; Save total size to BIOS variable called bdaMemorySize |
5E | Perform address of base memory |
60 | Determine and test the amount of extended memory available; Save the total size in the CMOS at CMOSExtended |
62 | Perform and address line test on A0 to the amount of memory available |
68 | External and CPU caches, if present, are enabled |
6A | Display cache size on screen if non-zero |
6C | Display BIOS shadow status |
6E | Display the starting offset of the non-disposable section of the BIOS |
70 | Check flags in CMOS and in the BIOS data area to see if any errors have been detected during the POST |
72 | Check status bits for configuration errors |
74 | Test real time clock if the battery has lost power |
76 | Check status bits for keyboard errors; Errors are displayed |
78 | Check for stuck keys on the keyboard; Errors are displayed |
7A | Enable keylock |
7C | Setup hardware interrupt vectors |
7E | Test coprocessor if present |
80/82 | Detect and install RS232 ports |
84 | Detect and install parallel ports |
86/88 | Initialize timeouts/key buffer/soft reset flags |
8A | Initialize extended BIOS data area and initialize the mouse |
8C | Initialize the floppy disks and display error message if failure was detected |
8E | Hard disk autotype detection |
90 | If the CMOS RAM is valid and intact and fixed disks are defined, call the fixed disk initialization routine to initialize the fixed disk system and take over the appropriate interrupt vectors |
92/94 | Disable gate A20 address line |
96/98 | Scan for ROM BIOS extensions |
9E | Enable hardware interrupts |
A0 | Set time of day |
A2 | Setup numlock indicator |
A4 | Initialize typematic rate |
A6 | Initialize hard disk autoparking |
A8 | Erase F2 prompt |
AA | Scan for F2 keystroke |
AC | Check to see if SETUP should executed |
AE | Clear ConfigFailedBit and InPostBit in CMOS |
B0 | Check for POST errors |
B2 | Set/clear status bits to reflect POST complete |
B4 | One beep |
B6 | Check for password before boot |
B8 | Clear global descriptor table |
BA | Initialize the screen saver |
BC | Clear parity error latch |
BE | Clear screen |
C0 | Try to boot with interrupt 19 |
D0/D2 | If an interrupt occurs before interrupts vectors have been initialized, interrupt handler will check if 8259 programmable interrupt timer caused the interrupt and which one; If error is unknown, InterruptFlag will be FF, otherwise, it will hold the IRQ number that occurred |
D4 | Clear pending timer and keyboard interrupts and transfer control to the double word address located at RomCheck |
D6/D8/DA | Return from extended block move |
Return to Top
Phoenix ISA/EISA/MCA
v3.07 BIOS Post Codes:
01 | CPU register test in progress |
02 | CMOS read/write failure |
03 | ROM BIOS checksum failure |
04 | Programmable interval timer failure |
05 | DMA initialization failure |
06 | DMA page register write/read failure |
08 | RAM refresh verification failure |
09 | First 64K RAM test in progress |
0A | First 64K RAM chip or data line failure multi-bit |
0B | First 64K RAM odd/even logic failure |
0C | Address line failure in first 64K RAM |
0D | Parity failure in first 64K RAM |
0E | Fail-safe timer failure |
0F | Software NMI post failure |
10 | Bit 0 first 64K RAM failure |
11 | Bit 1 first 64K RAM failure |
12 | Bit 2 first 64K RAM failure |
13 | Bit 3 first 64K RAM failure |
14 | Bit 4 first 64K RAM failure |
15 | Bit 5 first 64K RAM failure |
16 | Bit 6 first 64K RAM failure |
17 | Bit 7 first 64K RAM failure |
18 | Bit 8 first 64K RAM failure |
19 | Bit 9 first 64K RAM failure |
1A | Bit A first 64K RAM failure |
1B | Bit B first 64K RAM failure |
1C | Bit C first 64K RAM failure |
1D | Bit D first 64K RAM failure |
1E | Bit E first 64K RAM failure |
1F | Bit F first 64K RAM failure |
20 | Slave DMA register failure |
21 | Master DMA register failure |
22 | Master interrupt mask register failure |
23 | Slave interrupt mask register failure |
25 | Interrupt vector loading in progress |
27 | Keyboard controller test failure |
28 | CMOS power failure; checksum calculation in progress |
29 | CMOS RAM configuration validation in progress |
2B | Screen memory test failure |
2C | Screen initialization failure |
2D | Screen retrace test failure |
2E | Search for video ROM in progress |
30 | Screen believed running with video ROM |
31 | Mono monitor believed operational |
32 | Color monitor (40 columns) believed operational |
33 | Color monitor ( 80 columns) believed operational |
34 | No time tick |
35 | Shutdown test in progress or failure |
36 | Gate A20 failure |
37 | Unexpected interrupt in protected mode |
38 | Memory high address line failure at 01000-0A000; RAM test in progress or address failure >FFFh |
39 | Memory high address line failure at 100000-FFFFFF |
3A | Interval timer channel 2 test or failure |
3B | Time of day clock test or failure |
3C | Serial port test or failure |
3D | Parallel port test or failure |
3E | Math coprocessor test |
3F | Cache test (Dell) |
41 | System board select bad (Micro Channel only) |
42 | Extended CMOS RAM bad (Micro Channel only) |
Return to Top
Phoenix 4.0 BIOS
Post Codes:
02 | Verify real mode |
04 | Get CPU type |
06 | Initialize system hardware |
08 | Initialize chipset registers with initial POST values |
09 | Set in POST flag |
0A | Initialize CPU registers |
0C | Initialize cache to initial POST values |
0E | Initialize I/O |
10 | Initialize power management |
11 | Load alternate registers with initial POST values |
12 | Jump to UserPatch0 |
14 | Initialize keyboard controller |
16 | BIOS ROM checksum |
18 | 8254 programmable interrupt timer initialization |
1A | 8237 DMA controller initialization |
1C | Reset 8254 programmable interrupt timer |
20 | Test DRAM refresh |
22 | Test 8742 keyboard controller |
24 | Set ES segment register to 4GB |
28 | Autosize DRAM |
2A | Clear 512K base RAM |
2C | Test 512K base address lines |
2E | Test 512K base memory |
32 | Test CPU bus-clock frequency |
37 | Reinitialize the chipset |
38 | Shadow system BIOS ROM |
39 | Reinitialize the cache |
3A | Autosize cache |
3C | Configure advanced chipset registers |
3D | Load alternate registers with CMOS values |
40 | Set initial CPU speed |
42 | Initialize interrupt vectors |
44 | Initialize BIOS interrupts |
46 | Check ROM copyright notice |
48 | Check video configuration against CMOS |
49 | Initialize PCI bus and devices |
4A | Initialize all video adapters in system |
4C | Shadow video BIOS ROM |
4E | Display copyright notice |
50 | Display CPU type and speed |
52 | Test keyboard |
54 | Set key click if enabled |
56 | Enable keyboard |
58 | Test for unexpected interrupts |
5A | Display prompt «Press F2 to Enter Setup» |
5C | Test RAM between 512K and 640K |
60 | Test expanded memory |
62 | Test extended memory address lines |
64 | Jump to UserPatch1 |
66 | Configure advanced cache registers |
68 | Enable external and CPU caches |
6A | Display external cache size |
6C | Display shadow message |
6E | Display non-disposable segments |
70 | Display error messages |
72 | Check for configuration errors |
74 | Test real time clock |
76 | Check for keyboard errors |
7C | Setup hardware interrupts vectors |
7E | Test coprocessor if present |
80 | Disable onboard I/O ports |
82 | Detect and install external RS232 ports |
84 | Detect and install external parallel ports |
86 | Re-initialize on-board I/O ports |
88 | Initialize BIOS data area |
8A | Initialize extended BIOS data area |
8C | Initialize floppy controller |
90 | Initialize hard disk controller |
91 | Initialize local bus hard disk controller |
92 | Jump to UserPatch2 |
94 | Disable A20 address line |
96 | Clear huge ES segment register |
98 | Search for option ROM’s |
9A | Shadow option ROM’s |
9C | Setup power management |
9E | Enable hardware interrupts |
A0 | Set time of day |
A2 | Check key lock |
A8 | Erase F2 prompt |
AA | Scan for F2 keystroke |
AC | Enter setup |
AE | Clear in-POST flag |
B0 | Check for errors |
B2 | POST done; prepare to boot operating system |
B4 | One beep |
B6 | Check password (optional) |
B8 | clear global descriptor table |
BC | Clear parity checkers |
BE | Clear screen (optional) |
BF | Check virus and backup reminders |
C0 | Try to boot interrupt 19 |
D0 | Interrupt handler error |
D2 | Unknown interrupt error |
D4 | Pending interrupt error |
D6 | Initialize option ROM error |
D8 | Shutdown error |
DA | Extended block move |
DC | Shutdown 10 error |
E2 | Initialize the chipset |
E3 | Initialize refresh counter |
E4 | Check for forced flash |
E5 | Check HW status of ROM |
E6 | BIOS ROM is ok |
E7 | Do a complete RAM test |
E8 | Do OEM initialization |
E9 | Initialize interrupt controller |
EA | Read in bootstrap code |
EB | Initialize all vectors |
EC | Boot the flash program |
ED | Initialize the boot device |
EE | Boot code was read ok |
Return to Top
Phoenix 4.0 Release
6.0 BIOS Post Codes:
02 | Verify real mode |
03 | Disable non-maskable interrupt (NMI) |
04 | Get CPU type |
06 | Initialize system hardware |
07 | Disable shadow and execute code from the ROM |
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 | BIOS ROM checksum |
17 | Initialize cache before memory autosize |
18 | 8254 programmable interrupt timer initialization |
1A | 8237 DMA controller initialization |
1C | Reset programmable interrupt controller |
20 | Test DRAM refresh |
22 | Test 8742 keyboard controller |
24 | Set ES segment register to 4GB |
26 | Enable gate A20 line |
28 | Autosize DRAM |
29 | Initialize POST memory manager |
2A | Clear 512KB base RAM |
2C | RAM failure on address line xxxx |
2E | RAM failure on data bits xxxx of low byte of memory bus |
2F | Enable cache before system BIOS shadow |
30 | RAM failure on data bits xxxx of high byte of memory bus |
32 | Test CPU bus clock frequency |
33 | Initialize Phoenix Dispatch Manager |
36 | Warm start shut down |
38 | Shadow system BIOS ROM |
3A | Autosize cache |
3C | Advanced configuration of chipset registers |
3D | Load alternate registers with CMOS values |
41 | Initialize extended memory for RomPilot |
42 | Initialize interrupt vectors |
45 | POST device initialization |
46 | Check ROM copyright notice |
47 | Initialize I20 support |
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 |
4F | Initialize MultiBoot |
50 | Display CPU type and speed |
51 | Initialize EISA board |
52 | Test keyboard |
54 | Set key click if enabled |
55 | Enable USB devices |
58 | 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 512KB and 640KB |
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 Intelligent System Monitoring |
7E | Initialize coprocessor if present |
80 | Disable onboard super I/O ports and IRQ’s |
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 | Reinitialize onboard I/O ports |
87 | Configure motherboard configurable devices (optional) |
88 | Initialize BIOS data area |
89 | Enable non-maskable interrupts (NMI’s) |
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 hard disk 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 | Search for option ROM’s |
99 | Check for SMART drive (optional) |
9A | Shadow option ROM’s |
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 |
B1 | Inform RomPilot about the end of POST |
B2 | POST done — prepare to boot operating system |
B4 | One short beep |
B5 | Terminate QuietBoot (optional) |
B6 | Check password |
B7 | Initialize ACPI BIOS |
B9 | Prepare boot |
BA | Initialize DMI parameters |
BB | Initialize PnP option ROM’s |
BC | Clear parity checkers |
BD | Display multiboot menu |
BE | Clear screen |
BF | Check virus and backup reminders |
C0 | Try to boot with interrupt 19 |
C1 | Initialize POST Error Manager (PEM) |
C2 | Initialize error logging |
C3 | Initialize error display function |
C4 | Initialize system error handler |
C5 | PnP dual CMOS (optional) |
C6 | Initialize notebook docking
(optional) |
C7 | Initialize notebook docking late |
C8 | Force check (optional) |
C9 | Extended checksum (optional) |
CA | Redirect Int 15h to enable remote keyboard |
CB | Redirect Int 13 to Memory Technologies Devices such as ROM, RAM, PCMCIA, and serial disk |
CC | Redirect Int 10h to enable remote serial video |
CD | Re-map I/O and memory for PCMCIA |
CE | Initialize digitizer and dispaly message |
D2 | Unknown interrupt |
The following are for boot block in Flash ROM |
|
E0 | Initialize the chipset |
E1 | Initialize the bridge |
E2 | Initialize the CPU |
E3 | Initialize the 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 Run Time Clock |
F2 | Initialize video |
F3 | Initialize System Management Menager |
F4 | Output one beep |
F5 | Clear Huge Segement |
F6 | Boot to mini DOS |
F7 | Boot to Full DOS |
Return to Top
All information has been gathered with
permission of the respective BIOS providers. Although Bios Central has
used reasonable effort to ensure accuracy we are unable to verify all
codes posted. Use at your own risk. Bios Central, or any person associated
with Bios Central takes no responsibility for any dmage resulting from
the use of this information.