POST-карта или POST-тестер это PCI плата расширения, имеющая цифровой индикатор, который выводит коды инициализации мат.платы. По данному коду можно найти, в каком из компонентов платы имеется неисправность. Коды часто зависят от производителя BIOS. Если ошибки отсутствуют и тест проходит успешно, то POST выдаёт код не меняющийся значение, к примеру на большинстве мат.плат по
завершении инициализации выводится код «FF». Также часто на тестерах установлены светодиоды отображающие напряжения +5 +3,3 +12, −12.
Статьи » Расшифровка кодов ошибок POST (ПОСТ) карты
Расшифровка кодов ошибок POST (ПОСТ) карты
Award BIOS 6.0: полная загрузка
Данная таблица содержит POST-коды, которые отображаются при полной процедуре POST.
- CF Определяется тип процессора и тестируется чтение/запись CMOS
- C0 Предварительно инициализируется чипсет и L1-, L2-кэш, программируется контроллер прерываний, DMA, таймер
- C1 Детектируется тип и объем оперативной памяти
- C3 Код BIOS распаковывается во временную область оперативной памяти
- 0С Проверяются контрольные суммы BIOS
- C5 Код BIOS копируется в теневую память и управление передается модулю Boot Block
- 01 Модуль XGROUP распаковывается по физическому адресу 1000:0000h
- 02 Инициализация процессора. Устанавливаются регистры CR и MSR
- 03 Определяются ресурсы ввода/вывода (Super I/O)
- 05 Очищается экран и флаг состояния CMOS
- 06 Проверяется сопроцессор
- 07 Определяется и тестируется контроллер клавиатуры
- 08 Определяется интерфейс клавиатуры
- 09 Инициализация контроллера Serial ATA
- OA Определяется клавиатура и мышь, которые подключены к портам PS/2
- 0B Устанавливаются ресурсы звукового контроллера AC97
- OE Тестируется сегмент памяти F000h
- 10 Определяется тип flash-памяти
- 12 Тестируется CMOS
- 14 Устанавливаются значения для регистров чипсета
- 16 Первично инициализируется тактовый генератор
- 18 Определяется тип процессора, его параметры и объемы кэша L1 и L2
- 1B Инициализируется таблица векторов прерываний
- 1С Проверяются контрольные суммы CMOS и напряжение питания аккумулятора
- 1D Определяется система управления питанием Power Management
- 1F Загружается матрица клавиатуры (для ноутбуков)
- 21 Инициализируется система Hardware Power Management (для ноутбуков)
- 23 Тестируется математический сопроцессор, дисковод, инициализация чипсета
- 24 Обновляется микрокод процессора. Создается карта распределения ресурсов устройств Plug and Play
- 25 Начальная инициализация PCI: перечисляются устройства, поиск адаптера VGA, запись VGA BIOS по адресу C000:0
- 26 Устанавливается тактовая частота по CMOS Setup. Отключается синхронизация неиспользуемых слотов DIMM и PCI. Инициализируется система мониторинга (H/W Monitor)
- 27 Разрешается прерывание INT 09h. Снова инициализируется контроллер клавиатуры
- 29 Программируются регистры MTRR, инициализируется APIC. Программируется контроллер IDE. Измеряется частота процессора. Вызывается расширение BIOS видеосистемы
- 2B Поиск BIOS видеоадаптера
- 2D Отображается заставка Award, информация о типе процессора и его скорости
- 33 Сбрасывается клавиатура
- 35 Тестируется первый канал DMA
- 37 Тестируется второй канал DMA
- 39 Тестируются страничные регистры DMA
- 3C Настраивается контроллер 8254 (таймер)
- 3E Проверка контроллера прерываний 8259
- 43 Проверяется контроллер прерываний
- 47 Тестируются шины ISA/EISA
- 49 Вычисляется объем оперативной памяти. Настраиваются регистры для процессора AMD K5
- 4E Программируются регистры MTRR для процессоров Syrix. Инициализируются кэш L2 и APIC
- 50 Определяется шина USB
- 52 Тестируется ОЗУ с отображением результатов. Очищается расширенная память
- 53 Если выполнена очистка CMOS, то сбрасывается пароль на вход в систему
- 55 Отображается количество процессоров (для многопроцессорных платформ)
- 57 Отображается логотип EPA. Начальная инициализация устройств ISA PnP
- 59 Определяется система защиты от вирусов
- 5B Вывод подсказки для запуска обновления BIOS с дискеты
- 5D Запускается контроллер Super I/O и интегрированный аудиоконтроллер
- 60 Вход в CMOS Setup, если была нажата клавиша Delete
- 65 Инициализируется мышь PS/2
- 69 Включается кэш L2
- 6B Настраиваются регистры чипсета согласно BIOS Setup
- 6D Назначаются ресурсы для устройств ISA PnP и COM-порты для интегрированных устройств
- 6F Инициализируется и настраивается контроллер гибких дисков
- 75 Детектируются и устанавливаются IDE-устройства: жесткие диски, CD/DVD, LS-120, ZIP и др.
- 76 Выводится информация об обнаруженных IDE-устройствах
- 77 Инициализируются последовательные и параллельные порты
- 7A Сбрасывается и готовится к работе математический сопроцессор
- 7C Определяется защита от несанкционированной записи на жесткие диски
- 7F При наличии ошибок выводится сообщение и ожидается нажатие клавиш Delete и F1
- 82 Выделяется память для управления питанием и заносятся изменения в таблицу ESCD.
- Убирается заставка с логотипом EPA. Запрашивается пароль, если нужен
- 83 Все данные сохраняются из временного стека в CMOS
- 84 Вывод на экран сообщения Initializing Plug and Play Cards
- 85 Завершается инициализация USB
- 87 Создаются таблицы SYSID в области DMI
- 89 Устанавливаются таблицы ACPI. Назначаются прерывания для PCI-устройств
- 8B Вызывается BIOS дополнительных ISA- или PCI-контроллеров, за исключением видеоадаптера
- 8D Устанавливаются параметры контроля четности ОЗУ по CMOS Setup. Инициализируется APM
- 8F IRQ 12 разрешается для «горячего» подключения мыши PS/2
- 94 Завершение инициализации чипсета. Отображение таблицы распределения ресурсов. Включение кэша L2. Установка режима перехода на летнее/зимнее время
- 95 Устанавливается частота автоповтора клавиатуры и состояния Num Lock
- 96 Для многопроцессорных систем настраиваются регистры (для процессоров Cyrix). Создается таблица ESCD. Устанавливается таймер DOS Time по показаниям часов RTC CMOS. Сохраняются разделы загрузочных устройств для использования встроенным антивирусом. Динамик оповещает об окончании POST. Создается таблица MSIRQ FF Выполняется прерывание BIOS INT 19h. Поиск загрузчика в первом секторе загрузочного устройства
Award BIOS 6.0: сокращенная загрузка
Сокращенная процедура выполняется при установке в BIOS параметра Quick Power On Self Test.
- 65 Сбрасывается видеоадаптер. Инициализируются звуковой контроллер, устройства ввода/вывода,тестируется клавиатура и мышь. Проверяется целостность BIOS
- 66 Инициализируется кэш-память. Создается таблица векторов прерываний. Инициализируется система управления питанием
- 67 Проверяется контрольная сумма CMOS и тестируется батарейка питания. Настраивается чипсет на основе параметров CMOS
- 68 Инициализируется видеоадаптер
- 69 Настраивается контроллер прерываний
- 6A Тестируется оперативная память (ускоренно)
- 6B Отображается логотип EPA, результаты тестов процессора и памяти
- 70 Отображается подсказка для входа в BIOS Setup. Инициализируется мышь, подключенная к PS/2 или USB
- 71 Инициализируется контроллер кэш-памяти
- 72 Настраиваются регистры чипсета. Создается список устройств Plug and Play.& Инициализируется контроллер дисковода
- 73 Инициализируется контроллер жестких дисков
- 74 Инициализируется сопроцессор
- 75 Если нужно, жесткий диск защищается от записи
- 77 Если нужно, запрашивается пароль и выводятся сообщения Press F1 to continue, DEL to enter Setup
- 78 Инициализируются платы расширения с собственной BIOS
- 79 Инициализируются ресурсы платформы
- 7A Генерируются корневая таблица RSDT, таблицы устройств DSDT, FADT и т. п.
- 7D Собирается информациия о разделах загрузочных устройств
- 7E BIOS готовится к загрузке операционной системы
- 7F Состояние индикатора NumLock устанавливается в соответствии с настройками
- BIOS Setup
- 80 Вызывается INT 19 и запускается операционная система
- FF Загрузка операционной системы
AMIBIOS 8.0
- D0 Инициализация процессора и чипсета. Проверка контрольных сумм загрузочного блока BIOS
- D1 Начальная инициализация портов ввода/вывода. Контроллеру клавиатуры передается команда для самотестирования BAT
- D2 Запрет кэш-памяти L1/L2. Определяется объем установленной ОЗУ
- D3 Настраиваются схемы регенерации памяти. Разрешается использовать кэш-память
- D4 Тест 512 Кбайт памяти. Устанавливается стек и назначается протокол обмена с кэш-памятью
- D5 Код BIOS распаковывается и копируется в теневую память
- D6 Проверяются контрольные суммы BIOS и нажатие клавиш Ctrl+Home (восстановление BIOS)
- D7 Управление передается интерфейсному модулю, распаковывающему код в область Run-Time
- D8 Выполняемый код распаковывается из flash-памяти в оперативную. Сохраняется информация CPUID
- D9 Распакованный код переносится из области временного хранения в сегменты 0E000h и 0F000h ОЗУ
- DA Восстанавливаются регистры CPUID. Выполнение POST переносится в оперативную память
- E1–E8, EC–EE Ошибки, связанные с конфигурацией системной памяти
- 03 Запрещается обработка NMI, ошибок четности, выдача сигналов на монитор. Резервируется область для журнала событий GPNV, устанавливаются начальные значения переменных из BIOS
- 04 Проверяется работоспособность батареи и подсчитывается контрольная сумма CMOS
- 05 Инициализируется контроллер прерываний и строится таблица векторов
- 06 Тестируется и готовится к работе таймер
- 08 Тестируется клавиатура (мигают индикаторы клавиатуры)
- C0 Начальная инициализация процессора. Запрещается использовать кэш-память. Определяется APIC
- C1 Для многопроцессорных систем определяется процессор, отвечающий за запуск системы
- C2 Завершается назначение процессора для запуска системы. Идентификация с помощью CPUID
- C5 Определяется количество процессоров, настраиваются их параметры
- C6 Инициализируется кэш-память для более быстрого прохождения POST
- C7 Завершается начальная инициализация процессора
- 0A Определяется контроллер клавиатуры
- 0B Поиск мыши, подключенной к порту PS/2
- 0C Проверяется наличие клавиатуры
- 0E Детектируются и инициализируются различные устройства ввода
- 13 Начальная инициализация регистров чипсета
- 24 Распаковываются и инициализируются модули BIOS, специфические для платформы.
- Создается таблица векторов прерываний и инициализируется обработка прерываний
- 2A С помощью механизма DIM определяются устройства на локальных шинах. Готовится к инициализации видеоадаптер, строится таблица распределения ресурсов
- 2C Обнаружение и инициализация видеоадаптера, видеоадаптер вызывается BIOS
- 2E Поиск и инициализация дополнительных устройств ввода/вывода
- 30 Готовится к обработке SMI
- 31 Инициализируется и активизируется модуль ADM
- 33 Инициализируется модуль упрощенной загрузки
- 37 Отображается логотип AMI, версия BIOS, процессора, подсказка клавиши для входа в BIOS
- 38 С помощью DIM инициализируются различные устройства на локальных шинах
- 39 Инициализируется контроллер DMA
- 3A Устанавливается системное время в соответствии с показаниями часов RTC
- 3B Тестируется оперативная память и отображаются результаты
- 3C Настраиваются регистры чипсета
- 40 Инициализируются последовательные и параллельные порты, математический сопроцессор и др.
- 52 По результатам теста памяти обновляются данные об ОЗУ в CMOS
- 60 По BIOS Setup устанавливается состояние NumLock и настраиваются параметры автоповтора
- 75 Запускается процедура для работы с дисковыми устройствами (прерывание INT 13h)
- 78 Создается список устройств IPL (с которых возможна загрузка операционной системы)
- 7C Создаются и записываются в NVRAM таблицы расширенной системной конфигурации ESCD
- 84 Регистрация ошибок, обнаруженных при выполнении POST
- 85 Выводятся сообщения об обнаруженных некритических ошибках.
- 87 Если нужно, запускается BIOS Setup, которая предварительно распаковывается в ОЗУ
- 8C В соответствии с BIOS Setup настраиваются регистры чипсета
- 8D Строятся таблицы ACPI
- 8E Настраивается обслуживание немаскируемых прерываний (NMI)
- 90 Окончательно инициализируется SMI
- A1 Очистка данных, которые не нужны при загрузке операционной системы
- A2 Для взаимодействия с операционной системой готовятся модули EFI
- A4 В соответствии с BIOS Setup инициализируется языковой модуль
- A7 Выводится итоговая таблица процедуры POST
- A8 Устанавливается состояние регистров MTRR
- A9 Если нужно, выполняется ожидание ввода команд с клавиатуры
- AA Удаляются векторы прерываний POST (INT 1Ch и INT 09h)
- AB Определяются устройства для загрузки операционной системы
- AC Завершающие этапы настройки чипсета в соответствии с BIOS Setup
- B1 Настраивается интерфейс ACPI
- 00 Вызывается обработка прерывания INT 19h (поиск загрузочного сектора, загрузка ОС)
PhoenixBIOS 4.0
- 02 Verify Real Mode
- 03 Disable Non-Maskable Interrupt (NMI)
- 04 Get CPU type
- 06 Initialize system hardware
- 08 Initialize chipset with initial POST values
- 09 Set IN POST flag
- 0A Initialize CPU registers
- 0B Enable CPU cache
- 0C Initialize caches to initial POST values
- 0E Initialize I/O component
- 0F Initialize the local bus IDE
- 10 Initialize Power Management
- 11 Load alternate registers with initial POST values
- 12 Restore CPU control word during warm boot
- 13 Initialize PCI Bus Mastering devices
- 14 Initialize keyboard controller
- 16 (1-2-2-3) BIOS ROM checksum
- 17 Initialize cache before memory autosize
- 18 8254 timer initialization
- 1A 8237 DMA controller initialization
- 1C Reset Programmable Interrupt Controller
- 20 (1-3-1-1) Test DRAM refresh
- 22 (1-3-1-3) Test 8742 Keyboard Controller
- 24 Set ES segment register to 4 GB
- 26 Enable A20 line
- 28 Autosize DRAM
- 29 Initialize POST Memory Manager
- 2A Clear 512 KB base RAM
- 2C (1-3-4-1) RAM failure on address line xxxx
- 2E (1-3-4-3) RAM failure on data bits xxxx of low byte of memory bus
- 2F Enable cache before system BIOS shadow
- 30 (1-4-1-1) RAM failure on data bits xxxx of high byte of memory bus
- 32 Test CPU bus-clock frequency
- 33 Initialize Phoenix Dispatch Manager
- 34 Disable Power Button during POST
- 35 Re-initialize registers
- 36 Warm start shut down
- 37 Re-initialize chipset
- 38 Shadow system BIOS ROM
- 39 Re-initialize cache
- 3A Autosize cache
- 3C Advanced configuration of chipset registers
- 3D Load alternate registers with CMOS values
- 40 CPU speed detection
- 42 Initialize interrupt vectors
- 45 POST device initialization
- 46 (2-1-2-3) Check ROM copyright notice
- 48 Check video configuration against CMOS
- 49 Initialize PCI bus and devices
- 4A Initialize all video adapters in system
- 4B QuietBoot start (optional)
- 4C Shadow video BIOS ROM
- 4E Display BIOS copyright notice
- 50 Display CPU type and speed
- 51 Initialize EISA board
- 52 Test keyboard Тестируется клавиатура
- 54 Set key click if enabled
- 55 Initialize USB bus
- 58 (2-2-3-1) Test for unexpected interrupts
- 59 Initialize POST display service
- 5A Display prompt “Press F2 to enter SETUP”
- 5B Disable CPU cache
- 5C Test RAM between 512 and 640 KB
- 60 Test extended memory
- 62 Test extended memory address lines
- 64 Jump to UserPatch1
- 66 Configure advanced cache registers
- 67 Initialize Multi Processor APIC
- 68 Enable external and CPU caches
- 69 Setup System Management Mode (SMM) area
- 6A Display external L2 cache size
- 6B Load custom defaults (optional)
- 6C Display shadow-area message
- 6E Display possible high address for UMB recovery
- 70 Display error messages Выводятся сообщения об ошибках
- 72 Check for configuration errors
- 76 Check for keyboard errors
- 7C Set up hardware interrupt vectors
- 7D Initialize hardware monitoring
- 7E Initialize coprocessor if present
- 80 Disable onboard Super I/O ports and IRQs
- 81 Late POST device initialization
- 82 Detect and install external RS232 ports
- 83 Configure non-MCD IDE controllers
- 84 Detect and install external parallel ports
- 85 Initialize PC-compatible PnP ISA devices
- 86 Re-initialize onboard I/O ports
- 87 Configure Motheboard Configurable Devices (optional)
- 88 Initialize BIOS Data Area
- 89 Enable Non-Maskable Interrupts (NMIs)
- 8A Initialize Extended BIOS Data Area
- 8B Test and initialize PS/2 mouse
- 8C Initialize floppy controller
- 8F Determine number of ATA drives (optional)
- 90 Initialize hard-disk controllers
- 91 Initialize local-bus harddisk controllers
- 92 Jump to UserPatch2
- 93 Build MPTABLE for multi-processor boards
- 95 Install CD ROM for boot
- 96 Clear huge ES segment register
- 97 Fixup Multi Processor table
- 98 (1-2) Search for option ROMs. One long, two short beeps on checksum failure
- 99 Check for SMART Drive (optional)
- 9A Shadow option ROMs
- 9C Set up Power Management
- 9D Initialize security engine (optional)
- 9E Enable hardware interrupts
- 9F Determine number of ATA and SCSI drives
- A0 Set time of day
- A2 Check key lock
- A4 Initialize Typematic rate
- A8 Erase F2 prompt
- AA Scan for F2 key stroke
- AC Enter SETUP
- AE Clear Boot flag
- B0 Check for errors
- B2 POST done – prepare to boot operating system
- B4 (1) One short beep before boot
- B5 Terminate QuietBoot (optional)
- B6 Check password (optional)
- B9 Prepare Boot
- BA Initialize DMI parameters
- BB Initialize PnP Option ROMs
- BC Clear parity checkers
- BD Display MultiBoot menu
- BE Clear screen (optional)
- BF Check virus and backup reminders
- C0 Try to boot with INT 19
- C1 Initialize POST Error Manager (PEM)
- C2 Initialize error logging
- C3 Initialize error display function
- C4 Initialize system error handler
- C5 PnPnd dual CMOS (optional)
- C6 Initialize notebook docking (optional)
- C7 Initialize notebook docking late
- D2 Unknown interrupt
- E0 Initialize the chipset
- E1 Initialize the bridge
- E2 Initialize the CPU
- E3 Initialize system timer
- E4 Initialize system I/O
- E5 Check force recovery boot
- E6 Checksum BIOS ROM
- E7 Go to BIOS
- E8 Set Huge Segment
- E9 Initialize Multi Processor
- EA Initialize OEM special code
- EB Initialize PIC and DMA
- EC Initialize Memory type
- ED Initialize Memory size
- EE Shadow Boot Block
- EF System memory test
- F0 Initialize interrupt vectors
- F1 Initialize Real Time Clock
- F2 Initialize video
- F3 Initialize System Management Mode
- F4 (1) Output one beep before boot
- F5 Boot to Mini DOS
- F6 Clear Huge Segment
- F7 Boot to Full DOS
Облако тегов
Описание:
Предлагаю Вашему вниманию основные POST-коды для BIOS производителя AMI. Небольшое вступление. Сразу после нажатия кнопки 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-кодов.
AWARD BIOS6.0 Полная загрузка
Данная таблица содержит POST-коды, которые отображаются при полной процедуре POST.
- CF Определяется тип процессора и тестируется чтение/запись CMOS
- C0 Предварительно инициализируется чипсет и L1-, L2-кэш, программируется контроллер прерываний, DMA, таймер
- C1 Детектируется тип и объем оперативной памяти
- C3 Код BIOS распаковывается во временную область оперативной памяти
- 0С Проверяются контрольные суммы BIOS
- C5 Код BIOS копируется в теневую память и управление передается модулю Boot Block
- 01 Модуль XGROUP распаковывается по физическому адресу 1000:0000h
- 02 Инициализация процессора. Устанавливаются регистры CR и MSR
- 03 Определяются ресурсы ввода/вывода (Super I/O)
- 05 Очищается экран и флаг состояния CMOS
- 06 Проверяется сопроцессор
- 07 Определяется и тестируется контроллер клавиатуры
- 08 Определяется интерфейс клавиатуры
- 09 Инициализация контроллера Serial ATA
- OA Определяется клавиатура и мышь, которые подключены к портам PS/2
- 0B Устанавливаются ресурсы звукового контроллера AC97
- OE Тестируется сегмент памяти F000h
- 10 Определяется тип flash-памяти
- 12 Тестируется CMOS
- 14 Устанавливаются значения для регистров чипсета
- 16 Первично инициализируется тактовый генератор
- 18 Определяется тип процессора, его параметры и объемы кэша L1 и L2
- 1B Инициализируется таблица векторов прерываний
- 1С Проверяются контрольные суммы CMOS и напряжение питания аккумулятора
- 1D Определяется система управления питанием Power Management
- 1F Загружается матрица клавиатуры (для ноутбуков)
- 21 Инициализируется система Hardware Power Management (для ноутбуков)
- 23 Тестируется математический сопроцессор, дисковод, инициализация чипсета
- 24 Обновляется микрокод процессора. Создается карта распределения ресурсов устройств Plug and Play
- 25 Начальная инициализация PCI: перечисляются устройства, поиск адаптера VGA, запись VGA BIOS по адресу C000:0
- 26 Устанавливается тактовая частота по CMOS Setup. Отключается синхронизация неиспользуемых слотов DIMM и PCI. Инициализируется система мониторинга (H/W Monitor)
- 27 Разрешается прерывание INT 09h. Снова инициализируется контроллер клавиатуры
- 29 Программируются регистры MTRR, инициализируется APIC. Программируется контроллер IDE. Измеряется частота процессора. Вызывается расширение BIOS видеосистемы
- 2B Поиск BIOS видеоадаптера
- 2D Отображается заставка Award, информация о типе процессора и его скорости
- 33 Сбрасывается клавиатура
- 35 Тестируется первый канал DMA
- 37 Тестируется второй канал DMA
- 39 Тестируются страничные регистры DMA
- 3C Настраивается контроллер 8254 (таймер)
- 3E Проверка контроллера прерываний 8259
- 43 Проверяется контроллер прерываний
- 47 Тестируются шины ISA/EISA
- 49 Вычисляется объем оперативной памяти. Настраиваются регистры для процессора AMD K5
- 4E Программируются регистры MTRR для процессоров Syrix. Инициализируются кэш L2 и APIC
- 50 Определяется шина USB
- 52 Тестируется ОЗУ с отображением результатов. Очищается расширенная память
- 53 Если выполнена очистка CMOS, то сбрасывается пароль на вход в систему
- 55 Отображается количество процессоров (для многопроцессорных платформ)
- 57 Отображается логотип EPA. Начальная инициализация устройств ISA PnP
- 59 Определяется система защиты от вирусов
- 5B Вывод подсказки для запуска обновления BIOS с дискеты
- 5D Запускается контроллер Super I/O и интегрированный аудиоконтроллер
- 60 Вход в CMOS Setup, если была нажата клавиша Delete
- 65 Инициализируется мышь PS/2
- 69 Включается кэш L2
- 6B Настраиваются регистры чипсета согласно BIOS Setup
- 6D Назначаются ресурсы для устройств ISA PnP и COM-порты для интегрированных устройств
- 6F Инициализируется и настраивается контроллер гибких дисков
- 75 Детектируются и устанавливаются IDE-устройства: жесткие диски, CD/DVD, LS-120, ZIP и др.
- 76 Выводится информация об обнаруженных IDE-устройствах
- 77 Инициализируются последовательные и параллельные порты
- 7A Сбрасывается и готовится к работе математический сопроцессор
- 7C Определяется защита от несанкционированной записи на жесткие диски
- 7F При наличии ошибок выводится сообщение и ожидается нажатие клавиш Delete и F1
- 82 Выделяется память для управления питанием и заносятся изменения в таблицу ESCD.
- Убирается заставка с логотипом EPA. Запрашивается пароль, если нужен
- 83 Все данные сохраняются из временного стека в CMOS
- 84 Вывод на экран сообщения Initializing Plug and Play Cards
- 85 Завершается инициализация USB
- 87 Создаются таблицы SYSID в области DMI
- 89 Устанавливаются таблицы ACPI. Назначаются прерывания для PCI-устройств
- 8B Вызывается BIOS дополнительных ISA- или PCI-контроллеров, за исключением видеоадаптера
- 8D Устанавливаются параметры контроля четности ОЗУ по CMOS Setup. Инициализируется APM
- 8F IRQ 12 разрешается для «горячего» подключения мыши PS/2
- 94 Завершение инициализации чипсета. Отображение таблицы распределения ресурсов. Включение кэша L2. Установка режима перехода на летнее/зимнее время
- 95 Устанавливается частота автоповтора клавиатуры и состояния Num Lock
- 96 Для многопроцессорных систем настраиваются регистры (для процессоров Cyrix). Создается таблица ESCD. Устанавливается таймер DOS Time по показаниям часов RTC CMOS. Сохраняются разделы загрузочных устройств для использования встроенным антивирусом. Динамик оповещает об окончании POST. Создается таблица MSIRQ FF Выполняется прерывание BIOS INT 19h. Поиск загрузчика в первом секторе загрузочного устройства
Award BIOS 6.0: сокращенная загрузка
Сокращенная процедура выполняется при установке в BIOS параметра Quick Power On Self Test.
- 65 Сбрасывается видеоадаптер. Инициализируются звуковой контроллер, устройства ввода/вывода,тестируется клавиатура и мышь. Проверяется целостность BIOS
- 66 Инициализируется кэш-память. Создается таблица векторов прерываний. Инициализируется система управления питанием
- 67 Проверяется контрольная сумма CMOS и тестируется батарейка питания. Настраивается чипсет на основе параметров CMOS
- 68 Инициализируется видеоадаптер
- 69 Настраивается контроллер прерываний
- 6A Тестируется оперативная память (ускоренно)
- 6B Отображается логотип EPA, результаты тестов процессора и памяти
- 70 Отображается подсказка для входа в BIOS Setup. Инициализируется мышь, подключенная к PS/2 или USB
- 71 Инициализируется контроллер кэш-памяти
- 72 Настраиваются регистры чипсета. Создается список устройств Plug and Play.& Инициализируется контроллер дисковода
- 73 Инициализируется контроллер жестких дисков
- 74 Инициализируется сопроцессор
- 75 Если нужно, жесткий диск защищается от записи
- 77 Если нужно, запрашивается пароль и выводятся сообщения Press F1 to continue, DEL to enter Setup
- 78 Инициализируются платы расширения с собственной BIOS
- 79 Инициализируются ресурсы платформы
- 7A Генерируются корневая таблица RSDT, таблицы устройств DSDT, FADT и т. п.
- 7D Собирается информациия о разделах загрузочных устройств
- 7E BIOS готовится к загрузке операционной системы
- 7F Состояние индикатора NumLock устанавливается в соответствии с настройками
- BIOS Setup
- 80 Вызывается INT 19 и запускается операционная система
- FF Загрузка операционной системы
AMIBIOS8.0
- D0 Инициализация процессора и чипсета. Проверка контрольных сумм загрузочного блока BIOS
- D1 Начальная инициализация портов ввода/вывода. Контроллеру клавиатуры передается команда для самотестирования BAT
- D2 Запрет кэш-памяти L1/L2. Определяется объем установленной ОЗУ
- D3 Настраиваются схемы регенерации памяти. Разрешается использовать кэш-память
- D4 Тест 512 Кбайт памяти. Устанавливается стек и назначается протокол обмена с кэш-памятью
- D5 Код BIOS распаковывается и копируется в теневую память
- D6 Проверяются контрольные суммы BIOS и нажатие клавиш Ctrl+Home (восстановление BIOS)
- D7 Управление передается интерфейсному модулю, распаковывающему код в область Run-Time
- D8 Выполняемый код распаковывается из flash-памяти в оперативную. Сохраняется информация CPUID
- D9 Распакованный код переносится из области временного хранения в сегменты 0E000h и 0F000h ОЗУ
- DA Восстанавливаются регистры CPUID. Выполнение POST переносится в оперативную память
- E1–E8, EC–EE Ошибки, связанные с конфигурацией системной памяти
- 03 Запрещается обработка NMI, ошибок четности, выдача сигналов на монитор. Резервируется область для журнала событий GPNV, устанавливаются начальные значения переменных из BIOS
- 04 Проверяется работоспособность батареи и подсчитывается контрольная сумма CMOS
- 05 Инициализируется контроллер прерываний и строится таблица векторов
- 06 Тестируется и готовится к работе таймер
- 08 Тестируется клавиатура (мигают индикаторы клавиатуры)
- C0 Начальная инициализация процессора. Запрещается использовать кэш-память. Определяется APIC
- C1 Для многопроцессорных систем определяется процессор, отвечающий за запуск системы
- C2 Завершается назначение процессора для запуска системы. Идентификация с помощью CPUID
- C5 Определяется количество процессоров, настраиваются их параметры
- C6 Инициализируется кэш-память для более быстрого прохождения POST
- C7 Завершается начальная инициализация процессора
- 0A Определяется контроллер клавиатуры
- 0B Поиск мыши, подключенной к порту PS/2
- 0C Проверяется наличие клавиатуры
- 0E Детектируются и инициализируются различные устройства ввода
- 13 Начальная инициализация регистров чипсета
- 24 Распаковываются и инициализируются модули BIOS, специфические для платформы.
- Создается таблица векторов прерываний и инициализируется обработка прерываний
- 2A С помощью механизма DIM определяются устройства на локальных шинах. Готовится к инициализации видеоадаптер, строится таблица распределения ресурсов
- 2C Обнаружение и инициализация видеоадаптера, видеоадаптер вызывается BIOS
- 2E Поиск и инициализация дополнительных устройств ввода/вывода
- 30 Готовится к обработке SMI
- 31 Инициализируется и активизируется модуль ADM
- 33 Инициализируется модуль упрощенной загрузки
- 37 Отображается логотип AMI, версия BIOS, процессора, подсказка клавиши для входа в BIOS
- 38 С помощью DIM инициализируются различные устройства на локальных шинах
- 39 Инициализируется контроллер DMA
- 3A Устанавливается системное время в соответствии с показаниями часов RTC
- 3B Тестируется оперативная память и отображаются результаты
- 3C Настраиваются регистры чипсета
- 40 Инициализируются последовательные и параллельные порты, математический сопроцессор и др.
- 52 По результатам теста памяти обновляются данные об ОЗУ в CMOS
- 60 По BIOS Setup устанавливается состояние NumLock и настраиваются параметры автоповтора
- 75 Запускается процедура для работы с дисковыми устройствами (прерывание INT 13h)
- 78 Создается список устройств IPL (с которых возможна загрузка операционной системы)
- 7C Создаются и записываются в NVRAM таблицы расширенной системной конфигурации ESCD
- 84 Регистрация ошибок, обнаруженных при выполнении POST
- 85 Выводятся сообщения об обнаруженных некритических ошибках.
- 87 Если нужно, запускается BIOS Setup, которая предварительно распаковывается в ОЗУ
- 8C В соответствии с BIOS Setup настраиваются регистры чипсета
- 8D Строятся таблицы ACPI
- 8E Настраивается обслуживание немаскируемых прерываний (NMI)
- 90 Окончательно инициализируется SMI
- A1 Очистка данных, которые не нужны при загрузке операционной системы
- A2 Для взаимодействия с операционной системой готовятся модули EFI
- A4 In accordance with the BIOS Setup language module is initialized
- A7 Выводится итоговая таблица процедуры POST
- A8 Устанавливается состояние регистров MTRR
- A9 Если нужно, выполняется ожидание ввода команд с клавиатуры
- AA Удаляются векторы прерываний POST (INT 1Ch и INT 09h)
- AB Определяются устройства для загрузки операционной системы
- AC Завершающие этапы настройки чипсета в соответствии с BIOS Setup
- B1 Настраивается интерфейс ACPI
- 00 Вызывается обработка прерывания INT 19h (поиск загрузочного сектора, загрузка ОС)
PhoenixBios 4.0
- 02 Verify Real Mode
- 03 Disable Non-Maskable Interrupt (NMI)
- 04 Get CPU type
- 06 Initialize system hardware
- 08 Initialize chipset with initial POST values
- 09 Set IN POST flag
- 0A Initialize CPU registers
- 0B Enable CPU cache
- 0C Initialize caches to initial POST values
- 0E Initialize I/O component
- 0F Initialize the local bus IDE
- 10 Initialize Power Management
- 11 Load alternate registers with initial POST values
- 12 Restore CPU control word during warm boot
- 13 Initialize PCI Bus Mastering devices
- 14 Initialize keyboard controller
- 16 (1-2-2-3) BIOS ROM checksum
- 17 Initialize cache before memory autosize
- 18 8254 timer initialization
- 1A 8237 DMA controller initialization
- 1C Reset Programmable Interrupt Controller
- 20 (1-3-1-1) Test DRAM refresh
- 22 (1-3-1-3) Test 8742 Keyboard Controller
- 24 Set ES segment register to 4 GB
- 26 Enable A20 line
- 28 Autosize DRAM
- 29 Initialize POST Memory Manager
- 2A Clear 512 KB base RAM
- 2C (1-3-4-1) RAM failure on address line xxxx
- 2E (1-3-4-3) RAM failure on data bits xxxx of low byte of memory bus
- 2F Enable cache before system BIOS shadow
- 30 (1-4-1-1) RAM failure on data bits xxxx of high byte of memory bus
- 32 Test CPU bus-clock frequency
- 33 Initialize Phoenix Dispatch Manager
- 34 Disable Power Button during POST
- 35 Re-initialize registers
- 36 Warm start shut down
- 37 Re-initialize chipset
- 38 Shadow system BIOS ROM
- 39 Re-initialize cache
- 3A Autosize cache
- 3C Advanced configuration of chipset registers
- 3D Load alternate registers with CMOS values
- 40 CPU speed detection
- 42 Initialize interrupt vectors
- 45 POST device initialization
- 46 (2-1-2-3) Check ROM copyright notice
- 48 Check video configuration against CMOS
- 49 Initialize PCI bus and devices
- 4A Initialize all video adapters in system
- 4B QuietBoot start (optional)
- 4C Shadow video BIOS ROM
- 4E Display BIOS copyright notice
- 50 Display CPU type and speed
- 51 Initialize EISA board
- 52 Test keyboard Тестируется клавиатура
- 54 Set key click if enabled
- 55 Initialize USB bus
- 58 (2-2-3-1) Test for unexpected interrupts
- 59 Initialize POST display service
- 5A Display prompt “Press F2 to enter SETUP”
- 5B Disable CPU cache
- 5C Test RAM between 512 and 640 KB
- 60 Test extended memory
- 62 Test extended memory address lines
- 64 Jump to UserPatch1
- 66 Configure advanced cache registers
- 67 Initialize Multi Processor APIC
- 68 Enable external and CPU caches
- 69 Setup System Management Mode (SMM) area
- 6A Display external L2 cache size
- 6B Load custom defaults (optional)
- 6C Display shadow-area message
- 6E Display possible high address for UMB recovery
- 70 Display error messages Выводятся сообщения об ошибках
- 72 Check for configuration errors
- 76 Check for keyboard errors
- 7C Set up hardware interrupt vectors
- 7D Initialize hardware monitoring
- 7E Initialize coprocessor if present
- 80 Disable onboard Super I/O ports and IRQs
- 81 Late POST device initialization
- 82 Detect and install external RS232 ports
- 83 Configure non-MCD IDE controllers
- 84 Detect and install external parallel ports
- 85 Initialize PC-compatible PnP ISA devices
- 86 Re-initialize onboard I/O ports
- 87 Configure Motheboard Configurable Devices (optional)
- 88 Initialize BIOS Data Area
- 89 Enable Non-Maskable Interrupts (NMIs)
- 8A Initialize Extended BIOS Data Area
- 8B Test and initialize PS/2 mouse
- 8C Initialize floppy controller
- 8F Determine number of ATA drives (optional)
- 90 Initialize hard-disk controllers
- 91 Initialize local-bus harddisk controllers
- 92 Jump to UserPatch2
- 93 Build MPTABLE for multi-processor boards
- 95 Install CD ROM for boot
- 96 Clear huge ES segment register
- 97 Fixup Multi Processor table
- 98 (1-2) Search for option ROMs. One long, two short beeps on checksum failure
- 99 Check for SMART Drive (optional)
- 9A Shadow option ROMs
- 9C Set up Power Management
- 9D Initialize security engine (optional)
- 9E Enable hardware interrupts
- 9F Determine number of ATA and SCSI drives
- A0 Set time of day
- A2 Check key lock
- A4 Initialize Typematic rate
- A8 Erase F2 prompt
- AA Scan for F2 key stroke
- AC Enter SETUP
- AE Clear Boot flag
- B0 Check for errors
- B2 POST done – prepare to boot operating system
- B4 (1) One short beep before boot
- B5 Terminate QuietBoot (optional)
- B6 Check password (optional)
- B9 Prepare Boot
- BA Initialize DMI parameters
- BB Initialize PnP Option ROMs
- BC Clear parity checkers
- BD Display MultiBoot menu
- BE Clear screen (optional)
- BF Check virus and backup reminders
- C0 Try to boot with INT 19
- C1 Initialize POST Error Manager (PEM)
- C2 Initialize error logging
- C3 Initialize error display function
- C4 Initialize system error handler
- C5 PnPnd dual CMOS (optional)
- C6 Initialize notebook docking (optional)
- C7 Initialize notebook docking late
- D2 Unknown interrupt
- E0 Initialize the chipset
- E1 Initialize the bridge
- E2 Initialize the CPU
- E3 Initialize system timer
- E4 Initialize system I/O
- E5 Check force recovery boot
- E6 Checksum BIOS ROM
- E7 Go to BIOS
- E8 Set Huge Segment
- E9 Initialize Multi Processor
- EA Initialize OEM special code
- EB Initialize PIC and DMA
- EC Initialize Memory type
- ED Initialize Memory size
- EE Shadow Boot Block
- EF System memory test
- F0 Initialize interrupt vectors
- F1 Initialize Real Time Clock
- F2 Initialize video
- F3 Initialize System Management Mode
- F4 (1) Output one beep before boot
- F5 Boot to Mini DOS
- F6 Clear Huge Segment
- F7 Boot to Full DOS
Оригинальные и достоверные таблицы POST-кодов можно найти на соответствующих сайтах производителей BIOS: «AMI» и «Award». Иногда таблицы POST-кодов приводятся в руководствах к материнским платам.
1. Тест программно-доступных регистров процессора (POST-коды: 01, 02).
2. Проверка периода регенерации оперативной памяти (POST-код: 04).
3. Инициализация контроллера клавиатуры (POST-код: 05).
4. Предварительная проверка работоспособности энергонезависимой памяти (СMOS) и состояния батареи питания СMOS (POST-код: 07).
5. Инициализация регистров чипсетового набора значениями, принятыми по умолчанию (POST-код: BE, hex).
6. Проверка наличия и определение размера оперативной памяти (POST-код: C1, hex).
7. Определение наличия и размера внешней кэш-памяти (POST-код: С6, hex).
8. Проверка первых 64 кб оперативной памяти (POST-код: 08).
9. Инициализация векторов прерываний (POST-код: 0А, hex).
10. Проверка контрольной суммы CMOS (POST-код: 0В, hex).
11. Обнаружение и инициализация видеоконтроллера (POST-код: 0D, hex).
12. Проверка видеопамяти (POST-код: 0E, hex).
13. Проверка контрольной суммы BIOS (POST-код: 0F, hex).
14. Проверка контроллеров и регистров страниц DMA (POST-коды: 10,
11, hex).
15. Проверка системного таймера (POST-код: 14, hex).
16. Проверка и инициализация контроллеров прерываний (POST-коды: 15…18, hex).
17. Инициализация слотов шин расширения (POST-коды: 20…2F, hex).
18. Определение размера и проверка основной и расширенной памяти (POST-коды: 30, 31, hex).
19. Повторная инициализация регистров чипсетового набора в соответствии со значениями, установленными в CMOS Setup (POST-код: BF, hex).
20. Инициализация контроллера FDD (POST-код: 41, hex).
21. Инициализация контроллера HDD (POST-код: 42, hex).
22. Инициализация COM- и LPT-портов (POST-код: 43, hex).
23. Обнаружение и инициализация математического сопроцессора (POST-код: 45, hex).
24. Проверка необходимости ввода пароля (POST-код: 4F, hex).
25. Инициализация расширений BIOS (POST-код: 52, hex).
26. Установка параметров Virus Protect, Boot Speed, NumLock, Boot Attempt в соответствии со значениями, установленными в CMOS Setup (POST-коды: 60…63, hex).
27. Вызов процедуры загрузки операционной системы (POST-код: FF, hex).
Как видно из приведенной последовательности, возможность отображения диагностических сообщений на экране монитора появляется только после инициализации видеоконтроллера, и если процедура POST остановилась на одном из предыдущих этапов, то увидеть на каком именно не представляется возможным.
Дополнительно скачать Коды и диагностические сообщения POST BIOS
https://yadi.sk/i/fxlyzaLPeKXRL
Фото:
Находится в: Радиолюбитель
Порт 80-е коды POST [post-code] для системных плат для настольных ПК
В этом документе определены звуковые сигналы, сообщения об ошибках и POST-коды (post-code), относящиеся к некоторым версиям BIOS на базе интерфейса EFI (Extensible Framework Interface).
Звуковые сигналы
Сообщения об ошибках, выдаваемые BIOS
POST-коды порта 80h
Отображение POST-кодов
Диапазоны POST-кодов
POST-коды
Последовательность типовых POST-кодовЗвуковые сигналы
Встроенный динамик выдает звуковые коды ошибок во время процедуры POST.Не все системные платы для настольных ПК содержат встроенный динамик, поэтому необходимо подключить так называемую пищалку.
Напечатайте | Образец | Frequency |
Ошибка памяти | Три длинных сигнала | 1,280 Гц |
Предупреждение системы охлаждения | Четыре перемежающихся сисгнала: Высокий тон, низкий тон, высокий тон, низкий тон |
Высокий тон: 2,000 Гц Низкий тон: 1,600 Гц |
Сообщения об ошибках, выдаваемые BIOS
Сообщение об ошибке | Описание |
Обнаружен процессор, который не предназначен для использования с данной системной платой. Использование неподдерживаемых процессоров может привести к неправильной работе, повреждению системной платы для настольных ПК или процессора, или сокращению срока эксплуатации. Система отключится через 10 секунд. | Установленный процессор не совмести с системной платой для настольных ПК. |
CMOS Battery Low | Возможна, разрядка батареи. Замените батарею. |
CMOS Checksum Bad | Ошибка проверки контрольной суммы ОЗУ. Возможно, память CMOS повреждена. Запустите программу BIOS Setup для обновления значений. |
Memory Size Decreased | Объем памяти уменьшился со времени последней загрузки. Если модули памяти не были удалены, возможно, память неисправна. |
No «Boot» Device Available | Система не нашла загрузочного устройства. |
POST-коды порта 80h
Во время теста POST BIOS генерирует коды прохождения (POST-коды [post-code]) и направляет их в порт ввода/вывода 80h. Если процедура POST завершилась неудачно, последний сгенерированный POST-код остается в порту 80h. Этот код можно использовать для определения причины ошибки.
Отображение POST-кодов
Для отображения POST-кодов можно использовать один из следующих методов.
Диапазоны POST-кодов порта 80h
В таблицах ниже все POST-коды и значения представлены в шестнадцатеричном формате.
Диапазон | Категория/Подсистема |
00 – 0F | Коды отладки: Могут использоваться, как средство для отладки любым модулем PEIM/драйвером |
10 – 1F | Процессоры системы |
20 – 2F | Память/набор микросхем |
30 – 3F | Восстановление |
40 – 4F | Зарезервировано для использования |
50 – 5F | Шины ввода/вывода: PCI, USB, ISA, ATA и т.д. |
60 – 6F | Сейчас не используется |
70 – 7F | Устройства вывода: Все консоли вывода |
80 – 8F | Зарезервировано для будущего использования (для новых кодов консоли вывода) |
90 – 9F | Устройства ввода: Клавиатура/Мышь |
A0 – AF | Зарезервировано для будущего использования (для новых кодов консоли ввода) |
B0 – BF | Загрузочные устройства: Включают в себя стационарные и съемные носители. |
C0 – CF | Зарезервировано для использования |
D0 – DF | Выбор загрузочного устройства |
E0 – FF | E0 – EE: Другие коды F0 – FF: FF — ошибка прерывания процессора |
POST-коды порта 80h
Код POST | Описание эксплуатации POST |
00 — 0F | Коды отладки: может использоваться, как средство для отладки любым модулем PEIM/диском |
10 — 1F | Процессор системы |
10 | Включение процессора системы (загрузочный процессор) |
11 | Инициализация кэш-памяти процессора (включая SP) |
12 | Начало инициализации приложений процессора |
13 | Инициализация SMM |
14 | Инициализация сетевого подключения |
15 | Преждевременный выход при инициализации драйвера платформы |
16 | Инициализация драйвера SMBUS |
17 | Вход в исполнимый код SMBUS в режиме чтения/записи |
19 | Вход в режим программирования тактового генератора CK505 |
1F | Невосстановимая ошибка процессора |
20 — 2F | Память/набор микросхем |
21 | Инициализация компонентов набора микросхем |
22 | Чтение SPD через модули памяти DIMM |
23 | Идентификация модулей памяти DIMM |
24 | Программирование параметров тактовой частоты с помощью контроллера памяти и модулей DIMM |
25 | Конфигурирование памяти |
26 | Оптимизация установок памяти |
27 | Инициализация памяти, например ECC |
28 | Тестирование памяти |
2F | Системе не удалось обнаружить память или пригодную память |
30 — 3F | Восстановление |
30 | Восстановление после сбоя было запущено по запросу пользователя |
31 | Восстановление после сбоя было запущено ПО (повреждено флэш-устройство) |
34 | Загрузка капсулы восстановления |
35 | Передача управления капсуле восстановления |
3F | Невозможно восстановить |
50 — 5F | Шины ввода/вывода (PCI, USB, ISA, ATA и т.д) |
50 | Нумерация шин PCI |
51 | Передача ресурсов на шину PCI |
52 | Инициализация контроллера Hot Plug PCI |
53 – 57 | Зарезервировано для шины PCI |
58 | Переустановка шины USB |
59 | Зарезервировано для USB |
5A | Переустановка шины PATA/SATA и всех устройств |
5B | Зарезервировано для ATA |
5C | Переустановка SMBUS |
5D | Зарезервировано для SMBUS |
5F | Невосстановимая ошибка шины ввода/вывода |
60 — 6F | Сейчас нет действительных POST-кодов в диапазоне 60 — 6F.
Если POST-код будет отображен в данном диапазоне, это код из диапазона B0 — BF. (На 7-сегментном ЖК-дисплее, символ ‘b’ выглядит как 6). Пример: |
70 — 7F | Устройства вывода |
70 | Переустановка контроллера VGA |
71 | Отключение контроллера VGA |
72 | Включение контроллера VGA |
78 | Переустановка контроллера консоли |
79 | Отключение контроллера консоли |
7A | Включение контроллера консоли |
7F | Невосстановимая ошибка устройства вывода |
90 — 9F | Устройства ввода |
90 | Переустановка клавиатуры |
91 | Отключение клавиатуры |
92 | Определение присутствия клавиатуры |
93 | Включение клавиатуры |
94 | Очистка входного буфера клавиатуры |
95 | Информация о контроллере клавиатуры — запуск самотестирования (только PS2) |
98 | Переустановка мыши |
99 | Disabling mouse |
9A | Определение присутствия мыши |
9B | Включение мыши |
9F | Невосстановимая ошибка устройства ввода (клавиатура или мышь) |
B0 – BF | Загрузочные устройства |
B0 | Переустановка стационарных носителей |
B1 | Отключение стационарных носителей |
B2 | Определение присутствия стационарных носителей (обнаружение жесткого диска IDE и т.д.) |
B3 | Подключение/настройка стационарных носителей |
B8 | Переустановка съемных носителей |
B9 | Отключение съемных носителей |
BA | Определение присутствия съемных носителей (обнаружение IDE, CD-ROM и т.д.) |
BC | Подключение/настройка съемных носителей |
BF | Невосстановимая ошибка загрузочного устройства |
D0 – DF | Выбор загрузочного устройства |
Dy | Перезагрузка через параметр y (y=от 0 до 15) |
E0 – FF | Другие коды |
E0 | Начато распределение PEIM (возникает при первом сообщении EFI_SW_PC_INIT_BEGIN EFI_SW_PEI_PC_HANDOFF_TO_NEXT) |
E2 | Обнаружена постоянная память |
E1, E3 | Зарезервировано для PEI/PEIM |
E4 | Начало фазы DXE |
E5 | Начало распределения драйверов |
E6 | Начало соединения драйверов |
E7 | Ожидание воода данных пользователем |
E8 | Проверка пароля |
E9 | Вход в утилиту BIOS Setup |
EB | Вызов установленных дополнительных ПЗУ |
EF | Загрузка/S3 повторение сбоя |
F4 | Вход в режим сна |
F5 | Выход из режима сна |
F8 | Произошел вызов службы загрузки EFI ExitBootServices ( ) |
<F9 | Была вызвана служба выполнения работы EFI SetVirtualAddressMap () |
FA | Произошел вызов службы прогона EFI ResetSystem ( ) |
FF | Ошибка процессора |
Типичный порт 80-я последовательность POST
Обычно значения кодов порта 80h увеличиваются в процессе загрузки. Меньшие значения кодов относятся к подсистемам, расположенным ближе к процессору, а большие значения кодов – к периферийным устройствам. Обычно используется следующий порядок инициализации: Процессор -> Память -> Шины -> Устройства ввода-вывода -> Устройства загрузки. Последовательность POST-кодов зависит от используемой системы.
Код POST | Описание |
21 | Инициализация компонентов набора микросхем |
22 | Чтение SPD через модули памяти DIMM |
23 | Идентификация модулей памяти DIMM |
25 | Конфигурирование памяти |
28 | Тестирование памяти |
34 | Загрузка капсулы восстановления |
E4 | Начало фазы DXE |
12 | Начало инициализации приложений процессора |
13Инициализация SMM50Нумерация шин PCI51Передача ресурсов на шину PCI92Обнаружение присутствия клавиатуры90Переустановка клавиатуры94Очистка входного буфера клавиатуры95Самотестирование клавиатурыEBВызов графических режимов BIOS58Переустановка шины USB5AПереустановка шины PATA/SATA и всех устройств92Обнаружение присутствия клавиатуры90Переустановка клавиатуры94Очистка входного буфера клавиатуры5AПереустановка шины PATA/SATA и всех устройств28Тестирование памяти90Переустановка клавиатуры94Очистка входного буфера клавиатурыE7Ожидание воода данных пользователем01INT 1900Готово для перезагрузки
— Этот материал подготовлен с использованием человеческого и машинного перевода для удобства пользователей. Данная информация предоставляется в ознакомительных целях и не должна расцениваться как исключительная, либо безошибочная.
© 2023 Ремонт материнских плат пайка BGA SMD в СПб · Копирование материалов сайта без разрешения запрещено
193232 Санкт-Петербург ул Шотмана дом 3 • Тел. +7 (962) 685-2-100 • 8 (812) 985-2-100
POST-карта или POST-тестер это PCI плата расширения, имеющая цифровой индикатор, который выводит коды инициализации мат.платы. По данному коду можно найти, в каком из компонентов платы имеется неисправность. Коды часто зависят от производителя BIOS. Если ошибки отсутствуют и тест проходит успешно, то POST выдаёт код не меняющийся значение, к примеру на большинстве мат.плат по
завершении инициализации выводится код «FF». Также часто на тестерах установлены светодиоды отображающие напряжения +5 +3,3 +12, −12.
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. Управление процессом загрузки передается загрузчику операционной системы. Начинается загрузка ОС.
Порт 80-е коды POST [post-code] для системных плат для настольных ПК
В этом документе определены звуковые сигналы, сообщения об ошибках и POST-коды (post-code), относящиеся к некоторым версиям BIOS на базе интерфейса EFI (Extensible Framework Interface).
Звуковые сигналы
Сообщения об ошибках, выдаваемые BIOS
POST-коды порта 80h
Отображение POST-кодов
Диапазоны POST-кодов
POST-коды
Последовательность типовых POST-кодовЗвуковые сигналы
Встроенный динамик выдает звуковые коды ошибок во время процедуры POST.Не все системные платы для настольных ПК содержат встроенный динамик, поэтому необходимо подключить так называемую пищалку.
Напечатайте | Образец | Frequency |
Ошибка памяти | Три длинных сигнала | 1,280 Гц |
Предупреждение системы охлаждения | Четыре перемежающихся сисгнала: Высокий тон, низкий тон, высокий тон, низкий тон |
Высокий тон: 2,000 Гц Низкий тон: 1,600 Гц |
Сообщения об ошибках, выдаваемые BIOS
Сообщение об ошибке | Описание |
Обнаружен процессор, который не предназначен для использования с данной системной платой. Использование неподдерживаемых процессоров может привести к неправильной работе, повреждению системной платы для настольных ПК или процессора, или сокращению срока эксплуатации. Система отключится через 10 секунд. | Установленный процессор не совмести с системной платой для настольных ПК. |
CMOS Battery Low | Возможна, разрядка батареи. Замените батарею. |
CMOS Checksum Bad | Ошибка проверки контрольной суммы ОЗУ. Возможно, память CMOS повреждена. Запустите программу BIOS Setup для обновления значений. |
Memory Size Decreased | Объем памяти уменьшился со времени последней загрузки. Если модули памяти не были удалены, возможно, память неисправна. |
No «Boot» Device Available | Система не нашла загрузочного устройства. |
POST-коды порта 80h
Во время теста POST BIOS генерирует коды прохождения (POST-коды [post-code]) и направляет их в порт ввода/вывода 80h. Если процедура POST завершилась неудачно, последний сгенерированный POST-код остается в порту 80h. Этот код можно использовать для определения причины ошибки.
Отображение POST-кодов
Для отображения POST-кодов можно использовать один из следующих методов.
Диапазоны POST-кодов порта 80h
В таблицах ниже все POST-коды и значения представлены в шестнадцатеричном формате.
Диапазон | Категория/Подсистема |
00 – 0F | Коды отладки: Могут использоваться, как средство для отладки любым модулем PEIM/драйвером |
10 – 1F | Процессоры системы |
20 – 2F | Память/набор микросхем |
30 – 3F | Восстановление |
40 – 4F | Зарезервировано для использования |
50 – 5F | Шины ввода/вывода: PCI, USB, ISA, ATA и т.д. |
60 – 6F | Сейчас не используется |
70 – 7F | Устройства вывода: Все консоли вывода |
80 – 8F | Зарезервировано для будущего использования (для новых кодов консоли вывода) |
90 – 9F | Устройства ввода: Клавиатура/Мышь |
A0 – AF | Зарезервировано для будущего использования (для новых кодов консоли ввода) |
B0 – BF | Загрузочные устройства: Включают в себя стационарные и съемные носители. |
C0 – CF | Зарезервировано для использования |
D0 – DF | Выбор загрузочного устройства |
E0 – FF | E0 – EE: Другие коды F0 – FF: FF — ошибка прерывания процессора |
POST-коды порта 80h
Код POST | Описание эксплуатации POST |
00 — 0F | Коды отладки: может использоваться, как средство для отладки любым модулем PEIM/диском |
10 — 1F | Процессор системы |
10 | Включение процессора системы (загрузочный процессор) |
11 | Инициализация кэш-памяти процессора (включая SP) |
12 | Начало инициализации приложений процессора |
13 | Инициализация SMM |
14 | Инициализация сетевого подключения |
15 | Преждевременный выход при инициализации драйвера платформы |
16 | Инициализация драйвера SMBUS |
17 | Вход в исполнимый код SMBUS в режиме чтения/записи |
19 | Вход в режим программирования тактового генератора CK505 |
1F | Невосстановимая ошибка процессора |
20 — 2F | Память/набор микросхем |
21 | Инициализация компонентов набора микросхем |
22 | Чтение SPD через модули памяти DIMM |
23 | Идентификация модулей памяти DIMM |
24 | Программирование параметров тактовой частоты с помощью контроллера памяти и модулей DIMM |
25 | Конфигурирование памяти |
26 | Оптимизация установок памяти |
27 | Инициализация памяти, например ECC |
28 | Тестирование памяти |
2F | Системе не удалось обнаружить память или пригодную память |
30 — 3F | Восстановление |
30 | Восстановление после сбоя было запущено по запросу пользователя |
31 | Восстановление после сбоя было запущено ПО (повреждено флэш-устройство) |
34 | Загрузка капсулы восстановления |
35 | Передача управления капсуле восстановления |
3F | Невозможно восстановить |
50 — 5F | Шины ввода/вывода (PCI, USB, ISA, ATA и т.д) |
50 | Нумерация шин PCI |
51 | Передача ресурсов на шину PCI |
52 | Инициализация контроллера Hot Plug PCI |
53 – 57 | Зарезервировано для шины PCI |
58 | Переустановка шины USB |
59 | Зарезервировано для USB |
5A | Переустановка шины PATA/SATA и всех устройств |
5B | Зарезервировано для ATA |
5C | Переустановка SMBUS |
5D | Зарезервировано для SMBUS |
5F | Невосстановимая ошибка шины ввода/вывода |
60 — 6F | Сейчас нет действительных POST-кодов в диапазоне 60 — 6F.
Если POST-код будет отображен в данном диапазоне, это код из диапазона B0 — BF. (На 7-сегментном ЖК-дисплее, символ ‘b’ выглядит как 6). Пример: |
70 — 7F | Устройства вывода |
70 | Переустановка контроллера VGA |
71 | Отключение контроллера VGA |
72 | Включение контроллера VGA |
78 | Переустановка контроллера консоли |
79 | Отключение контроллера консоли |
7A | Включение контроллера консоли |
7F | Невосстановимая ошибка устройства вывода |
90 — 9F | Устройства ввода |
90 | Переустановка клавиатуры |
91 | Отключение клавиатуры |
92 | Определение присутствия клавиатуры |
93 | Включение клавиатуры |
94 | Очистка входного буфера клавиатуры |
95 | Информация о контроллере клавиатуры — запуск самотестирования (только PS2) |
98 | Переустановка мыши |
99 | Disabling mouse |
9A | Определение присутствия мыши |
9B | Включение мыши |
9F | Невосстановимая ошибка устройства ввода (клавиатура или мышь) |
B0 – BF | Загрузочные устройства |
B0 | Переустановка стационарных носителей |
B1 | Отключение стационарных носителей |
B2 | Определение присутствия стационарных носителей (обнаружение жесткого диска IDE и т.д.) |
B3 | Подключение/настройка стационарных носителей |
B8 | Переустановка съемных носителей |
B9 | Отключение съемных носителей |
BA | Определение присутствия съемных носителей (обнаружение IDE, CD-ROM и т.д.) |
BC | Подключение/настройка съемных носителей |
BF | Невосстановимая ошибка загрузочного устройства |
D0 – DF | Выбор загрузочного устройства |
Dy | Перезагрузка через параметр y (y=от 0 до 15) |
E0 – FF | Другие коды |
E0 | Начато распределение PEIM (возникает при первом сообщении EFI_SW_PC_INIT_BEGIN EFI_SW_PEI_PC_HANDOFF_TO_NEXT) |
E2 | Обнаружена постоянная память |
E1, E3 | Зарезервировано для PEI/PEIM |
E4 | Начало фазы DXE |
E5 | Начало распределения драйверов |
E6 | Начало соединения драйверов |
E7 | Ожидание воода данных пользователем |
E8 | Проверка пароля |
E9 | Вход в утилиту BIOS Setup |
EB | Вызов установленных дополнительных ПЗУ |
EF | Загрузка/S3 повторение сбоя |
F4 | Вход в режим сна |
F5 | Выход из режима сна |
F8 | Произошел вызов службы загрузки EFI ExitBootServices ( ) |
<F9 | Была вызвана служба выполнения работы EFI SetVirtualAddressMap () |
FA | Произошел вызов службы прогона EFI ResetSystem ( ) |
FF | Ошибка процессора |
Типичный порт 80-я последовательность POST
Обычно значения кодов порта 80h увеличиваются в процессе загрузки. Меньшие значения кодов относятся к подсистемам, расположенным ближе к процессору, а большие значения кодов – к периферийным устройствам. Обычно используется следующий порядок инициализации: Процессор -> Память -> Шины -> Устройства ввода-вывода -> Устройства загрузки. Последовательность POST-кодов зависит от используемой системы.
Код POST | Описание |
21 | Инициализация компонентов набора микросхем |
22 | Чтение SPD через модули памяти DIMM |
23 | Идентификация модулей памяти DIMM |
25 | Конфигурирование памяти |
28 | Тестирование памяти |
34 | Загрузка капсулы восстановления |
E4 | Начало фазы DXE |
12 | Начало инициализации приложений процессора |
13Инициализация SMM50Нумерация шин PCI51Передача ресурсов на шину PCI92Обнаружение присутствия клавиатуры90Переустановка клавиатуры94Очистка входного буфера клавиатуры95Самотестирование клавиатурыEBВызов графических режимов BIOS58Переустановка шины USB5AПереустановка шины PATA/SATA и всех устройств92Обнаружение присутствия клавиатуры90Переустановка клавиатуры94Очистка входного буфера клавиатуры5AПереустановка шины PATA/SATA и всех устройств28Тестирование памяти90Переустановка клавиатуры94Очистка входного буфера клавиатурыE7Ожидание воода данных пользователем01INT 1900Готово для перезагрузки
— Этот материал подготовлен с использованием человеческого и машинного перевода для удобства пользователей. Данная информация предоставляется в ознакомительных целях и не должна расцениваться как исключительная, либо безошибочная.
© 2023 Ремонт материнских плат пайка BGA SMD в СПб · Копирование материалов сайта без разрешения запрещено
193232 Санкт-Петербург ул Шотмана дом 3 • Тел. +7 (962) 685-2-100 • 8 (812) 985-2-100
Многие слышали про то, что по звуковому сигналу при загрузке компьютера можно определить в общих чертах неисправность. Но иногда нужен более точный способ быстро определить причину, почему перестал включаться или загружаться компьютер или ноутбук. Для этой цели имеются устройства, которые называются отладочные (или debug) POST платы.
Нам потребуется:
- отладочная плата POST mini-PCI, mini-PCI-e, LPC;
- отладочная плата POST PCI, ISA.
1 Что такое POST
POST – это самотестирование компьютера при включении (аббревиатура от английского «power-on self test»). Эта проверка выполняется микропрограммой в BIOS материнской платы компьютера при каждом его включении. Аналогичную проверку сегодня делают многие устройства, например, смартфоны. POST включает в себя как минимум проверку целостности самого BIOS, а также обнаружение и инициализацию основных системных устройств и шин.
Что такое POST код? Каждый из этапов проверки имеет свой числовой код. Собственно, его и называют POST кодом.
POST коды проверок для BIOS от разных производителей отличаются. Для точного определения значения кода необходимо обращаться к документации на конкретную материнскую плату.
Что такое POST плата? Это диагностическая плата, которая подключается к компьютеру или ноутбуку, и при его загрузке показывает POST коды пройденных проверок. Иногда такие платы называют «анализаторы». При сбое загрузки компьютера последний выданный код и будет, очевидно, тем проблемным местом, которое вызвало сбой. Зная код проверки, которая не прошла, можно значительно сузить диапазон возможных причин отказа и быстрее локализовать неисправность.
2 Виды отладочных POST карт
POST коды могут выдаваться BIOS материнской платы по разным интерфейсам: ISA, LPC, LPT, PCI, PCI-E, USB и т.д. По какой шине будут выдаваться POST сообщения определяет производитель оборудования. Для разных типов шин существуют свои отладочные карты. Зачастую они совмещают несколько интерфейсов. Например, PCI и PCI-E или PCI и ISA. Две такие популярные платы и рассмотрим.
POST плата с Mini-PCI, Mini-PCI-e и LPC
Первая плата предназначена для ноутбуков (преимущественно из-за своего форм-фактора Mini; однако никто не запрещает использовать её со стационарным ПК). Она поддерживает подключение по шинам Mini PCI, Mini PCI-E и LPC.
На рисунке ниже показаны основные узлы POST платы.
Индикатор с двумя 7-сегментными светодиодами показывает собственно POST код в шестнадцатеричном представлении, его левая десятичная точка показывает, что плата подключена по шине Mini-PCI, а правая – что по шине Mini-PCI-e или LPC.
Два светодиода CLK и RST показывают статус:
- если нажата кнопка Reset компьютера, горит индикатор RST, а CLK не горит;
- рабочее состояние: когда кнопка Reset отпущена, индикатор RST не горит, а CLK мигает;
- если RST и CLK не горят, скорее всего, компьютер не поддерживает шину Mini-PCI-e, и плату нужно подключить к другой шине;
- если RST не горит, CLK мигает, но на 7-сегментном индикаторе код «00», нужно проверить, что тип шины совпадает с тем, что показывают десятичные точки на 7-сегментном индикаторе.
Интерфейс Mini-PCI ноутбука содержит 124 линии, но данная карта использует только 101, и поэтому она короче стандартного слота.
Плата использует только 7 линий интерфейса Mini-PCI-E, которые не стандартизированы (пины 8, 10, 12, 14, 16, 17 и 19). Иногда производители материнских плат выводят на них шину LPC, и тогда данная отладочная плата работает в слоте Mini-PCI-e. Если нет, то нужно использовать выделенный штыревой разъём шины LPC и провода.
Выводы LPC разъёма такие (слева направо): LFRAME#, LAD3, LAD2, LAD1, LAD0, GND, LRESET#, LCKC, 3.3V.
Обычно в ноутбуке под шину LPC нет отдельного разъёма, а имеются в лучшем случае контактные площадки на материнской плате. В таком случае придётся подпаиваться к ним. Иногда и площадок нет, но BIOS поддерживает LPC. Тогда придётся подпаиваться напрямую к чипу. Примеры чипов и схемы подключения к ним приведены в руководстве пользователя данной отладочной карты.
Руководство к данной POST карте можно скачать в приложении к статье.
POST плата с PCI и ISA
Вторая плата предназначена для стационарных компьютеров и работает по интерфейсам ISA и PCI. Слот шины ISA не имеет ключей, и чтобы не перепутать сторону при установке POST карты в слот ISA, задняя часть коннектора помечена «REAR» (соответственно, начало коннектора – с противоположной стороны).
На отладочной плате имеется 4-символьный светодиодный индикатор. Он показывает сразу два POST кода (слева – последний, справа – предыдущий).
Кроме того, имеются 8 светодиодов. Левый столбец (сверху вниз) сообщает о наличии правильного питания на материнской плате по напряжениям:
- −12 В;
- +12 В;
- +5 В;
- +3,3 В.
Правый столбец светодиодов показывает:
- CLK – наличие тактовых импульсов на шине; должен светиться даже при отсутствии ЦП;
- IRDY – готовность устройства; загорается при обнаружении сигнала IRDY;
- FRAME – мигает при обнаружении сигнала Frame на шине PCI;
- RESET – горит при перезагрузке компьютера и примерно полсекунды после подачи питания на материнскую плату.
Функциональная кнопка S1 позволяет просматривать историю POST кодов в данном цикле загрузки компьютера. Последовательные нажатия кнопки выводят на светодиодный индикатор все коды, которые отладочная карта получила и сохранила в своей памяти. При достижении последнего кода на индикаторе появится слово «END». Долгое нажатие кнопки переводит отладочную плату в режим самопроверки. При этом на индикаторе будут меняться числа от 0000 до 9999.
Джампер JP2 рядом со звуковым пьезоизлучателем SP1 позволяет подключить внешний пьезоизлучатель (при подключении полярность не важна). Этот звуковой излучатель дублирует системный динамик, который вы слышите каждый раз при включении компьютера (если он есть). При нормальном включении компьютера динамик должен издать один короткий гудок. При сбое динамик выдаст последовательность звуковых сигналов разной длительности. По числу и длительности этих сигналов можно также судить о причине неисправности.
Как и POST коды, звуковые сигналы на материнских платах разных от разных производителей отличаются.
Ещё имеется разъём для подключения внешнего 7-сегментного дисплея и кнопки (дублирование кнопки S1).
Руководство к данной отладочной плате также можно скачать в приложении к статье.
3 Использование отладочных POST карт
Для начала необходимо выбрать подходящую POST карту, исходя из того, какие интерфейсы имеются на вашей материнской плате.
Прежде чем устанавливать любую из отладочных карт, следует обесточить компьютер. Затем установить плату в подходящий слот и включить компьютер. Наблюдать за появляющимися POST кодами и дополнительными индикаторами на плате.
В момент, когда загрузка компьютера останавливается из-за неисправности, POST коды перестают обновляться. Последний код является той проверкой, которую компьютер не может пройти.
Далее необходимо найти описание своей материнской платы и POST коды для неё.
Только в моем блоге, без регистрации и смс!
Вся правда о не имеющей названия китайской красной диагностической POST-карте для слота PCI, так же известной на ебее как «New LED 4 Digit Analysis Diagnostic Tester POST Card».
Пару месяцев назад купил себе такую:
Модель- абсолютный нонейм, потому условно назовем её «красной картой». Такие на ебее продают за 2.30 $.
Эта диагностическая POST-карта(посткарта) вставляется в порт PCI материнской платы(МП) компьютера и используется для определения ее неисправности или отсутствия таковой. МП во время запуска проходит несколько стадий(инициализация памяти, видео и т.д.) и постоянно выводит код(1 байт, 16-ричные значения от 0 до FF, на карте 2 индикатора дублируют друг друга) текущей стадии в порт PCI и если там стоит посткарта, мы видим этот код. Таким образом, если карта стопорится на каком-то коде, мы можем узнать в чем проблема.
В комплекте карты идет книжечка с описанием кодов.
Значения пост-кодов для разных биосов разнятся:
POST-коды AMI BIOS
POST-коды AWARD BIOS
POST-коды Phoenix BIOS
Все коды в одном файле
Казалось бы, принцип работы пост-карт карт крайне примитивен и даже самые дешевые из них должны быть надежны.
Но получается что-то странное.
Во-первых, среди кодов нет означающего «запуск материнской платы проведен успешно, ошибок в процессе запуска не обнаружено».
Отображается код последнего проинициализированного(или нет) устройства.
Во-вторых, судя по по заявлениям корифеев крупнейшего сайта по ремонту материнок rom.by, такие китайские посткарты, вроде моей, работают плохо и веры им нет, потому что на некоторых абсолютно рабочих платах они останавливаются на странных кодах вроде 25 или 26. И пользоваться нужно только хорошими, годными, рекомендованными этими гуру моделями плат(какими именно- читай, мол, форум). И на том спасибо, хоть со двора не погнали ущербного с недокартой.
Но я не верю на слово без доказательств даже гуру, а то получится как с тем парнем. Решил опробовать красного китайца на рабочих компах.
Увы, но гуру были правы:
Материнаская плата |
Сокет |
Процессор |
POST-код |
BIOS |
Дата BIOS |
Asrock B75M-GL |
1150 |
G2020 |
AA |
AMI |
07/01/11 |
Asrock P67 Pro3 |
1155 |
G850 |
AA |
AMI |
10/25/10 |
Asrock P4SB1333-650 |
775 |
Celeron 420 |
AA |
AMI |
07/31/07 |
Asrock 880GM-LE |
AM3 |
Athlon X2 240 |
AA |
AMI |
06/18/10 |
Biostar A780L3C |
AM3 |
Sempron 140 |
E2 |
AMI |
04/10/13 |
Biostar A780L3G |
AM3 |
Sempron 140 |
E2 |
AMI |
04/21/10 |
Biostar A780L3L |
AM3 |
Athlon64 X2 5000+ |
E2 |
AMI |
06/07/10 |
Biostar NF61S MicroAM2 SE |
AM2 |
Sempron 3000+ |
25 |
Phoenix-Award WorkstationBIOS v6.00PG |
02/08/07 |
Biostar NF61S MicroAM2 SE |
AM2 |
Athlon64 X2 5000+ |
25 |
Phoenix-Award WorkstationBIOS v6.00PG |
10/18/07 |
Biostar NF520-A2* |
AM2 |
Sempron 3000+ |
25 |
Phoenix-Award WorkstationBIOS v6.00PG |
29/10/07 |
Biostar MCP6P M2+ |
AM2+ |
Sempron LE-1250 |
FF |
Phoenix-Award WorkstationBIOS v6.00PG |
05/06/09 |
ECS C51GM-M |
AM2 |
Sempron 3000+ |
FF |
Phoenix-Award WorkstationBIOS v6.00PG |
06/23/06 |
ECS N2U400-A |
A |
Athlon 2500+ |
FF |
Phoenix-AwardBIOS v6.00PG |
10/06/03 |
Asus A7V400-MX |
A |
Sempron 2200+ |
FF |
Phoenix-AwardBIOS v6.00PG |
07/20/04 |
*МП с подозрением на неисправность
Как видим, красная карта на МП Asrock c биосом AMI любит останавливаться на коде AA. На биостаровских платах семейства A78 с биосом AMI останавливается на E2. На биостаровских же, но платах семейства NF с биосом Phoenix-Award WorkstationBIOS v6.00PG останавливается действительно на коде 25. В остальных случаях были коды FF.
Может так и надо? К примеру, если посткарта остановилась на коде 25, то операцию именно под кодом 25 материнская плата осуществила последней в процессе загрузки? Для проверки этой версии можно было бы проверить загрузку с помощью эталонной посткарты, но у меня ее нет.
Зато есть МП Asrock P67 Pro3 с встроенным в нее POST-индикатором. Глянем, что показывает во время старта материнки ее постиндикатор и китайская карта:
Итак. Последний отображенный код на встроенном постиндикаторе был A3, затем постиндикатор погас. Это логично- если материнка во время запуска пишет коды в слоты PCI, то после нормального пуска должна перестать это делать, что бы не мешать работать устройствам, которые могут сидеть в этих слотах. А последний код на красной карте был AA. Более того, посткод на красной карте менялся уже после того, как код на постиндикаторе МП потух.
Кто здесь неправ, материнка или китаец? Какой посткод был последним? Может ошибается моя навороченная МП, а копеечная посткарта честна, как жена Цезаря? Может быть, проведем еще эксперимент:
Я вынул ОЗУ, запустил комп, он запищал и постиндикатор МП честно остановился на коде 53, что у биоса AMI означает проверку оперативной памяти. А красная карта в это же самое время показала код F6, который в амибиосе означает… ничего не означает!
Отсюда Вывод №1: красная китайская нонейм POST-карта как минимум в некоторых случаях показывает неправильный POST-код!
И Вывод №2: красная китайская нонейм POST-карта при попытке разобраться в причине неисправности материнских плат может ввести в заблуждение и принести больше вреда, чем пользы.
Может быть именно потому что работает красная карта абы как, она не имеет названия. Возможно, перед покупкой забил бы в гугл «посткарта великий китайский поход-3 отзывы», тут же прочел сто мнений «это полное говно» и не купил бы. А так ведь попробуй найди о ней информацию, только по косвенным признакам: китайская дешевая POST-карта красного цвета для слота PCI…
Так что же с хорошими POST-картами?
Я нашел-таки длинную ветку обсуждения посткарт, к которым апеллировали мэтры. Немного прочел, хвалят модели за 100 и 600 $. Тут я могу сказать только одно: да вы ахренели! Ну не может посткарта стоить таких конских денег просто в силу примитивности принципа работы- все что она должна делать, так это правильно считывать сигналы с PCI и отображать их на индикаторе. И это все, и это не сложная инженерная задача. Потому драть за такую хрень цену хорошего ноутбука уже чересчур. Это как продавать за 90 евро шнуры с двумя оптопарами.
Подозреваю, что продающиеся на ебее посткарты в ценовой категории 10-30 баксов справляются с поставленной задачей. Но нужно пробовать, конечно.