Рекомендация 1
После 1–2 эксплуатации компьютера, если начались сбои необъяснимого характера, проверьте исправность батарейки питания CMOS-конфигурации ПК. Для этого откройте корпус системного блока и с помощью тестера замерьте максимальный ток короткого замыкания батарейки, т. е. установите ток измерения на тестере 1–2 ампера.
Измеренный в течение очень короткого времени ток не должен быть ниже 0,2–0,3 ампера. Если ток окажется ниже этой величины, позаботьтесь о замене батарейки на новую. Если не найдете в продаже аналогичную, составьте ее из двух элементов по 1,5 вольта каждый (3 вольта в сумме).
Рекомендация 2
После 1–2 лет эксплуатации компьютера, если начались сбои необъяснимого характера, проверьте надежность контактов СБИС памяти в разъемах (слотах) путем мягкого надавливания пальцами на микросхему, вставленную в разъем. Соблюдайте при этом осторожность — не допускайте чрезмерного изгиба системной платы.
16-раpрядная диагностическая плата для решения конфликтов IRQ и DMA в IBM-совместимых ПК
Некоторыми фирмами выпускаются диагностические платы, имеющие применение для функций контроля текущих параметров систем ПК и диагностики «нештатных» ситуаций.
Можно привести следующий пример: плата «Examiner» (МАК электроника, Utra-X, Comtek-99) — 16-разрядная диагностическая плата для решения конфликтов IRQ и DMA в IBM-совместимых ПК с процессором 286, 386, 486, Pentium. Плата обеспечивает визуальную индикацию (с помощью световых диодов) позволяет идентифицировать реальный запрос IRQ и DMA, оповещает пользователя о перегреве системы.
Характерные особенности диагностической платы таковы:
• 16-разрядный контроллер позволяет осуществлять текущий контроль всех линий IRQ и DMA;
• большие LED-индикаторы отображают используемые линии IRQ/DMA для всех устройств;
• удобная маркировка — все световые индикаторы (светодиодные устройства) имеют маркировку, минимизируя усилия пользователя (или сервис-инженера) по декодированию результатов измерения;
• совместимость систем — проверяет любую систему независимо от операционной системы, установленной в ПК,BIOS, установленных периферийных устройств;
• термостат выдает сообщение в случае, если температура системы превышает предварительно заданную (запрограммированную в определенном, нормальном диапазоне);
• компараторы напряжения непрерывно контролируют 5 и 12 вольт питания, применяется для всех файловых серверов;
• универсальность использования — может использоваться на любой системе, независимо от типа центрального процессора, операционной системы, установленных драйверов;
• звуковой генератор предупреждает пользователя сигналом тревоги о возможном перегреве.
Устройство для диагностики неисправности и тестирования компьютеров — POST Card
Как было сказано выше, при каждом включении питания ПК и до начала загрузки операционной системы процессор компьютера выполняет процедуру BIOS под названием «Самотест по включению питания» — POST (Power On Self-Test). Эта же процедура выполняется также при нажатии на кнопку RESET или комбинацию клавиш CTRL-ALT-DEL. Основной целью процедуры POST является проверка базовых функций и подсистем компьютера (таких как память, процессор, материнская плата, видеоконтроллер, клавиатура, гибкий и жесткий диски и т. д.) перед загрузкой операционной системы.
Перед началом каждого из тестов процедура POST генерирует так называемый POST-код, который выводится по определенному адресу в пространстве адресов устройств ввода/ вывода компьютера. В случае обнаружения неисправности в тестируемом устройстве процедура 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-кодов в виде одноразрядных шестнадцатиричных чисел в диапазоне 00h-FFh (0-255 в десятичной системе счисления).
Таблицы POST-кодов отличаются для различных фирменных BIOS и в связи с появлением новых тестируемых устройств и чипсетов несколько отличаются даже для различных версий одного и того же производителя BIOS, таблицы POST-кодов приводятся в руководствах к материнским платам (например, руководства к платам P6SBA-P6DBS Supermicro).