Алгоритм - Учебный центр

Версия сайта для слабовидящих
Заполните форму ниже! Мы вам перезвоним!

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


Восприятие и анализ диагностической информации (ликбез).

Восприятие и анализ диагностической информации (ликбез).

Важным моментом при поиске неисправности является правильное восприятие и анализ диагностической информации в процессе последовательного выполнения трех групп программ: «Начальный загрузчик», IPL-1(MBR), IPL-2(BOOT-сектор), программ операционной системы и ее оболочек), что позволяет в дальнейшем планировать действия процесса диагностики. Мы можем зрительно, на слух и за счет своего обоняния получить следующую диагностическую информацию:

- состояние индикаторов системной платы, внешних устройств, диагностических плат;

- сообщения программ на экране монитора;

- звуковые сообщения программ через динамик;

- механические перемещения и вращения узлов внешних устройств и звуковые эффекты, связанные с этим;

- тепловые эффекты и запахи, вызываемые нагревом.

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

Возможны три основных устойчивых стационарных состояния (после отказа), связанных с соответствующей группой исполняемых после включения электропитания программ: устойчивое состояние после отказа во время выполнения программ POST-теста (I); устойчивое состояние после отказа во время выполнения программ процесса загрузки операционной системы (II); устойчивое состояние после отказа во время выполнения программ операционной системы (III).

I. Устойчивое состояние после отказа во время выполнения программ POST-теста.

Возможны четыре варианта реакции программ POST на наличие дефекта в системной плате:

- программа "зависает", не определяет дефект платы и не выдает сообщений (возможна ситуация когда процессор не может начать выполнение POST). В этом случае для получения следующей порции диагностической информации необходимо использование тестера «BIOSTEST» содержащий микрокод, циклически выполняемый процессором (чтобы убедиться, что возможно считывание из ПЗУ BIOS), либо тестер-ндикатор «PC-POSTI» (чтобы определить, на какой проверке POST обнаружен отказ), либо использовать комплект «P.H.D», который является средством расширенной диагностики. Если эти инструменты не помогли, то тогда придется проводить исследование схем системной платы при помощи осциллографа (например, для определения причины постоянно активного сигнала RESET, или отсутствия тактовых импульсов на шине и т п.);

- программа определяет наличие дефекта и циклически выдает звуковой код диагностического сообщения в виде последовательности коротких и длинных звуковых сигналов. Например, 1 короткий звуковой сигнал означает: "Нормальное завершение процедуры POST - система функционирует нормально", а если вырабатывается 1 длинный и 1 короткий сигнал, то: "Ошибка системной платы" (кодировка звуковых сигналов также зависит от версии POST и фирмы - изготовителя). В этом случае для получения следующей порции диагностической информации необходимо использование осциллографа или специальной диагностической платы. При использовании специальной диагностической платы тестера-ндикатора «POSTCODES», программа POST определяет наличие дефекта и, при прохождении каждой секции POST, записывает код секции (ее номер) в диагностический регистр (обычно порт 80h). Например, код секции POST с номером 0Eh означает: "Тест видеопамяти, подготовка экрана монитора для вывода POST-сообщений". Регистр с адресом 80h физически располагается на диагностической плате, устанавливаемой в слот шины PCI. В пространстве ввода/вывода регистр занимает один адрес, зависящий от версии BIOS. По индикаторам платы можно определить, на какой секции остановился POST, и определить причину неисправности. Однако для использования такой диагностики необходима, во-первых, сама плата-индикатор, и, во-вторых, «словарь» неисправностей - таблица, специфическая для данной версии BIOS и системной платы;

- программа определяет наличие дефекта, выдает текстовое сообщение об ошибке и рекомендует выполнить конкретные действия для осуществления выхода из данного устойчивого состояния. Например, после успешной инициализации графического адаптера краткие текстовые сообщения выводятся на экран монитора: CMOSRAMERROR, CHECKBATTERY/RUNSETUP (Ошибка CMOS, проверить батарею или выполнить SETUP). По POST-сообщению можно предпринять следующие действия:

а) войти в утилиту Setup. Все современные компьютеры имеют утилиту Setup, встроенную в ROM BIOS. Утилита BIOS Setup имеет интерфейс в виде меню, иногда даже оконный с поддержкой мыши. Для входа в Setup во время выполнения POST, например, появляется предложение нажать клавишу del. Иногда для этого используется комбинация ctrl+alt+esc, esc, ctrl+esc, бывают и экзотические варианты (нажать клавишу F12 в те секунды, когда в правом верхнем углу экрана виден прямоугольник). Некоторые версии BIOS позволяют войти в Setup по комбинации ctrl+alt+esc в любой момент работы компьютера. Предложение (и способ - нажатие F1 или F2) входа в Setup появляется, если POST обнаружит ошибку оборудования, которая может быть устранена посредством Setup. Удержание клавиши INS во время POST в ряде версий BIOS позволяют установить настройки по умолчанию. Меню утилиты Setup, способы перемещения по пунктам и выбора параметров зависят от наклонностей производителя и версии BIOS. Нажатие F1 или alt+h вызывает краткую контекстную справку, обычно связанную с навигацией. Смысловых пояснений значений параметров она не дает. Состав управляемых параметров, детальность и гибкость управления варьируется от предельно подробных, в которых может запутаться и опытный пользователь, до предельно кратких. Записать новые установки в CMOS-память для исправления контрольной суммы и выйти из утилиты Setup;

б) выключить блок электропитания компьютера, с помощью измерительной аппаратуры проверить исправность батареи CMOS-памяти и при необходимости произвести ее замену. Включить компьютер и т.д.;

- программа определяет наличие дефекта, выдает звуковые или текстовые сообщения об ошибке. Например, программа POST выдает: 6 сигналов, что означает «Ошибка на линии А20 контроллера клавиатуры» и переходит к загрузке операционной системы. При успешном окончании загрузки операционной системы, появляется возможность для получения диагностической информации с использованием различных пакетов диагностических программ, например, таких как CHECKIT.

II. Устойчивое состояние после отказа во время выполнения программ процесса загрузки операционной системы.

Устойчивое состояние может возникнуть после отказа, во время выполнения программ осуществляющих процесс загрузки операционной системы. Неисправность в этом случае может быть обнаружена во время выполнения программы «Начальный загрузчик», программы IPL-1, или IPL-2.

Программа «Начальный загрузчик» при обнаружении стандартной ошибочной ситуации может выдать следующие сообщения:

- «DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER» - что означает, что загрузочный сектор не содержит программу IPL-1;

- «PRESS A KEY TO REBOOT» - нет ни одного системного раздела в Partition Table;

Программа IPL-1 при обнаружении стандартной ошибочной ситуации может выдать следующие сообщения:

- «Invalid Partition Table» - Partition Table содержит более одного системного раздела (более чем одна строка Partition Table начинается с байта содержащего 80h);

- «Error loading operation system»- если не удается считать в память Boot-сектор системного раздела;

- «Missing operation system» - это указывает на отсутствие сигнатуры 55АА в загружаемом с диска Boot-секторе;

Программа IPL-2 при обнаружении стандартной ошибочной ситуации может выдать следующие сообщения:

- «Error loading system» - если обнаружена ошибка при чтении с системного диска первого файла операционной системы;

- «Non system disk or disk error» - если программа не нашла в каталоге системного диска основные файлы операционной системы;

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

III. Устойчивое состояние после отказа во время выполнения программ операционной системы.

Устойчивое состояние системы может наступить и после отказа во время выполнения программ операционной системы. Программа инициализации операционной системы, перед тем как начать работу выдает сообщение о своем старте (Starting<имя > или другое аналогичное сообщение). Программа инициализации операционной системы может выдавать свои сообщения типа протокола своих действий и об ошибках, но это тоже предмет для обсуждения в последующих журналах. По окончании загрузки операционной системы для получения диагностической информации можно пользоваться различными пакетами диагностических программ.

Проведение исследований для получения диагностической информации.

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

  • проведение исследования электрической схемы с помощью осциллографа;

  • использование для локализации неисправности различных программных тестов;

  • использование различного рода программ-утилит;

  • использование специально написанных программ активизации сигналов и тестирования;

  • использование специальных диагностических плат и слот-тестеров.

С помощью осциллографа в первую очередь нужно проверить наличие вторичных напряжений питания и наличие «земли» на исследуемой электрической схеме, убедиться в наличии сигналов POWER GOOD (P.G.), POWER OK, причиной отсутствия которых, может быть ненормальный уровень вторичных напряжений, или их значительные колебания относительно номинальных значений, а также неисправность схем контроля за электропитанием, неисправность логических схем включения электропитания. Необходимо проверить наличие общих управляющих сигналов хост-шины (например, RESET, CLK, ADS#, BUSY#, DRDY# ) в текущем устойчивом состоянии после сбоя, а затем проверить те же сигналы, активизируя их появление заново нажатием кнопки «RESET». Необходимо проверить активность сигналов на линиях данных (HD0 – HD63), адреса на линиях (HA3 – HA35) в текущем устойчивом состоянии после сбоя, и затем, проверить те же сигналы, активизируя их снова нажатием кнопки «RESET». Необходимо проверить сигналы, обслуживающие прерывания, прямой доступ и другие сигналы (например, IRQn, INTR, NMI и др.) в текущем устойчивом состоянии после сбоя, и затем, проверить те же сигналы, снова активизируя их нажатием кнопки «RESET».

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

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

В качестве инструмента при поиске и локализации неисправности возможно использование специально написанных программ активизации сигналов и тестирования. Для использования этого «инструмента» необходимо хорошо знать архитектуру персонального компьютера и уметь пользоваться профотладчиком (например, AFD), а также уметь составлять небольшие программы целевого назначения.


Лицензия