Академический Документы
Профессиональный Документы
Культура Документы
Содержание
1. Назначение. ................................................................................................................................................................... 3
2. Основные возможности ремонта накопителей WD................................................................................................... 3
3. Подготовка к работе. .................................................................................................................................................... 3
4. Обзор архитектуры HDD WD...................................................................................................................................... 4
5. Работа с утилитой. ........................................................................................................................................................ 5
5.1. Режим Normal......................................................................................................................................................... 5
5.1.1. Меню Тесты. ................................................................................................................................................... 5
5.1.1.1. Состояние утилиты.................................................................................................................................. 5
5.1.1.2. Служебная информация. ......................................................................................................................... 6
5.1.1.2.1 Резервирование ресурсов HDD..................................................................................................... 6
5.1.1.2.2 Работа с ПЗУ................................................................................................................................... 6
5.1.1.2.3 Работа со служебной зоной ........................................................................................................... 8
5.1.1.2.4 Работа с БД ..................................................................................................................................... 8
5.1.1.3. Форматирование. ..................................................................................................................................... 8
5.1.1.4. Логическое сканирование. ...................................................................................................................... 8
5.1.1.5. Таблица дефектов. ................................................................................................................................... 8
5.1.1.5.1 Отчет о таблицах дефектов ........................................................................................................... 9
5.1.1.5.2 Редактирование таблиц дефектов ................................................................................................. 9
5.1.1.5.3 Очистка таблиц дефектов .............................................................................................................. 9
5.1.1.5.4 Перенос G-List в P-List .................................................................................................................. 9
5.1.1.6. Очистка S.M.A.R.T. ............................................................................................................................... 10
5.1.2. Меню Инструменты. .................................................................................................................................... 10
5.1.2.1. Расширения утилиты. ............................................................................................................................ 10
5.2. Режим Kernel ........................................................................................................................................................ 13
5.3. Режим Self test monitor ........................................................................................................................................ 13
6. Наиболее сложные режимы работы утилиты. ......................................................................................................... 14
6.1. Работа со служебной зоной................................................................................................................................. 14
6.1.1. Проверка поверхности служебной зоны..................................................................................................... 15
6.1.2. Проверка структуры служебной информации ........................................................................................... 15
6.1.2.1. Список модулей SA ............................................................................................................................... 17
6.1.2.2. Таблица зонного распределения........................................................................................................... 17
6.1.2.3. Сектор конфигурации ID=42h .............................................................................................................. 17
6.1.2.4. Лог DCM, ID=C5h.................................................................................................................................. 17
6.1.2.5. Лог Version info, ID=4Eh ....................................................................................................................... 17
6.1.2.6. Таблицы дефектов P-List, G-List .......................................................................................................... 17
6.1.3. Чтение модулей............................................................................................................................................. 18
6.1.3.1. Чтение по копиям .................................................................................................................................. 18
6.1.3.2. Композиционное чтение ....................................................................................................................... 18
6.1.4. Запись модулей ............................................................................................................................................. 19
6.1.5. Чтение служебных треков............................................................................................................................ 19
6.1.6. Запись служебных треков ............................................................................................................................ 20
6.1.7. Очистка служебной зоны ............................................................................................................................. 20
6.1.8. Форматирование служебной зоны .............................................................................................................. 20
6.1.9. Пересчет транслятора................................................................................................................................... 20
6.1.10. Редактирование паспортных данных HDD .............................................................................................. 21
6.1.11. Подсистема безопасности .......................................................................................................................... 21
6.1.11.1. Просмотр информации о паролях ...................................................................................................... 21
1. Назначение.
Утилита программно-аппаратного комплекса PC-3000 for Windows предназначена для сервисного
обслуживания накопителей Protégé, Caviar, Caviar SE фирмы-производителя Western Digital, построенных на
системном контроллере WD70Cxx (Arch-V, Arch-VI), семейств WDxxxAB, WDxxxEB, WDxxxxBB, WDxxxxJB,
WDxxxxLB, WDxxxxPB.
3. Подготовка к работе.
При подготовке к работе с HDD WD следует обратить внимание, к какой архитектуре относится данный
накопитель- WD70Cxx или Marvell 88i554x (88i654x), какая Flash ПЗУ используется- параллельная или
последовательная, как установлены конфигурационные перемычки. Данная утилита работает с HDD WD
архитектуры WD70Cxx, все конфигурационные перемычки которого должны быть сняты или находиться в
положении “Single or Master” (не путать с режимом “Master with slave present”).
Для более эффективного использования утилиты следует иметь адаптер управления питанием
PC-3K PWR, установленный на плате PC-3000PCI, и дополнительный источник питания (можно использовать
стандартный блок питания от PC), причем его корпус обязательно должен быть соединен проводником с
корпусом компьютера, в котором установлена плата PC-3000PCI. Это необходимо для выравнивания
потенциалов «земли».
5. Работа с утилитой.
При запуске утилиты на экране появляется меню выбора режима работы:
Режим Normal - основной режим работы утилиты при условии успешной инициализации накопителя. В этом
режиме у накопителя должны быть сняты все конфигурационные джамперы (режим Single or Master).
Режим Kernel - предназначен для работы отдельно с платой электроники (PCB) без гермоблока (HDA). В режим
Kernel накопитель переходит, если у него установлены одновременно три джампера: CS, SLAVE и MASTER.
Режим Self test monitor –предназначен для наблюдения за прохождением процедуры Selfscan после ее запуска.
Выбор семейства позволяет настроить утилиту для работы с накопителями WD Arch.V (Caviar Cyl 16
bit) или WD Arch.VI (Caviar Cyl 32 bit). При использовании кнопки “Автоопределение” настройка утилиты
производится автоматически, причем предварительно должен быть выбран режим Normal или Kernel.
накопителем. Также она необходима в случае, если HDD вдруг перестал читать свои идентификационные
параметры, хотя ранее их прочитать удавалось.
Раздел Параметры HDD показывает физические параметры накопителя, причем значение в поле SA
SPT (количество секторов на трек в служебной зоне) можно менять. Сделано это для того, чтобы можно было
работать со служебной зоной поврежденных накопителей, у которых это значение автоматически не
определяется.
Просмотр информации из ПЗУ. Этот режим выводит в протокол служебную информацию о части
микропрограммы накопителя, находящейся в ПЗУ: версию ПЗУ, поколение ПЗУ, версию таблицы связей,
информацию о карте головок и список поддерживаемых моделей. Для накопителей WD Arch-VI (Caviar Cyl 32
bit) с последовательной Flash ПЗУ информация о версии и поддерживаемых моделях не выводится вследствие
ее отсутствия в ПЗУ.
Изменение карты головок. Данный режим позволяет произвести программное отключение или
включение ранее отключенных магнитных головок накопителя. При выборе этого режима производится чтение
содержимого ПЗУ и на экране появляется форма, позволяющая редактировать карту головок:
Поле Конфигурация головок определяет источник информации о карте используемых при работе
накопителя головок. Установка конфигурации По умолчанию означает, что карта головок накопителя
формируется исходя из опроса на этапе инициализации HDD физически подключенных к предусилителю-
коммутатору головок. Выбор распределения По карте позволяет отключить внутреннюю карту физического
опроса головок. В этом случае накопитель не будет ориентироваться на информацию о физически
подключенных головках, а будет брать информацию из карты головок в ПЗУ.
Параметр К-во головок определяет максимальное количество головок для данного типа БМГ без учета
отключенных головок и может иметь значение 6, 4 или 2, хотя само количество используемых головок может
быть меньше.
Параметр К-во используемых головок устанавливается автоматически в зависимости от количества
установленных головок в поле Карта головок.
Поле Карта головок определяет номера физических головок, которые будут использоваться
накопителем при работе. В этом поле можно отключать или включать отключенные ранее головки.
По завершению корректировки выполняется запись сформированной карты во Flash ПЗУ накопителя.
Чтение ПЗУ осуществляет считывание содержимого ПЗУ в файл. При выборе этой операции
необходимо указать, куда будет помещен этот файл- в папку профиля или базу данных ресурсов. При
необходимости можно изменить имя файла ПЗУ, принятое по умолчанию.
Запись ПЗУ1 - осуществляет запись Flash ПЗУ накопителя из файла. При этом необходимо сначала
указать, откуда будет взят файл для записи, из профиля или из базы данных ресурсов. Далее для накопителей
WD Arch-V (Caviar Cyl 16 bit) необходимо указать, откуда будет взят загрузчик: Модуль 61h из служебной зоны
самого накопителя или внутренний Loader утилиты. После этого происходит непосредственно сам процесс
записи Flash ПЗУ, занимающий несколько секунд. Если после записи в протокол будет выдана ошибка записи
ПЗУ, то, возможно, накопитель имеет однократно программируемую мс ПЗУ.
Для накопителей WD Arch-VI (Caviar Cyl 32 bit), имеющих Serial Flash ROM, запись производится в
два этапа. Сначала в накопитель загружается управляющая программа записи, далее начинается
непосредственно сам процесс записи, который может длиться до 20 минут. Более подробно запись ПЗУ описана
в главе 10.
5.1.1.2.4 Работа с БД
Данное меню позволяет создавать (помещать в Базу Данных) эталонные ресурсы HDD, считанные с
исправного накопителя, и экспортировать ресурсы для обмена ими среди пользователей комплекса PC-3000
for Windows. Более подробно работа с базой данных описана в общей части документации.
5.1.1.3. Форматирование.
Здесь запускается процедура внутреннего форматирования (Low-Level Self Format). Перед ее началом
предлагается выбрать условия: с учетом таблиц дефектов P-List и (или) G-List, или без учета таблиц. В
зависимости от этого выбора в самом начале выполнения процедуры форматирования производится пересчет
транслятора и далее запускается сам процесс форматирования поверхностей в соответствии с таблицами
транслятора. При этом накопитель пропускает дефектные сектора и дефектные треки, указанные в таблицах
транслятора. После окончания процедуры форматирования все поверхности остаются отформатированными с
учетом таблиц транслятора. Время форматирования составляет приблизительно 40 мин и зависит от модели,
состояния магнитных дисков и может возрасти, если поверхности дефектные. Прерывать процедуру
форматирования нельзя, т.к. в этом случае поверхности будут отформатированы не полностью. В случае, если в
процессе форматирования будут обнаружены треки с разрушенными сервометками, то процедура
форматирования прерывается и выдается ошибка. Если ошибка выдается в первую секунду после начала
форматирования, то это свидетельствует о поврежденных исходных таблицах дефектов P и (или) G-List,
которые не позволяют пересчитать транслятор. В этом случае можно попробовать пересчитать транслятор или
запустить форматирование без учета таблиц, или попробовать проанализировать их возможные повреждения в
редакторе дефектов.
В процессе эксплуатации накопитель сам помещает в G-List найденные дефекты. Это происходит при
самотестировании в моменты, когда к нему нет обращения со стороны управляющего компьютера (этот режим
называется Data Lifeguard™) или же во время работы, если у накопителя включен режим auto reassign.
В этом случае необходимо выключить и включить питание HDD, и после выхода его в готовность подать
команду Выполнить отмену Self Test для восстановления измененных в процессе подготовки к запуску
самотестирования модулей. Далее необходимо запустить внутреннее форматирование с использованием P-List и
G-List (см. главу 5.1.1.3).
Если во время прохождения Self Test-а возникают критические ошибки, не позволяющие выполнять
тест далее, то Self Test завершается и на экране появляется код ошибки, который соответствует номеру теста,
на котором произошел критический сбой. В этом случае необходимо также выключить и включить питание
HDD и после выхода его в готовность подать команду Выполнить отмену Self Test. После этого необходимо
попытаться проанализировать причину сбоя. Возможно, потребуется выполнение логического сканирования
поверхностей и скрытие дефектов, или даже отключение у HDD поверхности, имеющей наибольшее
количество дефектов.
Список команд управления Self Test-ом:
Запустить Self Test (F9) – производит подготовку накопителя к запуску самотестирования и запускает
мониторинг состояния, который выводит на экран номер теста, номер тестируемого цилиндра и головки.
Запустить мониторинг состояния – если по каким-то причинам после запуска Self Test-а мониторинг
состояния прерывался, то данная команда позволяет возобновить его.
Техническая поддержка: pc-3000support@acelab.ru
(863) 278-50-30, 278-50-40
12 www.acelab.ru
РС-3000 Western Digital "Spartan", "Protege", "Caviar" Generation electronics Arch-V, Arch-VI
ACELab "PCWD_DA", "PCWD_EB", "PCWD_ABJ", "PCWD_CB2"
Далее необходимо выбрать режим работы утилиты Kernel, далее Автоопределение и Запуск утилиты.
В режиме Kernel подключенный накопитель определяется старшей моделью семейства и показывает
максимальную емкость. Также в этом режиме у HDD считывается версия микропрограммы ПЗУ. Серийный
номер определяется как набор случайных символов для HDD WD Arch.V (Caviar Cyl 16 bit) или как PSV Mode
для HDD WD Arch.VI (Caviar Cyl 32 bit).
В режиме Kernel доступны следующие операции:
Просмотр информации из ПЗУ
Изменение карты головок
Чтение ПЗУ
Запись ПЗУ
Операции режима Kernel не отличаются от аналогичных операций режима Normal, описанного в главе 5.1.1.2.2
Работа с ПЗУ.
Для определения окончания Self Test-a этот накопитель подключается к одному из свободных портов
платы PC-3000PCI (обычно порт # 1), для этого порта запускается утилита и выбирается режим Self test monitor.
При этом на экране появляется окно выбора запущенного Self Test-a:
Внимание! Данные DCM и Version info в модулях С5h и 4Eh являются опциональными и формируются в логах.
Таким образом, отсутствие их или «мусор» вместо этой информации не является признаком повреждения SA
или накопителя.
Имя файла каждого считанного модуля генерируется следующим образом: ~IDxx.rpm, где xx -
идентификатор модуля, например: ~ID42.rpm – модуль конфигурации.
доступа к данным пользователя необходимо выполнить операцию пересчета транслятора в режиме Исп. Только
P-List.
Все эти параметры возвращаются накопителем в ответ на команду Идентификация HDD (ECh). При установке
флага Значение из ПЗУ название модели будет выбираться накопителем из таблицы во Flash ПЗУ в зависимости
от количества головок данной модели. При этом изменяемое значение, хранящееся в служебной зоне, будет
игнорироваться.
Для накопителей WD Arch.V (Caviar Cyl 16 bit) вместо значения Max LBA выводится значение LCHS:
Значение Max LBA в этом случае определяется простым перемножением значений Cyl, Head, Sectors. Для
обратного преобразования из LBA в LCHS, например, при желании уменьшить логическое пространство из за
множественных дефектов в конце диска, необходимо максимальное значение LBA, на котором еще не
возникают ошибки, разделить на 1008 (произведение логических головок и секторов), и в результате взять
целую часть количества логических цилиндров.
Внимание! В случае, если по ошибке установленное значение Max LBA или LCHS превысит значение
доступного физического пространства и с этим значением будет пересчитан транслятор или выполненно
форматирование (которое так же пересчитывает транслятор), то накопитель перейдет в бесконечный стук
головками об упор, подробнее об этом (см. главу 8.3).
При обнаружении ошибки поверхности при мультисекторной верификации (записи или чтении) производится
поиск конкретного дефектного LBA в 256 мультисекторной области, его значение помещается в таблицу
дефектов и сканирование поверхности продолжится дальше. В случае, когда при мультисекторной
Техническая поддержка: pc-3000support@acelab.ru
(863) 278-50-30, 278-50-40
www.acelab.ru 23
Western Digital "Spartan", "Protege", "Caviar" Generation electronics Arch-V, Arch-VI РС-3000
"PCWD_DA", "PCWD_EB", "PCWD_ABJ", "PCWD_CB2" ACELab
верификации 256 секторной области обнаружена ошибка, но при посекторном сканировании этой области
ошибка не обнаруживается, в таблицу дефектов добавление не производится.
2. Оба параметра установлены:
Такая установка параметров обеспечивает оптимальное соотношение скорости и качества тестирования при
достаточно эффективном расходовании резервной области HDD.
Если требуется максимально быстро протестировать поверхности, имеющие множественные
разрушения, рекомендуется установить оба параметра. Значение количества пропускаемых секторов в этом
случае, можно установить в пределах 1000 - 2000.
При необходимости тестирования каждого сектора и помещения в таблицу дефектов только
фактически найденных ошибок оба настроечных параметра не устанавливаются. Тестирование в этом случае
занимает максимальное время и, тем не менее, иногда не позволяет обнаружить ошибки, которые проявляются
нерегулярно.
В нижней части таблицы указывается количество дефектных областей и количество дефектных секторов. После
просмотра рекомендуется закрыть таблицу и вернуться к форме Обнаружены дефекты. В ней надо выбрать
режим скрытия дефектов: Assign (G-List), Добавить в P-List или Добавить в G-List.
При выборе режима скрытия Assign для каждого дефектного сектора запускается стандартная
одноименная процедура спецификации ATA. При этом накопитель WD обрабатывает каждый дефектный
сектор, устанавливает в его поле идентификации признак дефектности, указывает номер резервного сектора, а
также корректирует модули в служебной зоне: RBB List, Event Log, G-List и SectMap. Дефектные сектора
становятся недоступными сразу после применения данного метода скрытия. Недостатком данного метода
является то, что количество скрываемых секторов по методу Assign ограничивается 500 – 800. Кроме того
данный метод не может скрывать сектора, имеющие повреждения в поле идентификации (ошибки IDNF и
AMNF), и сектора, находящиеся поблизости от разрушенной сервометки. При работе накопителя наличие
скрытых по методу Assign секторов вызывает некоторое замедление, вызванное перепозиционированием в
резервную зону.
При выборе режима скрытия дефектов в P-List или G-List сначала производится считывание таблицы
дефектов накопителя в файл. После этого производится преобразование всех вновь найденных логических
дефектов в физическое представление и их добавление в считанную таблицу дефектов (при этом возможен
запрос профиля для сохранения файла таблицы). Находясь в этой таблице, можно выполнять стандартные
функции редактирования дефектов (если это необходимо), но в данном случае вероятнее всего понадобятся
только две: группировать в треки или записать дефекты в P или G-List в HDD. Последняя опция появляется в
зависимости от принятого ранее решения (Добавить в P-List или Добавить в G-List) и производит
непосредственную запись в выбранную таблицу дефектов в служебную зону HDD.
Внимание, важно! Несколько слов необходимо сказать о системе преобразования логических
дефектов в физические и автоматической группировки в треки. После логического сканирования (независимо
от того, с какими настроечными параметрами оно проводилось) выбираются одиночные логические дефекты и
их непрерывные области (например, после результатов прыжков). Все одиночные дефекты при использовании
команды преобразования LBA в PCHS преобразуются в физические дефекты. Если в непрерывной области
находится менее 1000 логических дефектов, то они также поочередно преобразуются в физические сектора,
используя команду преобразования. Если в непрерывной дефектной логической области находится более 1000
секторов, тогда преобразуется только первый и последний LBA дефект из этой области. Преобразуются они в
физические треки, и далее в таблицу дефектов будут помещены все треки по всем головкам между этими
цилиндрами.
И последнее. После записи дефектов в P или G-List, для скрытия дефектов необходимо выполнить
процедуру внутреннего форматирования с учетом таблиц дефектов. Данный метод наиболее эффективен для
скрытия любых дефектов поверхностей. После того, как транслятор пересчитан и форматирование выполнено,
к областям, указанным в таблицах дефектов P и (или) G-List, обращения производиться не будет. Накопитель
как бы не будет их замечать. Именно это метод скрытия дефектов используется на заводе-изготовителе.
время Таймаута, равное 10 сек, но для накопителей с поврежденной служебной областью этого может
оказаться недостаточно. Такие накопители могут выходить в готовность более 2-х минут, и для работы с ними
может потребоваться увеличить время Таймаута.
Настройка звуков позволяет установить проигрывание мелодии после окончания продолжительных
процедур, например, при выполнении форматирования или логического сканирования. Это позволит привлечь
внимание к восстанавливаемому накопителю.
Внимание! Изменив время Таймаута для тестирования неисправных накопителей, не забывайте впоследствии
восстановить исходное значение.
Специализированные настройки утилиты выбираются при выборе кнопки Western Digital Caviar Utility...
Значение в поле Команда чтения позволяет выбрать команду для чтения секторов служебной области:
20h с аппаратными повторами чтения в случае ошибки или 21h без повторов. Выбранная команда будет
использоваться во всех операциях чтения служебной зоны. Ее можно пробовать менять при плохо читаемой
служебной области для достижения наилучших результатов.
Параметры Реакция на ошибку HDD и Реакция на ошибку таймаута HDD позволяет настроить
поведение накопителя в случае возникновения ошибки. Работа утилиты с накопителем ведется в
технологическом режиме и в случае возникновения ошибок накопитель может «зависнуть» или «выйти» из
него.
Если в процессе работы с накопителем необходимо запустить Универсальную утилиту, то сначала
нужно вывести его из технологического режима, в противном случае работа в универсальной утилите будет
некорректной. Параметр Закрытие утилиты позволяет подавать команду Reload Microcode при закрытии
специализированной утилиты. Также для вывода накопителя из технологического режима можно просто
выключить и включить питание накопителя.
В утилите для поиска дефектов поверхностей реализовано логическое сканирование. Поэтому в форму
настроек добавлен режим Параметры логического сканирования, позволяющий настроить Реакцию на ошибку
при выполнении сканирования поверхностей по логике.
Внимание! Работа с накопителем ведется в технологическом режиме, поэтому при выходе из утилиты
необходимо не забыть перевести накопитель в пользовательский режим работы.
Внимание! Специализированные настройки утилиты являются оптимальными для специалистов начального и
среднего уровня. Рекомендуется изменять настройки только специалистам высшей квалификаци, понимающим
последствия своих действий.
7. Диагностика неисправностей.
Точная диагностика неисправности- это 50% успеха в восстановлении накопителя. Именно поэтому
диагностику пришедшего на восстановление HDD необходимо выполнять очень внимательно, последовательно
и желательно без вскрытия гермоблока и переписывания служебных модулей. Во время диагностики нужно
постараться свести к минимуму риск появления еще больших повреждений накопителя или данных
пользователя. Если из накопителя необходимо извлечь данные, и при этом имеется повреждение служебной
области или области данных, то надо свести к минимуму какие бы то ни было операции записи в этот HDD.
Накопитель представляет собой сложное программно-аппаратное устройство, и одно и то же
проявление неисправности может быть вызвано как физическим повреждением аппаратных элементов
(механики или электроники), так и только программных (повреждение служебных модулей или
микропрограммы в ПЗУ). Кроме того, накопитель состоит из двух основных частей - гермоблока и платы
электроники. Поэтому необходимо, по возможности, для диагностики использовать метод замены на заведомо
исправный компонент для выявления, в какой же части- в гермоблоке или в плате находится дефект.
Неисправности накопителей можно разделить на следующие группы:
– Неисправности на плате электроники:
– Повреждение силовой мс управления шпиндельным двигателем;
– Повреждение формирователей напряжений;
– Повреждение микропрограммы в ПЗУ;
– Не родная плата электроники или микропрограмма.
– Неисправности в гермоблоке:
– Повреждение в шпиндельном двигателе (клин в подшипнике, обрыв или замыкание фаз двигателя);
– Повреждение одной и более головок;
– Повреждение мс предусилителя коммутатора;
– Запил на поверхности и повреждение головки;
– BAD – сектора;
– Нестабильности чтения/записи.
– Повреждение служебной информации;
– Переписанные кем-то несовместимые модули служебной информации.
При приеме накопителя на ремонт или на восстановление данных важно выяснить у клиента, что
произошло с данным HDD и что с ним делали после возникновения неисправности. Носили ли его в другую
организацию на восстановление или сразу принесли к вам? Очень часто такая информация может помочь
определить направление поиска неисправности.
Также в этом случае часто повреждаются элементы обвязки – диоды, стабилитроны, токоограничивающие
резисторы.
Бывает, что на плате электроники нет видимых повреждений, но накопитель не начинает раскручивать
шпиндельный двигатель. В этом случае необходимо отсоединить плату от гермоблока, подключить ее к
отдельному источнику питания, и первым делом проверить питающие напряжения, включая формируемые на
самой плате, проверить работу кварцевого генератора и активность на шине данных и адреса микропроцессора.
Далее перевести плату в Кернел и проверить работу платы в этом режиме – выход в готовность, чтение
идентификационных параметров, чтение ПЗУ.
Шпиндель может не начинать раскручиваться также из-за повреждения мс предусилителя-
коммутатора. Для проверки этого предположения необходимо проложить полоску плотной бумаги между
контактами платы и разъемом БМГ гермоблока. Если шпиндельный двигатель после этого стартует, то мс в
гермоблоке повреждена.
Некоторые методики диагностики и ремонта платы электроники описано в главе 11.
7.3. Гермоблок
Если плата электроники проверена и выяснено, что причина неисправности находится в гермоблоке, то
необходимо приступить к его диагностике. Причем, если речь идет не о восстановлении данных, а именно о
ремонте накопителя, то вскрытие гермоблока запрещено, даже при соблюдении всех требований и проведения
работы в чистой комнате. Последствия таких действий для дальнейшей работы современного накопителя могут
быть разрушительными:
– Накопитель, бывший в эксплуатации, покрыт пылью, причем эта пыль проникает под крышку гермоблока
до уплотнителя, откуда ее крайне сложно удалить полностью. После открытия крышки оставшаяся пыль
попадает в гермоблок.
– Ось шпиндельного двигателя и ось позиционера крепятся к крышке гермоблока, и в таком собранном
состоянии на магниные диски записывается серворазметка. Простое открытие и закрытие крышки внесет
микросмещения в расположение этих осей. При работе, при операциях записи накопитель из-за этих
смещений может затирать края сервометок.
Можно утверждать, что накопитель с неисправностями, требующими для ремонта вскрытия гермоблока,
отремонтировать так, чтобы он в последствии мог гарантированно и долго работать, нельзя. К таким
неисправностям относятся:
– неисправность шпиндельного двигателя (обрыв, замыкание обмоток, клин шпиндельного двигателя);
– неисправность предусилителя-коммутора;
– запил на поверхности.
Расположение головок 2-х головой модели, 4-х головой модели, 6-ти головой модели
Но могут быть и исключения, например, 4-х головый накопитель может иметь головки на нижнем и среднем
диске в пакете без установленного верхнего диска, или одноголовый накопитель может оказаться с головкой,
расположенной снизу или сверху нижнего диска. Обычно, если у накопителя производились отключения
головок, то их расположение отражено в карте головок см главу 5.1.1.2.2.
Если выходит из строя читающий элемент головки или соответствующий канал предусилителя-
коммутатора, то при выборе этой головки поток серводанных прерывается, система стабилизации и
позиционирования не может больше удерживать головку на треке, весь блок головок перемещается в сторону
упора и ударяется об него. Отскочив, опять перемещается и опять ударяется. Этот процесс может продолжаться
достаточно долго. При диагностике, в случае появления стуков головок, необходимо немедленно отключить
питание накопителя, т.к. при каждом ударе происходит повреждение головок и поверхностей.
Для определения, какие головки повреждены, а какие исправны, можно использовать метод
последовательного перебора головок и определения, какие из них приводят к стуку, а какие нет. Причем
совершенно не обязательно дожидаться выхода накопителя в готовность. Важно наличие или отсутствие
стуков. При этом накопитель переводится в Кернел, в карте головок отключаются все головки за исключением
одной, далее плата устанавливается на гермоблок (снимаются джамперы Кернел режима) и включается
питание. Если после раскручивания двигателя накопитель застучит, следовательно, данная головка повреждена.
Если накопитель будет стучать при переборе всех головок, то, возможно, поврежден сам предусилитель-
коммутатор.
8. Программное восстановление.
Программное восстановление накопителя можно разделить на несколько этапов:
– восстановление функционирования поврежденной служебной зоны (проверка поверхностей служебной
зоны, проверка структуры служебной информации, перезапись или восстановление поврежденных
служебных модулей);
– тестирование поверхностей пользовательской зоны и скрытие обнаруженных дефектов (логическое
сканирование, добавление таблицы дефектов и форматирование);
– изменение конфигурации накопителя, отключение неработающих головок (уменьшение Max LBA,
изменение карты головок);
– настройка адаптивных параметров, обнаружение и скрытие дефектов при помощи самосканирования
(Calibrator, Self Test).
Для получения доступа к данным пользователя на поврежденном HDD, как правило, достаточно
выполнить только восстановление функционирования служебной зоны. После чего уже можно копировать
необходимые данные. В случае дефектов на поверхности HDD необходимые данные также копируются, только
с использованием Data Extractor-a с его многочисленными режимами вычитывания данных. Поэтому алгоритм
восстановления HDD в случае, если необходимы только данные, следующий:
1. Восстановить служебную информацию. При этом необходимо строго соблюдать правила восстановления
служебных модулей, критичных для данных пользователя.
2. Выполнить выборочную верификацию поверхности пользовательской зоны (обычно в начале, середине и
конце). Необходимо убедиться, что восстановление служебной области произведено верно и получен доступ
к данным по всей поверхности. В случае, если обнаружатся БЭД сектора, оценить их количество, места
расположения и коды ошибок. Это позволит определить возможность и время вычитывания данных.
3. В случае отсутствия БЭД секторов в пользовательской зоне скопировать необходимые данные любыми
доступными методами. В противном случае для вычитывания данных необходимо использовать Data
Extractor.
Для восстановления полного функционирования накопителя и для дальнейшего его использования, при
условии, что все данные пользователя будут разрушены, необходимо использовать следующий алгоритм:
1. Восстановить служебную информацию.
Техническая поддержка: pc-3000support@acelab.ru
(863) 278-50-30, 278-50-40
www.acelab.ru 31
Western Digital "Spartan", "Protege", "Caviar" Generation electronics Arch-V, Arch-VI РС-3000
"PCWD_DA", "PCWD_EB", "PCWD_ABJ", "PCWD_CB2" ACELab
2. Очистить таблицу дефектов G-List, сбросить SMART, очистить Логи. При отключении головок удалить
записи по ним из таблицы P-List. Если производилось уменьшение Max LBA, удалить записи из P-List, которые
могут оказаться за пределами логического пространства. Если в процессе восстановления служебной зоны был
перезаписан P-List от другого накопителя, необходимо очистить его.
3. Выполнить форматирование с учетом P-LIST, которое должно завершиться успешно. Если форматирование
завершается с ошибкой, то, возможно, какая-то из поверхностей содержит разрушенные сервометки. Можно
попробовать выполнить группировку в треки (трековые дефекты блокируют обращение к разрушенным
сервометкам) или отключить поверхность, по которой очень много дефектов.
4. Выполнить поиск и скрытие всех обнаруженных дефектов. Для этого необходимо использовать Логическое
сканирование или Self Test.
5. По результатам тестов 3 и 4 сделать вывод о необходимости группировки в треки, отключения
поверхностей или уменьшения Max Lba. Если эти действия были выполнены, то необходимо продолжить
восстановление с шага 2.
6. Выполнить форматирование с учетом P и G-List.
7. Скорректировать название модели и серийный номер в паспорт диска накопителя, если это необходимо.
8. Выполнить комплексный тест в универсальной утилите комплекса PC-3000 for Windows, убедиться в
отсутсвии ошибок и полной исправности накопителя.
Внимание! Оба метода переписывают родную таблицу P-List, но все же начинать надо с первого
метода, т.к. он обеспечивает большую достоверность и только в случае неудачи можно переходить ко второму
методу восстановления P-List-a. Необходимо помнить, что в случае повреждения транслятора только «родной»
P-List сможет вернуть данные пользователя.
в середине блока головок, то должна быть установлена опция Сдвигать оставшиеся. При этом все записи
по головкам, расположенным выше удаляемой, будут перемещены на головку ниже.
Примечание: В своей работе накопитель использует неразрывную карту головок, в отличие от физической,
которая присутствует в ПЗУ HDD. Из-за этого будьте внимательны при удалении записей о дефектах из P-List и
не ошибитесь с номером головки, который может не соответствовать физическому номеру головки.
4. Очистить таблицу G-List.
5. В меню Работа со служебной зоной - Редактирование паспортных данных HDD необходимо
скорректировать значение Max LBA или Max Cyl.
Примечание: В HDD WD Arch.V (Caviar Cyl 16 bit) в паспортных данных корректируется значение логических
цилиндров, в WD Arch.VI (Caviar Cyl 32 bit) корректируется значение Max LBA. Новое значение Max LBA или
логических цилиндров вычисляется следующим образом:
Старое значение Max LBA (или Cyl) делить на старое количество головок и умножить на новое количество
головок. Далее от получившегося значения отнять 100000 LBA (или 100 Cyl), необходимых для резерва,
который в этом случае составит приблизительно 50 Мб. Емкость резерва может быть меньше или больше и
зависит от количества дефектов по оставшимся поверхностям.
6. Выполнить внутреннее форматирование с использованием P-List.
7. Выполнить логическое сканирование и скрыть все обнаруженные дефекты см. главу 6.2.
Возможен случай, когда у накопителя ранее использовалась конфигурация головок По умолчанию и
ставится флаг По карте, тогда значения: Кол-во головок, Кол-во используемых головок оказываются равными 0
и все головки устанавливаются, как отключенные. В этом случае необходимо попытаться определить
(подобрать) эти значения, руководствуясь названием модели и кодом семейства. Еще одной подсказкой может
служить то, что у накопителей, использующих конфигурация головок по умолчанию, не может быть
отключенных головок, а количество используемых, как правило, кратно двум – 2, 4 или 6, т.е. определяется
типом используемого БМГ. Вот несколько примеров:
Пример 1. MDL: WD800BB-00CAA1 емкость 80 Гб, это HDD WD Arch.V (Caviar Cyl 16 bit).
Переводим плату в Кернел и запускаем утилиту, при этом определяется модель: WDC WD800BB, определяется
количество головок Head Count: 4. Далее выполняем Просмотр информации в ПЗУ, и на экране появляется
список поддерживаемых моделей:
WDC WD200BB
WDC WD400BB
WDC WD600BB
WDC WD800BB
WDC WD1000BB
WDC WD1200BB
Исходя из максимальной модели WD1200BB и ее емкости 120 Гб, определяем, что в данном накопителе
используется БМГ на 4-е головки, с возможной (предполагаемой) картой 0, 1, 2, 3.
Пример 2. MDL: WD1200JB-00CRA1 емкость 120 Гб, это HDD WD Arch.V (Caviar Cyl 16 bit).
Переводим плату в Кернел и запускаем утилиту, при этом определяется модель: WDC WD1200BB,
определяется количество головок Head Count: 6. Далее выполняем Просмотр информации в ПЗУ и на экране
появляется список поддерживаемых моделей:
WDC WD200BB
WDC WD400BB
WDC WD600BB
WDC WD800BB
WDC WD1000BB
WDC WD1200BB
Исходя из этих данных, определяем, что в данном накопителе используется БМГ на 6-ть головок, с картой 0, 1,
2, 3, 4, 5.
Пример 3. MDL: WD800BB-75FRA0 емкость 80 Гб, это HDD WD Arch.VI (Caviar Cyl 32 bit).
Переводим плату в Кернел и запускаем утилиту, при этом определяется модель: WDC WD2400LB,
определяется количество головок Head Count: 6. HDD с Serial ROM не содержат список поддерживаемых
моделей, поэтому Просмотр информации в ПЗУ можно не делать, а попытаться сделать выводы: исходя из
максимальной модели WD2400LB, ее емкости 240 Гб и количества головок 6, определяем, что в данном
накопителе может использоваться БМГ на 2-е головки, с возможной (предполагаемой) картой 0, 1.
После определения карты головок, используемой накопителем, можно переходить к процедуре
отключения головок по уже описанной методике, когда у накопителя выбрана конфигурация головок По карте.
Внимание! Если накопитель после правки карты головок застучал, то отключение было выполнено
неверно. В этом случае необходимо перевести плату в Kernel и записать исходную прошивку ПЗУ (до
изменений в карте). Перед правкой в карте всегда сохраняйте родную прошивку.
Внимание! Если при отключении головок выполнили пересчет транслятора или форматирование
(которое также осуществляет пересчет транслятора), но перед этим забыли скорректировать логическое
пространство (уменьшить Max LBA или Max Cyl), то после переключения питания накопитель застучит. В этом
случае необходимо проинициализировать накопитель без загрузки служебной информации см. главу 8.3 и
после выхода в готовность накопителя переписать ему ранее сохраненный модуль ID=25h. После чего
необходимо правильно скорректировать логические параметры и выполнить пересчет транслятора.
Для применения этого метода надо запустить программу PC-3000 for Windows, но не запускать
утилиту. Находясь в окне Выбора утилиты замкнуть пинцетом контрольные точки E19 и E26 на плате и
включить питание накопителя. При этом на виртуальной панели Регистра состояния должен загореться
светодиод BSY и накопитель, раскрутив шпиндельный двигатель, начнет стучать позиционером об упор.
Приблизительно через 30-60 секунд светодиод BSY погаснет и загорятся светодиоды DRD и DSC, после чего
убираем замыкание. Накопитель выходит в готовность без чтения служебных модулей в ОЗУ, что собственно, и
необходимо. После этого надо запустить утилиту (возможно, придется выбрать Семейство HDD вручную),
проверить и при необходимости переписать поврежденные модули.
Техническая поддержка: pc-3000support@acelab.ru
(863) 278-50-30, 278-50-40
www.acelab.ru 37
Western Digital "Spartan", "Protege", "Caviar" Generation electronics Arch-V, Arch-VI РС-3000
"PCWD_DA", "PCWD_EB", "PCWD_ABJ", "PCWD_CB2" ACELab
Данный метод нельзя считать хорошим, т.к. он приводит к стуку головок об упор. Это может повредить
головки и диски, см. главу 7.3.3 Дефекты на магнитных поверхностях.
*3. Можно использовать другой метод, который, к сожалению, подходит только к накопителям WD Arch.V
(Caviar Cyl 16 bit), построенных на мс канала чтения WDC 50G6474 IBMBM 1.1 (U7). Суть метода, как и в
предыдущем случае, заключается в нарушении потока данных, но уже после того, как из него будет выделен
сигнал серводанных, необходимых для удержания головок на дорожке. Такой поток данных проходит через
контрольную точку E30 и именно ее надо закорачивать на «землю»:
1
Не путать с архитектурой накопителей, построенных на системном контроллере Marvell 88i554x.
Техническая поддержка: pc-3000support@acelab.ru
(863) 278-50-30, 278-50-40
38 www.acelab.ru
РС-3000 Western Digital "Spartan", "Protege", "Caviar" Generation electronics Arch-V, Arch-VI
ACELab "PCWD_DA", "PCWD_EB", "PCWD_ABJ", "PCWD_CB2"
9. Самотестирование накопителя.
Очень эффективен режим по нахождению и помещению в таблицу дефектов P-List поврежденных
секторов и треков, обнаруженных в процессе самотестирования поверхностей HDD. Self Test может быть
запущен для любого накопителя, у которого полностью исправна служебная информация и в служебной
области отсутствуют модули, имеющие несовместимую версию; также у накопителя должны быть работающие
Техническая поддержка: pc-3000support@acelab.ru
(863) 278-50-30, 278-50-40
www.acelab.ru 39
Western Digital "Spartan", "Protege", "Caviar" Generation electronics Arch-V, Arch-VI РС-3000
"PCWD_DA", "PCWD_EB", "PCWD_ABJ", "PCWD_CB2" ACELab
головки чтения-записи. В этом случае Self Test с большой вероятностью пройдет все тесты и завершится
успешно.
1
Если все HDD подключенны к одному блоку питания, то необходимо дождаться окончания самотестирования
для всех накопителей.
Техническая поддержка: pc-3000support@acelab.ru
(863) 278-50-30, 278-50-40
40 www.acelab.ru
РС-3000 Western Digital "Spartan", "Protege", "Caviar" Generation electronics Arch-V, Arch-VI
ACELab "PCWD_DA", "PCWD_EB", "PCWD_ABJ", "PCWD_CB2"
При выборе первого пункта для записи будет использоваться родной служебный Модуль ID=61h, считанный из
служебной зоны HDD. Именно в нем находятся подпрограммы работы с ПЗУ (идентификации типа, стирания и
записи). При выборе второго пункта для записи предлагается использовать Внутренний Loader утилиты,
который представляет собой не что иное, как модифицированный модуль ID=61h, считанный ранее с
исправного накопителя и помещенный в утилиту. Это необходимо, т.к. возможна ситуация, что модуль в
служебной зоне может оказаться запорченным, не родным и т.п.
Возможна ситуация, что производитель изменил тип Flash ПЗУ на плате накопителя, а Внутренний
loader утилиты не поддерживает этот тип, тогда перезапись Flash ПЗУ произведена не будет. В этом случае
необходимо использовать для записи Модуль 61h накопителя.
Для записи Flash ПЗУ в режиме Kernel необходима только плата (гермоблок не используется), и при
этом будет использован Внутренний loader утилиты.
Процесс записи Flash ПЗУ занимает несколько секунд. Если после записи, в протокол будет выдана
ошибка записи ПЗУ, то возможно, накопитель имеет однократно программируемую мс ПЗУ.
Для накопителей WD Arch-VI (Caviar Cyl 32 bit), имеющих Serial Flash ROM, запись производится в
два этапа: сначала в накопитель загружается управляющая программа записи и далее начинается
непосредственно сам процесс записи, который может длиться до 20 минут.