Шаг 4: состояние микропрограммы при запуске / магнитные головки. На этом шаге предстоит решить очень сложную задачу: отличить неисправность головки от повреждения структуры микропрограммы . Сложность заключается в том, что внешние проявления неисправностей очень близки друг к другу, и отличить их не всегда представляется возможным. Например, если у накопителя есть повреждение структуры одного из модулей и при этом есть несоответствие адаптивных параметров текущему состоянию головки записи, то попытка восстановить модуль приведет к полному уничтожению нескольких треков служебной зоны. При отсутствии резервной копии служебной зоны, сделанной на этапе диагностики, восстановление информации с такого диска становится невозможным. Все инструменты для диагностики имеются в стартовом диалоге утилиты (5).
Сперва следует определить, в какое состояние накопитель попадает после запуска в обычном состоянии по диаграмме старта накопителя (рис. 1). Вариантов состояния два:
• FAIL — в этом состоянии следует выполнить «Чтение паспорта» и обратить внимание на версию Firmware накопителя. В случае, если версия соответствует ПЗУ накопителя, то это означает, что поверхность служебной зоны либо вообще не читается, либо имеются разрушения в модулях, которые перед запуском кода из служебной зоны ([ROM_SA]) проверяет boot-ROM. В случае исправной и подходящей платы, проблемы запуска программы из служебной зоны связаны только с невозможностью чтения служебной зоны или повреждений в ее структуре. Чтобы уточнить диагностику этого состояния следует загрузить лоадер.
• ALT-SA — это состояние определяется по рекомендациям, данным в 4.5. Попадание в него означает исправность магнитной головки чтения, которая используется boot-ROM для старта накопителя. Можно переходить к шагу 5. Но если попробовать записать сектор в альтернативной служебной зоне и он перестанет считываться или данные, которые были в него записаны не правильные, то это однозначно показывает повреждение элемента записи магнитной головки.
• Work — в этом состоянии микропрограмма накопителя работоспособна в случае, если накопитель читается по LBA. В случае чтения по LBA и необходимости восстановить данные утилиту следует использовать только для отключения автоматического скрытия дефектов (6.1.2.1.8), все остальные функции чтение данных не улучшают. Следует помнить о том, что может быть установлен ATA пароль (6.1.2.1.10). Конечно, возможно несоответствие адаптивных параметров и текущего состояния головок (довольно частое явление для N40P и CALYPSO), которое не дает возможности считывать данные пользователя, а также разрушения поверхности (царапины, запись «не туда» или программные bad-сектора, грязь и т.п.). Эти проблемы не могут быть решены программно средствами утилиты в случае восстановления информации и могут в случае ремонта при помощи self test (8.5).
Для уточнения причины попадания накопителя в состояние FAIL следует установить перемычку защищенного режима. Позиция этой перемычки указана в главе 9 для каждого семейства. Перед тем как преступить к загрузке лоадера следует проверить в установках PC-3000 (Alt+T) значение параметра «Таймаут HDD», которое должно быть установлено не менее 15 секунд. Следует загружать лоадер программы A. Для семейств без альтернативной служебной зоны все лоадеры и есть программа A. Лоадеры программы A, сделанные с различных накопителей не одинаковые даже при совпадении контрольной суммы [ROM_SA]. Отличие состоит в адаптивных настройках, встроенных в оверлеи.