Диагностика зависания и неисправностей компьютера

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

Адреса портов для вывода POST-кодов зависят от типа компьютера: ISA, EISA — 80h, ISA-Compaq — 84h, ISA-PS/ 2 — 90h, MCA-PS/2 — 680h, некоторые EISA — 300h.

В основном, в большинстве случаев используется порт 80п с системной шиной ISA, где POST-коды представляют собой байт, который приводится в таблицах POST-кодов в виде одноразрядных шестнадцатиричных чисел в диапазоне OOh-FFh (0-255 в десятичной системе счисления).

Таблицы POST-кодов отличаются для различных фирменных BIOS и в связи с появлением новых тестируемых устройств и чипсетов несколько отличаются даже для различных версий одного и того же производителя BIOS, таблицы POST-кодов приводятся в руководствах к материнским платам (например, руководства к платам P6SBA-P6DBS Supermicro).

Для отображения POST-кодов в удобном для пользователя виде служат устройства под названием POST Card. POST Card — плата расширения компьютера, вставляемая (при выключенном питании!) в свободный (соответствующий ее разъему — ISA или PCI) слот и имеющая два семисегмент-ных индикатора для отображения POST-кодов.

Самая простая POST Card для шины ISA отображает POST-коды по фиксированному адресу 80h и не имеет переключателей для изменения этого адреса. Прохождение сигнала RESET компьютера на такой POST Card фиксируется по миганию точек семисегментного индикатора POST кодов либо отображается на нем специальными символами.

В качестве примера можжно привести POST-карту фирмы DataDepot Inc — PocketPOST, или PHD 16 для шины ISA (Professional Hardware Diagnostics) фирмы Ultra-X, Inc.

Диагностические карты обычно выполняют следующие тесты:

• Тестирование процессора.

• Проверка контрольной суммы ROM BIOS.

• Проверка и инициализация контроллеров DMA, IRQ и таймера 8254. После этой стадии становится доступной звуковая диагностика.

• Проверка операций регенерации памяти.

• Тестирование первых 64 Кб памяти.

• Загрузка векторов прерываний.

• Проверка процедуры инициализации видеоконтроллера. Затем диагностические сообщения выводятся на экран.

• Тестирование полного объема ОЗУ.

• Тестирование клавиатуры.

• Тестирование CMOS-памяти.

• Проверка процедуры инициализации СОМ- и LPT-портов.

• Инициализация и тест контроллера НГМД.

• Проверка процедуры инициализации и тест работы контроллера НЖМД.

• Поиск дополнительных модулей ROM BIOS и их инициализация.

• Вызов загрузчика операционной системы (INT 19h, Bootstrap), затем, при невозможности загрузки операционной системы, попытка запуска ROM BASIC (INT 18h); при неудаче — остановка системы (HALT).

Последовательность действий при ремонте компьютера с использованием POST Card выглядит следующим образом:

• Выключается питание неисправного компьютера.

• Устанавливается POST Card в любой свободный слот материнской платы.

• Компьютер включается, и оператор считывает с индикатора POST Card соответствующий POST-код, на котором зависает загрузка компьютера.

• По таблицам POST кодов пользователь может определить, на каком из тестов возникли проблемы.

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151