1. Использование и расшифровка сообщений BIOS об ошибках.
Сообщения об ошибках могут поступать только в том случае, если процессор хотя бы начинает выборку и выполнение команд программ «прошитых» в ПЗУ BIOS. При начальной загрузке BIOS (POST-тест) тестирует компоненты компьютера и сигнализирует о состоянии системы звуковыми сигналами. Имеются стандартные сигналы, поддерживаемые всеми версиями BIOS и дополнительные, установленные производителями. В целом система сигналов конкретной версии BIOS описана в инструкции по эксплуатации конкретной системной платы.
Расшифровка стандартных звуковых сигналов:
- один короткий сигнал выдаётся при начале тестирования системы;
- длинные или короткие непрерывные сигналы означают неисправность системной платы или оперативной памяти;
- один длинный и два коротких сигнала свидетельствуют о неудачной инициализации видеоадаптера;
- один длинный и три коротких сигнала говорят об ошибки при проверке первых 64 Кбайт системной памяти.
На практике, в большинстве случаев проблемы с первичной загрузкой системы связаны с невнимательностью при сборке, и только очень незначительная часть связана со сбоями в комплектующих компьютера.
2. Текстовые сообщения BIOS (POST-тест) об ошибках.
Текстовые сообщения об ошибках обычно более разнообразны и определяются разработчиком варианта BIOS (табл. 1, 2).
Таблица 1. Сообщения об ошибках AMI BIOS
|
Сообщение BIOS |
Расшифровка сообщения |
Примечание |
|
CH-2 Timer Error |
Не фатально. Может быть вызвано периферией |
Попробуйте перезагрузиться |
|
INTR#1 Error |
Первый канал прерывания не прошёл POST |
Проверьте устройства, занимающие IRQ 0-7 |
|
INTR#2 Error |
Второй канал прерывания не прошёл POST |
Проверьте устройства, занимающие IRQ 8-15 |
|
CMOS Battery State Low |
Батарея CMOS разрядилась |
Замените аккумулятор |
|
CMOS Checksum Failure |
Контрольная сумма данных в CMOS-памяти не сходится с вычисленной ранее |
Запустите Setup |
|
CMOS Memory Size Mismatch |
Размер занятой CMOS-памяти не сходится с тем, что должно быть |
Запустите Setup |
|
CMOS System Optons Not Set |
Данные в CMOS повреждены или отсутствуют |
Запустите Setup |
|
Display Switch Not Proper |
Неправильно выставлен тип монитора (цветной или моно) на материнской плате |
Переставьте перемычку в правильное положение |
|
Keyboard is locked |
Клавиатура заблокирована |
Разблокируйте клавиатуру |
|
K/B interface error |
Проблема с подсоединением клавиатуры к материнской плате |
Проверьте разъём и кабель |
|
FDD controller failure |
BIOS не может связаться с контроллером гибких дисков |
Проверьте шлейф и кабель питания дисковода |
|
HDD controller failure |
BIOS не может связаться с контроллером жёстких дисков |
Проверьте шлейф и кабель питания жёсткого диска |
|
C: Drive Error |
Диск С не отвечает |
Либо в Setup выставлен неправильный тип диска, либо диск не отформатирован, либо плохо подключен |
|
D: Drive Error |
Диск D не отвечает |
Либо в Setup выставлен неправильный тип диска, либо диск не отформатирован, либо плохо подключен |
|
C: Drive Failure |
Диск С обнаружен, но не работает |
Если на диске нет важных данных, попробуйте низкоуровневое форматирование |
|
D: Drive Failure |
Диск D обнаружен, но не работает |
Если на диске нет важных данных, попробуйте низкоуровневое форматирование |
|
CMOS Time and date not set |
ВCMOS на установлены дата и время |
Запустите Setup |
|
Cache memory bad, do not enable cache |
Кэш-память неисправна, кэш не включен |
Действительно плохой кэш придётся заменить, но сначала попробуй перезагрузиться |
|
8042 Gate-A20 error |
Линия А20 контроллера клавиатуры не работает |
Замените контроллер клавиатуры (микросхема 8042) |
|
Address Line Short |
Проблема со схемой адресации памяти |
Попробуйте выключить компьютер и подождать 30 секунд |
|
DMA#1 error |
Ошибка первого канала DMA |
Может быть вызвана соответствующим периферийным устройством |
|
DMA error |
Ошибка контроллера DMA |
Может быть вызвана соответствующим периферийным устройством |
|
No ROM Basic |
Система не может загрузиться (например, невозможно найти операционную систему) |
Установите загрузочный диск или измените список загрузочных дисководов |
|
Diskette boot failure |
Не удаётся загрузиться с дискеты |
Поставьте другую дискету |
|
Invalid boot diskette |
Дискета не читается |
Надо вставить ЗАГРУЗОЧНЫЙ диск |
|
On board parity error |
Ошибка контроля чётности |
Может быть вызвана соответствующим периферийным устройством |
|
Off board parity error |
Ошибка контроля чётности |
Может быть вызвана соответствующим периферийным устройством |
|
Parity error |
Ошибка контроля чётности |
Может быть вызвана соответствующим периферийным устройством |
|
Memory parity error at XXXX |
Ошибка памяти |
Может быть вызвана соответствующим периферийным устройством |
|
I/O card parity error at XXXX |
Ошибка памяти |
Может быть вызвана соответствующим периферийным устройством |
|
DMA bus time-out |
Устройство не отвечает в течении 7,8 мкс |
Проблема в платах расширения (попытайтесь найти плату, вызывающую ошибку и замените её) |
|
Memory mismatch, run Setup |
Несоответствие памяти, запустите Setup |
Установитев Setup опцию Memory Relocation в Disable |
|
EISA CMOS inoperational |
Ошибка чтения/записи в CMOS RAM |
Может подсесть аккумулятор |
|
Expansion board not ready at slot X |
BIOS не может найти плату в слоте номер X |
Проверьте установку платы в этом слоте |
|
Сообщение |
Проблема |
Примечание |
|
CMOS battery has failed |
Сел аккумулятор |
Замените аккумулятор |
|
CMOS checksum error |
Неправильная контрольная сумма CMOS. Данные в CMOS повреждены |
Проверьте аккумулятор и замените его в случае необходимости |
|
Disk boot failure, insert system disk and press enter |
Не найден загрузочный диск |
Загрузитесь с дискеты и проверьте системные файлы на жёстком диске |
|
Diskette drives or types mismatch error – run setup |
Типы дисководов, фактически установленных в системе и их описания в CMOS не сходятся |
Запустите Setup и введите правильный тип дисковода |
|
Display switch is set incorrectly |
Неправильно выставлен тип монитора (цветной или моно) на материнской плате |
Переставьте перемычку в правильное положение |
|
Display type has changed since last boot |
Изменился тип дисплея со времени последней загрузки |
Запустите Setup и введите правильный тип дисплея |
|
EISA configuration checksum error |
Не сходится контрольная сумма EISA |
Запустите EISA Configuration utility |
|
EISA configuration is not complete |
Информация в EISA не полная |
Запустите EISA Configuration utility |
|
Error encountered initializing hard drive |
Не инициализируется жёсткий диск |
Проверьте установку контроллера жёстких дисков и соединительные кабели |
|
Error initializing hard drive controller |
Контроллер жёстких дисков не инициализируется |
Проверьте установку контроллера и параметры жёсткого диска, указанные в Setup. Также проверьте перемычки на жёстком диске |
|
Floppy drive cntrlr error or no cntrlr present |
Невозможно инициализировать контроллер гибких дисков |
Проверьте установку контроллера и параметры, указанные в Setup |
|
Invalid EISA configuration |
Данные о конфигурации EISA не верны |
Запустите EISA Configuration utility |
|
Keyboard error or no keyboard present |
Невозможно инициализировать клавиатуру |
Проверьте подключение клавиатуры и её тип |
|
Memory address error at XXXX |
Ошибка памяти |
Замените память |
|
Memory parity error at XXXX |
Ошибка контроля чётности |
Замените память |
|
Memory size has changed since last boot |
Размер памяти изменился со времени последней загрузки |
Еслиесть EISA, запустите EISA Configuration utility. В противном случае Setup |
|
Memory verify error at XXXX |
Ошибка при тестировании памяти |
Замените память |
|
Offending address not found |
Беда с контроллером памяти |
Придётся менять системную плату |
|
Offending segment |
То же |
То же |
|
Press a key to reboot |
Возникает при обнаружении ошибок и необходимости перезагрузки |
Нажмите любую клавишу |
|
Press F1 to disable NMI, F2 to reboot |
Проблемы с маскируемыми прерываниями |
Перезагрузите компьютер клавишей F2 |
|
Ram parity error – checking for segment |
Ошибка чётности в RAM |
Попробуйте перезагрузиться. Если не помогает, возможна дальнейшая работа, но вероятны сбои |
|
Should be empty but EISA board found |
ID одной из карт расширения не соответствует конфигурации |
Запустите EISA Configuration utility |
|
Should have EISA board but not found |
Карта не отвечает на запрос по ID |
Запустите EISA Configuration utility |
|
Slot not empty |
Слот, записанный в конфигурации как пустой, занят |
Запустите EISA Configuration utility |
|
System halted, (CTRL-ALT-DEL) to reboot |
Обозначает остановку процесса загрузки |
Нажмите CTRL-ALT-DEL |
|
Wrong board in slot |
Установлена карта с ошибочным ID |
Запустите EISA Configuration utility |
Иногда неисправность не удаётся точно локализовать ни с помощью звуковых сигналов, ни по сообщениям об ошибках. Тогда приходится обращаться к функциям порта ввода-вывода с адресом 80h. Он используется в компьютерах архитектуры IBM PC в качестве диагностического и предназначен для отображения информации о прохождении начальных тестов и инициализации оборудования, выполняемых процедурой POST системы BIOS.
Сама процедура POST разбита на этапы, перед началом каждого из которых в порт 80h выводится соответствующее значение. Количество и содержание этапов, а также выводимые значения определяются разработчиком BIOS. Например, в AMI BIOS имеются 170 этапов с кодами от 01 до АА. Только после полного прохождения всех тестов, непосредственно перед передачей управления программе загрузки (то есть инициализации прерывания INT 19h) в диагностический порт выводится код 00, свидетельствующий об успешном завершении процедуры.