Hv 2006 debug card коды ошибок

Debug card expert коды ошибок

Содержание

      • Award BIOS 6.0: полная загрузка
      • Award BIOS 6.0: сокращенная загрузка
  • Комплектация
  • Модуль дисплея
  • Модуль PCI
  • Модуль Mini PCI
  • Начинка
  • Тестирование Sintech ST8679 в работе
  • Выводы
    • Рекомендуем к прочтению

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 Загрузка операционной системы

POST-карта или POST-тестер это PCI плата расширения, имеющая цифровой индикатор, который выводит коды инициализации мат.платы. По данному коду можно найти, в каком из компонентов платы имеется неисправность. Коды часто зависят от производителя BIOS. Если ошибки отсутствуют и тест проходит успешно, то POST выдаёт код не меняющийся значение, к примеру на большинстве мат.плат по
завершении инициализации выводится код «FF». Также часто на тестерах установлены светодиоды отображающие напряжения +5 +3,3 +12, −12.

Вашему вниманию коды ошибок, подходящие на самые версии BIOS:

Debug card expert коды ошибок

Недавно мне захотелось обзавестись продвинутой и универсальной POST картой, но с учетом ограниченного бюджета. Посидев немного в известных всем интернет магазинах, я наткнулся на китайскую Sintech ST8679 (Debug King). Обзоров или адекватных отзывов в сети по ней не было, а на фото и по описанию она очень походила на ту самую, что я искал. И вот она у меня на руках. Что вышло на самом деле, читайте в обзоре.

Делает POST карту ST8679 китайская компания Sintech Electronic (официальный сайт sintech.cn), уже 10 лет занимающаяся производством компьютерных причиндалов: средства диагностики (читай POST карты) и переходники между различными интерфейсами (могу сказать, есть у них кой чего интересного).

Продукция этой компании (под их и другими брендами) продается по всем интернет магазинам подобных товаров, но есть и два «родных»: www.pc-adapter.net и eshop.sintech.cn. Ни разу в них не покупал, привожу просто для информации и в качестве каталога их продукции, если кому-то интересно.

Но давайте ближе к карте. Ее название «Sintech ST8679«, кроме того, она часто упоминается как «Debug King 3 in 1» (дословно – король отладки). Довольно «громко», но не просто так – это топовая модель из всех POST карт Sintech. Полное официальное описание доступно на странице карты.

Основные особенности из описания POST карты Sintech ST8679:

  • 4 интерфейса: PCI, mini PCI, mini PCI-E, LPC
  • 4 BIOS: Phoenix, Award, AMI, Insyde (зависит от редакции карты и влияет только на отображения текстовых или графических подсказок)
  • Интеллектуальный анализ ошибок и вывод результата на ЖК экран
  • Сегментный индикатор и индикаторы сигналов шины

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

Цена устройства 15-25$ с доставкой (в зависимости от комплекта и жадности продавца).

Комплектация

Об упаковке особо сказать нечего – карточка пришла запаянной в обычный антистатический пакет.

Debug card expert коды ошибок

Внутри лежало следующее:

Доставка мою карту не пощадила: погнутые штырьковые контакты на мелкой плате, помятая инструкция со шлейфом, покоцанный корпус дисплея. Спасибо, что дошло…

Debug card expert коды ошибок Инструкция – лист толстой глянцевой бумаги

A3 формата сложенный в несколько раз. Сугубо на ломаном английском, русского нет. В случае утери можно скачать с сайта Sintech (ссылка в начале статьи). Но с имеющейся у меня бумажной версией она немного не совпадает. Debug card expert коды ошибок

Дополнительно комплект может иметь еще 2 шнура:

  1. USB кабель AM-BM (как для принтера). Нужен для почти бесполезного offline режима (об этом чуть далее).
  2. LPC кабель. Служит для подключения mini PCI платы к LPC интерфейсу. Представляет собой 9 разноцветных проводов длиной примерно в 20 см, обжатых в розетку BLS2-9 (шаг контактов 2мм, чуть более редкая, чем обычные BLS). Обратный конец – просто залуженные провода, которые предполагается припаивать по месту.

Debug card expert коды ошибок

При необходимости, чтобы не переплачивать оба, этих кабеля можно найти в тумбочке или купить задешево. Я брал комплект без них.

Модуль дисплея

Основным, в своем роде материнским модулем, является модуль дисплея. Он служит для вывода информации о POST кодах подключенной к нему карты. Внешне – пластиковая коробочка размером 22х101х55 мм (ВхШхГ), самый крупный модуль из всего комплекта. Качество пластика – так себе, обычный шероховатый черный китайский пластик.

Debug card expert коды ошибок

На лицевой панели находится экран (размером 33х25 мм), 2 кнопки управления и 2 светодиода. На экран наклеена защитная пленка (в углу можно видеть часть лепестка для ее снятия), но снять ее получится только раскрутив корпус модуля.

Debug card expert коды ошибок

В этой редакции модуль «перевернули», в инструкциях и старых фото кнопки располагались справа от экрана. Модуль имеет 2 гнезда: слева – 10-контактный IDC для подключения к POST картам, справа – USB.

Debug card expert коды ошибок

USB необходим для Offline режима: можно просматривать информацию об имеющихся в базе устройства POST кодах. Своего рода справочник, не более. Операций с компьютером (вроде прошивки, команд и т.д.) не предусмотрено, по крайней мере, такая возможность не документирована.

Debug card expert коды ошибок

Действия кнопок:

  1. Вверх-вниз – перелистывание информации о кодах ошибок.
  2. Переключение языка / просмотр редакции прошивки – зажать верхнюю кнопку и, не отпуская ее, нажать нижнюю.
  3. Переключение BIOS – зажав нижнюю кнопку нажимать верхнюю до тех пор, пока не отобразится нужная BIOS.

Подсказки на экране могут выводиться на двух языках: английский и китайский.

Debug card expert коды ошибок

В левом нижем углу экрана отображается текущий тип BIOS, для которого выводятся подсказки. Для выбора доступны следующие: Award, AMI, Phoenix, InsydeH2O, AMI EFI (современная версия AMI), Авто режим.

Debug card expert коды ошибок

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

Debug card expert коды ошибок

На фото возможные варианты подсказок. Внимательный читатель заметит буквы в правом верхнем углу экрана для ошибок памяти. Это отсылка к BIOS, согласно которой предполагается эта ошибка: I – Insyde, P – Phoenix, M – AMI, W – Award, E – AMI EFI.

Экран имеет подсветку, что немаловажно в условиях слабой освещенности. На фоне видно картину на тему «Девушка на пляже», которая не просто отвлекает мыслями о лете, но еще и мешает читать написанное на экране.

Debug card expert коды ошибок

Редакция прошивки экранного модуля моей карты (отображается при переключении языка):

Debug card expert коды ошибок

Модуль PCI

PCI модуль предназначен для диагностики материнских плат ATX формата, имеющих PCI слот. Может использоваться как сам по себе, так и подключаться к дисплейному модулю. Длина 74 мм, что немного короче PCI слота, но для POST карт это стандартная практика.

Debug card expert коды ошибок

Возможности PCI модуля:

  • Считывание и передача POST кода на модуль дисплея
  • Сегментный индикатор для отображения POST кода
  • Светодиодные индикаторы для сигналов шины (Clock, Reset, IRDY, FRAME, DATA, C/BE)
  • Контакты для измерения основных напряжений (+3.3, +12, +5, -12 и GND), что значительно удобней и безопасней, чем замерять напрямую с материнки.

Модуль Mini PCI

Модуль совмещает в себе 3 интерфейса: mini PCI, mini PCI-E, LPC. И предназначен, в первую очередь, для диагностики ноутбуков.

Debug card expert коды ошибок

Имейте в виду, что mini PCI значительно короче стандартного (48 мм, вместо 60), как и у других подобных POST карт. Mini PCI-E в пределах спецификации.

Debug card expert коды ошибок

Для подключения к LPC служат ряд штырьковых контактов стандарта PLS2 (шаг 2 мм).

Подключается штекером (придется «сочинить» самому, если разъем есть на материнке) или подпаивая соответствующие провода напрямую к контролеру.

Начинка

Приведу фото плат в хорошем разрешении (картинки кликабельны). Старался, чтобы читалась маркировка на всех компонентах (все крупные электролиты – 100μF 16v).

Debug card expert коды ошибок

Модуль Mini PCI:

Debug card expert коды ошибок

Под наклейкой (на обоих платах) скрывается достаточно древний и известный CPLD чип XC9572XL от Xilinx (даташит на него).

Debug card expert коды ошибок

Экранный модуль собран на 4 шурупа PH0.

Debug card expert коды ошибок

Фото задней стороны платы:

Debug card expert коды ошибок

Для хранения текста и картинок использована 16 мегабитная микросхема Flash памяти с SPI интерфейсом Winbond 25Q16DVSIG. Работает все на 8-битрном микроконтроллере STM 8S003F3P6. Могу сказать, что, судя по фото в сети, в других редакциях использовались другие компоненты.

Со стороны экрана:

Debug card expert коды ошибок

Индикаторные светодиоды промаркированы Online Offline, а не Offline Online, как написано в инструкции.

ЖК экран VGG090618-6FWNNC от Evervision Electronics разрешением 96×64 точек. Шлейф экрана не съемный, припаян к плате. Подсветка за счет двух SMD светодиодов.

Debug card expert коды ошибок

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

Тестирование Sintech ST8679 в работе

Для начала нужно собрать базовый конфиг: материнка, процессор, охлаждение, (память), (видеокарта), не забыв и про блок питания.

Debug card expert коды ошибок

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

Ну, собственно, все – вставляем карту, включаем материнку и смотрим коды.

Во время прохождения POST, когда на экране «бегут» коды – показания сегментного индикатора и дисплея совпадают.

Debug card expert коды ошибок

Когда же POST завершается и остается показание последнего кода, происходит следующее: на дисплее показания не меняются, а на карте «пропадает» один из сегментников, то левый, то правый… Какой-либо зависимости я не нашел. Происходит это стабильно на разных конфигах, независимо от наличия экранного модуля. В общем – глюк, причем из-за него пользоваться PCI платой в одиночку становится проблематичным.

Debug card expert коды ошибок

На фото видно еще одну проблему. Карточка, похоже, не является полноценным PCI устройством, и после инициализации генератора (для Award это как раз 26h), BIOS может снять тактирующую частоту с ее слота (проще говоря – «выключить» слот за ненадобностью) и все следующие POST коды просто перестают выводиться. Если я не ошибаюсь, такое поведение свойственно только Award BIOS.

С mini PCI платой все примерно так же. Могу лишь дать парочку советов: 1) она меньше стандартного mini PCI, поэтому плата не будет фиксироваться обеими защелками и может даже выскакивать, поэтому вам нужно обеспечить надежный контакт; 2) в случае, если придется снимать корпус для установки карты – постарайтесь при ее подключении ничего ей не замкнуть, можно подложить кусок бумаги на худой конец.

Debug card expert коды ошибок

Во всем остальном работа Sintech ST8679 не отличается от любых других POST карт этого уровня.

Выводы

Однозначно можно сказать, что POST карта Sintech ST8679 ожиданий не оправдала. Главные плюсы: поддержка 4 интерфейсов и внешний дисплей. Во всем остальном это обычная карточка, но с графическим ЖК экраном, который выводит POST код и его описание на английском (что и так можно посмотреть в справочниках и даже на русском). К тому же хватает глюков, но обновление прошивки не предусмотрено.

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

INTRODUCTION  

Debug Card is a powerful diagnostic tool for technicians and administrators to troubleshoot

various problems of IBM compatible PCs. It is easy to install, yet extremely powerful to use. With

Debug Card in hand, you no longer have to go through tedious and time consuming process of

trying to figure out what is wrong with your PC hardwareDebug Card will tell you exactly what

is wrong with your PC in just seconds. It saves you time and money.

Our new and improved design of Debug Card diagnostic card can work with almost all popular

types of CPUs, Motherboards, and BIOSes.

System Requirements
The Debug Card itself only requires an empty PCI or ISA expansion slot. It is not necessary to

install memory chips to perform analysis. “POST Codes” can be displayed through the

hexadecimal display panel on the Debug Card itself.

Laptop Debug card Post card Analyzer price image

Debug Card INDICATORS

Indicators’ are any light emitting diodes(LED) or hexadec imal display panel that may be

mounted on an Debug Card. This section discusses the following indicators that appear on the

Debug Card:

  • l POST Code Display
  • l PCI BUS SIGNALS LEDs
  • POST Code Display
  • The POST Code Display is made up of a dual, dot matrix hexadecimal read-out that displays
  • Power On Self Test (POST) status codes.

PCI Signal Definition:

=>CLK  -Motherboard Clock Signal. Should be on when power is supplied to the
motherboard even without CPU.

=>BIOS– BIOS Read Signal. Flashes when CPU reads BIOS code.

=>IRDY -Device Ready. Flashes when an IRDY signal is detected.

=>OSC -ISA Oscillation Indicator. Indicate ISA Oscillation Signal is available.

=>FRAME– PCI Bus Frame. Should be on under normal circumstances and flashes
when a PCI Frame Signal is detected.

=>RST– Reset. After power on or reset, this indicator should be on for an half
second and then turned off.

=>12V Power Supply, 12-Volt Positive. Should be on all the time otherwise there
is a short circuit.

=>-12V Power Supply, 12-Volt Negative. Should be on all the time otherwise there
is a short circuit.

=>5V Power Supply, 5-Volt Positive. Should be on all the time otherwise there is
a short circuit.

=>-5V Power Supply, 5-Volt Negative. Should be on all the time otherwise there
is a short circuit.

=>3V3 Power Supply, 3.3-Volt. Some motherboards have 3.3V power supply to
PCI slots. This indicator should be on if the motherboard supplies 3.3V
power.

INSTALLING Debug Card TO INSTALL A Debug Card:

1) Install the Debug Card in any available PCI or ISA expansion slot.
2) Power on the machine.

THE POST PROCESS
The ROM built onto the motherboard of the computer rums its built-in POST (Power-On Self-Test)
when you switch power on to the computer, press the reset button on the computer, or press
Ctrl-Alt-Del (warm boot). POST performs a tightly interwoven initialization and testing process
for each of these methods, but it typically does not test or initialize memory above 64K for warm
boot.

Flow Chart 

Error Code

CODE    Award    AMI    Phoenix4.0/Tandy3000
00        Copying code to specific area is done. Passing control to INT 19h boots loader next.    
01    Processor Test 1 verifies Processor status (1FLAGS) . Test the following processor status flags: carry, zero, sign, overflow.        CPU is testing the register inside or the test fails, please check the CPU or replace it.
    The BIOS sets each flags and verifies whether they are set. After then It turns each flag off and verifies whether it is off.        
02    Test All CPU Registers Except SS, SP, and BP with Data FF and 00        Verify Real Mode
03    Disable NMI, PIE, AIE, UEI, SQWV.    The NMI is disabled. Next, It checks a soft reset or the power  condition    Disable Non maskable Interrupt (NMI)
    Disable video, parity checking, DMA.        
    Reset math coprocessor.        
    Clear all page registers, CMOS shutdown byte.        
    Initialize timer 0, 1, and2, including set EISA timer to a known state.        
    Initialize DMA controllers 0 and 1.        
    Initialize interrupt controllers 0 and 1.        
    Initialize EISA extended registers.        
04    RAM must be periodically refreshed to keep the memory from decaying. This refreshing function is working properly.        Get CPU type
05    Keyboard Controller Initialization    The BIOS stack has been built. Next,  it disable cache memory.    DMA initialization is in progress or fails

06    Reserved     Uncompressing the POST code next.    Initialize system hardware
07    Verifies whether CMOS is Working correctly, Detects whether battery is bad     Initialize the CPU and the CPU data area subsequently.    Disable shadow and execute code from the ROM.
08    Early chip set initialization    The CMOS checksum is computed.    Initialize chipset with initial POST values,     Memory presence test    ,     OEM chip set routines   ,    Clear low 64K memory
,     Test first 64K memory   

09    Initialize Cyrix CPU         Set IN POST flag     Initialize Cache         

0A    Initialize first 120 interrupt vectors with SPURIOUS-INT-HDLR and initialize INT 00h-1Fh according to INT-TBL.    The CMOS checksum calculation is done. Initialize the CMOS status register for date and time next.    Initialize CPU registers

0B    Test CMOS RAM Checksum, if it is bad, or INS Key is Pressed, Load   the default    The CMOS status register is initialized. Next, performing any required initialization before the keyboard BAT command is issued    Enable CPU cache
0C    Detect Type of Keyboard Controller.     The keyboard controller input buffer is free. Next, issue the BAT command to the keyboard controller.    Initialize caches to initial POST values     Set NUM_LOCK Status
0D    Detect CPU Clock;         

    Read CMOS location 14h to find out type of video in use.        
    Detect and initialize video adapter.        
0E    Test Video Memory and write sign-on information to screen.    The keyboard controller BAT command result has been verified. Next, perform any necessary initialization after the keyboard controller BAT command test    Initialize I/O component
    Setup shadow RAM? Enable shadow according to setup.        
0F    Test DMA Cont. 0; BIOS Checksum Test.    The initialization after the keyboard controller BAT command test is done. The keyboard command byte is written next.    Initialize the local IDE bus. 
    Detect and Initialize Keyboard.        
10    Test DMA Controller 1    The keyboard controller command byte is written. Next, issue the Pin 23 and 24 blocking and unblocking command    Initialize Power Management
11    Test DMA Page Registers    Next, check if <End> or <Ins> keys were pressed during power on. Initializing CMOS RAM if the Initialization CMOS RAM in every boot AMIBIOS POST option was set in AMIBCP or the <End> key was pressed.    Load alternate registers with initial POST values
12    Reserved     Next, disabling DMA controllers 1 and 2 and interrupt controllers 1 and 2    Restore CPU control word during warm boot
13    Reserved     The video display has been disabled. Port B has been initialized. Next, initialize the chipset.    Initialize PCI Bus primary devices
14    Test 8254 Timer 0 Counter 2    The 8254 timer test will begin next.    Initialize keyboard controller
15    Verify 8259 Channel 1 Interrupts by Turning Off and On the Interrupt Lina        
16    Verify 8259 Channel 2 Interrupts by Turning Off and On the Interrupt Lina        BIOS ROM checksum
17    Turn Off Interrupts and verify whether Non maskable Interrupt Register is On        Initialize cache before memory Auto size
18    Force an Interrupt and Verify the Interrupt Occurring.        Initialize 8254 timer.
19    Test Stuck NMI Bits; Verify whether NMI Can Be Cleared    The 8254 timer test is over. Starting. The memory refresh test is after that    
1A    Display CPU clock    The memory refreshing lina is triggered. Check the 15 microsecond on/off time next    Initialize 8237 DMA controller 
1B    Reserved        
1C    Reserved        Reset Programmable Interrupt Controller
1D    Reserved        
1E    Reserved         
1F    If EISA non-volatile memory checksum is normal, execute EISA initialization.        
    If not, execute ISA tests and clear EISA mode flag.        
    Test EISA configuration memory        
    Integrity (checksum & communication interface).         
20    Initialize Slot 0 (System Board)        Test whether DRAM refreshes.
21    Initialize Slot 1        
22    Initialize Slot 2        Test 8742 Keyboard Controller
23    Initialize Slot 3    Read the 8042 input port and disable the MEGAKEY Green PC feature next. Make the BIOS code segment rewrite and perform any necessary configuration before initializing the interrupt vectors    
24    Initialize Slot 4    The configuration is required before interrupt vector initialization has completed. Interrupt vector initialization is about to begin    Set ES segment register to 4 GB
25    Initialize Slot 5    Interrupt vector initialization is done. Clearing the password if the POST DIAG switch is on.    
26    1.test the exception situation of protected mode. Please check the memory of CPU and main board.
2.no fatal trouble,  VGA displayed normally. If nonfateful trouble occurred, then display error message in VGA, else Boot operating system. Now code 26 is OK code, and no any other codes can be displayed.    1.Read /write、input、output port of 8042 keyboard, readyfor resolve mode, continue to get ready for initialization of all data,check the 8042 chips on main board.
2.refered to the left .    1.enable A20 address line, check the A20 pins of memory controlling chips, and check circuit, correlated to pins. In memory slot, may be A20 pin and memory pins are not in contact, or memory A20 pins bad.
2.refered to the left.
27    Initialize Slot 7    Any is initialized before. Setting video mode will be done next    
28    Initialize Slot 8    Initialization is done before. Setting the video mode  completes. Configure the monochrome mode and color mode settings next    Auto size DRAM
29    Initialize Slot 9        Initialize POST Memory Management
2A    Initialize Slot 10    Initialize the different bus system and static output devices, if it is present    Clear 512 KB base RAM
2B    Initialize Slot 11    Passing control to the video ROM to perform any required configuration before the video ROM test.    
2C    Initialize Slot 12    All necessary processing before passing control to the video ROM is done. Look for the video ROM next and pass control to it.    RAM fails on address l lina  XXXX*
2D    Initialize Slot 13    The video ROM has returned control to BIOS POST. Performing any required processing  is after the video ROM had control.    
2E    Initialize Slot 14    Complete post-video ROM test processing. If the EGA/VGA controller is not found, perform the display memory read/write test next    RAM fails on data bits XXXX* of low byte of memory bus
2F    Initialize Slot 15    The EGA/VGA controller was not found. The display memory read/write test is about to begin    Enable cache before system BIOS shadow
30    Size of base Memory From 256K to 640K and Memory is Extended Above 1MB.    The display memory read/write test passed. Look for retracing checking next    
31    Test Base Memory From 256K to 640K and Memory Extended Above 1MB    The display memory read/write test or retracing checking failed. Perform the alternate display memory read/write test next    
32    If EISA Mode, Test EISA Memory Found in Slots Initialization    The alternate display memory read/write test passed. Look for alternate display retracing checking next.    Test CPU bus-clock frequency
33    Reserved         Initialize Phoenix Dispatch manager
34    Reserved    Video display checking is over. Set the display mode next.    
35    Reserved        
36    Reserved        Warm start and shut down
37    Reserved    The display mode is set. Displaying the information when it boots next.    
38    Reserved    Initialize the bus input, IPL and general devices next, if present     Shadow system BIOS ROM
39    Reserved    Display bus initialization error messages.    
3A    Reserved    The new cursor position has been read and saved. Display the Hit <DEL> message next    Auto size cache
3B    Reserved    The Hit <DEL> message is displayed. The protected mode memory test is about to start.    
3C    Setup Enabled        Advanced configuration of chipset registers
3D    Detect if Mouse is Present, Initialize Mouse, Install Interrupt Vectors        Load alternate registers with CMOS values
3E    Initialize Cache Controller        
3F    Reserved         
40    Display Virus Protest Disabled or Enabled    Prepare the descriptor tables next    
41    Initialize Floppy Disk Drive Controller and Any Drives        Initialize extended memory for Rom Pilot
42    Initialize Hard Drive Controller and Any Drives    The descriptor tables are prepared. Enter protected mode for the memory test next    Initialize interrupt vectors
43    Detect and Initialize Serial & Parallel Ports and Game Port    Entered protected mode. Enable interrupts for diagnostics mode next.    
44    Reserved     Interrupts is enabled if the diagnostics switch is on. Initialize data to check memory wrapping around at 0:0 next.    
45    Detect and Initialize Math Coprocessor    Data initialized. Check for memory wrapping around at 0:0 and find the total system memory size next    POST device initialization
46    Reserved     The memory wrapping around test is done. Memory size calculation has been done. Writing patterns to test memory next    Check ROM copyright notice
47    Reserved    The memory pattern has been written to extended memory. Write patterns to the base 640 KB memory next.    Initialize I20 support
48    Reserved    Patterns write in base memory. Determine the amount of memory below 1 MB next.    Check video configuration against CMOS
49    Reserved    The amount of memory below 1 MB has been found and verified. Determine the amount of memory above 1 MB memory next.    Initialize PCI bus and devices
4A
Reserved    


Reserved        Initialize all video adapters in system
4B    Reserved    The amount of memory above 1 MB has been found and verified. Check for a soft reset and clear the memory below 1 MB for the soft reset next. If this is a power on situation, go to checkpoint 4Eh next.    Quiet Boot start (optional)
4C    Reserved    The memory below 1 MB has been cleared via a soft reset. Clear the memory above 1 MB next.    Shadow video BIOS ROM
4D    Reserved    The memory above 1 MB has been cleared via a soft reset. Save the memory size next. Go to checkpoint 52h next    
4E    Reboot if it is Manufacturing Mode; If not, Display Messages and Enter Setup    The memory test started, but not as the result of a soft reset. Displaying the first 64 KB memory size next.    Display BIOS copyright notice
4F    Ask Password Security (Optional)    The memory size display has started. The display is updated during the memory test. Perform the sequential and random memory test next    Initialize Multi Boot
50    Write All CMOS Values Back to RAM and Clear    The memory below 1 MB has been tested and initialized. Adjust the displayed memory size for relocation and shadowing next.    Display CPU type and speed
51    Enable Parity Checking. Enable NMI, Enable Cache Before Boot    The memory size display was adjusted for relocation and shadowing. Testing the memory above 1 MB next.    
52    Initialize Option ROMs from C8000h to EFFFFh or if FSCAN Enabled to F7FFFh    The memory above 1 MB has been tested and initialized. Saving the memory size information next.    Test keyboard
53    Initialize Time Value in 40h: BIOS Area    The memory size information and the CPU registers are saved. Enter real mode next.    
54        Shutdown was successful. The CPU is in real mode. Disable the Gate A20 line, parity, and the NMI next    Set key click if enabled
55            Enable USB devices
57        The A20 address line, parity, and the NMI are disabled. Adjust the memory size depending on relocation and shadowing next.    
58        The memory size was adjusted for relocation and shadowing. Clear the Hit <DEL> message next    Test for unexpected interrupts
59        The Hit <DEL> message is cleared. The <WAIT…> message is displayed. Start the DMA and interrupt controller test next.    Initialize POST display service
5A            Display prompt “Press F2 to enter SETUP”.
5B            Disable CPU cache
5C            Test RAM between 
60    Setup virus protection (boot sector protection) functionality according to setup setting.    The DMA page register test passed. Perform the DMA Controller 1 base register test next.    
61    Try to turn on level 2 cache (if L2 cache has already turned on in post 3D, this part will be skipped)        
    Set the boot up speed according to setup setting        
    Last chance for chipset is initialized        
    Last chance for power management is initialized(reen BIOS only)        
    Show the system configuration table        
62    Setup NUM Lock Status According to Setup values    The DMA controller 1 base register test passed. Perform the DMA controller 2 base register test next    Test extended memory address lina
    Program the NUM lock, Set matic rate & typematic speed according to setup.        
63    If there is any changes in the hardware configuration. Update the ESCD information (PnP BIOS only)        
    Clear memory that have been used        
    Boot system via INT 19h        
64            Jump to UserPatch1
65        The DMA controller 2 base register test passed. Programme DMA controllers 1 and 2 next.    
66        Complete programming DMA controllers 1 and 2. Initialize the 8259 interrupt controller next.    Configure advanced cache registers
67        Complete 8259 interrupt controller initialization.    Initialize Multi Processor APIC
68            Enable external and CPU caches
69            Set up 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
6F            
70            Display error message
71            
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.
7F        Enabling extended NMI source is in progress.    
80        The keyboard test has started. Clear the output buffer and check for stuck keys. Issue the keyboard reset command nex.t    Disable onboard Super I/O ports and IRQs.
81        A keyboard reset error or stuck key was found. Issue the keyboard controller interface test command next.    Late POST device initialization.
82        The keyboard controller interface test completed. Write the command byte and initialize the circular buffer next.    Detect and install external RS232 ports
83        The command byte was written and global data initialization has completed. Check for a locked key nex.t    Configure non-MCD IDE controllers
84        Locked key checking is over. Check whether  a memory size mismatch with CMOS RAM data next.    Detect and install external parallel ports
85        The memory size check is done. Display a soft error and check for a password or by passing WINBIOS is
Set up next.    Initialize PC-compatible PnP ISA devices
86        The password was checked. Perform any required programming before WINBIOS Setup next.    Re-initialize onboard I/O ports.
87        The programming before WINBIOS Setup has completed. Uncompress the WINBIOS Setup code and execute the AMIBIOS Setup or WINBIOS Setup utility next.    Configure Motherboard Configurable Devices (optional)
88        Returned from WINBIOS Setup and cleared the screen. Perform any necessary programming after WINBIOS Setup next.    Initialize BIOS Data Area
89        The programming after WINBIOS Setup has completed. Display the power on screen message next.    Enable Non-Maskable Interrupts (NMIs)
8A            Initialize Extended BIOS Data Area
8B        The first screen message has been displayed. The <WAIT…> message is displayed. Perform the PS/2 mouse check and extended BIOS data area allocation check next.    Test and initialize PS/2 mouse
8C        Programme the WINBIOS Setup options next.    Initialize floppy controller
8D        The WINBIOS Setup options are programmed. Reset the hard disk controller next.    
8E        The hard disk controller has been reset. Configure the floppy drive controller next.    
8F            Determine number of ATA drives (optional)
90            Initialize hard-disk controllers
91        The floppy drive controller has been configured. Configure the hard disk drive controller next.    Initialize local-bus hard-disk controllers
92            Jump to UserPatch2
93            Build MPTABLE for multi-processor boards
95        Initialize bus adaptor ROMs from C8000h through D8000h    Install CD ROM for boot
96        Initialize before passing control to the adaptor ROM at C800    Clear huge ES segment register
97        Initialize before the C800 adaptor ROM gains control has completed. The adaptor ROM check is next.    Fix up Multi Processor table
98        The adaptor ROM had control and has now returned control to BIOS POST. Perform any required processing after the option ROM returned control A    Search for option ROMs. One long, two short beeps on checksum fails.
99        Any initialization required after the option ROM test has completed. Configure the timer data area and printer base address next.    Check for SMART Drive (optional)
9A        Set the timer and printer base addresses. Set the RS-232 base address next.    Shadow option ROMs
9B        Returned after setting the RS-232 base address. Perform any required initialization before the Coprocessor test next.    
9C        Required initialization before the Coprocessor test is over. Initialize the Coprocessor next    Set up Power Management
9D        Coprocessor initialized. Perform any required initialization after the Coprocessor test next.    Initialize security engine (optional)
9E        Initialization after the Coprocessor test is complete. Check the extended keyboard, keyboard ID, and Num Lock key next. Issuing the keyboard ID 
Enable hardware interrupts
9F            Determine number of ATA and SCSI drives
A0            Set time of day
A1            Check key lock
A2        Display any soft error next    
A3        The soft error display has completed. Set the keyboard typematic rate next.    
A4        The keyboard typematic rate is set. Programme the memory wait states next    Initialize typematic rate
A5        Memory wait state programming is over. Clear the screen. Enable parity and the NMI next    
A7        NMI and parity is enabled. Perform any initialization required before passing control to the adaptor ROM at E000 next.    
A8        Initialization before passing control to the adaptor ROM at E000hm is completed. Pass control to the adaptor ROM at E000h next    Erase F2 prompt
A9        Returned from adaptor ROM at E000h control. Performing any initialization required after the E000 option ROM had control next    
AA        Initialization after E000 option ROM control has completed. Display the system configuration next    Scan for F2 key stroke
AB        Uncompress the DMI data and execute DMI POST initialization next    
AC            Enter SETUP
AE            Clear boot flag
B0    If Interrupts Occurs in Protecting Mode    The system configuration is displayed.    Check for errors
B1    If non masked NMI Occurs, Display “Press F1 to Disable 
Copy any code to specific areas.    Inform RomPilot about the end of POST.
B2            POST is done – prepare to boot operating system
B3            
B4            1 One short beep before boot
B5            Terminate QuietBoot (optional
B6            Check password (optional)
B7            Initialize ACPI BIOS
B8            
B9            Prepare Boot
BA            Initialize SMBIOS
BB            Initialize PnP Option ROMs
BC            Clear parity checkers
BD            Display MultiBoot menu
BE    Program chipset registers with power on BIOS defaults        Clear screen (optional)
BF    Program the rest of the chipset’s value according to setup (later setup value program)        Check virus and backup reminders
    If auto configuration is enabled, programmed the chipset with predefined values in the MODBINable Auto Table        
C0    Turn off OEM specific cache, shadow        Try to boot with INT 19
    Initialize standard devices with default values: DMA controller (8237); Programmable Interrupt Controller (8259); Programmable Interval Timer (8254); RTC chip.        
C1    OEM Specific-Test to Size On-Board Memory        Initialize POST Error Manager (PEM)
C2            Initialize error logging
C3    Test the first 256K DRAM        Initialize error display function
      Expand the compressed codes into temporary DRAM area including the compressed system BIOS & Option ROMs.        
C4            Initialize system error handler
C5    Enable OEM Specific-Early Shadow for Fast Boot        PnPnd dual CMOS (optional)
C6    External Cache Size Detection        Initialize note dock (optional)
C7            Initialize note dock late
C8            Force check (optional)  
C9            Extended checksum (optional)
CA            Redirect Int 15h to enable remote keyboard
CB            Redirect Int 13h 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 display message
D0        The NMI is disabled. Power on delay is starting. Next, the initialization code checksum will be verified.    
D1        Initialize the DMA controller and perform the keyboard controller BAT test. Start to refresh memory and enter 4 GB flat mode next.    
D2            Unknown interrupt
D3        Start memory sizing next    
D4        Return to real mode. Execute any OEM patches and set the stack next.    
D5        Pass control to the uncompressed code in shadow RAM at E000:0000h. The initialization code is copied to segment 0 and the control will be transferred to segment 0    
D6        Control is in segment 0. Next, checking if <Ctrl> <Home> was pressed and verifying the system BIOS checksum. If either <Ctrl> or <Home> was pressed or the system BIOS checksum is bad, next it will go to checkpoint code E0h. Otherwise,  It goes to checkpoint code D7h.    
E0        The onboard floppy controller if available is initialized. Next, begin the base 512 KB memory test    Initialize the chipset
E1    E1 Setup – Page E1    Initialize the interrupt vector table next    Initialize the bridge
E2    E2 Setup – Page E2    Initialize the DMA and Interrupt controllers next.    Initialize the CPU
E3    E3 Setup – Page E3        Initialize system timer
E4    E4 Setup – Page E4        Initialize system I/O
E5    E5 Setup – Page E5        Check force recovery boot
E6    E6 Setup – Page E6    Enable the floppy drive controller and Timer IRQs. Enable internal cache memory.    Checksum BIOS ROM
E7    E7 Setup – Page E7        Go to BIOS
E8    E8 Setup – Page E8        Set Huge Segment
E9    E9 Setup – Page E9        Initialize Multi Processor
EA    EA Setup – Page EA        Initialize OEM special code
EB    EB Setup – Page EB        Initialize PIC and DMA
EC    EC Setup – Page EC        Initialize Memory type
ED    ED Setup – Page ED    Initialize the floppy drive.    Initialize Memory size
EE    EE Setup – Page EE    Look for a floppy diskette in drive A:. Read the first sector of the diskette    Shadow Boot Block
EF    EF Setup – Page EF    A read error occurred while it reads the floppy drive in drive A:.    System memory test
F0        Next, search for the AMIBOOT.ROM file in the root directory.    Initialize interrupt vectors
F1        The AMIBOOT.ROM file is not in the root directory    Initialize Run Time Clock
F2        Next, read and analyze the floppy diskette FAT to find the clusters occupied by the AMIBOOT.ROM file    Initialize video
F3        Next, read the AMIBOOT.ROM file, cluster by cluster.    Initialize System Management Manager
F4        The AMIBOOT.ROM file is not the correct size    Output one beep
F5        Next, disable internal cache memory.    Clear Huge Segment
F6            Boot to Mini DOS
F7            Boot to Full DOS
FB        Next, detect the type of flash ROM.    
FC        Next, erase the flash ROM.    
FD        Next, programme the flash ROM    
FF    Int 19 Boot Attempt
Flash ROM programming was successful. Next, restart the system BIOS.    

POST-карта или POST-тестер это PCI плата расширения, имеющая цифровой индикатор, который выводит коды инициализации мат. платы. По данному коду можно найти, в каком из компонентов платы имеется неисправность. Коды часто зависят от производителя BIOS. Если ошибки отсутствуют и тест проходит успешно, то POST выдаёт код не меняющийся значение, к примеру на большинстве мат. плат по
завершении инициализации выводится код «FF». Также часто на тестерах установлены светодиоды отображающие напряжения +5 +3,3 +12, −12.

Вашему вниманию коды ошибок, подходящие на самые версии BIOS:

Недавно мне захотелось обзавестись продвинутой и универсальной POST картой, но с учетом ограниченного бюджета. Посидев немного в известных всем интернет магазинах, я наткнулся на китайскую Sintech ST8679 (Debug King). Обзоров или адекватных отзывов в сети по ней не было, а на фото и по описанию она очень походила на ту самую, что я искал. И вот она у меня на руках. Что вышло на самом деле, читайте в обзоре.

Делает POST карту ST8679 китайская компания Sintech Electronic (официальный сайт sintech. cn), уже 10 лет занимающаяся производством компьютерных причиндалов: средства диагностики (читай POST карты) и переходники между различными интерфейсами (могу сказать, есть у них кой чего интересного).

Продукция этой компании (под их и другими брендами) продается по всем интернет магазинам подобных товаров, но есть и два «родных»: www. pc-adapter. net и eshop. sintech. cn. Ни разу в них не покупал, привожу просто для информации и в качестве каталога их продукции, если кому-то интересно.

Но давайте ближе к карте. Ее название «Sintech ST8679«, кроме того, она часто упоминается как «Debug King 3 in 1» (дословно – король отладки). Довольно «громко», но не просто так – это топовая модель из всех POST карт Sintech. Полное официальное описание доступно на странице карты.

Основные особенности из описания POST карты Sintech ST8679:

  • 4 интерфейса: PCI, mini PCI, mini PCI-E, LPC
  • 4 BIOS: Phoenix, Award, AMI, Insyde (зависит от редакции карты и влияет только на отображения текстовых или графических подсказок)
  • Интеллектуальный анализ ошибок и вывод результата на ЖК экран
  • Сегментный индикатор и индикаторы сигналов шины

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

Цена устройства 15-25$ с доставкой (в зависимости от комплекта и жадности продавца).

Комплектация

Об упаковке особо сказать нечего – карточка пришла запаянной в обычный антистатический пакет.

Внутри лежало следующее:

Доставка мою карту не пощадила: погнутые штырьковые контакты на мелкой плате, помятая инструкция со шлейфом, покоцанный корпус дисплея. Спасибо, что дошло…

Инструкция – лист толстой глянцевой бумаги

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

Дополнительно комплект может иметь еще 2 шнура:

  1. USB кабель AM-BM (как для принтера). Нужен для почти бесполезного offline режима (об этом чуть далее).
  2. LPC кабель. Служит для подключения mini PCI платы к LPC интерфейсу. Представляет собой 9 разноцветных проводов длиной примерно в 20 см, обжатых в розетку BLS2-9 (шаг контактов 2мм, чуть более редкая, чем обычные BLS). Обратный конец – просто залуженные провода, которые предполагается припаивать по месту.

При необходимости, чтобы не переплачивать оба, этих кабеля можно найти в тумбочке или купить задешево. Я брал комплект без них.

Модуль дисплея

Основным, в своем роде материнским модулем, является модуль дисплея. Он служит для вывода информации о POST кодах подключенной к нему карты. Внешне – пластиковая коробочка размером 22х101х55 мм (ВхШхГ), самый крупный модуль из всего комплекта. Качество пластика – так себе, обычный шероховатый черный китайский пластик.

На лицевой панели находится экран (размером 33х25 мм), 2 кнопки управления и 2 светодиода. На экран наклеена защитная пленка (в углу можно видеть часть лепестка для ее снятия), но снять ее получится только раскрутив корпус модуля.

В этой редакции модуль «перевернули», в инструкциях и старых фото кнопки располагались справа от экрана. Модуль имеет 2 гнезда: слева – 10-контактный IDC для подключения к POST картам, справа – USB.

USB необходим для Offline режима: можно просматривать информацию об имеющихся в базе устройства POST кодах. Своего рода справочник, не более. Операций с компьютером (вроде прошивки, команд и т. д.) не предусмотрено, по крайней мере, такая возможность не документирована.

Действия кнопок:

  1. Вверх-вниз – перелистывание информации о кодах ошибок.
  2. Переключение языка / просмотр редакции прошивки – зажать верхнюю кнопку и, не отпуская ее, нажать нижнюю.
  3. Переключение BIOS – зажав нижнюю кнопку нажимать верхнюю до тех пор, пока не отобразится нужная BIOS.

Подсказки на экране могут выводиться на двух языках: английский и китайский.

В левом нижем углу экрана отображается текущий тип BIOS, для которого выводятся подсказки. Для выбора доступны следующие: Award, AMI, Phoenix, InsydeH2O, AMI EFI (современная версия AMI), Авто режим.

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

На фото возможные варианты подсказок. Внимательный читатель заметит буквы в правом верхнем углу экрана для ошибок памяти. Это отсылка к BIOS, согласно которой предполагается эта ошибка: I – Insyde, P – Phoenix, M – AMI, W – Award, E – AMI EFI.

Экран имеет подсветку, что немаловажно в условиях слабой освещенности. На фоне видно картину на тему «Девушка на пляже», которая не просто отвлекает мыслями о лете, но еще и мешает читать написанное на экране.

Редакция прошивки экранного модуля моей карты (отображается при переключении языка):

Модуль PCI

PCI модуль предназначен для диагностики материнских плат ATX формата, имеющих PCI слот. Может использоваться как сам по себе, так и подключаться к дисплейному модулю. Длина 74 мм, что немного короче PCI слота, но для POST карт это стандартная практика.

Возможности PCI модуля:

  • Считывание и передача POST кода на модуль дисплея
  • Сегментный индикатор для отображения POST кода
  • Светодиодные индикаторы для сигналов шины (Clock, Reset, IRDY, FRAME, DATA, C/BE)
  • Контакты для измерения основных напряжений (+3.3, +12, +5, -12 и GND), что значительно удобней и безопасней, чем замерять напрямую с материнки.

Модуль Mini PCI

Модуль совмещает в себе 3 интерфейса: mini PCI, mini PCI-E, LPC. И предназначен, в первую очередь, для диагностики ноутбуков.

Имейте в виду, что mini PCI значительно короче стандартного (48 мм, вместо 60), как и у других подобных POST карт. Mini PCI-E в пределах спецификации.

Для подключения к LPC служат ряд штырьковых контактов стандарта PLS2 (шаг 2 мм).

Подключается штекером (придется «сочинить» самому, если разъем есть на материнке) или подпаивая соответствующие провода напрямую к контролеру.

Начинка

Приведу фото плат в хорошем разрешении (картинки кликабельны). Старался, чтобы читалась маркировка на всех компонентах (все крупные электролиты – 100μF 16v).

Под наклейкой (на обоих платах) скрывается достаточно древний и известный CPLD чип XC9572XL от Xilinx (даташит на него).

Экранный модуль собран на 4 шурупа PH0.

Фото задней стороны платы:

Для хранения текста и картинок использована 16 мегабитная микросхема Flash памяти с SPI интерфейсом Winbond 25Q16DVSIG. Работает все на 8-битрном микроконтроллере STM 8S003F3P6. Могу сказать, что, судя по фото в сети, в других редакциях использовались другие компоненты.

Индикаторные светодиоды промаркированы Online Offline, а не Offline Online, как написано в инструкции.

ЖК экран VGG090618-6FWNNC от Evervision Electronics разрешением 96×64 точек. Шлейф экрана не съемный, припаян к плате. Подсветка за счет двух SMD светодиодов.

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

Тестирование Sintech ST8679 в работе

Для начала нужно собрать базовый конфиг: материнка, процессор, охлаждение, (память), (видеокарта), не забыв и про блок питания.

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

Ну, собственно, все – вставляем карту, включаем материнку и смотрим коды.

Во время прохождения POST, когда на экране «бегут» коды – показания сегментного индикатора и дисплея совпадают.

Когда же POST завершается и остается показание последнего кода, происходит следующее: на дисплее показания не меняются, а на карте «пропадает» один из сегментников, то левый, то правый… Какой-либо зависимости я не нашел. Происходит это стабильно на разных конфигах, независимо от наличия экранного модуля. В общем – глюк, причем из-за него пользоваться PCI платой в одиночку становится проблематичным.

На фото видно еще одну проблему. Карточка, похоже, не является полноценным PCI устройством, и после инициализации генератора (для Award это как раз 26h), BIOS может снять тактирующую частоту с ее слота (проще говоря – «выключить» слот за ненадобностью) и все следующие POST коды просто перестают выводиться. Если я не ошибаюсь, такое поведение свойственно только Award BIOS.

С mini PCI платой все примерно так же. Могу лишь дать парочку советов: 1) она меньше стандартного mini PCI, поэтому плата не будет фиксироваться обеими защелками и может даже выскакивать, поэтому вам нужно обеспечить надежный контакт; 2) в случае, если придется снимать корпус для установки карты – постарайтесь при ее подключении ничего ей не замкнуть, можно подложить кусок бумаги на худой конец.

Во всем остальном работа Sintech ST8679 не отличается от любых других POST карт этого уровня.

Выводы

Однозначно можно сказать, что POST карта Sintech ST8679 ожиданий не оправдала. Главные плюсы: поддержка 4 интерфейсов и внешний дисплей. Во всем остальном это обычная карточка, но с графическим ЖК экраном, который выводит POST код и его описание на английском (что и так можно посмотреть в справочниках и даже на русском). К тому же хватает глюков, но обновление прошивки не предусмотрено.

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

Коды ошибок Dr. Web

Dr. Web считается российским разработчиком антивирусных программ, сервисов для предоставления информационных услуг корпоративным, частным пользователям. Кроме того, “Доктор Веб” – популярная антивирусная программа, установка которой нередко сопряжена с неполадками. Ниже представлены популярные коды ошибок Dr. Web и их расшифровка.

Ошибка 2

Ошибка dr web 2 свидетельствует о сбое в процессе обновления. Она вызывается несколькими причинами. Чтобы ее исправить, необходимо проверить доступность сети, правильность настроек прокси при их использовании. Если сеть доступна, прокси настроен правильно, необходимо выполнить ряд действий, направленных на восстановление системы с антивирусом. Возможно, проблема исчезнет.

Коды ошибок Dr. Web

Debug Card INDICATORS

Indicators’ are any light emitting diodes(LED) or hexadec imal display panel that may be

mounted on an Debug Card. This section discusses the following indicators that appear on the

Debug Card:

  • l POST Code Display
  • l PCI BUS SIGNALS LEDs
  • POST Code Display
  • The POST Code Display is made up of a dual, dot matrix hexadecimal read-out that displays
  • Power On Self Test (POST) status codes.

PCI Signal Definition:

=>CLK  -Motherboard Clock Signal. Should be on when power is supplied to the
motherboard even without CPU.

=>BIOS– BIOS Read Signal. Flashes when CPU reads BIOS code.

=>IRDY -Device Ready. Flashes when an IRDY signal is detected.

=>OSC -ISA Oscillation Indicator. Indicate ISA Oscillation Signal is available.

=>FRAME– PCI Bus Frame. Should be on under normal circumstances and flashes
when a PCI Frame Signal is detected.

=>RST– Reset. After power on or reset, this indicator should be on for an half
second and then turned off.

=>12V Power Supply, 12-Volt Positive. Should be on all the time otherwise there
is a short circuit.

=>-12V Power Supply, 12-Volt Negative. Should be on all the time otherwise there
is a short circuit.

=>5V Power Supply, 5-Volt Positive. Should be on all the time otherwise there is
a short circuit.

=>-5V Power Supply, 5-Volt Negative. Should be on all the time otherwise there
is a short circuit.

=>3V3 Power Supply, 3.3-Volt. Some motherboards have 3.3V power supply to
PCI slots. This indicator should be on if the motherboard supplies 3.3V
power.

INSTALLING Debug Card TO INSTALL A Debug Card:

1) Install the Debug Card in any available PCI or ISA expansion slot.
2) Power on the machine.

THE POST PROCESS
The ROM built onto the motherboard of the computer rums its built-in POST (Power-On Self-Test)
when you switch power on to the computer, press the reset button on the computer, or press
Ctrl-Alt-Del (warm boot). POST performs a tightly interwoven initialization and testing process
for each of these methods, but it typically does not test or initialize memory above 64K for warm
boot.

Flow Chart 

Error Code

CODE    Award    AMI    Phoenix4.0/Tandy3000
00        Copying code to specific area is done. Passing control to INT 19h boots loader next.    
01    Processor Test 1 verifies Processor status (1FLAGS) . Test the following processor status flags: carry, zero, sign, overflow.        CPU is testing the register inside or the test fails, please check the CPU or replace it.
    The BIOS sets each flags and verifies whether they are set. After then It turns each flag off and verifies whether it is off.        
02    Test All CPU Registers Except SS, SP, and BP with Data FF and 00        Verify Real Mode
03    Disable NMI, PIE, AIE, UEI, SQWV.    The NMI is disabled. Next, It checks a soft reset or the power  condition    Disable Non maskable Interrupt (NMI)
    Disable video, parity checking, DMA.        
    Reset math coprocessor.        
    Clear all page registers, CMOS shutdown byte.        
    Initialize timer 0, 1, and2, including set EISA timer to a known state.        
    Initialize DMA controllers 0 and 1.        
    Initialize interrupt controllers 0 and 1.        
    Initialize EISA extended registers.        
04    RAM must be periodically refreshed to keep the memory from decaying. This refreshing function is working properly.        Get CPU type
05    Keyboard Controller Initialization    The BIOS stack has been built. Next,  it disable cache memory.    DMA initialization is in progress or fails

06    Reserved     Uncompressing the POST code next.    Initialize system hardware
07    Verifies whether CMOS is Working correctly, Detects whether battery is bad     Initialize the CPU and the CPU data area subsequently.    Disable shadow and execute code from the ROM.
08    Early chip set initialization    The CMOS checksum is computed.    Initialize chipset with initial POST values,     Memory presence test    ,     OEM chip set routines   ,    Clear low 64K memory
,     Test first 64K memory   

09    Initialize Cyrix CPU         Set IN POST flag     Initialize Cache         

0A    Initialize first 120 interrupt vectors with SPURIOUS-INT-HDLR and initialize INT 00h-1Fh according to INT-TBL.    The CMOS checksum calculation is done. Initialize the CMOS status register for date and time next.    Initialize CPU registers

0B    Test CMOS RAM Checksum, if it is bad, or INS Key is Pressed, Load   the default    The CMOS status register is initialized. Next, performing any required initialization before the keyboard BAT command is issued    Enable CPU cache
0C    Detect Type of Keyboard Controller.     The keyboard controller input buffer is free. Next, issue the BAT command to the keyboard controller.    Initialize caches to initial POST values     Set NUM_LOCK Status
0D    Detect CPU Clock;         

    Read CMOS location 14h to find out type of video in use.        
    Detect and initialize video adapter.        
0E    Test Video Memory and write sign-on information to screen.    The keyboard controller BAT command result has been verified. Next, perform any necessary initialization after the keyboard controller BAT command test    Initialize I/O component
    Setup shadow RAM? Enable shadow according to setup.        
0F    Test DMA Cont. 0; BIOS Checksum Test.    The initialization after the keyboard controller BAT command test is done. The keyboard command byte is written next.    Initialize the local IDE bus. 
    Detect and Initialize Keyboard.        
10    Test DMA Controller 1    The keyboard controller command byte is written. Next, issue the Pin 23 and 24 blocking and unblocking command    Initialize Power Management
11    Test DMA Page Registers    Next, check if <End> or <Ins> keys were pressed during power on. Initializing CMOS RAM if the Initialization CMOS RAM in every boot AMIBIOS POST option was set in AMIBCP or the <End> key was pressed.    Load alternate registers with initial POST values
12    Reserved     Next, disabling DMA controllers 1 and 2 and interrupt controllers 1 and 2    Restore CPU control word during warm boot
13    Reserved     The video display has been disabled. Port B has been initialized. Next, initialize the chipset.    Initialize PCI Bus primary devices
14    Test 8254 Timer 0 Counter 2    The 8254 timer test will begin next.    Initialize keyboard controller
15    Verify 8259 Channel 1 Interrupts by Turning Off and On the Interrupt Lina        
16    Verify 8259 Channel 2 Interrupts by Turning Off and On the Interrupt Lina        BIOS ROM checksum
17    Turn Off Interrupts and verify whether Non maskable Interrupt Register is On        Initialize cache before memory Auto size
18    Force an Interrupt and Verify the Interrupt Occurring.        Initialize 8254 timer.
19    Test Stuck NMI Bits; Verify whether NMI Can Be Cleared    The 8254 timer test is over. Starting. The memory refresh test is after that    
1A    Display CPU clock    The memory refreshing lina is triggered. Check the 15 microsecond on/off time next    Initialize 8237 DMA controller 
1B    Reserved        
1C    Reserved        Reset Programmable Interrupt Controller
1D    Reserved        
1E    Reserved         
1F    If EISA non-volatile memory checksum is normal, execute EISA initialization.        
    If not, execute ISA tests and clear EISA mode flag.        
    Test EISA configuration memory        
    Integrity (checksum & communication interface).         
20    Initialize Slot 0 (System Board)        Test whether DRAM refreshes.
21    Initialize Slot 1        
22    Initialize Slot 2        Test 8742 Keyboard Controller
23    Initialize Slot 3    Read the 8042 input port and disable the MEGAKEY Green PC feature next. Make the BIOS code segment rewrite and perform any necessary configuration before initializing the interrupt vectors    
24    Initialize Slot 4    The configuration is required before interrupt vector initialization has completed. Interrupt vector initialization is about to begin    Set ES segment register to 4 GB
25    Initialize Slot 5    Interrupt vector initialization is done. Clearing the password if the POST DIAG switch is on.    
26    1.test the exception situation of protected mode. Please check the memory of CPU and main board.
2.no fatal trouble,  VGA displayed normally. If nonfateful trouble occurred, then display error message in VGA, else Boot operating system. Now code 26 is OK code, and no any other codes can be displayed.    1.Read /write、input、output port of 8042 keyboard, readyfor resolve mode, continue to get ready for initialization of all data,check the 8042 chips on main board.
2.refered to the left .    1.enable A20 address line, check the A20 pins of memory controlling chips, and check circuit, correlated to pins. In memory slot, may be A20 pin and memory pins are not in contact, or memory A20 pins bad.
2.refered to the left.
27    Initialize Slot 7    Any is initialized before. Setting video mode will be done next    
28    Initialize Slot 8    Initialization is done before. Setting the video mode  completes. Configure the monochrome mode and color mode settings next    Auto size DRAM
29    Initialize Slot 9        Initialize POST Memory Management
2A    Initialize Slot 10    Initialize the different bus system and static output devices, if it is present    Clear 512 KB base RAM
2B    Initialize Slot 11    Passing control to the video ROM to perform any required configuration before the video ROM test.    
2C    Initialize Slot 12    All necessary processing before passing control to the video ROM is done. Look for the video ROM next and pass control to it.    RAM fails on address l lina  XXXX*
2D    Initialize Slot 13    The video ROM has returned control to BIOS POST. Performing any required processing  is after the video ROM had control.    
2E    Initialize Slot 14    Complete post-video ROM test processing. If the EGA/VGA controller is not found, perform the display memory read/write test next    RAM fails on data bits XXXX* of low byte of memory bus
2F    Initialize Slot 15    The EGA/VGA controller was not found. The display memory read/write test is about to begin    Enable cache before system BIOS shadow
30    Size of base Memory From 256K to 640K and Memory is Extended Above 1MB.    The display memory read/write test passed. Look for retracing checking next    
31    Test Base Memory From 256K to 640K and Memory Extended Above 1MB    The display memory read/write test or retracing checking failed. Perform the alternate display memory read/write test next    
32    If EISA Mode, Test EISA Memory Found in Slots Initialization    The alternate display memory read/write test passed. Look for alternate display retracing checking next.    Test CPU bus-clock frequency
33    Reserved         Initialize Phoenix Dispatch manager
34    Reserved    Video display checking is over. Set the display mode next.    
35    Reserved        
36    Reserved        Warm start and shut down
37    Reserved    The display mode is set. Displaying the information when it boots next.    
38    Reserved    Initialize the bus input, IPL and general devices next, if present     Shadow system BIOS ROM
39    Reserved    Display bus initialization error messages.    
3A    Reserved    The new cursor position has been read and saved. Display the Hit <DEL> message next    Auto size cache
3B    Reserved    The Hit <DEL> message is displayed. The protected mode memory test is about to start.    
3C    Setup Enabled        Advanced configuration of chipset registers
3D    Detect if Mouse is Present, Initialize Mouse, Install Interrupt Vectors        Load alternate registers with CMOS values
3E    Initialize Cache Controller        
3F    Reserved         
40    Display Virus Protest Disabled or Enabled    Prepare the descriptor tables next    
41    Initialize Floppy Disk Drive Controller and Any Drives        Initialize extended memory for Rom Pilot
42    Initialize Hard Drive Controller and Any Drives    The descriptor tables are prepared. Enter protected mode for the memory test next    Initialize interrupt vectors
43    Detect and Initialize Serial & Parallel Ports and Game Port    Entered protected mode. Enable interrupts for diagnostics mode next.    
44    Reserved     Interrupts is enabled if the diagnostics switch is on. Initialize data to check memory wrapping around at 0:0 next.    
45    Detect and Initialize Math Coprocessor    Data initialized. Check for memory wrapping around at 0:0 and find the total system memory size next    POST device initialization
46    Reserved     The memory wrapping around test is done. Memory size calculation has been done. Writing patterns to test memory next    Check ROM copyright notice
47    Reserved    The memory pattern has been written to extended memory. Write patterns to the base 640 KB memory next.    Initialize I20 support
48    Reserved    Patterns write in base memory. Determine the amount of memory below 1 MB next.    Check video configuration against CMOS
49    Reserved    The amount of memory below 1 MB has been found and verified. Determine the amount of memory above 1 MB memory next.    Initialize PCI bus and devices
4A
Reserved    


Reserved        Initialize all video adapters in system
4B    Reserved    The amount of memory above 1 MB has been found and verified. Check for a soft reset and clear the memory below 1 MB for the soft reset next. If this is a power on situation, go to checkpoint 4Eh next.    Quiet Boot start (optional)
4C    Reserved    The memory below 1 MB has been cleared via a soft reset. Clear the memory above 1 MB next.    Shadow video BIOS ROM
4D    Reserved    The memory above 1 MB has been cleared via a soft reset. Save the memory size next. Go to checkpoint 52h next    
4E    Reboot if it is Manufacturing Mode; If not, Display Messages and Enter Setup    The memory test started, but not as the result of a soft reset. Displaying the first 64 KB memory size next.    Display BIOS copyright notice
4F    Ask Password Security (Optional)    The memory size display has started. The display is updated during the memory test. Perform the sequential and random memory test next    Initialize Multi Boot
50    Write All CMOS Values Back to RAM and Clear    The memory below 1 MB has been tested and initialized. Adjust the displayed memory size for relocation and shadowing next.    Display CPU type and speed
51    Enable Parity Checking. Enable NMI, Enable Cache Before Boot    The memory size display was adjusted for relocation and shadowing. Testing the memory above 1 MB next.    
52    Initialize Option ROMs from C8000h to EFFFFh or if FSCAN Enabled to F7FFFh    The memory above 1 MB has been tested and initialized. Saving the memory size information next.    Test keyboard
53    Initialize Time Value in 40h: BIOS Area    The memory size information and the CPU registers are saved. Enter real mode next.    
54        Shutdown was successful. The CPU is in real mode. Disable the Gate A20 line, parity, and the NMI next    Set key click if enabled
55            Enable USB devices
57        The A20 address line, parity, and the NMI are disabled. Adjust the memory size depending on relocation and shadowing next.    
58        The memory size was adjusted for relocation and shadowing. Clear the Hit <DEL> message next    Test for unexpected interrupts
59        The Hit <DEL> message is cleared. The <WAIT…> message is displayed. Start the DMA and interrupt controller test next.    Initialize POST display service
5A            Display prompt “Press F2 to enter SETUP”.
5B            Disable CPU cache
5C            Test RAM between 
60    Setup virus protection (boot sector protection) functionality according to setup setting.    The DMA page register test passed. Perform the DMA Controller 1 base register test next.    
61    Try to turn on level 2 cache (if L2 cache has already turned on in post 3D, this part will be skipped)        
    Set the boot up speed according to setup setting        
    Last chance for chipset is initialized        
    Last chance for power management is initialized(reen BIOS only)        
    Show the system configuration table        
62    Setup NUM Lock Status According to Setup values    The DMA controller 1 base register test passed. Perform the DMA controller 2 base register test next    Test extended memory address lina
    Program the NUM lock, Set matic rate & typematic speed according to setup.        
63    If there is any changes in the hardware configuration. Update the ESCD information (PnP BIOS only)        
    Clear memory that have been used        
    Boot system via INT 19h        
64            Jump to UserPatch1
65        The DMA controller 2 base register test passed. Programme DMA controllers 1 and 2 next.    
66        Complete programming DMA controllers 1 and 2. Initialize the 8259 interrupt controller next.    Configure advanced cache registers
67        Complete 8259 interrupt controller initialization.    Initialize Multi Processor APIC
68            Enable external and CPU caches
69            Set up 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
6F            
70            Display error message
71            
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.
7F        Enabling extended NMI source is in progress.    
80        The keyboard test has started. Clear the output buffer and check for stuck keys. Issue the keyboard reset command nex.t    Disable onboard Super I/O ports and IRQs.
81        A keyboard reset error or stuck key was found. Issue the keyboard controller interface test command next.    Late POST device initialization.
82        The keyboard controller interface test completed. Write the command byte and initialize the circular buffer next.    Detect and install external RS232 ports
83        The command byte was written and global data initialization has completed. Check for a locked key nex.t    Configure non-MCD IDE controllers
84        Locked key checking is over. Check whether  a memory size mismatch with CMOS RAM data next.    Detect and install external parallel ports
85        The memory size check is done. Display a soft error and check for a password or by passing WINBIOS is
Set up next.    Initialize PC-compatible PnP ISA devices
86        The password was checked. Perform any required programming before WINBIOS Setup next.    Re-initialize onboard I/O ports.
87        The programming before WINBIOS Setup has completed. Uncompress the WINBIOS Setup code and execute the AMIBIOS Setup or WINBIOS Setup utility next.    Configure Motherboard Configurable Devices (optional)
88        Returned from WINBIOS Setup and cleared the screen. Perform any necessary programming after WINBIOS Setup next.    Initialize BIOS Data Area
89        The programming after WINBIOS Setup has completed. Display the power on screen message next.    Enable Non-Maskable Interrupts (NMIs)
8A            Initialize Extended BIOS Data Area
8B        The first screen message has been displayed. The <WAIT…> message is displayed. Perform the PS/2 mouse check and extended BIOS data area allocation check next.    Test and initialize PS/2 mouse
8C        Programme the WINBIOS Setup options next.    Initialize floppy controller
8D        The WINBIOS Setup options are programmed. Reset the hard disk controller next.    
8E        The hard disk controller has been reset. Configure the floppy drive controller next.    
8F            Determine number of ATA drives (optional)
90            Initialize hard-disk controllers
91        The floppy drive controller has been configured. Configure the hard disk drive controller next.    Initialize local-bus hard-disk controllers
92            Jump to UserPatch2
93            Build MPTABLE for multi-processor boards
95        Initialize bus adaptor ROMs from C8000h through D8000h    Install CD ROM for boot
96        Initialize before passing control to the adaptor ROM at C800    Clear huge ES segment register
97        Initialize before the C800 adaptor ROM gains control has completed. The adaptor ROM check is next.    Fix up Multi Processor table
98        The adaptor ROM had control and has now returned control to BIOS POST. Perform any required processing after the option ROM returned control A    Search for option ROMs. One long, two short beeps on checksum fails.
99        Any initialization required after the option ROM test has completed. Configure the timer data area and printer base address next.    Check for SMART Drive (optional)
9A        Set the timer and printer base addresses. Set the RS-232 base address next.    Shadow option ROMs
9B        Returned after setting the RS-232 base address. Perform any required initialization before the Coprocessor test next.    
9C        Required initialization before the Coprocessor test is over. Initialize the Coprocessor next    Set up Power Management
9D        Coprocessor initialized. Perform any required initialization after the Coprocessor test next.    Initialize security engine (optional)
9E        Initialization after the Coprocessor test is complete. Check the extended keyboard, keyboard ID, and Num Lock key next. Issuing the keyboard ID 
Enable hardware interrupts
9F            Determine number of ATA and SCSI drives
A0            Set time of day
A1            Check key lock
A2        Display any soft error next    
A3        The soft error display has completed. Set the keyboard typematic rate next.    
A4        The keyboard typematic rate is set. Programme the memory wait states next    Initialize typematic rate
A5        Memory wait state programming is over. Clear the screen. Enable parity and the NMI next    
A7        NMI and parity is enabled. Perform any initialization required before passing control to the adaptor ROM at E000 next.    
A8        Initialization before passing control to the adaptor ROM at E000hm is completed. Pass control to the adaptor ROM at E000h next    Erase F2 prompt
A9        Returned from adaptor ROM at E000h control. Performing any initialization required after the E000 option ROM had control next    
AA        Initialization after E000 option ROM control has completed. Display the system configuration next    Scan for F2 key stroke
AB        Uncompress the DMI data and execute DMI POST initialization next    
AC            Enter SETUP
AE            Clear boot flag
B0    If Interrupts Occurs in Protecting Mode    The system configuration is displayed.    Check for errors
B1    If non masked NMI Occurs, Display “Press F1 to Disable 
Copy any code to specific areas.    Inform RomPilot about the end of POST.
B2            POST is done – prepare to boot operating system
B3            
B4            1 One short beep before boot
B5            Terminate QuietBoot (optional
B6            Check password (optional)
B7            Initialize ACPI BIOS
B8            
B9            Prepare Boot
BA            Initialize SMBIOS
BB            Initialize PnP Option ROMs
BC            Clear parity checkers
BD            Display MultiBoot menu
BE    Program chipset registers with power on BIOS defaults        Clear screen (optional)
BF    Program the rest of the chipset’s value according to setup (later setup value program)        Check virus and backup reminders
    If auto configuration is enabled, programmed the chipset with predefined values in the MODBINable Auto Table        
C0    Turn off OEM specific cache, shadow        Try to boot with INT 19
    Initialize standard devices with default values: DMA controller (8237); Programmable Interrupt Controller (8259); Programmable Interval Timer (8254); RTC chip.        
C1    OEM Specific-Test to Size On-Board Memory        Initialize POST Error Manager (PEM)
C2            Initialize error logging
C3    Test the first 256K DRAM        Initialize error display function
      Expand the compressed codes into temporary DRAM area including the compressed system BIOS & Option ROMs.        
C4            Initialize system error handler
C5    Enable OEM Specific-Early Shadow for Fast Boot        PnPnd dual CMOS (optional)
C6    External Cache Size Detection        Initialize note dock (optional)
C7            Initialize note dock late
C8            Force check (optional)  
C9            Extended checksum (optional)
CA            Redirect Int 15h to enable remote keyboard
CB            Redirect Int 13h 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 display message
D0        The NMI is disabled. Power on delay is starting. Next, the initialization code checksum will be verified.    
D1        Initialize the DMA controller and perform the keyboard controller BAT test. Start to refresh memory and enter 4 GB flat mode next.    
D2            Unknown interrupt
D3        Start memory sizing next    
D4        Return to real mode. Execute any OEM patches and set the stack next.    
D5        Pass control to the uncompressed code in shadow RAM at E000:0000h. The initialization code is copied to segment 0 and the control will be transferred to segment 0    
D6        Control is in segment 0. Next, checking if <Ctrl> <Home> was pressed and verifying the system BIOS checksum. If either <Ctrl> or <Home> was pressed or the system BIOS checksum is bad, next it will go to checkpoint code E0h. Otherwise,  It goes to checkpoint code D7h.    
E0        The onboard floppy controller if available is initialized. Next, begin the base 512 KB memory test    Initialize the chipset
E1    E1 Setup – Page E1    Initialize the interrupt vector table next    Initialize the bridge
E2    E2 Setup – Page E2    Initialize the DMA and Interrupt controllers next.    Initialize the CPU
E3    E3 Setup – Page E3        Initialize system timer
E4    E4 Setup – Page E4        Initialize system I/O
E5    E5 Setup – Page E5        Check force recovery boot
E6    E6 Setup – Page E6    Enable the floppy drive controller and Timer IRQs. Enable internal cache memory.    Checksum BIOS ROM
E7    E7 Setup – Page E7        Go to BIOS
E8    E8 Setup – Page E8        Set Huge Segment
E9    E9 Setup – Page E9        Initialize Multi Processor
EA    EA Setup – Page EA        Initialize OEM special code
EB    EB Setup – Page EB        Initialize PIC and DMA
EC    EC Setup – Page EC        Initialize Memory type
ED    ED Setup – Page ED    Initialize the floppy drive.    Initialize Memory size
EE    EE Setup – Page EE    Look for a floppy diskette in drive A:. Read the first sector of the diskette    Shadow Boot Block
EF    EF Setup – Page EF    A read error occurred while it reads the floppy drive in drive A:.    System memory test
F0        Next, search for the AMIBOOT.ROM file in the root directory.    Initialize interrupt vectors
F1        The AMIBOOT.ROM file is not in the root directory    Initialize Run Time Clock
F2        Next, read and analyze the floppy diskette FAT to find the clusters occupied by the AMIBOOT.ROM file    Initialize video
F3        Next, read the AMIBOOT.ROM file, cluster by cluster.    Initialize System Management Manager
F4        The AMIBOOT.ROM file is not the correct size    Output one beep
F5        Next, disable internal cache memory.    Clear Huge Segment
F6            Boot to Mini DOS
F7            Boot to Full DOS
FB        Next, detect the type of flash ROM.    
FC        Next, erase the flash ROM.    
FD        Next, programme the flash ROM    
FF    Int 19 Boot Attempt
Flash ROM programming was successful. Next, restart the system BIOS.    

POST-карта или POST-тестер это PCI плата расширения, имеющая цифровой индикатор, который выводит коды инициализации мат. платы. По данному коду можно найти, в каком из компонентов платы имеется неисправность. Коды часто зависят от производителя BIOS. Если ошибки отсутствуют и тест проходит успешно, то POST выдаёт код не меняющийся значение, к примеру на большинстве мат. плат по
завершении инициализации выводится код «FF». Также часто на тестерах установлены светодиоды отображающие напряжения +5 +3,3 +12, −12.

Вашему вниманию коды ошибок, подходящие на самые версии BIOS:

Недавно мне захотелось обзавестись продвинутой и универсальной POST картой, но с учетом ограниченного бюджета. Посидев немного в известных всем интернет магазинах, я наткнулся на китайскую Sintech ST8679 (Debug King). Обзоров или адекватных отзывов в сети по ней не было, а на фото и по описанию она очень походила на ту самую, что я искал. И вот она у меня на руках. Что вышло на самом деле, читайте в обзоре.

Делает POST карту ST8679 китайская компания Sintech Electronic (официальный сайт sintech. cn), уже 10 лет занимающаяся производством компьютерных причиндалов: средства диагностики (читай POST карты) и переходники между различными интерфейсами (могу сказать, есть у них кой чего интересного).

Продукция этой компании (под их и другими брендами) продается по всем интернет магазинам подобных товаров, но есть и два «родных»: www. pc-adapter. net и eshop. sintech. cn. Ни разу в них не покупал, привожу просто для информации и в качестве каталога их продукции, если кому-то интересно.

Но давайте ближе к карте. Ее название «Sintech ST8679«, кроме того, она часто упоминается как «Debug King 3 in 1» (дословно – король отладки). Довольно «громко», но не просто так – это топовая модель из всех POST карт Sintech. Полное официальное описание доступно на странице карты.

Основные особенности из описания POST карты Sintech ST8679:

  • 4 интерфейса: PCI, mini PCI, mini PCI-E, LPC
  • 4 BIOS: Phoenix, Award, AMI, Insyde (зависит от редакции карты и влияет только на отображения текстовых или графических подсказок)
  • Интеллектуальный анализ ошибок и вывод результата на ЖК экран
  • Сегментный индикатор и индикаторы сигналов шины

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

Цена устройства 15-25$ с доставкой (в зависимости от комплекта и жадности продавца).

Комплектация

Об упаковке особо сказать нечего – карточка пришла запаянной в обычный антистатический пакет.

Внутри лежало следующее:

Доставка мою карту не пощадила: погнутые штырьковые контакты на мелкой плате, помятая инструкция со шлейфом, покоцанный корпус дисплея. Спасибо, что дошло…

Инструкция – лист толстой глянцевой бумаги

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

Дополнительно комплект может иметь еще 2 шнура:

  1. USB кабель AM-BM (как для принтера). Нужен для почти бесполезного offline режима (об этом чуть далее).
  2. LPC кабель. Служит для подключения mini PCI платы к LPC интерфейсу. Представляет собой 9 разноцветных проводов длиной примерно в 20 см, обжатых в розетку BLS2-9 (шаг контактов 2мм, чуть более редкая, чем обычные BLS). Обратный конец – просто залуженные провода, которые предполагается припаивать по месту.

При необходимости, чтобы не переплачивать оба, этих кабеля можно найти в тумбочке или купить задешево. Я брал комплект без них.

Модуль дисплея

Основным, в своем роде материнским модулем, является модуль дисплея. Он служит для вывода информации о POST кодах подключенной к нему карты. Внешне – пластиковая коробочка размером 22х101х55 мм (ВхШхГ), самый крупный модуль из всего комплекта. Качество пластика – так себе, обычный шероховатый черный китайский пластик.

На лицевой панели находится экран (размером 33х25 мм), 2 кнопки управления и 2 светодиода. На экран наклеена защитная пленка (в углу можно видеть часть лепестка для ее снятия), но снять ее получится только раскрутив корпус модуля.

В этой редакции модуль «перевернули», в инструкциях и старых фото кнопки располагались справа от экрана. Модуль имеет 2 гнезда: слева – 10-контактный IDC для подключения к POST картам, справа – USB.

USB необходим для Offline режима: можно просматривать информацию об имеющихся в базе устройства POST кодах. Своего рода справочник, не более. Операций с компьютером (вроде прошивки, команд и т. д.) не предусмотрено, по крайней мере, такая возможность не документирована.

Действия кнопок:

  1. Вверх-вниз – перелистывание информации о кодах ошибок.
  2. Переключение языка / просмотр редакции прошивки – зажать верхнюю кнопку и, не отпуская ее, нажать нижнюю.
  3. Переключение BIOS – зажав нижнюю кнопку нажимать верхнюю до тех пор, пока не отобразится нужная BIOS.

Подсказки на экране могут выводиться на двух языках: английский и китайский.

В левом нижем углу экрана отображается текущий тип BIOS, для которого выводятся подсказки. Для выбора доступны следующие: Award, AMI, Phoenix, InsydeH2O, AMI EFI (современная версия AMI), Авто режим.

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

На фото возможные варианты подсказок. Внимательный читатель заметит буквы в правом верхнем углу экрана для ошибок памяти. Это отсылка к BIOS, согласно которой предполагается эта ошибка: I – Insyde, P – Phoenix, M – AMI, W – Award, E – AMI EFI.

Экран имеет подсветку, что немаловажно в условиях слабой освещенности. На фоне видно картину на тему «Девушка на пляже», которая не просто отвлекает мыслями о лете, но еще и мешает читать написанное на экране.

Редакция прошивки экранного модуля моей карты (отображается при переключении языка):

Модуль PCI

PCI модуль предназначен для диагностики материнских плат ATX формата, имеющих PCI слот. Может использоваться как сам по себе, так и подключаться к дисплейному модулю. Длина 74 мм, что немного короче PCI слота, но для POST карт это стандартная практика.

Возможности PCI модуля:

  • Считывание и передача POST кода на модуль дисплея
  • Сегментный индикатор для отображения POST кода
  • Светодиодные индикаторы для сигналов шины (Clock, Reset, IRDY, FRAME, DATA, C/BE)
  • Контакты для измерения основных напряжений (+3.3, +12, +5, -12 и GND), что значительно удобней и безопасней, чем замерять напрямую с материнки.

Модуль Mini PCI

Модуль совмещает в себе 3 интерфейса: mini PCI, mini PCI-E, LPC. И предназначен, в первую очередь, для диагностики ноутбуков.

Имейте в виду, что mini PCI значительно короче стандартного (48 мм, вместо 60), как и у других подобных POST карт. Mini PCI-E в пределах спецификации.

Для подключения к LPC служат ряд штырьковых контактов стандарта PLS2 (шаг 2 мм).

Подключается штекером (придется «сочинить» самому, если разъем есть на материнке) или подпаивая соответствующие провода напрямую к контролеру.

Начинка

Приведу фото плат в хорошем разрешении (картинки кликабельны). Старался, чтобы читалась маркировка на всех компонентах (все крупные электролиты – 100μF 16v).

Под наклейкой (на обоих платах) скрывается достаточно древний и известный CPLD чип XC9572XL от Xilinx (даташит на него).

Экранный модуль собран на 4 шурупа PH0.

Фото задней стороны платы:

Для хранения текста и картинок использована 16 мегабитная микросхема Flash памяти с SPI интерфейсом Winbond 25Q16DVSIG. Работает все на 8-битрном микроконтроллере STM 8S003F3P6. Могу сказать, что, судя по фото в сети, в других редакциях использовались другие компоненты.

Индикаторные светодиоды промаркированы Online Offline, а не Offline Online, как написано в инструкции.

ЖК экран VGG090618-6FWNNC от Evervision Electronics разрешением 96×64 точек. Шлейф экрана не съемный, припаян к плате. Подсветка за счет двух SMD светодиодов.

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

Тестирование Sintech ST8679 в работе

Для начала нужно собрать базовый конфиг: материнка, процессор, охлаждение, (память), (видеокарта), не забыв и про блок питания.

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

Ну, собственно, все – вставляем карту, включаем материнку и смотрим коды.

Во время прохождения POST, когда на экране «бегут» коды – показания сегментного индикатора и дисплея совпадают.

Когда же POST завершается и остается показание последнего кода, происходит следующее: на дисплее показания не меняются, а на карте «пропадает» один из сегментников, то левый, то правый… Какой-либо зависимости я не нашел. Происходит это стабильно на разных конфигах, независимо от наличия экранного модуля. В общем – глюк, причем из-за него пользоваться PCI платой в одиночку становится проблематичным.

На фото видно еще одну проблему. Карточка, похоже, не является полноценным PCI устройством, и после инициализации генератора (для Award это как раз 26h), BIOS может снять тактирующую частоту с ее слота (проще говоря – «выключить» слот за ненадобностью) и все следующие POST коды просто перестают выводиться. Если я не ошибаюсь, такое поведение свойственно только Award BIOS.

С mini PCI платой все примерно так же. Могу лишь дать парочку советов: 1) она меньше стандартного mini PCI, поэтому плата не будет фиксироваться обеими защелками и может даже выскакивать, поэтому вам нужно обеспечить надежный контакт; 2) в случае, если придется снимать корпус для установки карты – постарайтесь при ее подключении ничего ей не замкнуть, можно подложить кусок бумаги на худой конец.

Во всем остальном работа Sintech ST8679 не отличается от любых других POST карт этого уровня.

Выводы

Однозначно можно сказать, что POST карта Sintech ST8679 ожиданий не оправдала. Главные плюсы: поддержка 4 интерфейсов и внешний дисплей. Во всем остальном это обычная карточка, но с графическим ЖК экраном, который выводит POST код и его описание на английском (что и так можно посмотреть в справочниках и даже на русском). К тому же хватает глюков, но обновление прошивки не предусмотрено.

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

Коды ошибок Dr. Web

Dr. Web считается российским разработчиком антивирусных программ, сервисов для предоставления информационных услуг корпоративным, частным пользователям. Кроме того, “Доктор Веб” – популярная антивирусная программа, установка которой нередко сопряжена с неполадками. Ниже представлены популярные коды ошибок Dr. Web и их расшифровка.

Ошибка 2

Ошибка dr web 2 свидетельствует о сбое в процессе обновления. Она вызывается несколькими причинами. Чтобы ее исправить, необходимо проверить доступность сети, правильность настроек прокси при их использовании. Если сеть доступна, прокси настроен правильно, необходимо выполнить ряд действий, направленных на восстановление системы с антивирусом. Возможно, проблема исчезнет.

Коды ошибок Dr. Web

Устранить проблему можно тремя путями:

  1. Произвести проверку жесткого диска, используя утилиту chkdsk. Чтобы проверить диск, необходимо ввести команду chkdsk C: /F /R в поисковике Виндовс, зажав клавиши Виндовс+R. Утилита предложит проверить диск после перезагрузки. С действием нужно согласиться. При загрузке появится сообщение о проверке диска, которую можно отменить, нажав любую клавишу. После проверки диска, следует перегрузить систему и протестировать его.
  2. Выполнить восстановление антивирусника. Для этого нужно открыть Пуск, перейти в Панель Управления, Программы и компоненты. Далее нажать Изменить и Восстановить программу. После восстановления системы перегрузить ОС и проверить, как работает антивирусник.
  3. При сохранении неполадки в обновлении, следует нажать на антивирусный значок справа внизу, потом зайти в Центр безопасности. Там найти значок замок, потом шестеренку. В разделе Общие нажать на Дополнительные настройки, Журнал, Изменить. У флажка с обновлением антивирусника кликнуть на флажок и сохранить настройки. Далее нужно повторить попытку обновления. После появления кода 2 сформировать отчет, выбрав Поддержку, Создать отчет. Далее обратиться в службу поддержки.

Коды ошибок Dr. Web

Ошибка 9

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

  1. Щелкнуть по значку программы справа внизу правой кнопкой мыши;
  2. Перейти в режим администратора, щелкнуть по замку, далее – по шестеренке;
  3. Выбрать раздел Сеть, далее кликнуть на параметр использования прокси-сервера, корректно настроить соединение сети.

Важно! Если прокси не применяется, следует проверить сетевое соединение и при необходимости настроить его.

Во втором случае код появляется, когда на серверах обновлений нет, однако части серверов обновления нет. Поскольку код 9 говорит об отсутствии свежих обновлений, то никаких действий предпринимать не стоит. Антивирус в назначенный час будет автоматически обновлен.

Ошибка 10

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

Коды ошибок Dr. Web

Ошибка 11

Проблема заключается в невозможности обновления антивирусных компонентов. Код 11 высвечивается по ряду причин. Нередко его появление связано с использованием устаревшей антивирусной версии или с повреждением файлов. Если используется устаревшая версия антивируса, необходимо удалить старую и закачать новую программу.

Если файлы повреждены вследствие проблем с диском, следует исправить все ошибки диска, восстановить антивирусную систему. Восстановление можно провести через следующую пошаговую инструкцию: Пуск, Панель управления, Программы и компоненты, Dr. Web, Изменить, Восстановить. После восстановления, потребуется перезагрузить персональный компьютер, проверить, как работают обновления.

Коды ошибок Dr. Web

Ошибка 12

Суть вопроса в блокировке лицензии. Зачастую она возникает при отсутствии ее активации, активации старой, лицензированной версией, использовании лицензии на другом персональном компьютере. Если не активирована лицензия, необходимо активировать ее через менеджер лицензий. Достаточно удалить заблокированную лицензию и оставить одну действующую.

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

Ошибка 16

По этой ошибке установить и работать с антивирусом невозможно из-за действия сторонних программ. Есть несколько основных причин, почему возникает неполадка. В системе могут находиться другие антивирусы или частично установленные файлы. Также в системе могут находиться вредоносные ПО, блокирующие установку антивирусной программы. Необходимо использовать бесплатную утилиту, чтобы очистить персональный компьютер от вирусов, после чего повторить установку.

Коды ошибок Dr. Web

Ошибка 32

32 ошибка Доктор Веб заключается в неполадке установке или восстановлении антивирусной программы. Она появляется, если есть критические повреждения в момент невозможности установки, восстановления продукта по каким-то причинам. Следует загрузить, установить утилиту, после чего перезагрузить персональный компьютер, повторно установить программу.

Ошибка 33

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

Коды ошибок Dr. Web

Ошибка 110

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

Ошибка 902

Суть неполадки состоит в неправильной установке, удалении. Она возникает, если повреждаются антивирусные файлы, не полностью или некорректно был удален старый антивирус.

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

Ошибка 914

Коды ошибок Доктор Веб 914 и 910 говорят о том, что произошел сбой компонентов продукта. В такой ситуации необходимо переустановить антивирус.

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

Ошибка 1066

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

Коды ошибок Dr. Web

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

Ошибка 1722

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

Ошибка 1726

Ошибка связана с некорректным запуском программы. Причинами служат основные четыре пункта. Неполадка связана с поврежденной загрузкой или неполной установкой программного обеспечения, повреждением реестра Доктор Веб из-за установки или удаления утилиты.

Может появляться из-за наличия в системы вируса, вредоносного программного обеспечения, повреждения файла Виндовс или удаления файлов утилиты другой программой.

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

Что можно сделать? Специалисты рекомендуют в такой ситуации восстановить записи реестра, полностью просканировать компьютер на вирусы, очистить ПО от временных файлов, папок и другого мусора. Они советуют также обновить драйверы компьютера, использовать Восстановление Виндовс системы для отмены последних изменений в ПО, переустановить программу заново, запустить проверку системных Виндовс файлов, установить доступные Виндовс обновления и произвести чистую установку Виндовс.

15) Ошибка 12002

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

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

Коды ошибок Dr. Web

Ошибка 12007

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

Коды ошибок Dr. Web

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

Ошибка 12029

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

  • Проверить доступность интернет – соединения, брандмауэрных настроек и серверного прокси;
  • Написать в службу технической поддержки для выяснения обстоятельств невозможности корректной работы антивирусника.

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

Важно! Если после переустановки ошибка продолжит появляться, следует сделать отчет через DwSysInfo и отправить его специалистам службы техподдержки.

Коды ошибок Dr. Web

Ошибка 12152

Ошибка связи с сервером обозначается кодом 12152. При ее появлении специалисты рекомендуют проверить интернет – соединение, очистить компьютер от вредоносных ПО, почистить ПО от ненужных файлов, сделать переустановку антивирусника, перезагрузить компьютер или написать в службу технической поддержки, прикрепив отчет о проведенных действиях для устранения неполадки. Сотрудники Доктор Веб отвечают быстро и, в основном, помогают решить возникшую сложность быстро.

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

Давайте поговорим о ведении логов

Этот пост вдохновлен темой в форуме Go Forum, начатой Nate Finch. Этот пост сконцентрирован на языке Go, но если пройти мимо этого, я думаю, идеи представленные тут широко применимы.

Почему нет любви?

Пакет log в Go не имеет уровней для логов, вы можете сами вручную добавить приставки DEBUG, INFO, WARN, и ERROR. Также logger тип в Go не имеет возможности включить или выключить эти уровни отдельно для выбранных пакетов. Для сравнения давайте глянем на несколько его замен от сторонних разработчиков.

image

glog от Google имеет уровни:

  • Info
  • Warning
  • Error
  • Fatal (завершает программу)
  • Trace
  • Debug
  • Info
  • Warning
  • Error
  • Critical

Перед вами два примера, явно созданных под влиянием других библиотек для логирования на других языках.

Фактически их происхождение можно проследить до syslog(3), возможно, даже раньше. И я думаю, что они не правы.

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

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

Давайте поговорим о предупреждениях (WARNING)

Давайте начнем с самого простого. Никому не нужен уровень журнала WARNING (предупреждение).

Никто не читает предупреждения, потому что по определению ничего плохого не произошло. Возможно, что-то может пойти не так в будущем, но это звучит как чья-то, a не моя проблема.

Кроме того, если вы используете какое-то многоуровневое логирование, зачем вам устанавливать уровень WARNING? Вы установили бы уровень INFO или ERROR. Установка уровня WARNING означает, что вы, вероятно, регистрируете ошибки на уровне WARNING.

Исключите уровень warning — это или информационное сообщение, или ошибка.

Давайте поговорим об уровне невосстановимой ошибки (fatal)

Уровень FATAL фактически заносит сообщение в лог, а затем вызывает os. Exit(1). В принципе это означает:

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

Общепринято, что библиотеки не должны использовать panic1, но если вызов log. Fatal2 имеет тот же эффект, он также должен быть запрещен.

Предположения, что эта проблема очистки может быть решена путем регистрации обработчиков завершения работы в логгере, обеспечивает тесную связь между используемым логгером и каждым местом, где происходят операции очистки. Это также нарушает разделение интересов.

Не записывайте сообщения с уровнем FATAL, предпочтите вместо этого вернуть ошибку вызывающей стороне. Если ошибка доходит до main. main, то это правильное место для выполнения любых действий по очистке перед завершением программы.

Давайте поговорим об ошибке (уровень ERROR)

Обработка ошибок и ведение журнала (лога) тесно связаны, поэтому, на первый взгляд, регистрация на уровне ошибок (ERROR) должна быть легко оправданной. Я не согласен.

В Go, если вызов функции или метода возвращает значение ошибки, то реально у вас есть два варианта:

  • обработать ошибку.
  • вернуть ошибку своему вызвавшей стороне. Вы можете красиво завернуть ошибку в подарочную упаковку (wrap), но это не важно для этого обсуждения.

Позвольте мне убедить вас с помощью этого фрагмента кода:

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

Нужно четко понимать, я не говорю, что вы не должны записывать в лог, что произошла смена состояния:

Но в действительности log. Info и log. Error имеют одну и ту же цель.

Я не говорю «не регистрируйте ошибки»! Вместо этого я ставлю вопрос, что является наименьшим возможным API для ведения журнала (логирования)? И когда дело доходит до ошибок, я считаю, что подавляющая часть вещей, записанных на уровне ERROR, просто делается так, потому что они связаны с ошибкой. На самом деле они просто информационные, поэтому мы можем удалить логирование на уровне ошибок (ERROR) из нашего API.

Что осталось?

Мы исключили предупреждения (WARNING), аргументировали, что ничего не должно регистрироваться на уровне ошибок (ERROR), и показали, что только верхний уровень приложения должен иметь своего рода log. Fatal поведение. Что осталось?

Я считаю, что есть только две вещи, которые вы должны заносить в лог:

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

log. Info должен просто записать эту строку в вывод журнала. Не должно быть возможности отключить его, так как пользователю следует рассказывать только то, что ему полезно. Если возникает ошибка, которая не может быть обработана, она должна появиться в main. main там, где программа завершается. Незначительные неудобства, связанные с необходимостью вставки префикса FATAL перед окончательным сообщением журнала или записи непосредственно в os. Stderr с помощью fmt. Fprintf, не является достаточным основанием для расширения пакета матодом log. Fatal.

log. Debug, это совсем другое дело. Он нужен разработчику или инженера поддержки для контроля работы программы. Во время разработки выражения отладки (debug) должны быть многочисленными, не прибегая к уровню трассировки (trace) или debug2 (ты знаешь кто ты). Пакет ведения логов должен поддерживать детализированное управление для включения или отключения выражений отладки, для нужных пакетов пакете или, возможно, даже в более узкой области видимости.

Заключение

Если бы это был опрос в Твиттере, я бы попросил вас выбрать между

Как вы думаете? Это достаточно сумасбродно, чтобы работать, или просто сумасбродно?

Примечания

Некоторые библиотеки могут использовать panic/recover в качестве механизма внутреннего потока управления, но основная мантра заключается в том, что они не должны допускать утечки этих операций потока управления за границу пакета.

По иронии судьбы, хотя в нем отсутствует уровень вывода DEBUG, стандартный пакет логирования Go имеет функции Fatal и Panic. В этом пакете количество функций, которые приводят к внезапному завершению работы программы, превышает число тех, которые этого не делают.

Об авторе

Автор данной статьи, Дейв Чини, является автором многих популярных пакетов для Go, например github. com/pkg/errors и github. com/davecheney/httpstat. Авторитет и опыт автора вы можете оценить самостоятельно.

От переводчика

Насчет ведения логов обеспокоено достаточно много разработчиков, некоторые обсуждали внесение Logger интерфейса в стандартную библиотеку Go, чтобы упорядочить ведение логов в библиотеках и так стимулировать их разработчиков. Ребята даже оформили свое предложение и выставили документ на обсуждение.

Плюс презентация размышление Нужен ли нам новый логер и каким он должен быть? от Chris Hines.

Есть несколько реализаций идей Дейва go-log и немного отходящий в вопросе уровня ERROR и более тщательно продуманный пакет logr.

Источники:

https://web-shpargalka. ru/debug-card-expert-kody-oshibok. php

https://dr-web-cureit-free. ru/kody-oshibok-dr-web/

https://habr. com/ru/post/440200/

Debug card expert коды ошибок

Содержание

      • Award BIOS 6.0: полная загрузка
      • Award BIOS 6.0: сокращенная загрузка
  • Комплектация
  • Модуль дисплея
  • Модуль PCI
  • Модуль Mini PCI
  • Начинка
  • Тестирование Sintech ST8679 в работе
  • Выводы
    • Рекомендуем к прочтению

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 Загрузка операционной системы

POST-карта или POST-тестер это PCI плата расширения, имеющая цифровой индикатор, который выводит коды инициализации мат.платы. По данному коду можно найти, в каком из компонентов платы имеется неисправность. Коды часто зависят от производителя BIOS. Если ошибки отсутствуют и тест проходит успешно, то POST выдаёт код не меняющийся значение, к примеру на большинстве мат.плат по
завершении инициализации выводится код «FF». Также часто на тестерах установлены светодиоды отображающие напряжения +5 +3,3 +12, −12.

Вашему вниманию коды ошибок, подходящие на самые версии BIOS:

Debug card expert коды ошибок

Недавно мне захотелось обзавестись продвинутой и универсальной POST картой, но с учетом ограниченного бюджета. Посидев немного в известных всем интернет магазинах, я наткнулся на китайскую Sintech ST8679 (Debug King). Обзоров или адекватных отзывов в сети по ней не было, а на фото и по описанию она очень походила на ту самую, что я искал. И вот она у меня на руках. Что вышло на самом деле, читайте в обзоре.

Делает POST карту ST8679 китайская компания Sintech Electronic (официальный сайт sintech.cn), уже 10 лет занимающаяся производством компьютерных причиндалов: средства диагностики (читай POST карты) и переходники между различными интерфейсами (могу сказать, есть у них кой чего интересного).

Продукция этой компании (под их и другими брендами) продается по всем интернет магазинам подобных товаров, но есть и два «родных»: www.pc-adapter.net и eshop.sintech.cn. Ни разу в них не покупал, привожу просто для информации и в качестве каталога их продукции, если кому-то интересно.

Но давайте ближе к карте. Ее название «Sintech ST8679«, кроме того, она часто упоминается как «Debug King 3 in 1» (дословно – король отладки). Довольно «громко», но не просто так – это топовая модель из всех POST карт Sintech. Полное официальное описание доступно на странице карты.

Основные особенности из описания POST карты Sintech ST8679:

  • 4 интерфейса: PCI, mini PCI, mini PCI-E, LPC
  • 4 BIOS: Phoenix, Award, AMI, Insyde (зависит от редакции карты и влияет только на отображения текстовых или графических подсказок)
  • Интеллектуальный анализ ошибок и вывод результата на ЖК экран
  • Сегментный индикатор и индикаторы сигналов шины

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

Цена устройства 15-25$ с доставкой (в зависимости от комплекта и жадности продавца).

Комплектация

Об упаковке особо сказать нечего – карточка пришла запаянной в обычный антистатический пакет.

Debug card expert коды ошибок

Внутри лежало следующее:

Доставка мою карту не пощадила: погнутые штырьковые контакты на мелкой плате, помятая инструкция со шлейфом, покоцанный корпус дисплея. Спасибо, что дошло…

Debug card expert коды ошибок Инструкция – лист толстой глянцевой бумаги

A3 формата сложенный в несколько раз. Сугубо на ломаном английском, русского нет. В случае утери можно скачать с сайта Sintech (ссылка в начале статьи). Но с имеющейся у меня бумажной версией она немного не совпадает. Debug card expert коды ошибок

Дополнительно комплект может иметь еще 2 шнура:

  1. USB кабель AM-BM (как для принтера). Нужен для почти бесполезного offline режима (об этом чуть далее).
  2. LPC кабель. Служит для подключения mini PCI платы к LPC интерфейсу. Представляет собой 9 разноцветных проводов длиной примерно в 20 см, обжатых в розетку BLS2-9 (шаг контактов 2мм, чуть более редкая, чем обычные BLS). Обратный конец – просто залуженные провода, которые предполагается припаивать по месту.

Debug card expert коды ошибок

При необходимости, чтобы не переплачивать оба, этих кабеля можно найти в тумбочке или купить задешево. Я брал комплект без них.

Модуль дисплея

Основным, в своем роде материнским модулем, является модуль дисплея. Он служит для вывода информации о POST кодах подключенной к нему карты. Внешне – пластиковая коробочка размером 22х101х55 мм (ВхШхГ), самый крупный модуль из всего комплекта. Качество пластика – так себе, обычный шероховатый черный китайский пластик.

Debug card expert коды ошибок

На лицевой панели находится экран (размером 33х25 мм), 2 кнопки управления и 2 светодиода. На экран наклеена защитная пленка (в углу можно видеть часть лепестка для ее снятия), но снять ее получится только раскрутив корпус модуля.

Debug card expert коды ошибок

В этой редакции модуль «перевернули», в инструкциях и старых фото кнопки располагались справа от экрана. Модуль имеет 2 гнезда: слева – 10-контактный IDC для подключения к POST картам, справа – USB.

Debug card expert коды ошибок

USB необходим для Offline режима: можно просматривать информацию об имеющихся в базе устройства POST кодах. Своего рода справочник, не более. Операций с компьютером (вроде прошивки, команд и т.д.) не предусмотрено, по крайней мере, такая возможность не документирована.

Debug card expert коды ошибок

Действия кнопок:

  1. Вверх-вниз – перелистывание информации о кодах ошибок.
  2. Переключение языка / просмотр редакции прошивки – зажать верхнюю кнопку и, не отпуская ее, нажать нижнюю.
  3. Переключение BIOS – зажав нижнюю кнопку нажимать верхнюю до тех пор, пока не отобразится нужная BIOS.

Подсказки на экране могут выводиться на двух языках: английский и китайский.

Debug card expert коды ошибок

В левом нижем углу экрана отображается текущий тип BIOS, для которого выводятся подсказки. Для выбора доступны следующие: Award, AMI, Phoenix, InsydeH2O, AMI EFI (современная версия AMI), Авто режим.

Debug card expert коды ошибок

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

Debug card expert коды ошибок

На фото возможные варианты подсказок. Внимательный читатель заметит буквы в правом верхнем углу экрана для ошибок памяти. Это отсылка к BIOS, согласно которой предполагается эта ошибка: I – Insyde, P – Phoenix, M – AMI, W – Award, E – AMI EFI.

Экран имеет подсветку, что немаловажно в условиях слабой освещенности. На фоне видно картину на тему «Девушка на пляже», которая не просто отвлекает мыслями о лете, но еще и мешает читать написанное на экране.

Debug card expert коды ошибок

Редакция прошивки экранного модуля моей карты (отображается при переключении языка):

Debug card expert коды ошибок

Модуль PCI

PCI модуль предназначен для диагностики материнских плат ATX формата, имеющих PCI слот. Может использоваться как сам по себе, так и подключаться к дисплейному модулю. Длина 74 мм, что немного короче PCI слота, но для POST карт это стандартная практика.

Debug card expert коды ошибок

Возможности PCI модуля:

  • Считывание и передача POST кода на модуль дисплея
  • Сегментный индикатор для отображения POST кода
  • Светодиодные индикаторы для сигналов шины (Clock, Reset, IRDY, FRAME, DATA, C/BE)
  • Контакты для измерения основных напряжений (+3.3, +12, +5, -12 и GND), что значительно удобней и безопасней, чем замерять напрямую с материнки.

Модуль Mini PCI

Модуль совмещает в себе 3 интерфейса: mini PCI, mini PCI-E, LPC. И предназначен, в первую очередь, для диагностики ноутбуков.

Debug card expert коды ошибок

Имейте в виду, что mini PCI значительно короче стандартного (48 мм, вместо 60), как и у других подобных POST карт. Mini PCI-E в пределах спецификации.

Debug card expert коды ошибок

Для подключения к LPC служат ряд штырьковых контактов стандарта PLS2 (шаг 2 мм).

Подключается штекером (придется «сочинить» самому, если разъем есть на материнке) или подпаивая соответствующие провода напрямую к контролеру.

Начинка

Приведу фото плат в хорошем разрешении (картинки кликабельны). Старался, чтобы читалась маркировка на всех компонентах (все крупные электролиты – 100μF 16v).

Debug card expert коды ошибок

Модуль Mini PCI:

Debug card expert коды ошибок

Под наклейкой (на обоих платах) скрывается достаточно древний и известный CPLD чип XC9572XL от Xilinx (даташит на него).

Debug card expert коды ошибок

Экранный модуль собран на 4 шурупа PH0.

Debug card expert коды ошибок

Фото задней стороны платы:

Debug card expert коды ошибок

Для хранения текста и картинок использована 16 мегабитная микросхема Flash памяти с SPI интерфейсом Winbond 25Q16DVSIG. Работает все на 8-битрном микроконтроллере STM 8S003F3P6. Могу сказать, что, судя по фото в сети, в других редакциях использовались другие компоненты.

Со стороны экрана:

Debug card expert коды ошибок

Индикаторные светодиоды промаркированы Online Offline, а не Offline Online, как написано в инструкции.

ЖК экран VGG090618-6FWNNC от Evervision Electronics разрешением 96×64 точек. Шлейф экрана не съемный, припаян к плате. Подсветка за счет двух SMD светодиодов.

Debug card expert коды ошибок

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

Тестирование Sintech ST8679 в работе

Для начала нужно собрать базовый конфиг: материнка, процессор, охлаждение, (память), (видеокарта), не забыв и про блок питания.

Debug card expert коды ошибок

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

Ну, собственно, все – вставляем карту, включаем материнку и смотрим коды.

Во время прохождения POST, когда на экране «бегут» коды – показания сегментного индикатора и дисплея совпадают.

Debug card expert коды ошибок

Когда же POST завершается и остается показание последнего кода, происходит следующее: на дисплее показания не меняются, а на карте «пропадает» один из сегментников, то левый, то правый… Какой-либо зависимости я не нашел. Происходит это стабильно на разных конфигах, независимо от наличия экранного модуля. В общем – глюк, причем из-за него пользоваться PCI платой в одиночку становится проблематичным.

Debug card expert коды ошибок

На фото видно еще одну проблему. Карточка, похоже, не является полноценным PCI устройством, и после инициализации генератора (для Award это как раз 26h), BIOS может снять тактирующую частоту с ее слота (проще говоря – «выключить» слот за ненадобностью) и все следующие POST коды просто перестают выводиться. Если я не ошибаюсь, такое поведение свойственно только Award BIOS.

С mini PCI платой все примерно так же. Могу лишь дать парочку советов: 1) она меньше стандартного mini PCI, поэтому плата не будет фиксироваться обеими защелками и может даже выскакивать, поэтому вам нужно обеспечить надежный контакт; 2) в случае, если придется снимать корпус для установки карты – постарайтесь при ее подключении ничего ей не замкнуть, можно подложить кусок бумаги на худой конец.

Debug card expert коды ошибок

Во всем остальном работа Sintech ST8679 не отличается от любых других POST карт этого уровня.

Выводы

Однозначно можно сказать, что POST карта Sintech ST8679 ожиданий не оправдала. Главные плюсы: поддержка 4 интерфейсов и внешний дисплей. Во всем остальном это обычная карточка, но с графическим ЖК экраном, который выводит POST код и его описание на английском (что и так можно посмотреть в справочниках и даже на русском). К тому же хватает глюков, но обновление прошивки не предусмотрено.

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

INTRODUCTION  

Debug Card is a powerful diagnostic tool for technicians and administrators to troubleshoot

various problems of IBM compatible PCs. It is easy to install, yet extremely powerful to use. With

Debug Card in hand, you no longer have to go through tedious and time consuming process of

trying to figure out what is wrong with your PC hardwareDebug Card will tell you exactly what

is wrong with your PC in just seconds. It saves you time and money.

Our new and improved design of Debug Card diagnostic card can work with almost all popular

types of CPUs, Motherboards, and BIOSes.

System Requirements
The Debug Card itself only requires an empty PCI or ISA expansion slot. It is not necessary to

install memory chips to perform analysis. “POST Codes” can be displayed through the

hexadecimal display panel on the Debug Card itself.

Laptop Debug card Post card Analyzer price image

Debug Card INDICATORS

Indicators’ are any light emitting diodes(LED) or hexadec imal display panel that may be

mounted on an Debug Card. This section discusses the following indicators that appear on the

Debug Card:

  • l POST Code Display
  • l PCI BUS SIGNALS LEDs
  • POST Code Display
  • The POST Code Display is made up of a dual, dot matrix hexadecimal read-out that displays
  • Power On Self Test (POST) status codes.

PCI Signal Definition:

=>CLK  -Motherboard Clock Signal. Should be on when power is supplied to the
motherboard even without CPU.

=>BIOS– BIOS Read Signal. Flashes when CPU reads BIOS code.

=>IRDY -Device Ready. Flashes when an IRDY signal is detected.

=>OSC -ISA Oscillation Indicator. Indicate ISA Oscillation Signal is available.

=>FRAME– PCI Bus Frame. Should be on under normal circumstances and flashes
when a PCI Frame Signal is detected.

=>RST– Reset. After power on or reset, this indicator should be on for an half
second and then turned off.

=>12V Power Supply, 12-Volt Positive. Should be on all the time otherwise there
is a short circuit.

=>-12V Power Supply, 12-Volt Negative. Should be on all the time otherwise there
is a short circuit.

=>5V Power Supply, 5-Volt Positive. Should be on all the time otherwise there is
a short circuit.

=>-5V Power Supply, 5-Volt Negative. Should be on all the time otherwise there
is a short circuit.

=>3V3 Power Supply, 3.3-Volt. Some motherboards have 3.3V power supply to
PCI slots. This indicator should be on if the motherboard supplies 3.3V
power.

INSTALLING Debug Card TO INSTALL A Debug Card:

1) Install the Debug Card in any available PCI or ISA expansion slot.
2) Power on the machine.

THE POST PROCESS
The ROM built onto the motherboard of the computer rums its built-in POST (Power-On Self-Test)
when you switch power on to the computer, press the reset button on the computer, or press
Ctrl-Alt-Del (warm boot). POST performs a tightly interwoven initialization and testing process
for each of these methods, but it typically does not test or initialize memory above 64K for warm
boot.

Flow Chart 

Error Code

CODE    Award    AMI    Phoenix4.0/Tandy3000
00        Copying code to specific area is done. Passing control to INT 19h boots loader next.    
01    Processor Test 1 verifies Processor status (1FLAGS) . Test the following processor status flags: carry, zero, sign, overflow.        CPU is testing the register inside or the test fails, please check the CPU or replace it.
    The BIOS sets each flags and verifies whether they are set. After then It turns each flag off and verifies whether it is off.        
02    Test All CPU Registers Except SS, SP, and BP with Data FF and 00        Verify Real Mode
03    Disable NMI, PIE, AIE, UEI, SQWV.    The NMI is disabled. Next, It checks a soft reset or the power  condition    Disable Non maskable Interrupt (NMI)
    Disable video, parity checking, DMA.        
    Reset math coprocessor.        
    Clear all page registers, CMOS shutdown byte.        
    Initialize timer 0, 1, and2, including set EISA timer to a known state.        
    Initialize DMA controllers 0 and 1.        
    Initialize interrupt controllers 0 and 1.        
    Initialize EISA extended registers.        
04    RAM must be periodically refreshed to keep the memory from decaying. This refreshing function is working properly.        Get CPU type
05    Keyboard Controller Initialization    The BIOS stack has been built. Next,  it disable cache memory.    DMA initialization is in progress or fails

06    Reserved     Uncompressing the POST code next.    Initialize system hardware
07    Verifies whether CMOS is Working correctly, Detects whether battery is bad     Initialize the CPU and the CPU data area subsequently.    Disable shadow and execute code from the ROM.
08    Early chip set initialization    The CMOS checksum is computed.    Initialize chipset with initial POST values,     Memory presence test    ,     OEM chip set routines   ,    Clear low 64K memory
,     Test first 64K memory   

09    Initialize Cyrix CPU         Set IN POST flag     Initialize Cache         

0A    Initialize first 120 interrupt vectors with SPURIOUS-INT-HDLR and initialize INT 00h-1Fh according to INT-TBL.    The CMOS checksum calculation is done. Initialize the CMOS status register for date and time next.    Initialize CPU registers

0B    Test CMOS RAM Checksum, if it is bad, or INS Key is Pressed, Load   the default    The CMOS status register is initialized. Next, performing any required initialization before the keyboard BAT command is issued    Enable CPU cache
0C    Detect Type of Keyboard Controller.     The keyboard controller input buffer is free. Next, issue the BAT command to the keyboard controller.    Initialize caches to initial POST values     Set NUM_LOCK Status
0D    Detect CPU Clock;         

    Read CMOS location 14h to find out type of video in use.        
    Detect and initialize video adapter.        
0E    Test Video Memory and write sign-on information to screen.    The keyboard controller BAT command result has been verified. Next, perform any necessary initialization after the keyboard controller BAT command test    Initialize I/O component
    Setup shadow RAM? Enable shadow according to setup.        
0F    Test DMA Cont. 0; BIOS Checksum Test.    The initialization after the keyboard controller BAT command test is done. The keyboard command byte is written next.    Initialize the local IDE bus. 
    Detect and Initialize Keyboard.        
10    Test DMA Controller 1    The keyboard controller command byte is written. Next, issue the Pin 23 and 24 blocking and unblocking command    Initialize Power Management
11    Test DMA Page Registers    Next, check if <End> or <Ins> keys were pressed during power on. Initializing CMOS RAM if the Initialization CMOS RAM in every boot AMIBIOS POST option was set in AMIBCP or the <End> key was pressed.    Load alternate registers with initial POST values
12    Reserved     Next, disabling DMA controllers 1 and 2 and interrupt controllers 1 and 2    Restore CPU control word during warm boot
13    Reserved     The video display has been disabled. Port B has been initialized. Next, initialize the chipset.    Initialize PCI Bus primary devices
14    Test 8254 Timer 0 Counter 2    The 8254 timer test will begin next.    Initialize keyboard controller
15    Verify 8259 Channel 1 Interrupts by Turning Off and On the Interrupt Lina        
16    Verify 8259 Channel 2 Interrupts by Turning Off and On the Interrupt Lina        BIOS ROM checksum
17    Turn Off Interrupts and verify whether Non maskable Interrupt Register is On        Initialize cache before memory Auto size
18    Force an Interrupt and Verify the Interrupt Occurring.        Initialize 8254 timer.
19    Test Stuck NMI Bits; Verify whether NMI Can Be Cleared    The 8254 timer test is over. Starting. The memory refresh test is after that    
1A    Display CPU clock    The memory refreshing lina is triggered. Check the 15 microsecond on/off time next    Initialize 8237 DMA controller 
1B    Reserved        
1C    Reserved        Reset Programmable Interrupt Controller
1D    Reserved        
1E    Reserved         
1F    If EISA non-volatile memory checksum is normal, execute EISA initialization.        
    If not, execute ISA tests and clear EISA mode flag.        
    Test EISA configuration memory        
    Integrity (checksum & communication interface).         
20    Initialize Slot 0 (System Board)        Test whether DRAM refreshes.
21    Initialize Slot 1        
22    Initialize Slot 2        Test 8742 Keyboard Controller
23    Initialize Slot 3    Read the 8042 input port and disable the MEGAKEY Green PC feature next. Make the BIOS code segment rewrite and perform any necessary configuration before initializing the interrupt vectors    
24    Initialize Slot 4    The configuration is required before interrupt vector initialization has completed. Interrupt vector initialization is about to begin    Set ES segment register to 4 GB
25    Initialize Slot 5    Interrupt vector initialization is done. Clearing the password if the POST DIAG switch is on.    
26    1.test the exception situation of protected mode. Please check the memory of CPU and main board.
2.no fatal trouble,  VGA displayed normally. If nonfateful trouble occurred, then display error message in VGA, else Boot operating system. Now code 26 is OK code, and no any other codes can be displayed.    1.Read /write、input、output port of 8042 keyboard, readyfor resolve mode, continue to get ready for initialization of all data,check the 8042 chips on main board.
2.refered to the left .    1.enable A20 address line, check the A20 pins of memory controlling chips, and check circuit, correlated to pins. In memory slot, may be A20 pin and memory pins are not in contact, or memory A20 pins bad.
2.refered to the left.
27    Initialize Slot 7    Any is initialized before. Setting video mode will be done next    
28    Initialize Slot 8    Initialization is done before. Setting the video mode  completes. Configure the monochrome mode and color mode settings next    Auto size DRAM
29    Initialize Slot 9        Initialize POST Memory Management
2A    Initialize Slot 10    Initialize the different bus system and static output devices, if it is present    Clear 512 KB base RAM
2B    Initialize Slot 11    Passing control to the video ROM to perform any required configuration before the video ROM test.    
2C    Initialize Slot 12    All necessary processing before passing control to the video ROM is done. Look for the video ROM next and pass control to it.    RAM fails on address l lina  XXXX*
2D    Initialize Slot 13    The video ROM has returned control to BIOS POST. Performing any required processing  is after the video ROM had control.    
2E    Initialize Slot 14    Complete post-video ROM test processing. If the EGA/VGA controller is not found, perform the display memory read/write test next    RAM fails on data bits XXXX* of low byte of memory bus
2F    Initialize Slot 15    The EGA/VGA controller was not found. The display memory read/write test is about to begin    Enable cache before system BIOS shadow
30    Size of base Memory From 256K to 640K and Memory is Extended Above 1MB.    The display memory read/write test passed. Look for retracing checking next    
31    Test Base Memory From 256K to 640K and Memory Extended Above 1MB    The display memory read/write test or retracing checking failed. Perform the alternate display memory read/write test next    
32    If EISA Mode, Test EISA Memory Found in Slots Initialization    The alternate display memory read/write test passed. Look for alternate display retracing checking next.    Test CPU bus-clock frequency
33    Reserved         Initialize Phoenix Dispatch manager
34    Reserved    Video display checking is over. Set the display mode next.    
35    Reserved        
36    Reserved        Warm start and shut down
37    Reserved    The display mode is set. Displaying the information when it boots next.    
38    Reserved    Initialize the bus input, IPL and general devices next, if present     Shadow system BIOS ROM
39    Reserved    Display bus initialization error messages.    
3A    Reserved    The new cursor position has been read and saved. Display the Hit <DEL> message next    Auto size cache
3B    Reserved    The Hit <DEL> message is displayed. The protected mode memory test is about to start.    
3C    Setup Enabled        Advanced configuration of chipset registers
3D    Detect if Mouse is Present, Initialize Mouse, Install Interrupt Vectors        Load alternate registers with CMOS values
3E    Initialize Cache Controller        
3F    Reserved         
40    Display Virus Protest Disabled or Enabled    Prepare the descriptor tables next    
41    Initialize Floppy Disk Drive Controller and Any Drives        Initialize extended memory for Rom Pilot
42    Initialize Hard Drive Controller and Any Drives    The descriptor tables are prepared. Enter protected mode for the memory test next    Initialize interrupt vectors
43    Detect and Initialize Serial & Parallel Ports and Game Port    Entered protected mode. Enable interrupts for diagnostics mode next.    
44    Reserved     Interrupts is enabled if the diagnostics switch is on. Initialize data to check memory wrapping around at 0:0 next.    
45    Detect and Initialize Math Coprocessor    Data initialized. Check for memory wrapping around at 0:0 and find the total system memory size next    POST device initialization
46    Reserved     The memory wrapping around test is done. Memory size calculation has been done. Writing patterns to test memory next    Check ROM copyright notice
47    Reserved    The memory pattern has been written to extended memory. Write patterns to the base 640 KB memory next.    Initialize I20 support
48    Reserved    Patterns write in base memory. Determine the amount of memory below 1 MB next.    Check video configuration against CMOS
49    Reserved    The amount of memory below 1 MB has been found and verified. Determine the amount of memory above 1 MB memory next.    Initialize PCI bus and devices
4A
Reserved    


Reserved        Initialize all video adapters in system
4B    Reserved    The amount of memory above 1 MB has been found and verified. Check for a soft reset and clear the memory below 1 MB for the soft reset next. If this is a power on situation, go to checkpoint 4Eh next.    Quiet Boot start (optional)
4C    Reserved    The memory below 1 MB has been cleared via a soft reset. Clear the memory above 1 MB next.    Shadow video BIOS ROM
4D    Reserved    The memory above 1 MB has been cleared via a soft reset. Save the memory size next. Go to checkpoint 52h next    
4E    Reboot if it is Manufacturing Mode; If not, Display Messages and Enter Setup    The memory test started, but not as the result of a soft reset. Displaying the first 64 KB memory size next.    Display BIOS copyright notice
4F    Ask Password Security (Optional)    The memory size display has started. The display is updated during the memory test. Perform the sequential and random memory test next    Initialize Multi Boot
50    Write All CMOS Values Back to RAM and Clear    The memory below 1 MB has been tested and initialized. Adjust the displayed memory size for relocation and shadowing next.    Display CPU type and speed
51    Enable Parity Checking. Enable NMI, Enable Cache Before Boot    The memory size display was adjusted for relocation and shadowing. Testing the memory above 1 MB next.    
52    Initialize Option ROMs from C8000h to EFFFFh or if FSCAN Enabled to F7FFFh    The memory above 1 MB has been tested and initialized. Saving the memory size information next.    Test keyboard
53    Initialize Time Value in 40h: BIOS Area    The memory size information and the CPU registers are saved. Enter real mode next.    
54        Shutdown was successful. The CPU is in real mode. Disable the Gate A20 line, parity, and the NMI next    Set key click if enabled
55            Enable USB devices
57        The A20 address line, parity, and the NMI are disabled. Adjust the memory size depending on relocation and shadowing next.    
58        The memory size was adjusted for relocation and shadowing. Clear the Hit <DEL> message next    Test for unexpected interrupts
59        The Hit <DEL> message is cleared. The <WAIT…> message is displayed. Start the DMA and interrupt controller test next.    Initialize POST display service
5A            Display prompt “Press F2 to enter SETUP”.
5B            Disable CPU cache
5C            Test RAM between 
60    Setup virus protection (boot sector protection) functionality according to setup setting.    The DMA page register test passed. Perform the DMA Controller 1 base register test next.    
61    Try to turn on level 2 cache (if L2 cache has already turned on in post 3D, this part will be skipped)        
    Set the boot up speed according to setup setting        
    Last chance for chipset is initialized        
    Last chance for power management is initialized(reen BIOS only)        
    Show the system configuration table        
62    Setup NUM Lock Status According to Setup values    The DMA controller 1 base register test passed. Perform the DMA controller 2 base register test next    Test extended memory address lina
    Program the NUM lock, Set matic rate & typematic speed according to setup.        
63    If there is any changes in the hardware configuration. Update the ESCD information (PnP BIOS only)        
    Clear memory that have been used        
    Boot system via INT 19h        
64            Jump to UserPatch1
65        The DMA controller 2 base register test passed. Programme DMA controllers 1 and 2 next.    
66        Complete programming DMA controllers 1 and 2. Initialize the 8259 interrupt controller next.    Configure advanced cache registers
67        Complete 8259 interrupt controller initialization.    Initialize Multi Processor APIC
68            Enable external and CPU caches
69            Set up 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
6F            
70            Display error message
71            
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.
7F        Enabling extended NMI source is in progress.    
80        The keyboard test has started. Clear the output buffer and check for stuck keys. Issue the keyboard reset command nex.t    Disable onboard Super I/O ports and IRQs.
81        A keyboard reset error or stuck key was found. Issue the keyboard controller interface test command next.    Late POST device initialization.
82        The keyboard controller interface test completed. Write the command byte and initialize the circular buffer next.    Detect and install external RS232 ports
83        The command byte was written and global data initialization has completed. Check for a locked key nex.t    Configure non-MCD IDE controllers
84        Locked key checking is over. Check whether  a memory size mismatch with CMOS RAM data next.    Detect and install external parallel ports
85        The memory size check is done. Display a soft error and check for a password or by passing WINBIOS is
Set up next.    Initialize PC-compatible PnP ISA devices
86        The password was checked. Perform any required programming before WINBIOS Setup next.    Re-initialize onboard I/O ports.
87        The programming before WINBIOS Setup has completed. Uncompress the WINBIOS Setup code and execute the AMIBIOS Setup or WINBIOS Setup utility next.    Configure Motherboard Configurable Devices (optional)
88        Returned from WINBIOS Setup and cleared the screen. Perform any necessary programming after WINBIOS Setup next.    Initialize BIOS Data Area
89        The programming after WINBIOS Setup has completed. Display the power on screen message next.    Enable Non-Maskable Interrupts (NMIs)
8A            Initialize Extended BIOS Data Area
8B        The first screen message has been displayed. The <WAIT…> message is displayed. Perform the PS/2 mouse check and extended BIOS data area allocation check next.    Test and initialize PS/2 mouse
8C        Programme the WINBIOS Setup options next.    Initialize floppy controller
8D        The WINBIOS Setup options are programmed. Reset the hard disk controller next.    
8E        The hard disk controller has been reset. Configure the floppy drive controller next.    
8F            Determine number of ATA drives (optional)
90            Initialize hard-disk controllers
91        The floppy drive controller has been configured. Configure the hard disk drive controller next.    Initialize local-bus hard-disk controllers
92            Jump to UserPatch2
93            Build MPTABLE for multi-processor boards
95        Initialize bus adaptor ROMs from C8000h through D8000h    Install CD ROM for boot
96        Initialize before passing control to the adaptor ROM at C800    Clear huge ES segment register
97        Initialize before the C800 adaptor ROM gains control has completed. The adaptor ROM check is next.    Fix up Multi Processor table
98        The adaptor ROM had control and has now returned control to BIOS POST. Perform any required processing after the option ROM returned control A    Search for option ROMs. One long, two short beeps on checksum fails.
99        Any initialization required after the option ROM test has completed. Configure the timer data area and printer base address next.    Check for SMART Drive (optional)
9A        Set the timer and printer base addresses. Set the RS-232 base address next.    Shadow option ROMs
9B        Returned after setting the RS-232 base address. Perform any required initialization before the Coprocessor test next.    
9C        Required initialization before the Coprocessor test is over. Initialize the Coprocessor next    Set up Power Management
9D        Coprocessor initialized. Perform any required initialization after the Coprocessor test next.    Initialize security engine (optional)
9E        Initialization after the Coprocessor test is complete. Check the extended keyboard, keyboard ID, and Num Lock key next. Issuing the keyboard ID 
Enable hardware interrupts
9F            Determine number of ATA and SCSI drives
A0            Set time of day
A1            Check key lock
A2        Display any soft error next    
A3        The soft error display has completed. Set the keyboard typematic rate next.    
A4        The keyboard typematic rate is set. Programme the memory wait states next    Initialize typematic rate
A5        Memory wait state programming is over. Clear the screen. Enable parity and the NMI next    
A7        NMI and parity is enabled. Perform any initialization required before passing control to the adaptor ROM at E000 next.    
A8        Initialization before passing control to the adaptor ROM at E000hm is completed. Pass control to the adaptor ROM at E000h next    Erase F2 prompt
A9        Returned from adaptor ROM at E000h control. Performing any initialization required after the E000 option ROM had control next    
AA        Initialization after E000 option ROM control has completed. Display the system configuration next    Scan for F2 key stroke
AB        Uncompress the DMI data and execute DMI POST initialization next    
AC            Enter SETUP
AE            Clear boot flag
B0    If Interrupts Occurs in Protecting Mode    The system configuration is displayed.    Check for errors
B1    If non masked NMI Occurs, Display “Press F1 to Disable 
Copy any code to specific areas.    Inform RomPilot about the end of POST.
B2            POST is done – prepare to boot operating system
B3            
B4            1 One short beep before boot
B5            Terminate QuietBoot (optional
B6            Check password (optional)
B7            Initialize ACPI BIOS
B8            
B9            Prepare Boot
BA            Initialize SMBIOS
BB            Initialize PnP Option ROMs
BC            Clear parity checkers
BD            Display MultiBoot menu
BE    Program chipset registers with power on BIOS defaults        Clear screen (optional)
BF    Program the rest of the chipset’s value according to setup (later setup value program)        Check virus and backup reminders
    If auto configuration is enabled, programmed the chipset with predefined values in the MODBINable Auto Table        
C0    Turn off OEM specific cache, shadow        Try to boot with INT 19
    Initialize standard devices with default values: DMA controller (8237); Programmable Interrupt Controller (8259); Programmable Interval Timer (8254); RTC chip.        
C1    OEM Specific-Test to Size On-Board Memory        Initialize POST Error Manager (PEM)
C2            Initialize error logging
C3    Test the first 256K DRAM        Initialize error display function
      Expand the compressed codes into temporary DRAM area including the compressed system BIOS & Option ROMs.        
C4            Initialize system error handler
C5    Enable OEM Specific-Early Shadow for Fast Boot        PnPnd dual CMOS (optional)
C6    External Cache Size Detection        Initialize note dock (optional)
C7            Initialize note dock late
C8            Force check (optional)  
C9            Extended checksum (optional)
CA            Redirect Int 15h to enable remote keyboard
CB            Redirect Int 13h 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 display message
D0        The NMI is disabled. Power on delay is starting. Next, the initialization code checksum will be verified.    
D1        Initialize the DMA controller and perform the keyboard controller BAT test. Start to refresh memory and enter 4 GB flat mode next.    
D2            Unknown interrupt
D3        Start memory sizing next    
D4        Return to real mode. Execute any OEM patches and set the stack next.    
D5        Pass control to the uncompressed code in shadow RAM at E000:0000h. The initialization code is copied to segment 0 and the control will be transferred to segment 0    
D6        Control is in segment 0. Next, checking if <Ctrl> <Home> was pressed and verifying the system BIOS checksum. If either <Ctrl> or <Home> was pressed or the system BIOS checksum is bad, next it will go to checkpoint code E0h. Otherwise,  It goes to checkpoint code D7h.    
E0        The onboard floppy controller if available is initialized. Next, begin the base 512 KB memory test    Initialize the chipset
E1    E1 Setup – Page E1    Initialize the interrupt vector table next    Initialize the bridge
E2    E2 Setup – Page E2    Initialize the DMA and Interrupt controllers next.    Initialize the CPU
E3    E3 Setup – Page E3        Initialize system timer
E4    E4 Setup – Page E4        Initialize system I/O
E5    E5 Setup – Page E5        Check force recovery boot
E6    E6 Setup – Page E6    Enable the floppy drive controller and Timer IRQs. Enable internal cache memory.    Checksum BIOS ROM
E7    E7 Setup – Page E7        Go to BIOS
E8    E8 Setup – Page E8        Set Huge Segment
E9    E9 Setup – Page E9        Initialize Multi Processor
EA    EA Setup – Page EA        Initialize OEM special code
EB    EB Setup – Page EB        Initialize PIC and DMA
EC    EC Setup – Page EC        Initialize Memory type
ED    ED Setup – Page ED    Initialize the floppy drive.    Initialize Memory size
EE    EE Setup – Page EE    Look for a floppy diskette in drive A:. Read the first sector of the diskette    Shadow Boot Block
EF    EF Setup – Page EF    A read error occurred while it reads the floppy drive in drive A:.    System memory test
F0        Next, search for the AMIBOOT.ROM file in the root directory.    Initialize interrupt vectors
F1        The AMIBOOT.ROM file is not in the root directory    Initialize Run Time Clock
F2        Next, read and analyze the floppy diskette FAT to find the clusters occupied by the AMIBOOT.ROM file    Initialize video
F3        Next, read the AMIBOOT.ROM file, cluster by cluster.    Initialize System Management Manager
F4        The AMIBOOT.ROM file is not the correct size    Output one beep
F5        Next, disable internal cache memory.    Clear Huge Segment
F6            Boot to Mini DOS
F7            Boot to Full DOS
FB        Next, detect the type of flash ROM.    
FC        Next, erase the flash ROM.    
FD        Next, programme the flash ROM    
FF    Int 19 Boot Attempt
Flash ROM programming was successful. Next, restart the system BIOS.    

POST-карта или POST-тестер это PCI плата расширения, имеющая цифровой индикатор, который выводит коды инициализации мат. платы. По данному коду можно найти, в каком из компонентов платы имеется неисправность. Коды часто зависят от производителя BIOS. Если ошибки отсутствуют и тест проходит успешно, то POST выдаёт код не меняющийся значение, к примеру на большинстве мат. плат по
завершении инициализации выводится код «FF». Также часто на тестерах установлены светодиоды отображающие напряжения +5 +3,3 +12, −12.

Вашему вниманию коды ошибок, подходящие на самые версии BIOS:

Недавно мне захотелось обзавестись продвинутой и универсальной POST картой, но с учетом ограниченного бюджета. Посидев немного в известных всем интернет магазинах, я наткнулся на китайскую Sintech ST8679 (Debug King). Обзоров или адекватных отзывов в сети по ней не было, а на фото и по описанию она очень походила на ту самую, что я искал. И вот она у меня на руках. Что вышло на самом деле, читайте в обзоре.

Делает POST карту ST8679 китайская компания Sintech Electronic (официальный сайт sintech. cn), уже 10 лет занимающаяся производством компьютерных причиндалов: средства диагностики (читай POST карты) и переходники между различными интерфейсами (могу сказать, есть у них кой чего интересного).

Продукция этой компании (под их и другими брендами) продается по всем интернет магазинам подобных товаров, но есть и два «родных»: www. pc-adapter. net и eshop. sintech. cn. Ни разу в них не покупал, привожу просто для информации и в качестве каталога их продукции, если кому-то интересно.

Но давайте ближе к карте. Ее название «Sintech ST8679«, кроме того, она часто упоминается как «Debug King 3 in 1» (дословно – король отладки). Довольно «громко», но не просто так – это топовая модель из всех POST карт Sintech. Полное официальное описание доступно на странице карты.

Основные особенности из описания POST карты Sintech ST8679:

  • 4 интерфейса: PCI, mini PCI, mini PCI-E, LPC
  • 4 BIOS: Phoenix, Award, AMI, Insyde (зависит от редакции карты и влияет только на отображения текстовых или графических подсказок)
  • Интеллектуальный анализ ошибок и вывод результата на ЖК экран
  • Сегментный индикатор и индикаторы сигналов шины

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

Цена устройства 15-25$ с доставкой (в зависимости от комплекта и жадности продавца).

Комплектация

Об упаковке особо сказать нечего – карточка пришла запаянной в обычный антистатический пакет.

Внутри лежало следующее:

Доставка мою карту не пощадила: погнутые штырьковые контакты на мелкой плате, помятая инструкция со шлейфом, покоцанный корпус дисплея. Спасибо, что дошло…

Инструкция – лист толстой глянцевой бумаги

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

Дополнительно комплект может иметь еще 2 шнура:

  1. USB кабель AM-BM (как для принтера). Нужен для почти бесполезного offline режима (об этом чуть далее).
  2. LPC кабель. Служит для подключения mini PCI платы к LPC интерфейсу. Представляет собой 9 разноцветных проводов длиной примерно в 20 см, обжатых в розетку BLS2-9 (шаг контактов 2мм, чуть более редкая, чем обычные BLS). Обратный конец – просто залуженные провода, которые предполагается припаивать по месту.

При необходимости, чтобы не переплачивать оба, этих кабеля можно найти в тумбочке или купить задешево. Я брал комплект без них.

Модуль дисплея

Основным, в своем роде материнским модулем, является модуль дисплея. Он служит для вывода информации о POST кодах подключенной к нему карты. Внешне – пластиковая коробочка размером 22х101х55 мм (ВхШхГ), самый крупный модуль из всего комплекта. Качество пластика – так себе, обычный шероховатый черный китайский пластик.

На лицевой панели находится экран (размером 33х25 мм), 2 кнопки управления и 2 светодиода. На экран наклеена защитная пленка (в углу можно видеть часть лепестка для ее снятия), но снять ее получится только раскрутив корпус модуля.

В этой редакции модуль «перевернули», в инструкциях и старых фото кнопки располагались справа от экрана. Модуль имеет 2 гнезда: слева – 10-контактный IDC для подключения к POST картам, справа – USB.

USB необходим для Offline режима: можно просматривать информацию об имеющихся в базе устройства POST кодах. Своего рода справочник, не более. Операций с компьютером (вроде прошивки, команд и т. д.) не предусмотрено, по крайней мере, такая возможность не документирована.

Действия кнопок:

  1. Вверх-вниз – перелистывание информации о кодах ошибок.
  2. Переключение языка / просмотр редакции прошивки – зажать верхнюю кнопку и, не отпуская ее, нажать нижнюю.
  3. Переключение BIOS – зажав нижнюю кнопку нажимать верхнюю до тех пор, пока не отобразится нужная BIOS.

Подсказки на экране могут выводиться на двух языках: английский и китайский.

В левом нижем углу экрана отображается текущий тип BIOS, для которого выводятся подсказки. Для выбора доступны следующие: Award, AMI, Phoenix, InsydeH2O, AMI EFI (современная версия AMI), Авто режим.

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

На фото возможные варианты подсказок. Внимательный читатель заметит буквы в правом верхнем углу экрана для ошибок памяти. Это отсылка к BIOS, согласно которой предполагается эта ошибка: I – Insyde, P – Phoenix, M – AMI, W – Award, E – AMI EFI.

Экран имеет подсветку, что немаловажно в условиях слабой освещенности. На фоне видно картину на тему «Девушка на пляже», которая не просто отвлекает мыслями о лете, но еще и мешает читать написанное на экране.

Редакция прошивки экранного модуля моей карты (отображается при переключении языка):

Модуль PCI

PCI модуль предназначен для диагностики материнских плат ATX формата, имеющих PCI слот. Может использоваться как сам по себе, так и подключаться к дисплейному модулю. Длина 74 мм, что немного короче PCI слота, но для POST карт это стандартная практика.

Возможности PCI модуля:

  • Считывание и передача POST кода на модуль дисплея
  • Сегментный индикатор для отображения POST кода
  • Светодиодные индикаторы для сигналов шины (Clock, Reset, IRDY, FRAME, DATA, C/BE)
  • Контакты для измерения основных напряжений (+3.3, +12, +5, -12 и GND), что значительно удобней и безопасней, чем замерять напрямую с материнки.

Модуль Mini PCI

Модуль совмещает в себе 3 интерфейса: mini PCI, mini PCI-E, LPC. И предназначен, в первую очередь, для диагностики ноутбуков.

Имейте в виду, что mini PCI значительно короче стандартного (48 мм, вместо 60), как и у других подобных POST карт. Mini PCI-E в пределах спецификации.

Для подключения к LPC служат ряд штырьковых контактов стандарта PLS2 (шаг 2 мм).

Подключается штекером (придется «сочинить» самому, если разъем есть на материнке) или подпаивая соответствующие провода напрямую к контролеру.

Начинка

Приведу фото плат в хорошем разрешении (картинки кликабельны). Старался, чтобы читалась маркировка на всех компонентах (все крупные электролиты – 100μF 16v).

Под наклейкой (на обоих платах) скрывается достаточно древний и известный CPLD чип XC9572XL от Xilinx (даташит на него).

Экранный модуль собран на 4 шурупа PH0.

Фото задней стороны платы:

Для хранения текста и картинок использована 16 мегабитная микросхема Flash памяти с SPI интерфейсом Winbond 25Q16DVSIG. Работает все на 8-битрном микроконтроллере STM 8S003F3P6. Могу сказать, что, судя по фото в сети, в других редакциях использовались другие компоненты.

Индикаторные светодиоды промаркированы Online Offline, а не Offline Online, как написано в инструкции.

ЖК экран VGG090618-6FWNNC от Evervision Electronics разрешением 96×64 точек. Шлейф экрана не съемный, припаян к плате. Подсветка за счет двух SMD светодиодов.

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

Тестирование Sintech ST8679 в работе

Для начала нужно собрать базовый конфиг: материнка, процессор, охлаждение, (память), (видеокарта), не забыв и про блок питания.

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

Ну, собственно, все – вставляем карту, включаем материнку и смотрим коды.

Во время прохождения POST, когда на экране «бегут» коды – показания сегментного индикатора и дисплея совпадают.

Когда же POST завершается и остается показание последнего кода, происходит следующее: на дисплее показания не меняются, а на карте «пропадает» один из сегментников, то левый, то правый… Какой-либо зависимости я не нашел. Происходит это стабильно на разных конфигах, независимо от наличия экранного модуля. В общем – глюк, причем из-за него пользоваться PCI платой в одиночку становится проблематичным.

На фото видно еще одну проблему. Карточка, похоже, не является полноценным PCI устройством, и после инициализации генератора (для Award это как раз 26h), BIOS может снять тактирующую частоту с ее слота (проще говоря – «выключить» слот за ненадобностью) и все следующие POST коды просто перестают выводиться. Если я не ошибаюсь, такое поведение свойственно только Award BIOS.

С mini PCI платой все примерно так же. Могу лишь дать парочку советов: 1) она меньше стандартного mini PCI, поэтому плата не будет фиксироваться обеими защелками и может даже выскакивать, поэтому вам нужно обеспечить надежный контакт; 2) в случае, если придется снимать корпус для установки карты – постарайтесь при ее подключении ничего ей не замкнуть, можно подложить кусок бумаги на худой конец.

Во всем остальном работа Sintech ST8679 не отличается от любых других POST карт этого уровня.

Выводы

Однозначно можно сказать, что POST карта Sintech ST8679 ожиданий не оправдала. Главные плюсы: поддержка 4 интерфейсов и внешний дисплей. Во всем остальном это обычная карточка, но с графическим ЖК экраном, который выводит POST код и его описание на английском (что и так можно посмотреть в справочниках и даже на русском). К тому же хватает глюков, но обновление прошивки не предусмотрено.

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

Коды ошибок Dr. Web

Dr. Web считается российским разработчиком антивирусных программ, сервисов для предоставления информационных услуг корпоративным, частным пользователям. Кроме того, “Доктор Веб” – популярная антивирусная программа, установка которой нередко сопряжена с неполадками. Ниже представлены популярные коды ошибок Dr. Web и их расшифровка.

Ошибка 2

Ошибка dr web 2 свидетельствует о сбое в процессе обновления. Она вызывается несколькими причинами. Чтобы ее исправить, необходимо проверить доступность сети, правильность настроек прокси при их использовании. Если сеть доступна, прокси настроен правильно, необходимо выполнить ряд действий, направленных на восстановление системы с антивирусом. Возможно, проблема исчезнет.

Коды ошибок Dr. Web

Debug Card INDICATORS

Indicators’ are any light emitting diodes(LED) or hexadec imal display panel that may be

mounted on an Debug Card. This section discusses the following indicators that appear on the

Debug Card:

  • l POST Code Display
  • l PCI BUS SIGNALS LEDs
  • POST Code Display
  • The POST Code Display is made up of a dual, dot matrix hexadecimal read-out that displays
  • Power On Self Test (POST) status codes.

PCI Signal Definition:

=>CLK  -Motherboard Clock Signal. Should be on when power is supplied to the
motherboard even without CPU.

=>BIOS– BIOS Read Signal. Flashes when CPU reads BIOS code.

=>IRDY -Device Ready. Flashes when an IRDY signal is detected.

=>OSC -ISA Oscillation Indicator. Indicate ISA Oscillation Signal is available.

=>FRAME– PCI Bus Frame. Should be on under normal circumstances and flashes
when a PCI Frame Signal is detected.

=>RST– Reset. After power on or reset, this indicator should be on for an half
second and then turned off.

=>12V Power Supply, 12-Volt Positive. Should be on all the time otherwise there
is a short circuit.

=>-12V Power Supply, 12-Volt Negative. Should be on all the time otherwise there
is a short circuit.

=>5V Power Supply, 5-Volt Positive. Should be on all the time otherwise there is
a short circuit.

=>-5V Power Supply, 5-Volt Negative. Should be on all the time otherwise there
is a short circuit.

=>3V3 Power Supply, 3.3-Volt. Some motherboards have 3.3V power supply to
PCI slots. This indicator should be on if the motherboard supplies 3.3V
power.

INSTALLING Debug Card TO INSTALL A Debug Card:

1) Install the Debug Card in any available PCI or ISA expansion slot.
2) Power on the machine.

THE POST PROCESS
The ROM built onto the motherboard of the computer rums its built-in POST (Power-On Self-Test)
when you switch power on to the computer, press the reset button on the computer, or press
Ctrl-Alt-Del (warm boot). POST performs a tightly interwoven initialization and testing process
for each of these methods, but it typically does not test or initialize memory above 64K for warm
boot.

Flow Chart 

Error Code

CODE    Award    AMI    Phoenix4.0/Tandy3000
00        Copying code to specific area is done. Passing control to INT 19h boots loader next.    
01    Processor Test 1 verifies Processor status (1FLAGS) . Test the following processor status flags: carry, zero, sign, overflow.        CPU is testing the register inside or the test fails, please check the CPU or replace it.
    The BIOS sets each flags and verifies whether they are set. After then It turns each flag off and verifies whether it is off.        
02    Test All CPU Registers Except SS, SP, and BP with Data FF and 00        Verify Real Mode
03    Disable NMI, PIE, AIE, UEI, SQWV.    The NMI is disabled. Next, It checks a soft reset or the power  condition    Disable Non maskable Interrupt (NMI)
    Disable video, parity checking, DMA.        
    Reset math coprocessor.        
    Clear all page registers, CMOS shutdown byte.        
    Initialize timer 0, 1, and2, including set EISA timer to a known state.        
    Initialize DMA controllers 0 and 1.        
    Initialize interrupt controllers 0 and 1.        
    Initialize EISA extended registers.        
04    RAM must be periodically refreshed to keep the memory from decaying. This refreshing function is working properly.        Get CPU type
05    Keyboard Controller Initialization    The BIOS stack has been built. Next,  it disable cache memory.    DMA initialization is in progress or fails

06    Reserved     Uncompressing the POST code next.    Initialize system hardware
07    Verifies whether CMOS is Working correctly, Detects whether battery is bad     Initialize the CPU and the CPU data area subsequently.    Disable shadow and execute code from the ROM.
08    Early chip set initialization    The CMOS checksum is computed.    Initialize chipset with initial POST values,     Memory presence test    ,     OEM chip set routines   ,    Clear low 64K memory
,     Test first 64K memory   

09    Initialize Cyrix CPU         Set IN POST flag     Initialize Cache         

0A    Initialize first 120 interrupt vectors with SPURIOUS-INT-HDLR and initialize INT 00h-1Fh according to INT-TBL.    The CMOS checksum calculation is done. Initialize the CMOS status register for date and time next.    Initialize CPU registers

0B    Test CMOS RAM Checksum, if it is bad, or INS Key is Pressed, Load   the default    The CMOS status register is initialized. Next, performing any required initialization before the keyboard BAT command is issued    Enable CPU cache
0C    Detect Type of Keyboard Controller.     The keyboard controller input buffer is free. Next, issue the BAT command to the keyboard controller.    Initialize caches to initial POST values     Set NUM_LOCK Status
0D    Detect CPU Clock;         

    Read CMOS location 14h to find out type of video in use.        
    Detect and initialize video adapter.        
0E    Test Video Memory and write sign-on information to screen.    The keyboard controller BAT command result has been verified. Next, perform any necessary initialization after the keyboard controller BAT command test    Initialize I/O component
    Setup shadow RAM? Enable shadow according to setup.        
0F    Test DMA Cont. 0; BIOS Checksum Test.    The initialization after the keyboard controller BAT command test is done. The keyboard command byte is written next.    Initialize the local IDE bus. 
    Detect and Initialize Keyboard.        
10    Test DMA Controller 1    The keyboard controller command byte is written. Next, issue the Pin 23 and 24 blocking and unblocking command    Initialize Power Management
11    Test DMA Page Registers    Next, check if <End> or <Ins> keys were pressed during power on. Initializing CMOS RAM if the Initialization CMOS RAM in every boot AMIBIOS POST option was set in AMIBCP or the <End> key was pressed.    Load alternate registers with initial POST values
12    Reserved     Next, disabling DMA controllers 1 and 2 and interrupt controllers 1 and 2    Restore CPU control word during warm boot
13    Reserved     The video display has been disabled. Port B has been initialized. Next, initialize the chipset.    Initialize PCI Bus primary devices
14    Test 8254 Timer 0 Counter 2    The 8254 timer test will begin next.    Initialize keyboard controller
15    Verify 8259 Channel 1 Interrupts by Turning Off and On the Interrupt Lina        
16    Verify 8259 Channel 2 Interrupts by Turning Off and On the Interrupt Lina        BIOS ROM checksum
17    Turn Off Interrupts and verify whether Non maskable Interrupt Register is On        Initialize cache before memory Auto size
18    Force an Interrupt and Verify the Interrupt Occurring.        Initialize 8254 timer.
19    Test Stuck NMI Bits; Verify whether NMI Can Be Cleared    The 8254 timer test is over. Starting. The memory refresh test is after that    
1A    Display CPU clock    The memory refreshing lina is triggered. Check the 15 microsecond on/off time next    Initialize 8237 DMA controller 
1B    Reserved        
1C    Reserved        Reset Programmable Interrupt Controller
1D    Reserved        
1E    Reserved         
1F    If EISA non-volatile memory checksum is normal, execute EISA initialization.        
    If not, execute ISA tests and clear EISA mode flag.        
    Test EISA configuration memory        
    Integrity (checksum & communication interface).         
20    Initialize Slot 0 (System Board)        Test whether DRAM refreshes.
21    Initialize Slot 1        
22    Initialize Slot 2        Test 8742 Keyboard Controller
23    Initialize Slot 3    Read the 8042 input port and disable the MEGAKEY Green PC feature next. Make the BIOS code segment rewrite and perform any necessary configuration before initializing the interrupt vectors    
24    Initialize Slot 4    The configuration is required before interrupt vector initialization has completed. Interrupt vector initialization is about to begin    Set ES segment register to 4 GB
25    Initialize Slot 5    Interrupt vector initialization is done. Clearing the password if the POST DIAG switch is on.    
26    1.test the exception situation of protected mode. Please check the memory of CPU and main board.
2.no fatal trouble,  VGA displayed normally. If nonfateful trouble occurred, then display error message in VGA, else Boot operating system. Now code 26 is OK code, and no any other codes can be displayed.    1.Read /write、input、output port of 8042 keyboard, readyfor resolve mode, continue to get ready for initialization of all data,check the 8042 chips on main board.
2.refered to the left .    1.enable A20 address line, check the A20 pins of memory controlling chips, and check circuit, correlated to pins. In memory slot, may be A20 pin and memory pins are not in contact, or memory A20 pins bad.
2.refered to the left.
27    Initialize Slot 7    Any is initialized before. Setting video mode will be done next    
28    Initialize Slot 8    Initialization is done before. Setting the video mode  completes. Configure the monochrome mode and color mode settings next    Auto size DRAM
29    Initialize Slot 9        Initialize POST Memory Management
2A    Initialize Slot 10    Initialize the different bus system and static output devices, if it is present    Clear 512 KB base RAM
2B    Initialize Slot 11    Passing control to the video ROM to perform any required configuration before the video ROM test.    
2C    Initialize Slot 12    All necessary processing before passing control to the video ROM is done. Look for the video ROM next and pass control to it.    RAM fails on address l lina  XXXX*
2D    Initialize Slot 13    The video ROM has returned control to BIOS POST. Performing any required processing  is after the video ROM had control.    
2E    Initialize Slot 14    Complete post-video ROM test processing. If the EGA/VGA controller is not found, perform the display memory read/write test next    RAM fails on data bits XXXX* of low byte of memory bus
2F    Initialize Slot 15    The EGA/VGA controller was not found. The display memory read/write test is about to begin    Enable cache before system BIOS shadow
30    Size of base Memory From 256K to 640K and Memory is Extended Above 1MB.    The display memory read/write test passed. Look for retracing checking next    
31    Test Base Memory From 256K to 640K and Memory Extended Above 1MB    The display memory read/write test or retracing checking failed. Perform the alternate display memory read/write test next    
32    If EISA Mode, Test EISA Memory Found in Slots Initialization    The alternate display memory read/write test passed. Look for alternate display retracing checking next.    Test CPU bus-clock frequency
33    Reserved         Initialize Phoenix Dispatch manager
34    Reserved    Video display checking is over. Set the display mode next.    
35    Reserved        
36    Reserved        Warm start and shut down
37    Reserved    The display mode is set. Displaying the information when it boots next.    
38    Reserved    Initialize the bus input, IPL and general devices next, if present     Shadow system BIOS ROM
39    Reserved    Display bus initialization error messages.    
3A    Reserved    The new cursor position has been read and saved. Display the Hit <DEL> message next    Auto size cache
3B    Reserved    The Hit <DEL> message is displayed. The protected mode memory test is about to start.    
3C    Setup Enabled        Advanced configuration of chipset registers
3D    Detect if Mouse is Present, Initialize Mouse, Install Interrupt Vectors        Load alternate registers with CMOS values
3E    Initialize Cache Controller        
3F    Reserved         
40    Display Virus Protest Disabled or Enabled    Prepare the descriptor tables next    
41    Initialize Floppy Disk Drive Controller and Any Drives        Initialize extended memory for Rom Pilot
42    Initialize Hard Drive Controller and Any Drives    The descriptor tables are prepared. Enter protected mode for the memory test next    Initialize interrupt vectors
43    Detect and Initialize Serial & Parallel Ports and Game Port    Entered protected mode. Enable interrupts for diagnostics mode next.    
44    Reserved     Interrupts is enabled if the diagnostics switch is on. Initialize data to check memory wrapping around at 0:0 next.    
45    Detect and Initialize Math Coprocessor    Data initialized. Check for memory wrapping around at 0:0 and find the total system memory size next    POST device initialization
46    Reserved     The memory wrapping around test is done. Memory size calculation has been done. Writing patterns to test memory next    Check ROM copyright notice
47    Reserved    The memory pattern has been written to extended memory. Write patterns to the base 640 KB memory next.    Initialize I20 support
48    Reserved    Patterns write in base memory. Determine the amount of memory below 1 MB next.    Check video configuration against CMOS
49    Reserved    The amount of memory below 1 MB has been found and verified. Determine the amount of memory above 1 MB memory next.    Initialize PCI bus and devices
4A
Reserved    


Reserved        Initialize all video adapters in system
4B    Reserved    The amount of memory above 1 MB has been found and verified. Check for a soft reset and clear the memory below 1 MB for the soft reset next. If this is a power on situation, go to checkpoint 4Eh next.    Quiet Boot start (optional)
4C    Reserved    The memory below 1 MB has been cleared via a soft reset. Clear the memory above 1 MB next.    Shadow video BIOS ROM
4D    Reserved    The memory above 1 MB has been cleared via a soft reset. Save the memory size next. Go to checkpoint 52h next    
4E    Reboot if it is Manufacturing Mode; If not, Display Messages and Enter Setup    The memory test started, but not as the result of a soft reset. Displaying the first 64 KB memory size next.    Display BIOS copyright notice
4F    Ask Password Security (Optional)    The memory size display has started. The display is updated during the memory test. Perform the sequential and random memory test next    Initialize Multi Boot
50    Write All CMOS Values Back to RAM and Clear    The memory below 1 MB has been tested and initialized. Adjust the displayed memory size for relocation and shadowing next.    Display CPU type and speed
51    Enable Parity Checking. Enable NMI, Enable Cache Before Boot    The memory size display was adjusted for relocation and shadowing. Testing the memory above 1 MB next.    
52    Initialize Option ROMs from C8000h to EFFFFh or if FSCAN Enabled to F7FFFh    The memory above 1 MB has been tested and initialized. Saving the memory size information next.    Test keyboard
53    Initialize Time Value in 40h: BIOS Area    The memory size information and the CPU registers are saved. Enter real mode next.    
54        Shutdown was successful. The CPU is in real mode. Disable the Gate A20 line, parity, and the NMI next    Set key click if enabled
55            Enable USB devices
57        The A20 address line, parity, and the NMI are disabled. Adjust the memory size depending on relocation and shadowing next.    
58        The memory size was adjusted for relocation and shadowing. Clear the Hit <DEL> message next    Test for unexpected interrupts
59        The Hit <DEL> message is cleared. The <WAIT…> message is displayed. Start the DMA and interrupt controller test next.    Initialize POST display service
5A            Display prompt “Press F2 to enter SETUP”.
5B            Disable CPU cache
5C            Test RAM between 
60    Setup virus protection (boot sector protection) functionality according to setup setting.    The DMA page register test passed. Perform the DMA Controller 1 base register test next.    
61    Try to turn on level 2 cache (if L2 cache has already turned on in post 3D, this part will be skipped)        
    Set the boot up speed according to setup setting        
    Last chance for chipset is initialized        
    Last chance for power management is initialized(reen BIOS only)        
    Show the system configuration table        
62    Setup NUM Lock Status According to Setup values    The DMA controller 1 base register test passed. Perform the DMA controller 2 base register test next    Test extended memory address lina
    Program the NUM lock, Set matic rate & typematic speed according to setup.        
63    If there is any changes in the hardware configuration. Update the ESCD information (PnP BIOS only)        
    Clear memory that have been used        
    Boot system via INT 19h        
64            Jump to UserPatch1
65        The DMA controller 2 base register test passed. Programme DMA controllers 1 and 2 next.    
66        Complete programming DMA controllers 1 and 2. Initialize the 8259 interrupt controller next.    Configure advanced cache registers
67        Complete 8259 interrupt controller initialization.    Initialize Multi Processor APIC
68            Enable external and CPU caches
69            Set up 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
6F            
70            Display error message
71            
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.
7F        Enabling extended NMI source is in progress.    
80        The keyboard test has started. Clear the output buffer and check for stuck keys. Issue the keyboard reset command nex.t    Disable onboard Super I/O ports and IRQs.
81        A keyboard reset error or stuck key was found. Issue the keyboard controller interface test command next.    Late POST device initialization.
82        The keyboard controller interface test completed. Write the command byte and initialize the circular buffer next.    Detect and install external RS232 ports
83        The command byte was written and global data initialization has completed. Check for a locked key nex.t    Configure non-MCD IDE controllers
84        Locked key checking is over. Check whether  a memory size mismatch with CMOS RAM data next.    Detect and install external parallel ports
85        The memory size check is done. Display a soft error and check for a password or by passing WINBIOS is
Set up next.    Initialize PC-compatible PnP ISA devices
86        The password was checked. Perform any required programming before WINBIOS Setup next.    Re-initialize onboard I/O ports.
87        The programming before WINBIOS Setup has completed. Uncompress the WINBIOS Setup code and execute the AMIBIOS Setup or WINBIOS Setup utility next.    Configure Motherboard Configurable Devices (optional)
88        Returned from WINBIOS Setup and cleared the screen. Perform any necessary programming after WINBIOS Setup next.    Initialize BIOS Data Area
89        The programming after WINBIOS Setup has completed. Display the power on screen message next.    Enable Non-Maskable Interrupts (NMIs)
8A            Initialize Extended BIOS Data Area
8B        The first screen message has been displayed. The <WAIT…> message is displayed. Perform the PS/2 mouse check and extended BIOS data area allocation check next.    Test and initialize PS/2 mouse
8C        Programme the WINBIOS Setup options next.    Initialize floppy controller
8D        The WINBIOS Setup options are programmed. Reset the hard disk controller next.    
8E        The hard disk controller has been reset. Configure the floppy drive controller next.    
8F            Determine number of ATA drives (optional)
90            Initialize hard-disk controllers
91        The floppy drive controller has been configured. Configure the hard disk drive controller next.    Initialize local-bus hard-disk controllers
92            Jump to UserPatch2
93            Build MPTABLE for multi-processor boards
95        Initialize bus adaptor ROMs from C8000h through D8000h    Install CD ROM for boot
96        Initialize before passing control to the adaptor ROM at C800    Clear huge ES segment register
97        Initialize before the C800 adaptor ROM gains control has completed. The adaptor ROM check is next.    Fix up Multi Processor table
98        The adaptor ROM had control and has now returned control to BIOS POST. Perform any required processing after the option ROM returned control A    Search for option ROMs. One long, two short beeps on checksum fails.
99        Any initialization required after the option ROM test has completed. Configure the timer data area and printer base address next.    Check for SMART Drive (optional)
9A        Set the timer and printer base addresses. Set the RS-232 base address next.    Shadow option ROMs
9B        Returned after setting the RS-232 base address. Perform any required initialization before the Coprocessor test next.    
9C        Required initialization before the Coprocessor test is over. Initialize the Coprocessor next    Set up Power Management
9D        Coprocessor initialized. Perform any required initialization after the Coprocessor test next.    Initialize security engine (optional)
9E        Initialization after the Coprocessor test is complete. Check the extended keyboard, keyboard ID, and Num Lock key next. Issuing the keyboard ID 
Enable hardware interrupts
9F            Determine number of ATA and SCSI drives
A0            Set time of day
A1            Check key lock
A2        Display any soft error next    
A3        The soft error display has completed. Set the keyboard typematic rate next.    
A4        The keyboard typematic rate is set. Programme the memory wait states next    Initialize typematic rate
A5        Memory wait state programming is over. Clear the screen. Enable parity and the NMI next    
A7        NMI and parity is enabled. Perform any initialization required before passing control to the adaptor ROM at E000 next.    
A8        Initialization before passing control to the adaptor ROM at E000hm is completed. Pass control to the adaptor ROM at E000h next    Erase F2 prompt
A9        Returned from adaptor ROM at E000h control. Performing any initialization required after the E000 option ROM had control next    
AA        Initialization after E000 option ROM control has completed. Display the system configuration next    Scan for F2 key stroke
AB        Uncompress the DMI data and execute DMI POST initialization next    
AC            Enter SETUP
AE            Clear boot flag
B0    If Interrupts Occurs in Protecting Mode    The system configuration is displayed.    Check for errors
B1    If non masked NMI Occurs, Display “Press F1 to Disable 
Copy any code to specific areas.    Inform RomPilot about the end of POST.
B2            POST is done – prepare to boot operating system
B3            
B4            1 One short beep before boot
B5            Terminate QuietBoot (optional
B6            Check password (optional)
B7            Initialize ACPI BIOS
B8            
B9            Prepare Boot
BA            Initialize SMBIOS
BB            Initialize PnP Option ROMs
BC            Clear parity checkers
BD            Display MultiBoot menu
BE    Program chipset registers with power on BIOS defaults        Clear screen (optional)
BF    Program the rest of the chipset’s value according to setup (later setup value program)        Check virus and backup reminders
    If auto configuration is enabled, programmed the chipset with predefined values in the MODBINable Auto Table        
C0    Turn off OEM specific cache, shadow        Try to boot with INT 19
    Initialize standard devices with default values: DMA controller (8237); Programmable Interrupt Controller (8259); Programmable Interval Timer (8254); RTC chip.        
C1    OEM Specific-Test to Size On-Board Memory        Initialize POST Error Manager (PEM)
C2            Initialize error logging
C3    Test the first 256K DRAM        Initialize error display function
      Expand the compressed codes into temporary DRAM area including the compressed system BIOS & Option ROMs.        
C4            Initialize system error handler
C5    Enable OEM Specific-Early Shadow for Fast Boot        PnPnd dual CMOS (optional)
C6    External Cache Size Detection        Initialize note dock (optional)
C7            Initialize note dock late
C8            Force check (optional)  
C9            Extended checksum (optional)
CA            Redirect Int 15h to enable remote keyboard
CB            Redirect Int 13h 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 display message
D0        The NMI is disabled. Power on delay is starting. Next, the initialization code checksum will be verified.    
D1        Initialize the DMA controller and perform the keyboard controller BAT test. Start to refresh memory and enter 4 GB flat mode next.    
D2            Unknown interrupt
D3        Start memory sizing next    
D4        Return to real mode. Execute any OEM patches and set the stack next.    
D5        Pass control to the uncompressed code in shadow RAM at E000:0000h. The initialization code is copied to segment 0 and the control will be transferred to segment 0    
D6        Control is in segment 0. Next, checking if <Ctrl> <Home> was pressed and verifying the system BIOS checksum. If either <Ctrl> or <Home> was pressed or the system BIOS checksum is bad, next it will go to checkpoint code E0h. Otherwise,  It goes to checkpoint code D7h.    
E0        The onboard floppy controller if available is initialized. Next, begin the base 512 KB memory test    Initialize the chipset
E1    E1 Setup – Page E1    Initialize the interrupt vector table next    Initialize the bridge
E2    E2 Setup – Page E2    Initialize the DMA and Interrupt controllers next.    Initialize the CPU
E3    E3 Setup – Page E3        Initialize system timer
E4    E4 Setup – Page E4        Initialize system I/O
E5    E5 Setup – Page E5        Check force recovery boot
E6    E6 Setup – Page E6    Enable the floppy drive controller and Timer IRQs. Enable internal cache memory.    Checksum BIOS ROM
E7    E7 Setup – Page E7        Go to BIOS
E8    E8 Setup – Page E8        Set Huge Segment
E9    E9 Setup – Page E9        Initialize Multi Processor
EA    EA Setup – Page EA        Initialize OEM special code
EB    EB Setup – Page EB        Initialize PIC and DMA
EC    EC Setup – Page EC        Initialize Memory type
ED    ED Setup – Page ED    Initialize the floppy drive.    Initialize Memory size
EE    EE Setup – Page EE    Look for a floppy diskette in drive A:. Read the first sector of the diskette    Shadow Boot Block
EF    EF Setup – Page EF    A read error occurred while it reads the floppy drive in drive A:.    System memory test
F0        Next, search for the AMIBOOT.ROM file in the root directory.    Initialize interrupt vectors
F1        The AMIBOOT.ROM file is not in the root directory    Initialize Run Time Clock
F2        Next, read and analyze the floppy diskette FAT to find the clusters occupied by the AMIBOOT.ROM file    Initialize video
F3        Next, read the AMIBOOT.ROM file, cluster by cluster.    Initialize System Management Manager
F4        The AMIBOOT.ROM file is not the correct size    Output one beep
F5        Next, disable internal cache memory.    Clear Huge Segment
F6            Boot to Mini DOS
F7            Boot to Full DOS
FB        Next, detect the type of flash ROM.    
FC        Next, erase the flash ROM.    
FD        Next, programme the flash ROM    
FF    Int 19 Boot Attempt
Flash ROM programming was successful. Next, restart the system BIOS.    

POST-карта или POST-тестер это PCI плата расширения, имеющая цифровой индикатор, который выводит коды инициализации мат. платы. По данному коду можно найти, в каком из компонентов платы имеется неисправность. Коды часто зависят от производителя BIOS. Если ошибки отсутствуют и тест проходит успешно, то POST выдаёт код не меняющийся значение, к примеру на большинстве мат. плат по
завершении инициализации выводится код «FF». Также часто на тестерах установлены светодиоды отображающие напряжения +5 +3,3 +12, −12.

Вашему вниманию коды ошибок, подходящие на самые версии BIOS:

Недавно мне захотелось обзавестись продвинутой и универсальной POST картой, но с учетом ограниченного бюджета. Посидев немного в известных всем интернет магазинах, я наткнулся на китайскую Sintech ST8679 (Debug King). Обзоров или адекватных отзывов в сети по ней не было, а на фото и по описанию она очень походила на ту самую, что я искал. И вот она у меня на руках. Что вышло на самом деле, читайте в обзоре.

Делает POST карту ST8679 китайская компания Sintech Electronic (официальный сайт sintech. cn), уже 10 лет занимающаяся производством компьютерных причиндалов: средства диагностики (читай POST карты) и переходники между различными интерфейсами (могу сказать, есть у них кой чего интересного).

Продукция этой компании (под их и другими брендами) продается по всем интернет магазинам подобных товаров, но есть и два «родных»: www. pc-adapter. net и eshop. sintech. cn. Ни разу в них не покупал, привожу просто для информации и в качестве каталога их продукции, если кому-то интересно.

Но давайте ближе к карте. Ее название «Sintech ST8679«, кроме того, она часто упоминается как «Debug King 3 in 1» (дословно – король отладки). Довольно «громко», но не просто так – это топовая модель из всех POST карт Sintech. Полное официальное описание доступно на странице карты.

Основные особенности из описания POST карты Sintech ST8679:

  • 4 интерфейса: PCI, mini PCI, mini PCI-E, LPC
  • 4 BIOS: Phoenix, Award, AMI, Insyde (зависит от редакции карты и влияет только на отображения текстовых или графических подсказок)
  • Интеллектуальный анализ ошибок и вывод результата на ЖК экран
  • Сегментный индикатор и индикаторы сигналов шины

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

Цена устройства 15-25$ с доставкой (в зависимости от комплекта и жадности продавца).

Комплектация

Об упаковке особо сказать нечего – карточка пришла запаянной в обычный антистатический пакет.

Внутри лежало следующее:

Доставка мою карту не пощадила: погнутые штырьковые контакты на мелкой плате, помятая инструкция со шлейфом, покоцанный корпус дисплея. Спасибо, что дошло…

Инструкция – лист толстой глянцевой бумаги

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

Дополнительно комплект может иметь еще 2 шнура:

  1. USB кабель AM-BM (как для принтера). Нужен для почти бесполезного offline режима (об этом чуть далее).
  2. LPC кабель. Служит для подключения mini PCI платы к LPC интерфейсу. Представляет собой 9 разноцветных проводов длиной примерно в 20 см, обжатых в розетку BLS2-9 (шаг контактов 2мм, чуть более редкая, чем обычные BLS). Обратный конец – просто залуженные провода, которые предполагается припаивать по месту.

При необходимости, чтобы не переплачивать оба, этих кабеля можно найти в тумбочке или купить задешево. Я брал комплект без них.

Модуль дисплея

Основным, в своем роде материнским модулем, является модуль дисплея. Он служит для вывода информации о POST кодах подключенной к нему карты. Внешне – пластиковая коробочка размером 22х101х55 мм (ВхШхГ), самый крупный модуль из всего комплекта. Качество пластика – так себе, обычный шероховатый черный китайский пластик.

На лицевой панели находится экран (размером 33х25 мм), 2 кнопки управления и 2 светодиода. На экран наклеена защитная пленка (в углу можно видеть часть лепестка для ее снятия), но снять ее получится только раскрутив корпус модуля.

В этой редакции модуль «перевернули», в инструкциях и старых фото кнопки располагались справа от экрана. Модуль имеет 2 гнезда: слева – 10-контактный IDC для подключения к POST картам, справа – USB.

USB необходим для Offline режима: можно просматривать информацию об имеющихся в базе устройства POST кодах. Своего рода справочник, не более. Операций с компьютером (вроде прошивки, команд и т. д.) не предусмотрено, по крайней мере, такая возможность не документирована.

Действия кнопок:

  1. Вверх-вниз – перелистывание информации о кодах ошибок.
  2. Переключение языка / просмотр редакции прошивки – зажать верхнюю кнопку и, не отпуская ее, нажать нижнюю.
  3. Переключение BIOS – зажав нижнюю кнопку нажимать верхнюю до тех пор, пока не отобразится нужная BIOS.

Подсказки на экране могут выводиться на двух языках: английский и китайский.

В левом нижем углу экрана отображается текущий тип BIOS, для которого выводятся подсказки. Для выбора доступны следующие: Award, AMI, Phoenix, InsydeH2O, AMI EFI (современная версия AMI), Авто режим.

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

На фото возможные варианты подсказок. Внимательный читатель заметит буквы в правом верхнем углу экрана для ошибок памяти. Это отсылка к BIOS, согласно которой предполагается эта ошибка: I – Insyde, P – Phoenix, M – AMI, W – Award, E – AMI EFI.

Экран имеет подсветку, что немаловажно в условиях слабой освещенности. На фоне видно картину на тему «Девушка на пляже», которая не просто отвлекает мыслями о лете, но еще и мешает читать написанное на экране.

Редакция прошивки экранного модуля моей карты (отображается при переключении языка):

Модуль PCI

PCI модуль предназначен для диагностики материнских плат ATX формата, имеющих PCI слот. Может использоваться как сам по себе, так и подключаться к дисплейному модулю. Длина 74 мм, что немного короче PCI слота, но для POST карт это стандартная практика.

Возможности PCI модуля:

  • Считывание и передача POST кода на модуль дисплея
  • Сегментный индикатор для отображения POST кода
  • Светодиодные индикаторы для сигналов шины (Clock, Reset, IRDY, FRAME, DATA, C/BE)
  • Контакты для измерения основных напряжений (+3.3, +12, +5, -12 и GND), что значительно удобней и безопасней, чем замерять напрямую с материнки.

Модуль Mini PCI

Модуль совмещает в себе 3 интерфейса: mini PCI, mini PCI-E, LPC. И предназначен, в первую очередь, для диагностики ноутбуков.

Имейте в виду, что mini PCI значительно короче стандартного (48 мм, вместо 60), как и у других подобных POST карт. Mini PCI-E в пределах спецификации.

Для подключения к LPC служат ряд штырьковых контактов стандарта PLS2 (шаг 2 мм).

Подключается штекером (придется «сочинить» самому, если разъем есть на материнке) или подпаивая соответствующие провода напрямую к контролеру.

Начинка

Приведу фото плат в хорошем разрешении (картинки кликабельны). Старался, чтобы читалась маркировка на всех компонентах (все крупные электролиты – 100μF 16v).

Под наклейкой (на обоих платах) скрывается достаточно древний и известный CPLD чип XC9572XL от Xilinx (даташит на него).

Экранный модуль собран на 4 шурупа PH0.

Фото задней стороны платы:

Для хранения текста и картинок использована 16 мегабитная микросхема Flash памяти с SPI интерфейсом Winbond 25Q16DVSIG. Работает все на 8-битрном микроконтроллере STM 8S003F3P6. Могу сказать, что, судя по фото в сети, в других редакциях использовались другие компоненты.

Индикаторные светодиоды промаркированы Online Offline, а не Offline Online, как написано в инструкции.

ЖК экран VGG090618-6FWNNC от Evervision Electronics разрешением 96×64 точек. Шлейф экрана не съемный, припаян к плате. Подсветка за счет двух SMD светодиодов.

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

Тестирование Sintech ST8679 в работе

Для начала нужно собрать базовый конфиг: материнка, процессор, охлаждение, (память), (видеокарта), не забыв и про блок питания.

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

Ну, собственно, все – вставляем карту, включаем материнку и смотрим коды.

Во время прохождения POST, когда на экране «бегут» коды – показания сегментного индикатора и дисплея совпадают.

Когда же POST завершается и остается показание последнего кода, происходит следующее: на дисплее показания не меняются, а на карте «пропадает» один из сегментников, то левый, то правый… Какой-либо зависимости я не нашел. Происходит это стабильно на разных конфигах, независимо от наличия экранного модуля. В общем – глюк, причем из-за него пользоваться PCI платой в одиночку становится проблематичным.

На фото видно еще одну проблему. Карточка, похоже, не является полноценным PCI устройством, и после инициализации генератора (для Award это как раз 26h), BIOS может снять тактирующую частоту с ее слота (проще говоря – «выключить» слот за ненадобностью) и все следующие POST коды просто перестают выводиться. Если я не ошибаюсь, такое поведение свойственно только Award BIOS.

С mini PCI платой все примерно так же. Могу лишь дать парочку советов: 1) она меньше стандартного mini PCI, поэтому плата не будет фиксироваться обеими защелками и может даже выскакивать, поэтому вам нужно обеспечить надежный контакт; 2) в случае, если придется снимать корпус для установки карты – постарайтесь при ее подключении ничего ей не замкнуть, можно подложить кусок бумаги на худой конец.

Во всем остальном работа Sintech ST8679 не отличается от любых других POST карт этого уровня.

Выводы

Однозначно можно сказать, что POST карта Sintech ST8679 ожиданий не оправдала. Главные плюсы: поддержка 4 интерфейсов и внешний дисплей. Во всем остальном это обычная карточка, но с графическим ЖК экраном, который выводит POST код и его описание на английском (что и так можно посмотреть в справочниках и даже на русском). К тому же хватает глюков, но обновление прошивки не предусмотрено.

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

Коды ошибок Dr. Web

Dr. Web считается российским разработчиком антивирусных программ, сервисов для предоставления информационных услуг корпоративным, частным пользователям. Кроме того, “Доктор Веб” – популярная антивирусная программа, установка которой нередко сопряжена с неполадками. Ниже представлены популярные коды ошибок Dr. Web и их расшифровка.

Ошибка 2

Ошибка dr web 2 свидетельствует о сбое в процессе обновления. Она вызывается несколькими причинами. Чтобы ее исправить, необходимо проверить доступность сети, правильность настроек прокси при их использовании. Если сеть доступна, прокси настроен правильно, необходимо выполнить ряд действий, направленных на восстановление системы с антивирусом. Возможно, проблема исчезнет.

Коды ошибок Dr. Web

Устранить проблему можно тремя путями:

  1. Произвести проверку жесткого диска, используя утилиту chkdsk. Чтобы проверить диск, необходимо ввести команду chkdsk C: /F /R в поисковике Виндовс, зажав клавиши Виндовс+R. Утилита предложит проверить диск после перезагрузки. С действием нужно согласиться. При загрузке появится сообщение о проверке диска, которую можно отменить, нажав любую клавишу. После проверки диска, следует перегрузить систему и протестировать его.
  2. Выполнить восстановление антивирусника. Для этого нужно открыть Пуск, перейти в Панель Управления, Программы и компоненты. Далее нажать Изменить и Восстановить программу. После восстановления системы перегрузить ОС и проверить, как работает антивирусник.
  3. При сохранении неполадки в обновлении, следует нажать на антивирусный значок справа внизу, потом зайти в Центр безопасности. Там найти значок замок, потом шестеренку. В разделе Общие нажать на Дополнительные настройки, Журнал, Изменить. У флажка с обновлением антивирусника кликнуть на флажок и сохранить настройки. Далее нужно повторить попытку обновления. После появления кода 2 сформировать отчет, выбрав Поддержку, Создать отчет. Далее обратиться в службу поддержки.

Коды ошибок Dr. Web

Ошибка 9

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

  1. Щелкнуть по значку программы справа внизу правой кнопкой мыши;
  2. Перейти в режим администратора, щелкнуть по замку, далее – по шестеренке;
  3. Выбрать раздел Сеть, далее кликнуть на параметр использования прокси-сервера, корректно настроить соединение сети.

Важно! Если прокси не применяется, следует проверить сетевое соединение и при необходимости настроить его.

Во втором случае код появляется, когда на серверах обновлений нет, однако части серверов обновления нет. Поскольку код 9 говорит об отсутствии свежих обновлений, то никаких действий предпринимать не стоит. Антивирус в назначенный час будет автоматически обновлен.

Ошибка 10

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

Коды ошибок Dr. Web

Ошибка 11

Проблема заключается в невозможности обновления антивирусных компонентов. Код 11 высвечивается по ряду причин. Нередко его появление связано с использованием устаревшей антивирусной версии или с повреждением файлов. Если используется устаревшая версия антивируса, необходимо удалить старую и закачать новую программу.

Если файлы повреждены вследствие проблем с диском, следует исправить все ошибки диска, восстановить антивирусную систему. Восстановление можно провести через следующую пошаговую инструкцию: Пуск, Панель управления, Программы и компоненты, Dr. Web, Изменить, Восстановить. После восстановления, потребуется перезагрузить персональный компьютер, проверить, как работают обновления.

Коды ошибок Dr. Web

Ошибка 12

Суть вопроса в блокировке лицензии. Зачастую она возникает при отсутствии ее активации, активации старой, лицензированной версией, использовании лицензии на другом персональном компьютере. Если не активирована лицензия, необходимо активировать ее через менеджер лицензий. Достаточно удалить заблокированную лицензию и оставить одну действующую.

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

Ошибка 16

По этой ошибке установить и работать с антивирусом невозможно из-за действия сторонних программ. Есть несколько основных причин, почему возникает неполадка. В системе могут находиться другие антивирусы или частично установленные файлы. Также в системе могут находиться вредоносные ПО, блокирующие установку антивирусной программы. Необходимо использовать бесплатную утилиту, чтобы очистить персональный компьютер от вирусов, после чего повторить установку.

Коды ошибок Dr. Web

Ошибка 32

32 ошибка Доктор Веб заключается в неполадке установке или восстановлении антивирусной программы. Она появляется, если есть критические повреждения в момент невозможности установки, восстановления продукта по каким-то причинам. Следует загрузить, установить утилиту, после чего перезагрузить персональный компьютер, повторно установить программу.

Ошибка 33

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

Коды ошибок Dr. Web

Ошибка 110

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

Ошибка 902

Суть неполадки состоит в неправильной установке, удалении. Она возникает, если повреждаются антивирусные файлы, не полностью или некорректно был удален старый антивирус.

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

Ошибка 914

Коды ошибок Доктор Веб 914 и 910 говорят о том, что произошел сбой компонентов продукта. В такой ситуации необходимо переустановить антивирус.

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

Ошибка 1066

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

Коды ошибок Dr. Web

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

Ошибка 1722

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

Ошибка 1726

Ошибка связана с некорректным запуском программы. Причинами служат основные четыре пункта. Неполадка связана с поврежденной загрузкой или неполной установкой программного обеспечения, повреждением реестра Доктор Веб из-за установки или удаления утилиты.

Может появляться из-за наличия в системы вируса, вредоносного программного обеспечения, повреждения файла Виндовс или удаления файлов утилиты другой программой.

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

Что можно сделать? Специалисты рекомендуют в такой ситуации восстановить записи реестра, полностью просканировать компьютер на вирусы, очистить ПО от временных файлов, папок и другого мусора. Они советуют также обновить драйверы компьютера, использовать Восстановление Виндовс системы для отмены последних изменений в ПО, переустановить программу заново, запустить проверку системных Виндовс файлов, установить доступные Виндовс обновления и произвести чистую установку Виндовс.

15) Ошибка 12002

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

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

Коды ошибок Dr. Web

Ошибка 12007

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

Коды ошибок Dr. Web

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

Ошибка 12029

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

  • Проверить доступность интернет – соединения, брандмауэрных настроек и серверного прокси;
  • Написать в службу технической поддержки для выяснения обстоятельств невозможности корректной работы антивирусника.

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

Важно! Если после переустановки ошибка продолжит появляться, следует сделать отчет через DwSysInfo и отправить его специалистам службы техподдержки.

Коды ошибок Dr. Web

Ошибка 12152

Ошибка связи с сервером обозначается кодом 12152. При ее появлении специалисты рекомендуют проверить интернет – соединение, очистить компьютер от вредоносных ПО, почистить ПО от ненужных файлов, сделать переустановку антивирусника, перезагрузить компьютер или написать в службу технической поддержки, прикрепив отчет о проведенных действиях для устранения неполадки. Сотрудники Доктор Веб отвечают быстро и, в основном, помогают решить возникшую сложность быстро.

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

Давайте поговорим о ведении логов

Этот пост вдохновлен темой в форуме Go Forum, начатой Nate Finch. Этот пост сконцентрирован на языке Go, но если пройти мимо этого, я думаю, идеи представленные тут широко применимы.

Почему нет любви?

Пакет log в Go не имеет уровней для логов, вы можете сами вручную добавить приставки DEBUG, INFO, WARN, и ERROR. Также logger тип в Go не имеет возможности включить или выключить эти уровни отдельно для выбранных пакетов. Для сравнения давайте глянем на несколько его замен от сторонних разработчиков.

image

glog от Google имеет уровни:

  • Info
  • Warning
  • Error
  • Fatal (завершает программу)
  • Trace
  • Debug
  • Info
  • Warning
  • Error
  • Critical

Перед вами два примера, явно созданных под влиянием других библиотек для логирования на других языках.

Фактически их происхождение можно проследить до syslog(3), возможно, даже раньше. И я думаю, что они не правы.

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

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

Давайте поговорим о предупреждениях (WARNING)

Давайте начнем с самого простого. Никому не нужен уровень журнала WARNING (предупреждение).

Никто не читает предупреждения, потому что по определению ничего плохого не произошло. Возможно, что-то может пойти не так в будущем, но это звучит как чья-то, a не моя проблема.

Кроме того, если вы используете какое-то многоуровневое логирование, зачем вам устанавливать уровень WARNING? Вы установили бы уровень INFO или ERROR. Установка уровня WARNING означает, что вы, вероятно, регистрируете ошибки на уровне WARNING.

Исключите уровень warning — это или информационное сообщение, или ошибка.

Давайте поговорим об уровне невосстановимой ошибки (fatal)

Уровень FATAL фактически заносит сообщение в лог, а затем вызывает os. Exit(1). В принципе это означает:

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

Общепринято, что библиотеки не должны использовать panic1, но если вызов log. Fatal2 имеет тот же эффект, он также должен быть запрещен.

Предположения, что эта проблема очистки может быть решена путем регистрации обработчиков завершения работы в логгере, обеспечивает тесную связь между используемым логгером и каждым местом, где происходят операции очистки. Это также нарушает разделение интересов.

Не записывайте сообщения с уровнем FATAL, предпочтите вместо этого вернуть ошибку вызывающей стороне. Если ошибка доходит до main. main, то это правильное место для выполнения любых действий по очистке перед завершением программы.

Давайте поговорим об ошибке (уровень ERROR)

Обработка ошибок и ведение журнала (лога) тесно связаны, поэтому, на первый взгляд, регистрация на уровне ошибок (ERROR) должна быть легко оправданной. Я не согласен.

В Go, если вызов функции или метода возвращает значение ошибки, то реально у вас есть два варианта:

  • обработать ошибку.
  • вернуть ошибку своему вызвавшей стороне. Вы можете красиво завернуть ошибку в подарочную упаковку (wrap), но это не важно для этого обсуждения.

Позвольте мне убедить вас с помощью этого фрагмента кода:

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

Нужно четко понимать, я не говорю, что вы не должны записывать в лог, что произошла смена состояния:

Но в действительности log. Info и log. Error имеют одну и ту же цель.

Я не говорю «не регистрируйте ошибки»! Вместо этого я ставлю вопрос, что является наименьшим возможным API для ведения журнала (логирования)? И когда дело доходит до ошибок, я считаю, что подавляющая часть вещей, записанных на уровне ERROR, просто делается так, потому что они связаны с ошибкой. На самом деле они просто информационные, поэтому мы можем удалить логирование на уровне ошибок (ERROR) из нашего API.

Что осталось?

Мы исключили предупреждения (WARNING), аргументировали, что ничего не должно регистрироваться на уровне ошибок (ERROR), и показали, что только верхний уровень приложения должен иметь своего рода log. Fatal поведение. Что осталось?

Я считаю, что есть только две вещи, которые вы должны заносить в лог:

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

log. Info должен просто записать эту строку в вывод журнала. Не должно быть возможности отключить его, так как пользователю следует рассказывать только то, что ему полезно. Если возникает ошибка, которая не может быть обработана, она должна появиться в main. main там, где программа завершается. Незначительные неудобства, связанные с необходимостью вставки префикса FATAL перед окончательным сообщением журнала или записи непосредственно в os. Stderr с помощью fmt. Fprintf, не является достаточным основанием для расширения пакета матодом log. Fatal.

log. Debug, это совсем другое дело. Он нужен разработчику или инженера поддержки для контроля работы программы. Во время разработки выражения отладки (debug) должны быть многочисленными, не прибегая к уровню трассировки (trace) или debug2 (ты знаешь кто ты). Пакет ведения логов должен поддерживать детализированное управление для включения или отключения выражений отладки, для нужных пакетов пакете или, возможно, даже в более узкой области видимости.

Заключение

Если бы это был опрос в Твиттере, я бы попросил вас выбрать между

Как вы думаете? Это достаточно сумасбродно, чтобы работать, или просто сумасбродно?

Примечания

Некоторые библиотеки могут использовать panic/recover в качестве механизма внутреннего потока управления, но основная мантра заключается в том, что они не должны допускать утечки этих операций потока управления за границу пакета.

По иронии судьбы, хотя в нем отсутствует уровень вывода DEBUG, стандартный пакет логирования Go имеет функции Fatal и Panic. В этом пакете количество функций, которые приводят к внезапному завершению работы программы, превышает число тех, которые этого не делают.

Об авторе

Автор данной статьи, Дейв Чини, является автором многих популярных пакетов для Go, например github. com/pkg/errors и github. com/davecheney/httpstat. Авторитет и опыт автора вы можете оценить самостоятельно.

От переводчика

Насчет ведения логов обеспокоено достаточно много разработчиков, некоторые обсуждали внесение Logger интерфейса в стандартную библиотеку Go, чтобы упорядочить ведение логов в библиотеках и так стимулировать их разработчиков. Ребята даже оформили свое предложение и выставили документ на обсуждение.

Плюс презентация размышление Нужен ли нам новый логер и каким он должен быть? от Chris Hines.

Есть несколько реализаций идей Дейва go-log и немного отходящий в вопросе уровня ERROR и более тщательно продуманный пакет logr.

Источники:

https://web-shpargalka. ru/debug-card-expert-kody-oshibok. php

https://dr-web-cureit-free. ru/kody-oshibok-dr-web/

https://habr. com/ru/post/440200/

Расшифровка диагностических кодов неисправностей

Расшифровка диагностических кодов неисправностей Коды неисправностей и ошибок OBD2  OBD II
Расшифровка диагностических кодов неисправностей на русском языке.


Первый символ — «Система». Первая буква кода неисправности идентифицирует систему (часть автомобиля), к которой относится ошибка.

  • P = Powertrain (двигатель и/или АКПП)
  • B = Body (подушки безопасности, центральный замок, электростеклоподъемники)
  • C = Chassis (ходовая часть)
  • U = Undefined (шина взаимодействия между электронными блоками)

Второй символ — «Тип кода». Второй знак обозначает относится
код неисправности к общему типу ошибок (одинаковому для всех OBD II
двигателей), либо это специфичная для определенного производителя
неисправность.

  • 0 = Generic (общий код для OBD2, это цифра, а не буква)
  • 1 = Enhanced (код производителя)
  • 2 = Enhanced (код производителя)
  • 3 = Reserve (резерв)

Третий символ — «Подсистема». Третья цифра обозначает подсистему, к которой относится неисправность.

  • 1 = Emission Management (Fuel or Air) (управление впрыском, топливная система или воздухоподача)
  • 2 = Injector Circuit (Fuel or Air) (цепь инжектора, топливная система или воздухоподача)
  • 3 = Ignition or Misfire (система зажигания)
  • 4 = Emission Control (вспомогательный контроль)
  • 5 = Vehicle Speed & Idle Control (скорость и холостой ход)
  • 6 = Computer & Output Circuit (ЭБУ и его внешние цепи)
  • 7 = Transmission (трансмиссия)
  • 8 = Transmission (трансмиссия)
  • 9 = SAE Reserved (резерв)
  • 10 = SAE Reserved (резерв)

Четвертый и пятый символ — «Порядковый номер ошибки». В совокупности с остальными символами обозначают особенность неисправности.

Таблица кодов неисправностей OBD2 | OBD II

P0100 Неисправность в цепи расходомера воздуха
P0101 Неправильный показатель / не отрегулирован расходомер воздуха
P0102 Низкий показатель расходомера воздуха
P0103 Высокий показатель расходомера воздуха
P0104 Неисправность расходомера воздуха
P0105 Неисправность цепи датчика абсолютного давления впускного коллектора / барометрического давления впускного коллектора
P0106 Неправильный показатель / не отрегулирован датчик
абсолютного давления впускного коллектора / барометрического давления
впускного коллектора
P0107 Низкий показатель датчика абсолютного давления впускного коллектора / барометрического давления впускного коллектора
P0108 Высокий показатель датчика абсолютного давления впускного коллектора / барометрического давления впускного коллектора
P0109 Неисправность датчика абсолютного давления впускного коллектора / барометрического давления впускного коллектора
P0110 Неисправность цепи датчика температуры воздуха на впуске
P0111 Неправильный показатель / не отрегулирован датчик температуры воздуха на впуске
P0112 Низкий показатель датчика температуры воздуха на впуске
P0113 Высокий показатель датчика температуры воздуха на впуске
P0114 Неисправность датчика температуры воздуха на впуске
P0115 Неисправность цепи датчика температуры охлаждающей жидкости двигателя
P0116 Неправильный показатель/не отрегулирован датчик температуры охлаждающей жидкости двигателя
P0117 Низкий показатель датчика температуры охлаждающей жидкости двигателя
P0118 Высокий показатель датчика температуры охлаждающей жидкости двигателя
P0119 Неисправность датчика температуры охлаждающей жидкости двигателя
P0120 Неисправность цепи датчика положения дроссельной заслонки / переключатель А
P0121 Неправильный показатель / не отрегулирован датчик положения дроссельной заслонки/переключатель А
P0122 Низкий показатель датчика положения дроссельной заслонки / переключатель А
P0123 Высокий показатель датчика положения дроссельной заслонки / переключатель А
P0124 Неисправность датчика положения дроссельной заслонки / переключатель А
P0125 Слишком низкая или слишком высокая температура охлаждающей жидкости
P0126 Температура охлаждающей жидкости отличается от нормы
P0128 Температура охлаждающей жидкости отличается от нормы
P0130 Неисправность цепи датчика кислорода (bank 1, датчик 1)
P0131 Низкое напряжение цепи датчика кислорода (bank 1, датчик 1)
P0132 Высокое напряжение цепи датчика кислорода (bank 1, датчик 1)
P0133 С опозданием отвечает датчик кислорода (bank 1, датчик 1)
P0134 Не работает датчик кислорода (bank 1, датчик 1)
P0135 Неисправность цепи подогрева датчика кислорода (bank 1, датчик 1)
P0136 Неисправность цепи подогрева датчика кислорода (bank 1, датчик 2)
P0137 Низкое напряжение цепи подогрева датчика кислорода (bank 1, датчик 2)
P0138 Высокое напряжение цепи подогрева датчика кислорода (bank 1, датчик 2)
P0139 С опозданием отвечает цепь подогрева датчик кислорода (bank 1, датчик 2)
P0140 Не работает цепь подогрева датчика кислорода (bank 1, датчик 1)
P0141 Неисправность цепи подогрева датчика кислорода (bank 1, датчик 2)
P0142 Неисправность цепи датчика кислорода (bank 1, датчик 3)
P0143 Низкое напряжение цепи датчика кислорода (bank 1, датчик 3)
P0144 Высокое напряжение цепи датчика кислорода (bank 1, датчик 3)
P0145 С опозданием отвечает датчик кислорода (bank 1, датчик 3)
P0146 Не работает датчик кислорода (bank 1, датчик 3)
P0147 Неисправность цепи подогрева датчика кислорода (bank 1, датчик 3)
P0150 Неисправность цепи датчика кислорода (bank 2, датчик 1)
P0151 Низкое напряжение цепи датчика кислорода (bank 2, датчик 1)
P0152 Высокое напряжение цепи датчика кислорода (bank 2, датчик 1)
P0153 С опозданием отвечает датчик кислорода (bank 2, датчик 1)
P0154 Не работает датчик кислорода (bank 2, датчик 1)
P0155 Неисправность цепи подогрева датчика кислорода (bank 2, датчик 1)
P0156 Неисправность цепи датчика кислорода (bank 2, датчик 2)
P0157 Низкое напряжение цепи датчика кислорода (bank 2, датчик 2)
P0158 Высокое напряжение цепи датчика кислорода (bank 2, датчик 2)
P0159 С опозданием отвечает датчик кислорода (bank 2, датчик 2)
P0160 Не работает датчик кислорода (bank 2, датчик 2)
P0161 Неисправность цепи датчика кислорода (bank 2, датчик 2)
P0162 Неисправность цепи датчика кислорода (bank 2, датчик 3)
P0163 Низкое напряжение цепи датчика кислорода (bank 2, датчик 3)
P0164 Высокое напряжение цепи датчика кислорода (bank 2, датчик 3)
P0165 С опозданием отвечает датчик кислорода (bank 2, датчик 3)
P0166 Не работает датчик кислорода (bank 2, датчик 3)
P0167 Неисправность цепи подогрева датчика кислорода (bank 2, датчик 3)
P0170 Неправильно сбалансирован состав смеси (bank 1)
P0171 Смесь бедная (bank 1)
P0172 Смесь богатая (bank 1)
P0173 Неправильно сбалансирован состав смеси (bank 2)
P0174 Смесь бедная (bank 2)
P0175 Смесь богатая (bank 2)
P0176 Неисправность в цепи датчика состава смеси
P0177 Неправильный показатель / не отрегулирован датчик состава смеси
P0178 Низкий показатель датчика состава смеси
P0179 Высокий показатель датчика состава смеси
P0180 Неисправность в цепи датчика А температуры топлива
P0181 Неправильный показатель / не отрегулирован датчик А температуры топлива
P0182 Низкий показатель датчика А температуры топлива
P0183 Высокий показатель датчика А температуры топлива
P0184 Неисправность датчика А температуры топлива
P0185 Неисправность в цепи датчика B температуры топлива
P0186 Неправильный показатель / не отрегулирован датчик B температуры топлива
P0187 Низкий показатель датчика B температуры топлива
P0188 Высокий показатель датчика B температуры топлива
P0189 Неисправность датчика B температуры топлива
P0190 Неисправность в цепи датчика температуры топлива
P0191 Неправильный показатель / не отрегулирован датчик температуры топлива
P0192 Низкий показатель датчика температуры топлива
P0193 Высокий показатель датчика температуры топлива
P0194 Неисправность датчика температуры топлива
P0195 Неисправность датчика температуры масла
P0196 Неправильный показатель / не отрегулирован датчик температуры масла
P0197 Низкий показатель датчика температуры масла
P0198 Высокий показатель датчика температуры масла
P0199 Неисправность датчика температуры масла
P0200 Неисправность в цепи форсунки
P0201 Неисправность форсунки — цилиндр 1
P0202 Неисправность форсунки — цилиндр 2
P0203 Неисправность форсунки — цилиндр 3
P0204 Неисправность форсунки — цилиндр 4
P0205 Неисправность форсунки — цилиндр 5
P0206 Неисправность форсунки — цилиндр 6
P0207 Неисправность форсунки — цилиндр 7
P0208 Неисправность форсунки — цилиндр 8
P0209 Неисправность форсунки — цилиндр 9
P0210 Неисправность форсунки — цилиндр 10
P0211 Неисправность форсунки — цилиндр 11
P0212 Неисправность форсунки — цилиндр 12
P0213 Неисправность 1 форсунки при пуске
P0214 Неисправность 2 форсунки при пуске
P0215 Неисправность стопорного клапана двигателя
P0216 Неисправность в цепи регулировки момента зажигания
P0217 Перегрев двигателя
P0218 Перегрев трансмиссии
P0219 Слишком высокие обороты двигателя
P0220 Неисправность в цепи датчика положения дроссельной заслонки/Переключатель B
P0221 Неправильный показатель / не отрегулирован датчик положения дроссельной заслонки/Переключатель B
P0222 Низкий показатель датчика положения дроссельной заслонки/Переключатель B
P0223 Высокий показатель датчика положения дроссельной заслонки/Переключатель B
P0224 Неисправность датчика положения дроссельной заслонки/Переключатель B
P0225 Неисправность в цепи датчика положения дроссельной заслонки/Переключатель С
P0226 Неправильный показатель / не отрегулирован датчик положения дроссельной заслонки/Переключатель C
P0227 Низкий показатель датчика положения дроссельной заслонки/Переключатель C
P0228 Высокий показатель датчика положения дроссельной заслонки/Переключатель C
P0229 Неисправность датчика положения дроссельной заслонки/Переключатель C
P0230 Неисправность в первичной цепи топливногГЛАВНАЯоса
P0231 Низкий показатель вторичной цепи топливногГЛАВНАЯоса
P0232 Высокий показатель вторичной цепи топливногГЛАВНАЯоса
P0233 Неисправность во вторичной цепи топливногГЛАВНАЯоса
P0234 Перегрузка двигателя
P0235 Неисправность в цепи датчика А турбокомпрессора
P0236 Неправильный показатель / не отрегулирован датчик А турбокомпрессора
P0237 Низкий показатель датчика А турбокомпрессора
P0238 Высокий показатель датчика А турбокомпрессора
P0239 Неисправность датчика B турбокомпрессора
P0240 Неправильный показатель / не отрегулирован датчик B турбокомпрессора
P0241 Низкий показатель датчика B турбокомпрессора
P0242 Высокий показатель датчика B турбокомпрессора
P0243 Неисправность соленоид А турбокомпрессора
P0244 Неправильный показатель / не отрегулирован соленоид А турбокомпрессора
P0245 Низкий показатель соленоида А турбокомпрессора
P0246 Высокий показатель соленоида А турбокомпрессора
P0247 Неисправность соленоида B турбокомпрессора
P0248 Неправильный показатель / не отрегулирован соленоид B турбокомпрессора
P0249 Низкий показатель соленоида B турбокомпрессора
P0250 Высокий показатель соленоида B турбокомпрессора
P0251 Неисправность датчика топлива А насоса форсунки (Кулачок/Ротор/Форсунка)
P0252 Неправильный показатель / не отрегулирован датчик топлива А насоса форсунки (Кулачок/Ротор/Форсунка)
P0253 Низкий показатель датчика топлива А насоса форсунки (Кулачок/Ротор/Форсунка)
P0254 Высокий показатель датчика топлива А насоса форсунки (Кулачок/Ротор/Форсунка)
P0255 Неисправность датчика топлива А насоса форсунки (Кулачок/Ротор/Форсунка)
P0256 Неисправность датчика топлива B насоса форсунки (Кулачок/Ротор/Форсунка)
P0257 Неправильный показатель / не отрегулирован датчик топлива B насоса форсунки (Кулачок/Ротор/Форсунка)
P0258 Низкий показатель датчика топлива B насоса форсунки (Кулачок/Ротор/Форсунка)
P0259 Высокий показатель датчика топлива А насоса форсунки (Кулачок/Ротор/Форсунка)
P0260 Неисправность датчика топлива А насоса форсунки (Кулачок/Ротор/Форсунка)
P0261 Низкий показатель цепи форсунки 1 цилиндра
P0262 Высокий показатель цепи форсунки 1 цилиндра
P0263 Неправильно сбалансирован 1 цилиндр
P0264 Низкий показатель цепи форсунки 2 цилиндра
P0265 Высокий показатель цепи форсунки 2 цилиндра
P0266 Неправильно сбалансирован 2 цилиндр
P0267 Низкий показатель цепи форсунки 3 цилиндра
P0268 Высокий показатель цепи форсунки 3 цилиндра
P0269 Неправильно сбалансирован 3 цилиндр
P0270 Низкий показатель цепи форсунки 4 цилиндра
P0271 Высокий показатель цепи форсунки 4 цилиндра
P0272 Неправильно сбалансирован 4 цилиндр
P0273 Низкий показатель цепи форсунки 5 цилиндра
P0274 Высокий показатель цепи форсунки 5 цилиндра
P0275 Неправильно сбалансирован 5 цилиндр
P0276 Низкий показатель цепи форсунки 6 цилиндра
P0277 Высокий показатель цепи форсунки 6 цилиндра
P0278 Неправильно сбалансирован 6 цилиндр
P0279 Низкий показатель цепи форсунки 7 цилиндра
P0280 Высокий показатель цепи форсунки 7 цилиндра
P0281 Неправильно сбалансирован 7 цилиндр
P0282 Низкий показатель цепи форсунки 8 цилиндра
P0283 Высокий показатель цепи форсунки 8 цилиндра
P0284 Неправильно сбалансирован 8 цилиндр
P0285 Низкий показатель цепи форсунки 9 цилиндра
P0286 Высокий показатель цепи форсунки 9 цилиндра
P0287 Неправильно сбалансирован 9 цилиндр
P0288 Низкий показатель цепи форсунки 10 цилиндра
P0289 Высокий показатель цепи форсунки 10 цилиндра
P0290 Неправильно сбалансирован 10 цилиндр
P0291 Низкий показатель цепи форсунки 11 цилиндра
P0292 Высокий показатель цепи форсунки 11 цилиндра
P0293 Неправильно сбалансирован 11 цилиндр
P0294 Низкий показатель цепи форсунки 12 цилиндра
P0295 Высокий показатель цепи форсунки 12 цилиндра
P0296 Неправильно сбалансирован 12 цилиндр
P0297 Превышение скорости
P0298 Превышение температуры моторного масла
P0299 Turbocharger/Supercharger «A» Underboost Condition
P0300 Пропуски зажиганияцилиндров
P0301 Пропуски зажигания в1 цилиндре
P0302 Пропуски зажигания во2 цилиндре (как вариант- P031A)
P0303 Пропуски зажигания в3 цилиндре (как вариант- P031B)
P0304 Пропуски зажигания в4 цилиндре (как вариант- P031C)
P0305 Пропуски зажигания в 5 цилиндре
P0306 Пропуски зажигания в 6цилиндре
P0307 Пропуски зажигания в 7цилиндре
P0308 Пропуски зажигания в 8цилиндре
P0309 Пропуски зажигания в 9цилиндре
P0310 Пропуски зажигания в 10цилиндре
P0311 Пропуски зажигания в 11цилиндре
P0312 Пропуски зажигания в 12 цилиндре
P0313 Низкое качество топлива
P0314 Пропуски зажигания в одном из цилиндров
P0315 Ошибка в системе определения положения коленвала
P0316 Кратковременный пропуск зажигания после запуска
P0317 Нет сигнала с датчика неровной дороги
P0318 Неисправность в цепи датчика неровной дороги A
P0319 Неисправность в цепи датчика неровной дорогиB
P0320 Неисправность в цепи распределителя зажигания
P0321 Неправильный показатель / не отрегулирован датчик цепи распределителя зажигания
P0322 Нет сигнала от датчика цепи распределителя зажигания
P0323 Неисправность датчика цепи распределителя зажигания
P0324 Ошибка в системе контроля детонации
P0325 Неисправность в цепи 1 датчика детонации (bank 1 или датчик)
P0326 Неправильный показатель / не отрегулирован 1 датчик детонации (bank 1 или датчик)
P0327 Низкий показатель 1 датчика детонации (bank 1 или датчик)
P0328 Высокий показатель 1 датчика детонации (bank 1 или датчик)
P0329 Неисправность 1 датчика детонации (bank 1 или датчик)
P0330 Неисправность в цепи 2 датчика детонации (bank 2)
P0331 Неправильный показатель / не отрегулирован 2 датчик детонации (bank 2)
P0332 Низкий показатель 2 датчика детонации (bank 2)
P0333 Высокий показатель 2 датчика детонации (bank 2)
P0334 Неисправность 2 датчика детонации (bank 2)
P0335 Неисправность в цепи датчика А положения коленвала
P0336 Неправильный показатель / не отрегулирован датчик А положения коленвала
P0337 Низкий показатель датчика А положения коленвала
P0338 Высокий показатель датчика А положения коленвала
P0339 Неисправность датчика А положения коленвала
P0340 Неисправность в цепи датчика положения распредвала
P0341 Неправильный показатель / не отрегулирован датчик положения распредвала
P0342 Низкий показатель датчика положения распредвала
P0343 Высокий показатель датчика положения распредвала
P0344 Неисправность датчика положения распредвала
P0345 Сбой в цепи датчика положения распредвала A
P0346 Неверные показаниядатчика положения распредвала A
P0347 Низкий уровень входного сигнала датчика положения распредвала A
P0348 Высокийуровень входного сигнала датчика положения распредвала A
P0349 Неустойчивый сигнал с датчика положения распредвала A
P0350 Неисправность в первичной/вторичной цепи катушки зажигания
P0351 Неисправность в первичной/вторичной цепи катушки зажигания A
P0352 Неисправность в первичной/вторичной цепи катушки зажигания B
P0353 Неисправность в первичной/вторичной цепи катушки зажигания C
P0354 Неисправность в первичной/вторичной цепи катушки зажигания D
P0355 Неисправность в первичной/вторичной цепи катушки зажигания E
P0356 Неисправность в первичной/вторичной цепи катушки зажигания F
P0357 Неисправность в первичной/вторичной цепи катушки зажигания G
P0358 Неисправность в первичной/вторичной цепи катушки зажигания H
P0359 Неисправность в первичной/вторичной цепи катушки зажигания I
P0360 Неисправность в первичной/вторичной цепи катушки зажигания J
P0361 Неисправность в первичной/вторичной цепи катушки зажигания K
P0362 Неисправность в первичной/вторичной цепи катушки зажигания L
P0363 Пропуски зажигания, отключена подача топлива
P0364 Резерв
P0365 Неисправность в цепи датчика положения распределительного вала «B»
P0366 Выход показаний датчика положения распределительного вала «B» из диапазона
P0367 Низкий уровень входного сигнала датчика положения распредвала»B»
P0368 Высокий уровень входного сигнала датчика положения распредвала»B»
P0369 Неустойчивый сигнал с датчика положения распредвала»B»
P0370 Неисправность сигнала А таймера
P0371 Число импульсов сигнала А таймера выше нормы
P0372 Число импульсов сигнала А таймера ниже нормы
P0373 Нестабильные импульсы сигнала А таймера
P0374 Нет импульсов сигнала А таймера
P0375 Неисправность сигнала B таймера
P0376 Число импульсов сигнала B таймера выше нормы
P0377 Число импульсов сигнала B таймера ниже нормы
P0378 Нестабильные импульсы сигнала B таймера
P0379 Нет импульсов сигнала B таймера
P0380 Неисправность в цепи А подогрева свечи накаливания
P0381 Неисправность в цепи А индикатора подогрева свечи накаливания
P0382 Неисправность в системе рециркуляции выхлопных газов
P0385 Неисправность в цепи датчика B положения коленвала
P0386 Неправильный показатель / не отрегулирован датчик B положения коленвала
P0387 Низкий показатель датчика B положения коленвала
P0388 Высокий показатель датчика B положения коленвала
P0389 Неисправность датчика B положения коленвала
P0400 Неисправность в системе рециркуляции выхлопных газов
P0401 Слишком низкий расход в системе рециркуляции выхлопных газов
P0402 Слишком высокий расход в системе рециркуляции выхлопных газов
P0403 Неисправность в системе рециркуляции выхлопных газов
P0404 Неправильный показатель / не отрегулирован датчик системы рециркуляции выхлопных газов
P0405 Низкий показатель датчика А системы рециркуляции выхлопных газов
P0406 Высокий показатель датчика А системы рециркуляции выхлопных газов
P0407 Низкий показатель датчика B системы рециркуляции выхлопных газов
P0408 Высокий показатель датчика B системы рециркуляции выхлопных газов
P0409 Неисправность в цепи датчика А системы рециркуляции выхлопных газов
P0410 Неисправность впускного коллектора
P0411 Неправильно отрегулирован расход во впускном коллекторе
P0412 Неисправность в цепи клапана А впускного коллектора
P0413 Разомкнута цепь клапана А впускного коллектора
P0414 Короткое заземление в цепи клапана А впускного коллектора
P0415 Неисправность в цепи клапана B впускного коллектора
P0416 Разомкнута цепь клапана B впускного коллектора
P0417 Короткое заземление в цепи клапана B впускного коллектора
P0418 Неисправность в цепи реле А впускного коллектора
P0419 Неисправность в цепи реле B впускного коллектора
P0420 Слишком низкая производительность катализатора (bank 1)
P0421 Слишком низкая производительность катализатора при прогреве (bank 1)
P0422 Слишком низкая производительность катализатора (bank 1)
P0423 Слишком низкая производительность катализатора при прогреве (bank 1)
P0424 Слишком низкая температура катализатора при прогреве (bank 1)
P0425 Ошибка датчика температуры катализатора(bank 1)
P0426 Датчик температуры катализатора Диапазон / Производительность
P0427 Датчик температуры катализатора низкий уровень показаний
P0428 Датчик температуры катализатора высокийуровень показаний
P0429 Цепь управления нагревателя катализатора
P0430 Слишком низкая производительность катализатора (bank 2)
P0431 Слишком низкая производительность катализатора при прогреве (bank 2)
P0432 Слишком низкая производительность катализатора (bank 2)
P0433 Слишком низкая производительность катализатора при прогреве (bank 2)
P0434 Слишком низкая температура катализатора при прогреве (bank 2)
P0435 Ошибка датчика температуры катализатора (bank2)
P0436 Датчик температуры катализатора Диапазон / Производительность(bank 2)
P0437 Датчик температуры катализатора низкий уровень показаний(bank 2)
P0438 Датчик температуры катализатора высокий уровень показаний(bank 2)
P0439 Цепь управления нагревателя катализатора(bank 2)
P0440 Неисправность в системе контроля за отводом паров топлива
P0441 Неправильно отрегулирован расход в системе контроля за отводом паров топлива
P0442 Небольшая утечка в системе контроля за отводом паров топлива
P0443 Неисправность в цепи контрольного клапана системы контроля за отводом паров топлива
P0444 Разомкнута цепь контрольного клапана системы контроля за отводом паров топлива
P0445 Короткое замыкание в цепи контрольного клапана системы контроля за отводом паров топлива
P0446 Неисправность в цепи датчика вентиляции системы контроля за отводом паров топлива
P0447 Разомкнута цепь датчика вентиляции системы контроля за отводом паров топлива
P0448 Короткое замыкание в цепи датчика вентиляции системы контроля за отводом паров топлива
P0449 Неисправность в цепи соленоида системы контроля за отводом паров топлива
P0450 Неисправность датчика давления системы контроля за отводом паров топлива
P0451 Неправильный показатель / не отрегулирован датчик давления системы контроля за отводом паров топлива
P0452 Низкий показатель датчика давления системы контроля за отводом паров топлива
P0453 Высокий показатель датчика давления системы контроля за отводом паров топлива
P0454 Неисправность датчика давления системы контроля за отводом паров топлива
P0455 Значительная утечка в системе контроля за отводом паров топлива
P0456 Обнаружена небольшая утечка топлива в результате испарения
P0457 Обнаружена утечка топлива в результате испарения
P0458 Низкий показатель сигнала цепи клапана системы контроля за отводом паров топлива
P0459 Высокий показатель сигнала цепи клапана системы контроля за отводом паров топлива
P0460 Неисправность в цепи датчика уровня топлива
P0461 Неправильный показатель / не отрегулирован датчик уровня топлива
P0462 Низкий показатель датчика уровня топлива
P0463 Высокий показатель датчика уровня топлива
P0464 Неисправность датчика уровня топлива
P0465 Неисправность в цепи датчика расхода продувки
P0466 Неправильный показатель / не отрегулирован датчик расхода продувки
P0467 Низкий показатель датчика расхода продувки
P0468 Высокий показатель датчика расхода продувки
P0469 Неисправность датчика расхода продувки
P0470 Неисправность в цепи датчика давления выхлопных газов
P0471 Неправильный показатель / не отрегулирован датчик давления выхлопных газов
P0472 Низкий показатель датчика давления выхлопных газов
P0473 Высокий показатель датчика давления выхлопных газов
P0474 Неисправность датчика давления выхлопных газов
P0475 Неисправность в цепи контрольного клапана давления выхлопных газов
P0476 Неправильный показатель / не отрегулирован контрольный клапан давления выхлопных газов
P0477 Низкий показатель контрольного клапана давления выхлопных газов
P0478 Высокий показатель контрольного клапана давления выхлопных газов
P0479 Неисправность контрольного клапана давления выхлопных газов
P0480 Неисправность в цепи 1 вентилятора
P0481 Неисправность в цепи 2 вентилятора
P0482 Неисправность в цепи 3 вентилятора
P0483 Неисправность вентилятора
P0484 Ток перегрузки в цепи вентилятора
P0485 Неисправность в цепи заземления вентилятора
P0486 Цепь датчика рециркуляции выхлопных газов «B»
P0487 Цепь контроля открытия заслонки рециркуляции выхлопных газов «A»
P0488 Цепь контроля производительностизаслонки рециркуляции выхлопных газов «A»
P0489 Низкий уровень сигнала цепиконтроля рециркуляции выхлопных газов «A»
P0490 Высокийуровень сигнала цепи контроля рециркуляции выхлопных газов «A»
P0500 Неисправность в цепи датчика скорости
P0501 Неправильный показатель / не отрегулирован датчик скорости
P0502 Низкий показатель датчика скорости
P0503 Высокий или нестабильный показатель датчика скорости
P0505 Неправильно отрегулирован холостой ход
P0506 Обороты холостого хода ниже нормы
P0507 Обороты холостого хода выше нормы
P0510 Неисправность концевика дроссельной заслонки
P0520 Неисправность в цепи датчика давления масла
P0521 Неправильный показатель / не отрегулирован датчик давления масла
P0522 Низкое напряжение датчика давления масла
P0523 Высокое напряжение датчика давления масла
P0530 Неисправность в цепи датчика давления охлаждающей жидкости кондиционера
P0531 Неправильный показатель / не отрегулирован датчик давления охлаждающей жидкости кондиционера
P0532 Низкий показатель датчика давления охлаждающей жидкости кондиционера
P0533 Высокий показатель датчика давления охлаждающей жидкости кондиционера
P0534 Утечка охлаждающей жидкости кондиционера
P0550 Неисправность в цепи датчика давления в гидроусилителе руля
P0551 Неправильный показатель / не отрегулирован датчик давления в гидроусилителе руля
P0552 Низкий показатель датчика давления в гидроусилителе руля
P0553 Высокий показатель датчика давления в гидроусилителе руля
P0554 Неисправность датчика давления в гидроусилителе руля
P0560 Неправильно отрегулировано напряжение системы
P0561 Напряжение системы нестабильно
P0562 Низкое напряжение системы
P0563 Высокое напряжение системы
P0565 Неисправность сигнала включения системы круиз-контроля
P0566 Неисправность сигнала выключения системы круиз-контроля
P0567 Неисправность сигнала продолжения движения системы круиз-контроля
P0568 Неисправность сигнала установки скорости системы круиз-контроля
P0569 Неисправность сигнала торможения системы круиз-контроля
P0570 Неисправность сигнала ускорения системы круиз-контроля
P0571 Неисправность в цепи переключателя торможения A системы круиз-контроля
P0572 Низкий показатель переключателя торможения A системы круиз-контроля
P0573 Высокий показатель переключателя торможения A системы круиз-контроля
P0574 -P0579 Неисправность системы круиз-контроля «A»
P0580 Низкий уровень сигнала из цепи системы круиз-контроля «А»
P0581 Высокий уровень сигнала из цепи системы круиз-контроля «А»
P0582 Ошибка контроля вакуума системы круиз-контроля P0583 Низкий уровень сигнала из цепи контроля вакуума системы круиз-контроля
P0584 Высокий уровень сигнала из цепи контроля вакуума системы круиз-контроля
P0585 Входная функция системы круиз-контроля, корреляция «А»/»B»
P0586 Ошибка контроля вентиля/выпуска системы круиз-контроля
P0587 Низкий уровень сигнала из цепи контроля вентиля/выпуска системы круиз-контроля
P0588 Высокий уровень сигнала из цепи контроля вентиля/выпуска системы круиз-контроля
P0589 — P0593 Неисправность системы круиз-контроля «B»
P0594 Неисправность сервомеханизма круиз-контроля, открыт
P0595 Неисправность сервомеханизма круиз-контроля, низкий уровень сигнала
P0596 Неисправность сервомеханизма круиз-контроля,высокий уровень сигнала
P0597 Контроль термостата нагревателя,открыт
P0598 Контроль термостата нагревателя,низкий уровень сигнала
P0599 Контроль термостата нагревателя,высокий уровень сигнала
P0600 Неисправность при связи с системой
P0601 Память блока управления (ROM)
P0602 Программная ошибка блока управления
P0603 Ошибка в постоянной памяти (KAM) блока управления
P0604 Ошибка в памяти (RAM) блока управления
P0605 Ошибка в памяти (ROM) блока управления
P0606 Неисправность процессора PCM
P0607 Программная ошибка в работе модуля контроля PCM/ECM
P0608 Неисправность датчика VSS «A» блока управления
P0609 Неисправность датчика VSS «B» блока управления
P0610 Ошибка в параметрах модуля контроля
P0611 Ошибка в производительности модуля контроля инжектора
P0612 Ошибка в реле модуля контроля инжектора
P0613 TCM процессор
P0614 ECM/TCM несовместимость
P0615 Цепь реле стартера
P0616 Цепь реле стартера, низкий уровень сигнала
P0617 Цепь реле стартера, высокий уровень сигнала
P0618 Альтернативный модуль контроля топлива, KAM ошибка
P0619 Альтернативный модуль контроля топлива, RAM/ROM ошибка
P0620 Неисправность в цепи управления генератора
P0621 Неисправность в цепи лампы «L» генератора
P0622 Неисправность в блоке «F» генератора
P0623 Цепь лампы генератора
P0624 Цепь лампы топлива
P0625 Цепь генератора, низкий уровень сигнала
P0626 Цепь генератора, высокий уровень сигнала
P0627 Цепь топливного насоса «A», открыт
P0628 Цепь топливного насоса «A», низкий уровень сигнала
P0629 Цепь топливного насоса»A», высокий уровень сигнала
P0650 Неисправность в цепи индикаторной лампы неисправностей (MIL)
P0654 Неправильно отрегулированы обороты двигателя
P0655 Неисправность в цепи лампы прогрева двигателя
P0656 Неисправность в цепи датчика уровня топлива
P0700 Неисправность в системе контроля трансмиссии
P0701 Неправильно отрегулирована система контроля трансмиссии
P0702 Электрическая система контроля трансмиссии
P0703 Неисправность в цепи датчика B уменьшения крутящего момента при торможении
P0704 Неисправность в цепи датчика сцепления
P0705 Неисправность в цепи датчика трансмиссии (PRNDL)
P0706 Неправильный показатель / не отрегулирован датчик трансмиссии
P0707 Низкий показатель датчика трансмиссии
P0708 Высокий показатель датчика трансмиссии
P0709 Неисправность датчика трансмиссии
P0710 Неисправность в цепи датчика температуры трансмиссионной жидкости
P0711 Неправильный показатель / не отрегулирован датчик температуры трансмиссионной жидкости
P0712 Низкий показатель датчика температуры трансмиссионной жидкости
P0713 Высокий показатель датчика температуры трансмиссионной жидкости
P0714 Неисправность датчика температуры трансмиссионной жидкости
P0715 Неисправность в цепи датчика оборотов турбины
P0716 Неправильный показатель / не отрегулирован датчик оборотов турбины
P0717 Нет сигнала от датчика оборотов турбины
P0718 Неисправность датчика оборотов турбины
P0719 Низкий показатель цепи датчика B уменьшения крутящего момента при торможении
P0720 Неисправность в цепи датчика частоты вращения вала
P0721 Неправильный показатель / не отрегулирован датчик частоты вращения вала
P0722 Нет сигнала от датчика частоты вращения вала
P0723 Неисправность датчика частоты вращения вала
P0724 Высокий показатель цепи датчика B уменьшения крутящего момента при торможении
P0725 Неисправность в цепи датчика оборотов двигателя
P0726 Неправильный показатель / не отрегулирован датчик оборотов двигателя
P0727 Нет сигнала от датчика оборотов двигателя
P0728 Неисправность датчика оборотов двигателя
P0730 Неправильно отрегулирована коробка передач
P0731 Неправильно отрегулирована 1 передача
P0732 Неправильно отрегулирована 2 передача
P0733 Неправильно отрегулирована 3 передача
P0734 Неправильно отрегулирована 4 передача
P0735 Неправильно отрегулирована 5 передача
P0736 Неправильно отрегулирована задняя передача
P0740 Неисправность в цепи муфты сцепления
P0741 Неправильно отрегулирована муфта сцепления
P0742 Повреждена муфта сцепления
P0743 Повреждение электрической цепи муфты сцепления
P0744 Неисправность в цепи муфты сцепления
P0745 Неисправность в цепи соленоида давления
P0746 Неправильно отрегулирован соленоид давления
P0747 Поврежден соленоид давления
P0748 Повреждение электрической цепи соленоида давления
P0749 Неисправность соленоида давления
P0750 Неисправность переключателя А соленоида
P0751 Неправильно отрегулирован переключатель А соленоида
P0752 Повреждение переключателя А соленоида
P0753 Повреждение электрической цепи переключателя А соленоида
P0754 Неисправность переключателя А соленоида
P0755 Неисправность переключателя B соленоида
P0756 Неправильно отрегулирован переключатель B соленоида
P0757 Повреждение переключателя B соленоида
P0758 Повреждение электрической цепи переключателя B соленоида
P0759 Неисправность переключателя B соленоида
P0760 Неисправность переключателя C соленоида
P0761 Неправильно отрегулирован переключатель C соленоида
P0762 Повреждение переключателя C соленоида
P0763 Повреждение электрической цепи переключателя C соленоида
P0764 Неисправность переключателя C соленоида
P0765 Неисправность переключателя D соленоида
P0766 Неправильно отрегулирован переключатель D соленоида
P0767 Повреждение переключателя D соленоида
P0768 Повреждение электрической цепи переключателя D соленоида
P0769 Неисправность переключателя D соленоида
P0770 Неисправность переключателя E соленоида
P0771 Неправильно отрегулирован переключатель E соленоида
P0772 Повреждение переключателя E соленоида
P0773 Повреждение электрической цепи переключателя E соленоида
P0774 Неисправность переключателя E соленоида
P0780 Неисправность переключателя
P0781 Неисправность 1-2 переключателей
P0782 Неисправность 2-3 переключателей
P0783 Неисправность 3-4 переключателей
P0784 Неисправность 4-5 переключателей
P0785 Неисправность соленоида
P0786 Неправильный показатель / не отрегулирован соленоид
P0787 Низкий показатель датчика соленоида
P0788 Высокий показатель датчика соленоида
P0789 Неисправность соленоида
P0790 Неисправность в цепи переключателя в режим normal
P0801 Неисправность в цепи контроля системы Reverse Inhibit
P0803 Неисправность в цепи соленоида переключателя 1-4
P0804 Неисправность в цепи контрольной лампы переключателя 1-4
P1106 Высокое напряжение в цепи датчика абсолютного давления впускного коллектора (MAP)
P1107 Низкое напряжение в цепи датчика абсолютного давления впускного коллектора (MAP)
P1111 Высокое напряжение в цепи датчика температуры воздуха на впуске (IAT)
P1112 Низкое напряжение в цепи датчика температуры воздуха на впуске (IAT)
P1114 Низкое напряжение в цепи датчика температуры охлаждающей жидкости (ECT)
P1115 Высокое напряжение в цепи датчика температуры охлаждающей жидкости (ECT)
P1121 Высокое напряжение в цепи датчика положения дроссельной заслонки (TP)
P1122 Низкое напряжение в цепи датчика положения дроссельной заслонки (TP)
P1133 Датчик 1 HO2S
P1134 Таймер включения датчика HO2S
P1200 Цепь управления форсункой
P1336 Не считывается показатель датчика положения коленвала (CKP)
P1350 Bypass Line Monitor
P1361 Низкое напряжение в цепи контроля зажигания (IC)
P1374 Изменение частоты датчика положения коленвала (CKP)
P1380 Неисправность в системе – невозможно считать данные
P1406 Регулировка датчика системы рециркуляции выхлопных газов (EGR)
P1441 Расход в системе отвода паров топлива (EVAP) только для автомобиля Chevrolet
P1441 Расход в системе отвода паров топлива (EVAP) только для автомобиля Oldsmobile
P1554 Цепь обратной связи с системой круиз-контроля
P1626 Потеря сигнала от топливной системы
P1629 Не поступает сигнал от топливной системы
P1635 Цепь 5 вольт, только для автомобиля Oldsmobile
P1635 Цепь 5 вольт, только для автомобиля Chevrolet
P1639 2 цепь 5 вольт, только для автомобиля Oldsmobile
P1639 2 цепь 5 вольт, только для автомобиля Chevrolet
P1641 Контрольная цепь индикаторной лампы неисправностей (MIL)
P1651 Контрольная цепь 1 реле вентилятора, только для автомобиля Oldsmobile
P1651 Контрольная цепь 1 реле вентилятора, только для автомобиля Chevrolet
P1652 Контрольная цепь 2 реле вентилятора, только для автомобиля Oldsmobile
P1652 Контрольная цепь 2 реле вентилятора, только для автомобиля Chevrolet
P1654 Контрольная цепь реле кондиционера (A/C)
P1655 Контрольная цепь соленоида системы отвода паров топлива (EVAP), только для автомобиля Oldsmobile
P1655 Контрольная цепь соленоида системы отвода паров топлива (EVAP), только для автомобиля Chevrolet
P1662 Цепь системы круиз-контроля
P1663 Контрольная лампа перезарядки
P1671 Контрольная лампа замены масла
P1672 Контрольная лампа низкого уровня масла
P1675 Контрольная цепь соленоида системы отвода паров топлива (EVAP)

INTRODUCTION  

Debug Card is a powerful diagnostic tool for technicians and administrators to troubleshoot

various problems of IBM compatible PCs. It is easy to install, yet extremely powerful to use. With

Debug Card in hand, you no longer have to go through tedious and time consuming process of

trying to figure out what is wrong with your PC hardwareDebug Card will tell you exactly what

is wrong with your PC in just seconds. It saves you time and money.

Our new and improved design of Debug Card diagnostic card can work with almost all popular

types of CPUs, Motherboards, and BIOSes.

System Requirements
The Debug Card itself only requires an empty PCI or ISA expansion slot. It is not necessary to

install memory chips to perform analysis. “POST Codes” can be displayed through the

hexadecimal display panel on the Debug Card itself.

Laptop Debug card Post card Analyzer price image

Debug Card INDICATORS

Indicators’ are any light emitting diodes(LED) or hexadec imal display panel that may be

mounted on an Debug Card. This section discusses the following indicators that appear on the

Debug Card:

  • l POST Code Display
  • l PCI BUS SIGNALS LEDs
  • POST Code Display
  • The POST Code Display is made up of a dual, dot matrix hexadecimal read-out that displays
  • Power On Self Test (POST) status codes.

PCI Signal Definition:

=>CLK  -Motherboard Clock Signal. Should be on when power is supplied to the
motherboard even without CPU.

=>BIOS– BIOS Read Signal. Flashes when CPU reads BIOS code.

=>IRDY -Device Ready. Flashes when an IRDY signal is detected.

=>OSC -ISA Oscillation Indicator. Indicate ISA Oscillation Signal is available.

=>FRAME– PCI Bus Frame. Should be on under normal circumstances and flashes
when a PCI Frame Signal is detected.

=>RST– Reset. After power on or reset, this indicator should be on for an half
second and then turned off.

=>12V Power Supply, 12-Volt Positive. Should be on all the time otherwise there
is a short circuit.

=>-12V Power Supply, 12-Volt Negative. Should be on all the time otherwise there
is a short circuit.

=>5V Power Supply, 5-Volt Positive. Should be on all the time otherwise there is
a short circuit.

=>-5V Power Supply, 5-Volt Negative. Should be on all the time otherwise there
is a short circuit.

=>3V3 Power Supply, 3.3-Volt. Some motherboards have 3.3V power supply to
PCI slots. This indicator should be on if the motherboard supplies 3.3V
power.

INSTALLING Debug Card TO INSTALL A Debug Card:

1) Install the Debug Card in any available PCI or ISA expansion slot.
2) Power on the machine.

THE POST PROCESS
The ROM built onto the motherboard of the computer rums its built-in POST (Power-On Self-Test)
when you switch power on to the computer, press the reset button on the computer, or press
Ctrl-Alt-Del (warm boot). POST performs a tightly interwoven initialization and testing process
for each of these methods, but it typically does not test or initialize memory above 64K for warm
boot.

Flow Chart 

Error Code

CODE    Award    AMI    Phoenix4.0/Tandy3000
00        Copying code to specific area is done. Passing control to INT 19h boots loader next.    
01    Processor Test 1 verifies Processor status (1FLAGS) . Test the following processor status flags: carry, zero, sign, overflow.        CPU is testing the register inside or the test fails, please check the CPU or replace it.
    The BIOS sets each flags and verifies whether they are set. After then It turns each flag off and verifies whether it is off.        
02    Test All CPU Registers Except SS, SP, and BP with Data FF and 00        Verify Real Mode
03    Disable NMI, PIE, AIE, UEI, SQWV.    The NMI is disabled. Next, It checks a soft reset or the power  condition    Disable Non maskable Interrupt (NMI)
    Disable video, parity checking, DMA.        
    Reset math coprocessor.        
    Clear all page registers, CMOS shutdown byte.        
    Initialize timer 0, 1, and2, including set EISA timer to a known state.        
    Initialize DMA controllers 0 and 1.        
    Initialize interrupt controllers 0 and 1.        
    Initialize EISA extended registers.        
04    RAM must be periodically refreshed to keep the memory from decaying. This refreshing function is working properly.        Get CPU type
05    Keyboard Controller Initialization    The BIOS stack has been built. Next,  it disable cache memory.    DMA initialization is in progress or fails

06    Reserved     Uncompressing the POST code next.    Initialize system hardware
07    Verifies whether CMOS is Working correctly, Detects whether battery is bad     Initialize the CPU and the CPU data area subsequently.    Disable shadow and execute code from the ROM.
08    Early chip set initialization    The CMOS checksum is computed.    Initialize chipset with initial POST values,     Memory presence test    ,     OEM chip set routines   ,    Clear low 64K memory
,     Test first 64K memory   

09    Initialize Cyrix CPU         Set IN POST flag     Initialize Cache         

0A    Initialize first 120 interrupt vectors with SPURIOUS-INT-HDLR and initialize INT 00h-1Fh according to INT-TBL.    The CMOS checksum calculation is done. Initialize the CMOS status register for date and time next.    Initialize CPU registers

0B    Test CMOS RAM Checksum, if it is bad, or INS Key is Pressed, Load   the default    The CMOS status register is initialized. Next, performing any required initialization before the keyboard BAT command is issued    Enable CPU cache
0C    Detect Type of Keyboard Controller.     The keyboard controller input buffer is free. Next, issue the BAT command to the keyboard controller.    Initialize caches to initial POST values     Set NUM_LOCK Status
0D    Detect CPU Clock;         

    Read CMOS location 14h to find out type of video in use.        
    Detect and initialize video adapter.        
0E    Test Video Memory and write sign-on information to screen.    The keyboard controller BAT command result has been verified. Next, perform any necessary initialization after the keyboard controller BAT command test    Initialize I/O component
    Setup shadow RAM? Enable shadow according to setup.        
0F    Test DMA Cont. 0; BIOS Checksum Test.    The initialization after the keyboard controller BAT command test is done. The keyboard command byte is written next.    Initialize the local IDE bus. 
    Detect and Initialize Keyboard.        
10    Test DMA Controller 1    The keyboard controller command byte is written. Next, issue the Pin 23 and 24 blocking and unblocking command    Initialize Power Management
11    Test DMA Page Registers    Next, check if <End> or <Ins> keys were pressed during power on. Initializing CMOS RAM if the Initialization CMOS RAM in every boot AMIBIOS POST option was set in AMIBCP or the <End> key was pressed.    Load alternate registers with initial POST values
12    Reserved     Next, disabling DMA controllers 1 and 2 and interrupt controllers 1 and 2    Restore CPU control word during warm boot
13    Reserved     The video display has been disabled. Port B has been initialized. Next, initialize the chipset.    Initialize PCI Bus primary devices
14    Test 8254 Timer 0 Counter 2    The 8254 timer test will begin next.    Initialize keyboard controller
15    Verify 8259 Channel 1 Interrupts by Turning Off and On the Interrupt Lina        
16    Verify 8259 Channel 2 Interrupts by Turning Off and On the Interrupt Lina        BIOS ROM checksum
17    Turn Off Interrupts and verify whether Non maskable Interrupt Register is On        Initialize cache before memory Auto size
18    Force an Interrupt and Verify the Interrupt Occurring.        Initialize 8254 timer.
19    Test Stuck NMI Bits; Verify whether NMI Can Be Cleared    The 8254 timer test is over. Starting. The memory refresh test is after that    
1A    Display CPU clock    The memory refreshing lina is triggered. Check the 15 microsecond on/off time next    Initialize 8237 DMA controller 
1B    Reserved        
1C    Reserved        Reset Programmable Interrupt Controller
1D    Reserved        
1E    Reserved         
1F    If EISA non-volatile memory checksum is normal, execute EISA initialization.        
    If not, execute ISA tests and clear EISA mode flag.        
    Test EISA configuration memory        
    Integrity (checksum & communication interface).         
20    Initialize Slot 0 (System Board)        Test whether DRAM refreshes.
21    Initialize Slot 1        
22    Initialize Slot 2        Test 8742 Keyboard Controller
23    Initialize Slot 3    Read the 8042 input port and disable the MEGAKEY Green PC feature next. Make the BIOS code segment rewrite and perform any necessary configuration before initializing the interrupt vectors    
24    Initialize Slot 4    The configuration is required before interrupt vector initialization has completed. Interrupt vector initialization is about to begin    Set ES segment register to 4 GB
25    Initialize Slot 5    Interrupt vector initialization is done. Clearing the password if the POST DIAG switch is on.    
26    1.test the exception situation of protected mode. Please check the memory of CPU and main board.
2.no fatal trouble,  VGA displayed normally. If nonfateful trouble occurred, then display error message in VGA, else Boot operating system. Now code 26 is OK code, and no any other codes can be displayed.    1.Read /write、input、output port of 8042 keyboard, readyfor resolve mode, continue to get ready for initialization of all data,check the 8042 chips on main board.
2.refered to the left .    1.enable A20 address line, check the A20 pins of memory controlling chips, and check circuit, correlated to pins. In memory slot, may be A20 pin and memory pins are not in contact, or memory A20 pins bad.
2.refered to the left.
27    Initialize Slot 7    Any is initialized before. Setting video mode will be done next    
28    Initialize Slot 8    Initialization is done before. Setting the video mode  completes. Configure the monochrome mode and color mode settings next    Auto size DRAM
29    Initialize Slot 9        Initialize POST Memory Management
2A    Initialize Slot 10    Initialize the different bus system and static output devices, if it is present    Clear 512 KB base RAM
2B    Initialize Slot 11    Passing control to the video ROM to perform any required configuration before the video ROM test.    
2C    Initialize Slot 12    All necessary processing before passing control to the video ROM is done. Look for the video ROM next and pass control to it.    RAM fails on address l lina  XXXX*
2D    Initialize Slot 13    The video ROM has returned control to BIOS POST. Performing any required processing  is after the video ROM had control.    
2E    Initialize Slot 14    Complete post-video ROM test processing. If the EGA/VGA controller is not found, perform the display memory read/write test next    RAM fails on data bits XXXX* of low byte of memory bus
2F    Initialize Slot 15    The EGA/VGA controller was not found. The display memory read/write test is about to begin    Enable cache before system BIOS shadow
30    Size of base Memory From 256K to 640K and Memory is Extended Above 1MB.    The display memory read/write test passed. Look for retracing checking next    
31    Test Base Memory From 256K to 640K and Memory Extended Above 1MB    The display memory read/write test or retracing checking failed. Perform the alternate display memory read/write test next    
32    If EISA Mode, Test EISA Memory Found in Slots Initialization    The alternate display memory read/write test passed. Look for alternate display retracing checking next.    Test CPU bus-clock frequency
33    Reserved         Initialize Phoenix Dispatch manager
34    Reserved    Video display checking is over. Set the display mode next.    
35    Reserved        
36    Reserved        Warm start and shut down
37    Reserved    The display mode is set. Displaying the information when it boots next.    
38    Reserved    Initialize the bus input, IPL and general devices next, if present     Shadow system BIOS ROM
39    Reserved    Display bus initialization error messages.    
3A    Reserved    The new cursor position has been read and saved. Display the Hit <DEL> message next    Auto size cache
3B    Reserved    The Hit <DEL> message is displayed. The protected mode memory test is about to start.    
3C    Setup Enabled        Advanced configuration of chipset registers
3D    Detect if Mouse is Present, Initialize Mouse, Install Interrupt Vectors        Load alternate registers with CMOS values
3E    Initialize Cache Controller        
3F    Reserved         
40    Display Virus Protest Disabled or Enabled    Prepare the descriptor tables next    
41    Initialize Floppy Disk Drive Controller and Any Drives        Initialize extended memory for Rom Pilot
42    Initialize Hard Drive Controller and Any Drives    The descriptor tables are prepared. Enter protected mode for the memory test next    Initialize interrupt vectors
43    Detect and Initialize Serial & Parallel Ports and Game Port    Entered protected mode. Enable interrupts for diagnostics mode next.    
44    Reserved     Interrupts is enabled if the diagnostics switch is on. Initialize data to check memory wrapping around at 0:0 next.    
45    Detect and Initialize Math Coprocessor    Data initialized. Check for memory wrapping around at 0:0 and find the total system memory size next    POST device initialization
46    Reserved     The memory wrapping around test is done. Memory size calculation has been done. Writing patterns to test memory next    Check ROM copyright notice
47    Reserved    The memory pattern has been written to extended memory. Write patterns to the base 640 KB memory next.    Initialize I20 support
48    Reserved    Patterns write in base memory. Determine the amount of memory below 1 MB next.    Check video configuration against CMOS
49    Reserved    The amount of memory below 1 MB has been found and verified. Determine the amount of memory above 1 MB memory next.    Initialize PCI bus and devices
4A
Reserved    


Reserved        Initialize all video adapters in system
4B    Reserved    The amount of memory above 1 MB has been found and verified. Check for a soft reset and clear the memory below 1 MB for the soft reset next. If this is a power on situation, go to checkpoint 4Eh next.    Quiet Boot start (optional)
4C    Reserved    The memory below 1 MB has been cleared via a soft reset. Clear the memory above 1 MB next.    Shadow video BIOS ROM
4D    Reserved    The memory above 1 MB has been cleared via a soft reset. Save the memory size next. Go to checkpoint 52h next    
4E    Reboot if it is Manufacturing Mode; If not, Display Messages and Enter Setup    The memory test started, but not as the result of a soft reset. Displaying the first 64 KB memory size next.    Display BIOS copyright notice
4F    Ask Password Security (Optional)    The memory size display has started. The display is updated during the memory test. Perform the sequential and random memory test next    Initialize Multi Boot
50    Write All CMOS Values Back to RAM and Clear    The memory below 1 MB has been tested and initialized. Adjust the displayed memory size for relocation and shadowing next.    Display CPU type and speed
51    Enable Parity Checking. Enable NMI, Enable Cache Before Boot    The memory size display was adjusted for relocation and shadowing. Testing the memory above 1 MB next.    
52    Initialize Option ROMs from C8000h to EFFFFh or if FSCAN Enabled to F7FFFh    The memory above 1 MB has been tested and initialized. Saving the memory size information next.    Test keyboard
53    Initialize Time Value in 40h: BIOS Area    The memory size information and the CPU registers are saved. Enter real mode next.    
54        Shutdown was successful. The CPU is in real mode. Disable the Gate A20 line, parity, and the NMI next    Set key click if enabled
55            Enable USB devices
57        The A20 address line, parity, and the NMI are disabled. Adjust the memory size depending on relocation and shadowing next.    
58        The memory size was adjusted for relocation and shadowing. Clear the Hit <DEL> message next    Test for unexpected interrupts
59        The Hit <DEL> message is cleared. The <WAIT…> message is displayed. Start the DMA and interrupt controller test next.    Initialize POST display service
5A            Display prompt “Press F2 to enter SETUP”.
5B            Disable CPU cache
5C            Test RAM between 
60    Setup virus protection (boot sector protection) functionality according to setup setting.    The DMA page register test passed. Perform the DMA Controller 1 base register test next.    
61    Try to turn on level 2 cache (if L2 cache has already turned on in post 3D, this part will be skipped)        
    Set the boot up speed according to setup setting        
    Last chance for chipset is initialized        
    Last chance for power management is initialized(reen BIOS only)        
    Show the system configuration table        
62    Setup NUM Lock Status According to Setup values    The DMA controller 1 base register test passed. Perform the DMA controller 2 base register test next    Test extended memory address lina
    Program the NUM lock, Set matic rate & typematic speed according to setup.        
63    If there is any changes in the hardware configuration. Update the ESCD information (PnP BIOS only)        
    Clear memory that have been used        
    Boot system via INT 19h        
64            Jump to UserPatch1
65        The DMA controller 2 base register test passed. Programme DMA controllers 1 and 2 next.    
66        Complete programming DMA controllers 1 and 2. Initialize the 8259 interrupt controller next.    Configure advanced cache registers
67        Complete 8259 interrupt controller initialization.    Initialize Multi Processor APIC
68            Enable external and CPU caches
69            Set up 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
6F            
70            Display error message
71            
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.
7F        Enabling extended NMI source is in progress.    
80        The keyboard test has started. Clear the output buffer and check for stuck keys. Issue the keyboard reset command nex.t    Disable onboard Super I/O ports and IRQs.
81        A keyboard reset error or stuck key was found. Issue the keyboard controller interface test command next.    Late POST device initialization.
82        The keyboard controller interface test completed. Write the command byte and initialize the circular buffer next.    Detect and install external RS232 ports
83        The command byte was written and global data initialization has completed. Check for a locked key nex.t    Configure non-MCD IDE controllers
84        Locked key checking is over. Check whether  a memory size mismatch with CMOS RAM data next.    Detect and install external parallel ports
85        The memory size check is done. Display a soft error and check for a password or by passing WINBIOS is
Set up next.    Initialize PC-compatible PnP ISA devices
86        The password was checked. Perform any required programming before WINBIOS Setup next.    Re-initialize onboard I/O ports.
87        The programming before WINBIOS Setup has completed. Uncompress the WINBIOS Setup code and execute the AMIBIOS Setup or WINBIOS Setup utility next.    Configure Motherboard Configurable Devices (optional)
88        Returned from WINBIOS Setup and cleared the screen. Perform any necessary programming after WINBIOS Setup next.    Initialize BIOS Data Area
89        The programming after WINBIOS Setup has completed. Display the power on screen message next.    Enable Non-Maskable Interrupts (NMIs)
8A            Initialize Extended BIOS Data Area
8B        The first screen message has been displayed. The <WAIT…> message is displayed. Perform the PS/2 mouse check and extended BIOS data area allocation check next.    Test and initialize PS/2 mouse
8C        Programme the WINBIOS Setup options next.    Initialize floppy controller
8D        The WINBIOS Setup options are programmed. Reset the hard disk controller next.    
8E        The hard disk controller has been reset. Configure the floppy drive controller next.    
8F            Determine number of ATA drives (optional)
90            Initialize hard-disk controllers
91        The floppy drive controller has been configured. Configure the hard disk drive controller next.    Initialize local-bus hard-disk controllers
92            Jump to UserPatch2
93            Build MPTABLE for multi-processor boards
95        Initialize bus adaptor ROMs from C8000h through D8000h    Install CD ROM for boot
96        Initialize before passing control to the adaptor ROM at C800    Clear huge ES segment register
97        Initialize before the C800 adaptor ROM gains control has completed. The adaptor ROM check is next.    Fix up Multi Processor table
98        The adaptor ROM had control and has now returned control to BIOS POST. Perform any required processing after the option ROM returned control A    Search for option ROMs. One long, two short beeps on checksum fails.
99        Any initialization required after the option ROM test has completed. Configure the timer data area and printer base address next.    Check for SMART Drive (optional)
9A        Set the timer and printer base addresses. Set the RS-232 base address next.    Shadow option ROMs
9B        Returned after setting the RS-232 base address. Perform any required initialization before the Coprocessor test next.    
9C        Required initialization before the Coprocessor test is over. Initialize the Coprocessor next    Set up Power Management
9D        Coprocessor initialized. Perform any required initialization after the Coprocessor test next.    Initialize security engine (optional)
9E        Initialization after the Coprocessor test is complete. Check the extended keyboard, keyboard ID, and Num Lock key next. Issuing the keyboard ID 
Enable hardware interrupts
9F            Determine number of ATA and SCSI drives
A0            Set time of day
A1            Check key lock
A2        Display any soft error next    
A3        The soft error display has completed. Set the keyboard typematic rate next.    
A4        The keyboard typematic rate is set. Programme the memory wait states next    Initialize typematic rate
A5        Memory wait state programming is over. Clear the screen. Enable parity and the NMI next    
A7        NMI and parity is enabled. Perform any initialization required before passing control to the adaptor ROM at E000 next.    
A8        Initialization before passing control to the adaptor ROM at E000hm is completed. Pass control to the adaptor ROM at E000h next    Erase F2 prompt
A9        Returned from adaptor ROM at E000h control. Performing any initialization required after the E000 option ROM had control next    
AA        Initialization after E000 option ROM control has completed. Display the system configuration next    Scan for F2 key stroke
AB        Uncompress the DMI data and execute DMI POST initialization next    
AC            Enter SETUP
AE            Clear boot flag
B0    If Interrupts Occurs in Protecting Mode    The system configuration is displayed.    Check for errors
B1    If non masked NMI Occurs, Display “Press F1 to Disable 
Copy any code to specific areas.    Inform RomPilot about the end of POST.
B2            POST is done – prepare to boot operating system
B3            
B4            1 One short beep before boot
B5            Terminate QuietBoot (optional
B6            Check password (optional)
B7            Initialize ACPI BIOS
B8            
B9            Prepare Boot
BA            Initialize SMBIOS
BB            Initialize PnP Option ROMs
BC            Clear parity checkers
BD            Display MultiBoot menu
BE    Program chipset registers with power on BIOS defaults        Clear screen (optional)
BF    Program the rest of the chipset’s value according to setup (later setup value program)        Check virus and backup reminders
    If auto configuration is enabled, programmed the chipset with predefined values in the MODBINable Auto Table        
C0    Turn off OEM specific cache, shadow        Try to boot with INT 19
    Initialize standard devices with default values: DMA controller (8237); Programmable Interrupt Controller (8259); Programmable Interval Timer (8254); RTC chip.        
C1    OEM Specific-Test to Size On-Board Memory        Initialize POST Error Manager (PEM)
C2            Initialize error logging
C3    Test the first 256K DRAM        Initialize error display function
      Expand the compressed codes into temporary DRAM area including the compressed system BIOS & Option ROMs.        
C4            Initialize system error handler
C5    Enable OEM Specific-Early Shadow for Fast Boot        PnPnd dual CMOS (optional)
C6    External Cache Size Detection        Initialize note dock (optional)
C7            Initialize note dock late
C8            Force check (optional)  
C9            Extended checksum (optional)
CA            Redirect Int 15h to enable remote keyboard
CB            Redirect Int 13h 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 display message
D0        The NMI is disabled. Power on delay is starting. Next, the initialization code checksum will be verified.    
D1        Initialize the DMA controller and perform the keyboard controller BAT test. Start to refresh memory and enter 4 GB flat mode next.    
D2            Unknown interrupt
D3        Start memory sizing next    
D4        Return to real mode. Execute any OEM patches and set the stack next.    
D5        Pass control to the uncompressed code in shadow RAM at E000:0000h. The initialization code is copied to segment 0 and the control will be transferred to segment 0    
D6        Control is in segment 0. Next, checking if <Ctrl> <Home> was pressed and verifying the system BIOS checksum. If either <Ctrl> or <Home> was pressed or the system BIOS checksum is bad, next it will go to checkpoint code E0h. Otherwise,  It goes to checkpoint code D7h.    
E0        The onboard floppy controller if available is initialized. Next, begin the base 512 KB memory test    Initialize the chipset
E1    E1 Setup – Page E1    Initialize the interrupt vector table next    Initialize the bridge
E2    E2 Setup – Page E2    Initialize the DMA and Interrupt controllers next.    Initialize the CPU
E3    E3 Setup – Page E3        Initialize system timer
E4    E4 Setup – Page E4        Initialize system I/O
E5    E5 Setup – Page E5        Check force recovery boot
E6    E6 Setup – Page E6    Enable the floppy drive controller and Timer IRQs. Enable internal cache memory.    Checksum BIOS ROM
E7    E7 Setup – Page E7        Go to BIOS
E8    E8 Setup – Page E8        Set Huge Segment
E9    E9 Setup – Page E9        Initialize Multi Processor
EA    EA Setup – Page EA        Initialize OEM special code
EB    EB Setup – Page EB        Initialize PIC and DMA
EC    EC Setup – Page EC        Initialize Memory type
ED    ED Setup – Page ED    Initialize the floppy drive.    Initialize Memory size
EE    EE Setup – Page EE    Look for a floppy diskette in drive A:. Read the first sector of the diskette    Shadow Boot Block
EF    EF Setup – Page EF    A read error occurred while it reads the floppy drive in drive A:.    System memory test
F0        Next, search for the AMIBOOT.ROM file in the root directory.    Initialize interrupt vectors
F1        The AMIBOOT.ROM file is not in the root directory    Initialize Run Time Clock
F2        Next, read and analyze the floppy diskette FAT to find the clusters occupied by the AMIBOOT.ROM file    Initialize video
F3        Next, read the AMIBOOT.ROM file, cluster by cluster.    Initialize System Management Manager
F4        The AMIBOOT.ROM file is not the correct size    Output one beep
F5        Next, disable internal cache memory.    Clear Huge Segment
F6            Boot to Mini DOS
F7            Boot to Full DOS
FB        Next, detect the type of flash ROM.    
FC        Next, erase the flash ROM.    
FD        Next, programme the flash ROM    
FF    Int 19 Boot Attempt
Flash ROM programming was successful. Next, restart the system BIOS.    

Совсем недавно мною был написан пост о POST картах, хороша тавтология а ;-)?
В нем я обещал написать продолжение если тема интересна, ну и поскольку тема действительно оказалась интересна хабровчанам я продолжаю!

Как я упоминал в комментах, к своей первой статье, заказал я себе карточки — эту для ноутов и эту для десктопов.

Заказ был оформлен в двадцатых числах января (точных дат не могу указать, заказом, отслеживанием и получением занимался не я). На днях пришла эта карта, ноутбучная дескать, десктопную приходится ждать. Тут хочу выразить некоторое негодование —
1) Заказаны карты были одним заказом, идут по разному (надеюсь что вторая все же идет, а не потеряна);
2) Сроки доставки! Я конечно могу понять, у них был Китайский Новый Год, но месяц ходу (судя по дате на бандерольке) это через чур уж много, особенно в купе с тем, что комплектовались они три (ТРИ) недели!
3) Дилэкстрим берет порядка 200 рублей за выдачу трека посылки, сам по себе трек бесплатен и присваивается каждой посылке, так что вердикт — барыги!
На этих пунктах мое негодование заканчивается, и я начинаю обзор.

Карта пришла в бандерольке, внутри бандероль проклеена генератором душевного спокойствия, сама карта упакована в него же и в анти статик, так что к вопросам упаковки китайцы подходят основательно. В анти статике у нас сама карта, USB шнур и User Manual.

Эта карта предназначена для mini PCI и так же имеет (не предназначена, почему читаем далее) порт для LPT, USB нужен для питания карты. Первое что захотелось сделать — естественно протестировать! Но ноута под рукой нет, так что я с чистыми помыслами решил тестить ее на LPT порте.

Собственно воткнул карту

При подаче питания карта показывает «—» и «FF».

Потом карточка несколько раз меняет изображение, и опять «FF00» загрузилась система. Резонный вопрос и желание узнать что же за коды промелькнули, заставляет сделать нехитрое умозаключение, что две единственные кнопки позволяют листать коды, и вуаля! Так оно и есть, тыкаем на кнопку, видим

Теперь на левом табло порядковый номер POST кода, на правом сам код. (не по порядку ибо в начале повторяется)

Тут мы переходим к одному интересному моменту и не самому впечатляющему выводу.
Интересный момент это User manual, в самом начале мануала у нас обозначение светодиодов

«+5 вольт» светится все время пока мать включена, вполне логично ибо USB ?

«+3,3 вольт» такой же индикатор питания как и «+5 вольт» не горит когда нет питания на PCI слоте (либо мать не поддерживает, чета не разобрался с точным переводом, в оригинале )

«FRAME» светится когда сигнал «FRAME» активен.

FRAME (I/O)
Контакт А34

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

«CLK» светится когда сигнал «CLK» активен.

Через этот контакт передается сигнал таймера PCI, сопровождающий все операции PCI. В соответствии с техническими требованиями, его частота лежит в интервале от 0 до 33 МГц.

«RSET» светится во время перезагрузки

«+12» включаем формальную логику

«-12» включаем формальную логику

«-5» то же самое что и «+3,3 вольт»

BIOS на матери Phoenix.

FF в моем случаях это наличие +5 на USB

А5 в мануале не указан (просто пустует)

AA ожидание нажатие клавиши F2

55 enable USB devices

На фотографиях светится «+5 вольт»

Итак «интересный момент, в мануале есть таблица со всеми кодами к финксовскому, АМИшному Авардавскому BIOS-ам, „не самый впечатляющий вывод“ в том что по LPT карта гонит полную чушь!

К слову о мануале — 28 страниц формата А6 чистейшей информации по POST кодам, обозначениям сигналов спикера и работы CMOS. Переводам займусь в ближайшее время, и представлю хабросообществу, но думаю дождаться десктопной карты что бы сделать сводный мануал.

Жду вторую карту и ноутбук мученник для полноценных тестов и обзоров. Перевожу и курю мануал.

P. S Воскресенье шестой час утра, может что то и упустил. Вопросы в комментах, по необходимости дополню.

P. P.S статья была написана в режиме реалтайм, „на лету“ пока писал перезагружался и фотал.

При подготовке статьи использованы две цитаты отсюда

POST Card или ликбез по диагностике Part II

Доброго времени суток %habrauser%!

Совсем недавно мною был написан пост о POST картах, хороша тавтология а ;-)?
В нем я обещал написать продолжение если тема интересна, ну и поскольку тема действительно оказалась интересна хабровчанам я продолжаю!

Как я упоминал в комментах, к своей первой статье, заказал я себе карточки — эту для ноутов и эту для десктопов.

Заказ был оформлен в двадцатых числах января (точных дат не могу указать, заказом, отслеживанием и получением занимался не я). На днях пришла эта карта, ноутбучная дескать, десктопную приходится ждать. Тут хочу выразить некоторое негодование —
1) Заказаны карты были одним заказом, идут по разному (надеюсь что вторая все же идет, а не потеряна);
2) Сроки доставки! Я конечно могу понять, у них был Китайский Новый Год, но месяц ходу (судя по дате на бандерольке) это через чур уж много, особенно в купе с тем, что комплектовались они три (ТРИ) недели!
3) Дилэкстрим берет порядка 200 рублей за выдачу трека посылки, сам по себе трек бесплатен и присваивается каждой посылке, так что вердикт — барыги!
На этих пунктах мое негодование заканчивается, и я начинаю обзор.

Карта пришла в бандерольке, внутри бандероль проклеена генератором душевного спокойствия, сама карта упакована в него же и в анти статик, так что к вопросам упаковки китайцы подходят основательно. В анти статике у нас сама карта, USB шнур и User Manual.

Эта карта предназначена для mini PCI и так же имеет (не предназначена, почему читаем далее) порт для LPT, USB нужен для питания карты. Первое что захотелось сделать — естественно протестировать! Но ноута под рукой нет, так что я с чистыми помыслами решил тестить ее на LPT порте.

Собственно воткнул карту

При подаче питания карта показывает «—» и «FF».

Потом карточка несколько раз меняет изображение, и опять «FF00» загрузилась система. Резонный вопрос и желание узнать что же за коды промелькнули, заставляет сделать нехитрое умозаключение, что две единственные кнопки позволяют листать коды, и вуаля! Так оно и есть, тыкаем на кнопку, видим

Теперь на левом табло порядковый номер POST кода, на правом сам код. (не по порядку ибо в начале повторяется)

Тут мы переходим к одному интересному моменту и не самому впечатляющему выводу.
Интересный момент это User manual, в самом начале мануала у нас обозначение светодиодов

«+5 вольт» светится все время пока мать включена, вполне логично ибо USB ?

«+3,3 вольт» такой же индикатор питания как и «+5 вольт» не горит когда нет питания на PCI слоте (либо мать не поддерживает, чета не разобрался с точным переводом, в оригинале )

«FRAME» светится когда сигнал «FRAME» активен.

FRAME (I/O)
Контакт А34

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

«CLK» светится когда сигнал «CLK» активен.

Через этот контакт передается сигнал таймера PCI, сопровождающий все операции PCI. В соответствии с техническими требованиями, его частота лежит в интервале от 0 до 33 МГц.

«RSET» светится во время перезагрузки

«+12» включаем формальную логику

«-12» включаем формальную логику

«-5» то же самое что и «+3,3 вольт»

BIOS на матери Phoenix.

FF в моем случаях это наличие +5 на USB

А5 в мануале не указан (просто пустует)

AA ожидание нажатие клавиши F2

55 enable USB devices

На фотографиях светится «+5 вольт»

Итак «интересный момент, в мануале есть таблица со всеми кодами к финксовскому, АМИшному Авардавскому BIOS-ам, „не самый впечатляющий вывод“ в том что по LPT карта гонит полную чушь!

К слову о мануале — 28 страниц формата А6 чистейшей информации по POST кодам, обозначениям сигналов спикера и работы CMOS. Переводам займусь в ближайшее время, и представлю хабросообществу, но думаю дождаться десктопной карты что бы сделать сводный мануал.

Жду вторую карту и ноутбук мученник для полноценных тестов и обзоров. Перевожу и курю мануал.

P. S Воскресенье шестой час утра, может что то и упустил. Вопросы в комментах, по необходимости дополню.

P. P.S статья была написана в режиме реалтайм, „на лету“ пока писал перезагружался и фотал.

При подготовке статьи использованы две цитаты отсюда

Debug king(5-IN-1) Debug card

Contents

DEBUG KING (5-IN-1) Debug Card User Guide

DEBUG KING (5-IN-1) notebook debug card supports five Interfaces; Min PCI, Mini PCI-E, LPC, ELPC and 12c(Notebook battery Interface). This product includes two parts; DEBUG KING HOST and 5-IN-1 DEBUG CARD. 5-IN-1 DEBUG CARD uses LEDs to show debug code, and DEBUG KING HOST works in offline working mode. User can easily get the debug code English description based on the LED number in 5-IN-1 DEBUG CARD.

5-in-1 DEBUG CARD structure

DEBUG KING HOST

The Mini-PCIe in 5-IN-1 DEBUG CARD

The Mini-PCI in 5-IN-1 DEBUG CARD

The LPC interface in 5-IN-1 DEBUG CARD

(Please refer to DEBUG KING 3-IN-1 for above 2-5 parts)

The ELPC interface (Dedicated for US notebook)

5-IN-1 debug card’s ELPC is designed for ASUS notebook to use. This interface uses a cable to connect debug card to notebook motherboard directly without using fly wires. It’s very easy to use, and most of ASUS notebook motherboard support this, such as ASUS A8S, F8S, EPC and etc…

Usually, ASUS has a connector, which is named as DEBUG_CON, in the motherboard. Users just need to use the cable to connect 5-IN-1 debug card to this port.

The I2C interface(Dedicated for IBM Battery interface)

5-IN-1 debug card’s I2C is designed for IBM/Lenovo notebook to use. And it uses 3 wires only: SDA, SCL and GND, Because notebook battery interface uses I2C interface, user just needs to connect this interface to notebook’s battery connector to show debug code.

5-IN-1 debug code card has an I2C connector, When using this connector, user needs to plug-in this debug card to motherboard’s Mini-PCIe slot to provide power to the debug card. If user doesn’t want to use motherboard’s Mini-PCIe slot to power up the debug card, LPC interface’s PIN9(3V3) and PIN16(GND) can also be used. Then users need to use 2-wire to connect debug card to notebook’s battery connector. Different notebook might use different battery connector, When the default cable can’t meet requirement, user can easy make 3-wire cable himself.

For the user, who makes the 3-wire cable himself, he needs to understand notebook’s battery connector pin definition so that he can correctly connect the I2C signals(SDA/SCL/GND) to the corresponding pins in the debug card. Currently, the supported IBM notebook include:

T61,R61/I/E, T400/S, T500,X61/S, Z61, W200,W300,X200/S, W500,W700 And etc

The LED-Display and LED indicators in 5-IN-1 DEBUG CARD

The display includes Error-Code display and “CLK”,”RST” signal status display.

Debug card error information

When power-up the debug card, it will have self-diagnoses, If can’t pass the self-diagnoses test, it will show the corresponding error information as below;

E.0. Fail in self-test

E.1.Product series number is incorrect

E.7.product isn’t authorized, Please return the card to the sellers.

POST коды для системных плат настольных ПК

Порт 80-е коды POST [post-code] для системных плат для настольных ПК

Напечатайте Образец 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-код будет отображен в данном диапазоне, это код из диапазона B0 – BF. (На 7-сегментном ЖК-дисплее, символ ‘b’ выглядит как 6).

Код 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Готово для перезагрузки

Логический контроль: ошибка 508 ФСС при отправке больничного

Ошибка 508 при отправке больничного в приложении Логический контроль может появляться по нескольким причинам. Об основных из них мы расскажем подробно в данном руководстве. Ознакомившись с которым, вы сможете самостоятельно решить её.

Почему возникает ошибка Логический контроль 508

Больничный лист

Debug Card INDICATORS

Indicators’ are any light emitting diodes(LED) or hexadec imal display panel that may be

mounted on an Debug Card. This section discusses the following indicators that appear on the

Debug Card:

  • l POST Code Display
  • l PCI BUS SIGNALS LEDs
  • POST Code Display
  • The POST Code Display is made up of a dual, dot matrix hexadecimal read-out that displays
  • Power On Self Test (POST) status codes.

PCI Signal Definition:

=>CLK  -Motherboard Clock Signal. Should be on when power is supplied to the
motherboard even without CPU.

=>BIOS– BIOS Read Signal. Flashes when CPU reads BIOS code.

=>IRDY -Device Ready. Flashes when an IRDY signal is detected.

=>OSC -ISA Oscillation Indicator. Indicate ISA Oscillation Signal is available.

=>FRAME– PCI Bus Frame. Should be on under normal circumstances and flashes
when a PCI Frame Signal is detected.

=>RST– Reset. After power on or reset, this indicator should be on for an half
second and then turned off.

=>12V Power Supply, 12-Volt Positive. Should be on all the time otherwise there
is a short circuit.

=>-12V Power Supply, 12-Volt Negative. Should be on all the time otherwise there
is a short circuit.

=>5V Power Supply, 5-Volt Positive. Should be on all the time otherwise there is
a short circuit.

=>-5V Power Supply, 5-Volt Negative. Should be on all the time otherwise there
is a short circuit.

=>3V3 Power Supply, 3.3-Volt. Some motherboards have 3.3V power supply to
PCI slots. This indicator should be on if the motherboard supplies 3.3V
power.

INSTALLING Debug Card TO INSTALL A Debug Card:

1) Install the Debug Card in any available PCI or ISA expansion slot.
2) Power on the machine.

THE POST PROCESS
The ROM built onto the motherboard of the computer rums its built-in POST (Power-On Self-Test)
when you switch power on to the computer, press the reset button on the computer, or press
Ctrl-Alt-Del (warm boot). POST performs a tightly interwoven initialization and testing process
for each of these methods, but it typically does not test or initialize memory above 64K for warm
boot.

Flow Chart 

Error Code

CODE    Award    AMI    Phoenix4.0/Tandy3000
00        Copying code to specific area is done. Passing control to INT 19h boots loader next.    
01    Processor Test 1 verifies Processor status (1FLAGS) . Test the following processor status flags: carry, zero, sign, overflow.        CPU is testing the register inside or the test fails, please check the CPU or replace it.
    The BIOS sets each flags and verifies whether they are set. After then It turns each flag off and verifies whether it is off.        
02    Test All CPU Registers Except SS, SP, and BP with Data FF and 00        Verify Real Mode
03    Disable NMI, PIE, AIE, UEI, SQWV.    The NMI is disabled. Next, It checks a soft reset or the power  condition    Disable Non maskable Interrupt (NMI)
    Disable video, parity checking, DMA.        
    Reset math coprocessor.        
    Clear all page registers, CMOS shutdown byte.        
    Initialize timer 0, 1, and2, including set EISA timer to a known state.        
    Initialize DMA controllers 0 and 1.        
    Initialize interrupt controllers 0 and 1.        
    Initialize EISA extended registers.        
04    RAM must be periodically refreshed to keep the memory from decaying. This refreshing function is working properly.        Get CPU type
05    Keyboard Controller Initialization    The BIOS stack has been built. Next,  it disable cache memory.    DMA initialization is in progress or fails

06    Reserved     Uncompressing the POST code next.    Initialize system hardware
07    Verifies whether CMOS is Working correctly, Detects whether battery is bad     Initialize the CPU and the CPU data area subsequently.    Disable shadow and execute code from the ROM.
08    Early chip set initialization    The CMOS checksum is computed.    Initialize chipset with initial POST values,     Memory presence test    ,     OEM chip set routines   ,    Clear low 64K memory
,     Test first 64K memory   

09    Initialize Cyrix CPU         Set IN POST flag     Initialize Cache         

0A    Initialize first 120 interrupt vectors with SPURIOUS-INT-HDLR and initialize INT 00h-1Fh according to INT-TBL.    The CMOS checksum calculation is done. Initialize the CMOS status register for date and time next.    Initialize CPU registers

0B    Test CMOS RAM Checksum, if it is bad, or INS Key is Pressed, Load   the default    The CMOS status register is initialized. Next, performing any required initialization before the keyboard BAT command is issued    Enable CPU cache
0C    Detect Type of Keyboard Controller.     The keyboard controller input buffer is free. Next, issue the BAT command to the keyboard controller.    Initialize caches to initial POST values     Set NUM_LOCK Status
0D    Detect CPU Clock;         

    Read CMOS location 14h to find out type of video in use.        
    Detect and initialize video adapter.        
0E    Test Video Memory and write sign-on information to screen.    The keyboard controller BAT command result has been verified. Next, perform any necessary initialization after the keyboard controller BAT command test    Initialize I/O component
    Setup shadow RAM? Enable shadow according to setup.        
0F    Test DMA Cont. 0; BIOS Checksum Test.    The initialization after the keyboard controller BAT command test is done. The keyboard command byte is written next.    Initialize the local IDE bus. 
    Detect and Initialize Keyboard.        
10    Test DMA Controller 1    The keyboard controller command byte is written. Next, issue the Pin 23 and 24 blocking and unblocking command    Initialize Power Management
11    Test DMA Page Registers    Next, check if <End> or <Ins> keys were pressed during power on. Initializing CMOS RAM if the Initialization CMOS RAM in every boot AMIBIOS POST option was set in AMIBCP or the <End> key was pressed.    Load alternate registers with initial POST values
12    Reserved     Next, disabling DMA controllers 1 and 2 and interrupt controllers 1 and 2    Restore CPU control word during warm boot
13    Reserved     The video display has been disabled. Port B has been initialized. Next, initialize the chipset.    Initialize PCI Bus primary devices
14    Test 8254 Timer 0 Counter 2    The 8254 timer test will begin next.    Initialize keyboard controller
15    Verify 8259 Channel 1 Interrupts by Turning Off and On the Interrupt Lina        
16    Verify 8259 Channel 2 Interrupts by Turning Off and On the Interrupt Lina        BIOS ROM checksum
17    Turn Off Interrupts and verify whether Non maskable Interrupt Register is On        Initialize cache before memory Auto size
18    Force an Interrupt and Verify the Interrupt Occurring.        Initialize 8254 timer.
19    Test Stuck NMI Bits; Verify whether NMI Can Be Cleared    The 8254 timer test is over. Starting. The memory refresh test is after that    
1A    Display CPU clock    The memory refreshing lina is triggered. Check the 15 microsecond on/off time next    Initialize 8237 DMA controller 
1B    Reserved        
1C    Reserved        Reset Programmable Interrupt Controller
1D    Reserved        
1E    Reserved         
1F    If EISA non-volatile memory checksum is normal, execute EISA initialization.        
    If not, execute ISA tests and clear EISA mode flag.        
    Test EISA configuration memory        
    Integrity (checksum & communication interface).         
20    Initialize Slot 0 (System Board)        Test whether DRAM refreshes.
21    Initialize Slot 1        
22    Initialize Slot 2        Test 8742 Keyboard Controller
23    Initialize Slot 3    Read the 8042 input port and disable the MEGAKEY Green PC feature next. Make the BIOS code segment rewrite and perform any necessary configuration before initializing the interrupt vectors    
24    Initialize Slot 4    The configuration is required before interrupt vector initialization has completed. Interrupt vector initialization is about to begin    Set ES segment register to 4 GB
25    Initialize Slot 5    Interrupt vector initialization is done. Clearing the password if the POST DIAG switch is on.    
26    1.test the exception situation of protected mode. Please check the memory of CPU and main board.
2.no fatal trouble,  VGA displayed normally. If nonfateful trouble occurred, then display error message in VGA, else Boot operating system. Now code 26 is OK code, and no any other codes can be displayed.    1.Read /write、input、output port of 8042 keyboard, readyfor resolve mode, continue to get ready for initialization of all data,check the 8042 chips on main board.
2.refered to the left .    1.enable A20 address line, check the A20 pins of memory controlling chips, and check circuit, correlated to pins. In memory slot, may be A20 pin and memory pins are not in contact, or memory A20 pins bad.
2.refered to the left.
27    Initialize Slot 7    Any is initialized before. Setting video mode will be done next    
28    Initialize Slot 8    Initialization is done before. Setting the video mode  completes. Configure the monochrome mode and color mode settings next    Auto size DRAM
29    Initialize Slot 9        Initialize POST Memory Management
2A    Initialize Slot 10    Initialize the different bus system and static output devices, if it is present    Clear 512 KB base RAM
2B    Initialize Slot 11    Passing control to the video ROM to perform any required configuration before the video ROM test.    
2C    Initialize Slot 12    All necessary processing before passing control to the video ROM is done. Look for the video ROM next and pass control to it.    RAM fails on address l lina  XXXX*
2D    Initialize Slot 13    The video ROM has returned control to BIOS POST. Performing any required processing  is after the video ROM had control.    
2E    Initialize Slot 14    Complete post-video ROM test processing. If the EGA/VGA controller is not found, perform the display memory read/write test next    RAM fails on data bits XXXX* of low byte of memory bus
2F    Initialize Slot 15    The EGA/VGA controller was not found. The display memory read/write test is about to begin    Enable cache before system BIOS shadow
30    Size of base Memory From 256K to 640K and Memory is Extended Above 1MB.    The display memory read/write test passed. Look for retracing checking next    
31    Test Base Memory From 256K to 640K and Memory Extended Above 1MB    The display memory read/write test or retracing checking failed. Perform the alternate display memory read/write test next    
32    If EISA Mode, Test EISA Memory Found in Slots Initialization    The alternate display memory read/write test passed. Look for alternate display retracing checking next.    Test CPU bus-clock frequency
33    Reserved         Initialize Phoenix Dispatch manager
34    Reserved    Video display checking is over. Set the display mode next.    
35    Reserved        
36    Reserved        Warm start and shut down
37    Reserved    The display mode is set. Displaying the information when it boots next.    
38    Reserved    Initialize the bus input, IPL and general devices next, if present     Shadow system BIOS ROM
39    Reserved    Display bus initialization error messages.    
3A    Reserved    The new cursor position has been read and saved. Display the Hit <DEL> message next    Auto size cache
3B    Reserved    The Hit <DEL> message is displayed. The protected mode memory test is about to start.    
3C    Setup Enabled        Advanced configuration of chipset registers
3D    Detect if Mouse is Present, Initialize Mouse, Install Interrupt Vectors        Load alternate registers with CMOS values
3E    Initialize Cache Controller        
3F    Reserved         
40    Display Virus Protest Disabled or Enabled    Prepare the descriptor tables next    
41    Initialize Floppy Disk Drive Controller and Any Drives        Initialize extended memory for Rom Pilot
42    Initialize Hard Drive Controller and Any Drives    The descriptor tables are prepared. Enter protected mode for the memory test next    Initialize interrupt vectors
43    Detect and Initialize Serial & Parallel Ports and Game Port    Entered protected mode. Enable interrupts for diagnostics mode next.    
44    Reserved     Interrupts is enabled if the diagnostics switch is on. Initialize data to check memory wrapping around at 0:0 next.    
45    Detect and Initialize Math Coprocessor    Data initialized. Check for memory wrapping around at 0:0 and find the total system memory size next    POST device initialization
46    Reserved     The memory wrapping around test is done. Memory size calculation has been done. Writing patterns to test memory next    Check ROM copyright notice
47    Reserved    The memory pattern has been written to extended memory. Write patterns to the base 640 KB memory next.    Initialize I20 support
48    Reserved    Patterns write in base memory. Determine the amount of memory below 1 MB next.    Check video configuration against CMOS
49    Reserved    The amount of memory below 1 MB has been found and verified. Determine the amount of memory above 1 MB memory next.    Initialize PCI bus and devices
4A
Reserved    


Reserved        Initialize all video adapters in system
4B    Reserved    The amount of memory above 1 MB has been found and verified. Check for a soft reset and clear the memory below 1 MB for the soft reset next. If this is a power on situation, go to checkpoint 4Eh next.    Quiet Boot start (optional)
4C    Reserved    The memory below 1 MB has been cleared via a soft reset. Clear the memory above 1 MB next.    Shadow video BIOS ROM
4D    Reserved    The memory above 1 MB has been cleared via a soft reset. Save the memory size next. Go to checkpoint 52h next    
4E    Reboot if it is Manufacturing Mode; If not, Display Messages and Enter Setup    The memory test started, but not as the result of a soft reset. Displaying the first 64 KB memory size next.    Display BIOS copyright notice
4F    Ask Password Security (Optional)    The memory size display has started. The display is updated during the memory test. Perform the sequential and random memory test next    Initialize Multi Boot
50    Write All CMOS Values Back to RAM and Clear    The memory below 1 MB has been tested and initialized. Adjust the displayed memory size for relocation and shadowing next.    Display CPU type and speed
51    Enable Parity Checking. Enable NMI, Enable Cache Before Boot    The memory size display was adjusted for relocation and shadowing. Testing the memory above 1 MB next.    
52    Initialize Option ROMs from C8000h to EFFFFh or if FSCAN Enabled to F7FFFh    The memory above 1 MB has been tested and initialized. Saving the memory size information next.    Test keyboard
53    Initialize Time Value in 40h: BIOS Area    The memory size information and the CPU registers are saved. Enter real mode next.    
54        Shutdown was successful. The CPU is in real mode. Disable the Gate A20 line, parity, and the NMI next    Set key click if enabled
55            Enable USB devices
57        The A20 address line, parity, and the NMI are disabled. Adjust the memory size depending on relocation and shadowing next.    
58        The memory size was adjusted for relocation and shadowing. Clear the Hit <DEL> message next    Test for unexpected interrupts
59        The Hit <DEL> message is cleared. The <WAIT…> message is displayed. Start the DMA and interrupt controller test next.    Initialize POST display service
5A            Display prompt “Press F2 to enter SETUP”.
5B            Disable CPU cache
5C            Test RAM between 
60    Setup virus protection (boot sector protection) functionality according to setup setting.    The DMA page register test passed. Perform the DMA Controller 1 base register test next.    
61    Try to turn on level 2 cache (if L2 cache has already turned on in post 3D, this part will be skipped)        
    Set the boot up speed according to setup setting        
    Last chance for chipset is initialized        
    Last chance for power management is initialized(reen BIOS only)        
    Show the system configuration table        
62    Setup NUM Lock Status According to Setup values    The DMA controller 1 base register test passed. Perform the DMA controller 2 base register test next    Test extended memory address lina
    Program the NUM lock, Set matic rate & typematic speed according to setup.        
63    If there is any changes in the hardware configuration. Update the ESCD information (PnP BIOS only)        
    Clear memory that have been used        
    Boot system via INT 19h        
64            Jump to UserPatch1
65        The DMA controller 2 base register test passed. Programme DMA controllers 1 and 2 next.    
66        Complete programming DMA controllers 1 and 2. Initialize the 8259 interrupt controller next.    Configure advanced cache registers
67        Complete 8259 interrupt controller initialization.    Initialize Multi Processor APIC
68            Enable external and CPU caches
69            Set up 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
6F            
70            Display error message
71            
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.
7F        Enabling extended NMI source is in progress.    
80        The keyboard test has started. Clear the output buffer and check for stuck keys. Issue the keyboard reset command nex.t    Disable onboard Super I/O ports and IRQs.
81        A keyboard reset error or stuck key was found. Issue the keyboard controller interface test command next.    Late POST device initialization.
82        The keyboard controller interface test completed. Write the command byte and initialize the circular buffer next.    Detect and install external RS232 ports
83        The command byte was written and global data initialization has completed. Check for a locked key nex.t    Configure non-MCD IDE controllers
84        Locked key checking is over. Check whether  a memory size mismatch with CMOS RAM data next.    Detect and install external parallel ports
85        The memory size check is done. Display a soft error and check for a password or by passing WINBIOS is
Set up next.    Initialize PC-compatible PnP ISA devices
86        The password was checked. Perform any required programming before WINBIOS Setup next.    Re-initialize onboard I/O ports.
87        The programming before WINBIOS Setup has completed. Uncompress the WINBIOS Setup code and execute the AMIBIOS Setup or WINBIOS Setup utility next.    Configure Motherboard Configurable Devices (optional)
88        Returned from WINBIOS Setup and cleared the screen. Perform any necessary programming after WINBIOS Setup next.    Initialize BIOS Data Area
89        The programming after WINBIOS Setup has completed. Display the power on screen message next.    Enable Non-Maskable Interrupts (NMIs)
8A            Initialize Extended BIOS Data Area
8B        The first screen message has been displayed. The <WAIT…> message is displayed. Perform the PS/2 mouse check and extended BIOS data area allocation check next.    Test and initialize PS/2 mouse
8C        Programme the WINBIOS Setup options next.    Initialize floppy controller
8D        The WINBIOS Setup options are programmed. Reset the hard disk controller next.    
8E        The hard disk controller has been reset. Configure the floppy drive controller next.    
8F            Determine number of ATA drives (optional)
90            Initialize hard-disk controllers
91        The floppy drive controller has been configured. Configure the hard disk drive controller next.    Initialize local-bus hard-disk controllers
92            Jump to UserPatch2
93            Build MPTABLE for multi-processor boards
95        Initialize bus adaptor ROMs from C8000h through D8000h    Install CD ROM for boot
96        Initialize before passing control to the adaptor ROM at C800    Clear huge ES segment register
97        Initialize before the C800 adaptor ROM gains control has completed. The adaptor ROM check is next.    Fix up Multi Processor table
98        The adaptor ROM had control and has now returned control to BIOS POST. Perform any required processing after the option ROM returned control A    Search for option ROMs. One long, two short beeps on checksum fails.
99        Any initialization required after the option ROM test has completed. Configure the timer data area and printer base address next.    Check for SMART Drive (optional)
9A        Set the timer and printer base addresses. Set the RS-232 base address next.    Shadow option ROMs
9B        Returned after setting the RS-232 base address. Perform any required initialization before the Coprocessor test next.    
9C        Required initialization before the Coprocessor test is over. Initialize the Coprocessor next    Set up Power Management
9D        Coprocessor initialized. Perform any required initialization after the Coprocessor test next.    Initialize security engine (optional)
9E        Initialization after the Coprocessor test is complete. Check the extended keyboard, keyboard ID, and Num Lock key next. Issuing the keyboard ID 
Enable hardware interrupts
9F            Determine number of ATA and SCSI drives
A0            Set time of day
A1            Check key lock
A2        Display any soft error next    
A3        The soft error display has completed. Set the keyboard typematic rate next.    
A4        The keyboard typematic rate is set. Programme the memory wait states next    Initialize typematic rate
A5        Memory wait state programming is over. Clear the screen. Enable parity and the NMI next    
A7        NMI and parity is enabled. Perform any initialization required before passing control to the adaptor ROM at E000 next.    
A8        Initialization before passing control to the adaptor ROM at E000hm is completed. Pass control to the adaptor ROM at E000h next    Erase F2 prompt
A9        Returned from adaptor ROM at E000h control. Performing any initialization required after the E000 option ROM had control next    
AA        Initialization after E000 option ROM control has completed. Display the system configuration next    Scan for F2 key stroke
AB        Uncompress the DMI data and execute DMI POST initialization next    
AC            Enter SETUP
AE            Clear boot flag
B0    If Interrupts Occurs in Protecting Mode    The system configuration is displayed.    Check for errors
B1    If non masked NMI Occurs, Display “Press F1 to Disable 
Copy any code to specific areas.    Inform RomPilot about the end of POST.
B2            POST is done – prepare to boot operating system
B3            
B4            1 One short beep before boot
B5            Terminate QuietBoot (optional
B6            Check password (optional)
B7            Initialize ACPI BIOS
B8            
B9            Prepare Boot
BA            Initialize SMBIOS
BB            Initialize PnP Option ROMs
BC            Clear parity checkers
BD            Display MultiBoot menu
BE    Program chipset registers with power on BIOS defaults        Clear screen (optional)
BF    Program the rest of the chipset’s value according to setup (later setup value program)        Check virus and backup reminders
    If auto configuration is enabled, programmed the chipset with predefined values in the MODBINable Auto Table        
C0    Turn off OEM specific cache, shadow        Try to boot with INT 19
    Initialize standard devices with default values: DMA controller (8237); Programmable Interrupt Controller (8259); Programmable Interval Timer (8254); RTC chip.        
C1    OEM Specific-Test to Size On-Board Memory        Initialize POST Error Manager (PEM)
C2            Initialize error logging
C3    Test the first 256K DRAM        Initialize error display function
      Expand the compressed codes into temporary DRAM area including the compressed system BIOS & Option ROMs.        
C4            Initialize system error handler
C5    Enable OEM Specific-Early Shadow for Fast Boot        PnPnd dual CMOS (optional)
C6    External Cache Size Detection        Initialize note dock (optional)
C7            Initialize note dock late
C8            Force check (optional)  
C9            Extended checksum (optional)
CA            Redirect Int 15h to enable remote keyboard
CB            Redirect Int 13h 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 display message
D0        The NMI is disabled. Power on delay is starting. Next, the initialization code checksum will be verified.    
D1        Initialize the DMA controller and perform the keyboard controller BAT test. Start to refresh memory and enter 4 GB flat mode next.    
D2            Unknown interrupt
D3        Start memory sizing next    
D4        Return to real mode. Execute any OEM patches and set the stack next.    
D5        Pass control to the uncompressed code in shadow RAM at E000:0000h. The initialization code is copied to segment 0 and the control will be transferred to segment 0    
D6        Control is in segment 0. Next, checking if <Ctrl> <Home> was pressed and verifying the system BIOS checksum. If either <Ctrl> or <Home> was pressed or the system BIOS checksum is bad, next it will go to checkpoint code E0h. Otherwise,  It goes to checkpoint code D7h.    
E0        The onboard floppy controller if available is initialized. Next, begin the base 512 KB memory test    Initialize the chipset
E1    E1 Setup – Page E1    Initialize the interrupt vector table next    Initialize the bridge
E2    E2 Setup – Page E2    Initialize the DMA and Interrupt controllers next.    Initialize the CPU
E3    E3 Setup – Page E3        Initialize system timer
E4    E4 Setup – Page E4        Initialize system I/O
E5    E5 Setup – Page E5        Check force recovery boot
E6    E6 Setup – Page E6    Enable the floppy drive controller and Timer IRQs. Enable internal cache memory.    Checksum BIOS ROM
E7    E7 Setup – Page E7        Go to BIOS
E8    E8 Setup – Page E8        Set Huge Segment
E9    E9 Setup – Page E9        Initialize Multi Processor
EA    EA Setup – Page EA        Initialize OEM special code
EB    EB Setup – Page EB        Initialize PIC and DMA
EC    EC Setup – Page EC        Initialize Memory type
ED    ED Setup – Page ED    Initialize the floppy drive.    Initialize Memory size
EE    EE Setup – Page EE    Look for a floppy diskette in drive A:. Read the first sector of the diskette    Shadow Boot Block
EF    EF Setup – Page EF    A read error occurred while it reads the floppy drive in drive A:.    System memory test
F0        Next, search for the AMIBOOT.ROM file in the root directory.    Initialize interrupt vectors
F1        The AMIBOOT.ROM file is not in the root directory    Initialize Run Time Clock
F2        Next, read and analyze the floppy diskette FAT to find the clusters occupied by the AMIBOOT.ROM file    Initialize video
F3        Next, read the AMIBOOT.ROM file, cluster by cluster.    Initialize System Management Manager
F4        The AMIBOOT.ROM file is not the correct size    Output one beep
F5        Next, disable internal cache memory.    Clear Huge Segment
F6            Boot to Mini DOS
F7            Boot to Full DOS
FB        Next, detect the type of flash ROM.    
FC        Next, erase the flash ROM.    
FD        Next, programme the flash ROM    
FF    Int 19 Boot Attempt
Flash ROM programming was successful. Next, restart the system BIOS.    

Совсем недавно мною был написан пост о POST картах, хороша тавтология а ;-)?
В нем я обещал написать продолжение если тема интересна, ну и поскольку тема действительно оказалась интересна хабровчанам я продолжаю!

Как я упоминал в комментах, к своей первой статье, заказал я себе карточки — эту для ноутов и эту для десктопов.

Заказ был оформлен в двадцатых числах января (точных дат не могу указать, заказом, отслеживанием и получением занимался не я). На днях пришла эта карта, ноутбучная дескать, десктопную приходится ждать. Тут хочу выразить некоторое негодование —
1) Заказаны карты были одним заказом, идут по разному (надеюсь что вторая все же идет, а не потеряна);
2) Сроки доставки! Я конечно могу понять, у них был Китайский Новый Год, но месяц ходу (судя по дате на бандерольке) это через чур уж много, особенно в купе с тем, что комплектовались они три (ТРИ) недели!
3) Дилэкстрим берет порядка 200 рублей за выдачу трека посылки, сам по себе трек бесплатен и присваивается каждой посылке, так что вердикт — барыги!
На этих пунктах мое негодование заканчивается, и я начинаю обзор.

Карта пришла в бандерольке, внутри бандероль проклеена генератором душевного спокойствия, сама карта упакована в него же и в анти статик, так что к вопросам упаковки китайцы подходят основательно. В анти статике у нас сама карта, USB шнур и User Manual.

Эта карта предназначена для mini PCI и так же имеет (не предназначена, почему читаем далее) порт для LPT, USB нужен для питания карты. Первое что захотелось сделать — естественно протестировать! Но ноута под рукой нет, так что я с чистыми помыслами решил тестить ее на LPT порте.

Собственно воткнул карту

При подаче питания карта показывает «—» и «FF».

Потом карточка несколько раз меняет изображение, и опять «FF00» загрузилась система. Резонный вопрос и желание узнать что же за коды промелькнули, заставляет сделать нехитрое умозаключение, что две единственные кнопки позволяют листать коды, и вуаля! Так оно и есть, тыкаем на кнопку, видим

Теперь на левом табло порядковый номер POST кода, на правом сам код. (не по порядку ибо в начале повторяется)

Тут мы переходим к одному интересному моменту и не самому впечатляющему выводу.
Интересный момент это User manual, в самом начале мануала у нас обозначение светодиодов

«+5 вольт» светится все время пока мать включена, вполне логично ибо USB ?

«+3,3 вольт» такой же индикатор питания как и «+5 вольт» не горит когда нет питания на PCI слоте (либо мать не поддерживает, чета не разобрался с точным переводом, в оригинале )

«FRAME» светится когда сигнал «FRAME» активен.

FRAME (I/O)
Контакт А34

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

«CLK» светится когда сигнал «CLK» активен.

Через этот контакт передается сигнал таймера PCI, сопровождающий все операции PCI. В соответствии с техническими требованиями, его частота лежит в интервале от 0 до 33 МГц.

«RSET» светится во время перезагрузки

«+12» включаем формальную логику

«-12» включаем формальную логику

«-5» то же самое что и «+3,3 вольт»

BIOS на матери Phoenix.

FF в моем случаях это наличие +5 на USB

А5 в мануале не указан (просто пустует)

AA ожидание нажатие клавиши F2

55 enable USB devices

На фотографиях светится «+5 вольт»

Итак «интересный момент, в мануале есть таблица со всеми кодами к финксовскому, АМИшному Авардавскому BIOS-ам, „не самый впечатляющий вывод“ в том что по LPT карта гонит полную чушь!

К слову о мануале — 28 страниц формата А6 чистейшей информации по POST кодам, обозначениям сигналов спикера и работы CMOS. Переводам займусь в ближайшее время, и представлю хабросообществу, но думаю дождаться десктопной карты что бы сделать сводный мануал.

Жду вторую карту и ноутбук мученник для полноценных тестов и обзоров. Перевожу и курю мануал.

P. S Воскресенье шестой час утра, может что то и упустил. Вопросы в комментах, по необходимости дополню.

P. P.S статья была написана в режиме реалтайм, „на лету“ пока писал перезагружался и фотал.

При подготовке статьи использованы две цитаты отсюда

POST Card или ликбез по диагностике Part II

Доброго времени суток %habrauser%!

Совсем недавно мною был написан пост о POST картах, хороша тавтология а ;-)?
В нем я обещал написать продолжение если тема интересна, ну и поскольку тема действительно оказалась интересна хабровчанам я продолжаю!

Как я упоминал в комментах, к своей первой статье, заказал я себе карточки — эту для ноутов и эту для десктопов.

Заказ был оформлен в двадцатых числах января (точных дат не могу указать, заказом, отслеживанием и получением занимался не я). На днях пришла эта карта, ноутбучная дескать, десктопную приходится ждать. Тут хочу выразить некоторое негодование —
1) Заказаны карты были одним заказом, идут по разному (надеюсь что вторая все же идет, а не потеряна);
2) Сроки доставки! Я конечно могу понять, у них был Китайский Новый Год, но месяц ходу (судя по дате на бандерольке) это через чур уж много, особенно в купе с тем, что комплектовались они три (ТРИ) недели!
3) Дилэкстрим берет порядка 200 рублей за выдачу трека посылки, сам по себе трек бесплатен и присваивается каждой посылке, так что вердикт — барыги!
На этих пунктах мое негодование заканчивается, и я начинаю обзор.

Карта пришла в бандерольке, внутри бандероль проклеена генератором душевного спокойствия, сама карта упакована в него же и в анти статик, так что к вопросам упаковки китайцы подходят основательно. В анти статике у нас сама карта, USB шнур и User Manual.

Эта карта предназначена для mini PCI и так же имеет (не предназначена, почему читаем далее) порт для LPT, USB нужен для питания карты. Первое что захотелось сделать — естественно протестировать! Но ноута под рукой нет, так что я с чистыми помыслами решил тестить ее на LPT порте.

Собственно воткнул карту

При подаче питания карта показывает «—» и «FF».

Потом карточка несколько раз меняет изображение, и опять «FF00» загрузилась система. Резонный вопрос и желание узнать что же за коды промелькнули, заставляет сделать нехитрое умозаключение, что две единственные кнопки позволяют листать коды, и вуаля! Так оно и есть, тыкаем на кнопку, видим

Теперь на левом табло порядковый номер POST кода, на правом сам код. (не по порядку ибо в начале повторяется)

Тут мы переходим к одному интересному моменту и не самому впечатляющему выводу.
Интересный момент это User manual, в самом начале мануала у нас обозначение светодиодов

«+5 вольт» светится все время пока мать включена, вполне логично ибо USB ?

«+3,3 вольт» такой же индикатор питания как и «+5 вольт» не горит когда нет питания на PCI слоте (либо мать не поддерживает, чета не разобрался с точным переводом, в оригинале )

«FRAME» светится когда сигнал «FRAME» активен.

FRAME (I/O)
Контакт А34

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

«CLK» светится когда сигнал «CLK» активен.

Через этот контакт передается сигнал таймера PCI, сопровождающий все операции PCI. В соответствии с техническими требованиями, его частота лежит в интервале от 0 до 33 МГц.

«RSET» светится во время перезагрузки

«+12» включаем формальную логику

«-12» включаем формальную логику

«-5» то же самое что и «+3,3 вольт»

BIOS на матери Phoenix.

FF в моем случаях это наличие +5 на USB

А5 в мануале не указан (просто пустует)

AA ожидание нажатие клавиши F2

55 enable USB devices

На фотографиях светится «+5 вольт»

Итак «интересный момент, в мануале есть таблица со всеми кодами к финксовскому, АМИшному Авардавскому BIOS-ам, „не самый впечатляющий вывод“ в том что по LPT карта гонит полную чушь!

К слову о мануале — 28 страниц формата А6 чистейшей информации по POST кодам, обозначениям сигналов спикера и работы CMOS. Переводам займусь в ближайшее время, и представлю хабросообществу, но думаю дождаться десктопной карты что бы сделать сводный мануал.

Жду вторую карту и ноутбук мученник для полноценных тестов и обзоров. Перевожу и курю мануал.

P. S Воскресенье шестой час утра, может что то и упустил. Вопросы в комментах, по необходимости дополню.

P. P.S статья была написана в режиме реалтайм, „на лету“ пока писал перезагружался и фотал.

При подготовке статьи использованы две цитаты отсюда

Debug king(5-IN-1) Debug card

Contents

DEBUG KING (5-IN-1) Debug Card User Guide

DEBUG KING (5-IN-1) notebook debug card supports five Interfaces; Min PCI, Mini PCI-E, LPC, ELPC and 12c(Notebook battery Interface). This product includes two parts; DEBUG KING HOST and 5-IN-1 DEBUG CARD. 5-IN-1 DEBUG CARD uses LEDs to show debug code, and DEBUG KING HOST works in offline working mode. User can easily get the debug code English description based on the LED number in 5-IN-1 DEBUG CARD.

5-in-1 DEBUG CARD structure

DEBUG KING HOST

The Mini-PCIe in 5-IN-1 DEBUG CARD

The Mini-PCI in 5-IN-1 DEBUG CARD

The LPC interface in 5-IN-1 DEBUG CARD

(Please refer to DEBUG KING 3-IN-1 for above 2-5 parts)

The ELPC interface (Dedicated for US notebook)

5-IN-1 debug card’s ELPC is designed for ASUS notebook to use. This interface uses a cable to connect debug card to notebook motherboard directly without using fly wires. It’s very easy to use, and most of ASUS notebook motherboard support this, such as ASUS A8S, F8S, EPC and etc…

Usually, ASUS has a connector, which is named as DEBUG_CON, in the motherboard. Users just need to use the cable to connect 5-IN-1 debug card to this port.

The I2C interface(Dedicated for IBM Battery interface)

5-IN-1 debug card’s I2C is designed for IBM/Lenovo notebook to use. And it uses 3 wires only: SDA, SCL and GND, Because notebook battery interface uses I2C interface, user just needs to connect this interface to notebook’s battery connector to show debug code.

5-IN-1 debug code card has an I2C connector, When using this connector, user needs to plug-in this debug card to motherboard’s Mini-PCIe slot to provide power to the debug card. If user doesn’t want to use motherboard’s Mini-PCIe slot to power up the debug card, LPC interface’s PIN9(3V3) and PIN16(GND) can also be used. Then users need to use 2-wire to connect debug card to notebook’s battery connector. Different notebook might use different battery connector, When the default cable can’t meet requirement, user can easy make 3-wire cable himself.

For the user, who makes the 3-wire cable himself, he needs to understand notebook’s battery connector pin definition so that he can correctly connect the I2C signals(SDA/SCL/GND) to the corresponding pins in the debug card. Currently, the supported IBM notebook include:

T61,R61/I/E, T400/S, T500,X61/S, Z61, W200,W300,X200/S, W500,W700 And etc

The LED-Display and LED indicators in 5-IN-1 DEBUG CARD

The display includes Error-Code display and “CLK”,”RST” signal status display.

Debug card error information

When power-up the debug card, it will have self-diagnoses, If can’t pass the self-diagnoses test, it will show the corresponding error information as below;

E.0. Fail in self-test

E.1.Product series number is incorrect

E.7.product isn’t authorized, Please return the card to the sellers.

POST коды для системных плат настольных ПК

Порт 80-е коды POST [post-code] для системных плат для настольных ПК

Напечатайте Образец 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-код будет отображен в данном диапазоне, это код из диапазона B0 – BF. (На 7-сегментном ЖК-дисплее, символ ‘b’ выглядит как 6).

Код 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Готово для перезагрузки

Логический контроль: ошибка 508 ФСС при отправке больничного

Ошибка 508 при отправке больничного в приложении Логический контроль может появляться по нескольким причинам. Об основных из них мы расскажем подробно в данном руководстве. Ознакомившись с которым, вы сможете самостоятельно решить её.

Почему возникает ошибка Логический контроль 508

Больничный лист

Работая с программой для отправки электронных документов и больничных листов, принимают форму и обрабатывают её такие же компьютерные программы. Обзор корректности ведётся с разных направления. Система проверяет следующие параметры:

Коды ошибок на сайте

Если эти данные в порядке, выгружаются соответствующие документы, необходимые в данном обмене – протокол и чек. Эту операцию можно считать успешно завершённой. Но если документ содержит ошибки, форматы или размеры не соответствуют лимитам, пользователь видит ошибку 508 на своём компьютере. Каждый код говорит владельцу об определённой несостыковке с необходимым форматом или требованиями. По этой ссылке на портале ФСС https://portal. fss. ru/fss/analytics/gate/error-description можно узнать расшифровку всех существующих ошибок при отправке документов.

Обозначение ошибки 508 в данном списке говорит о том, что документ был заполнен неверно. В нём присутствуют ошибки. Какие именно – это ещё предстоит выяснить. Но в целом код указывает на то, что скорее всего ошибка была допущена пользователем в документе.

Что проверять в форме при отправке больничного

Проверочная система располагает всеми кодами и названиями учреждений и организаций. Определив неверные их коды, на экране появится ошибка 508 или др. при проверке. Чтобы этого не произошло, ещё до отправки внимательно проверяйте следующие пункты электронного бланка.

Кроме ошибок, допускаемых пользователем, есть ещё ряд технических недочётов, которые приводят к ошибке 508 в ФСС при отправке документа. Данная функция логического контроля является необходимым этапом в принятии документов службы.

Проверка программы на обновления

В случае, если с документом всё в порядке, данные заполнены верно, ошибок и неточностей нет, необходимо проверить, нет ли новой версии для вашей программы 1С-Отчётность. Устаревшие модули программы могут вызывать ошибку 508. А после обновления можно продолжить работу не боясь отправлять новые отчёты. Перед проверкой и установкой новой версии рекомендуется сделать копию существующей. Так как никогда не известно наверняка, чем это может закончиться для вашего ПО.

Далее следует выбрать функцию, которая автоматически проверит и установит на ваш компьютер доступные версии программы. Обновление можно скачать отдельно на любой носитель. После чего через эти же параметры обновления конфигурации указать путь к ним. После обновления желательно перезагрузить программу, чтобы новые параметры вступили в силу.

Другие причины ошибки 508 ФСС

Ссылка на программу

Для устранения ошибки 508 при отправке больничного проверьте правильность вводимых данных. Об этом нам хочет сказать кодом компьютерная программа. Проверке должны подлежать также числа, расчёты и дополнительная информация в электронном бланке. Некоторые значения в нём могут быть попросту пропущены, обратите на это внимание. Могут быть указаны неверные перерасчёты сумм начислений денежных средств, дней и прочих данных. Проверьте, правильно ли назначена ставка на травматизм при необходимости.

Если долгое время не удаётся решить проблему Логический контроль, попробуйте составить новый отчёт с перерасчётом данных и заполнением формы заново. На сайте ФСС есть бесплатная программа https://fss. ru/ru/fund/download/55818/, позволяющая автоматически проводить подготовку расчётов для службы. В неё можно выгрузить файл отчётов в формате xml и ввести значения. После чего скачать исправленную версию и подать снова её в качестве отчёта. Есть возможность обратиться за помощью в поддержку ФСС на сайте.

Видеоинструкция

Способ формирования отчёта для ФСС, а также решение для ошибки 508 «Логический контроль» при отправке больничного, можно увидеть в этом видео.

Источники:

https://top-office11.ru/oshibki-i-problemy/debug-card-expert-kody-oshibok. html

https://rusadmin. biz/oshibki/logicheskij-kontrol-oshibka-508-fss-pri-otpravke-bolnichnogo/

Понравилась статья? Поделить с друзьями:
  • Hunt showdown код ошибки 0x30005
  • Hunt showdown ошибка easyanticheat 0x60004
  • Hunt showdown код ошибки 0x30003
  • Hunt showdown ошибка easyanticheat 0x4000a
  • Hunt showdown код ошибки 0x30001