Главная Жесткий диск, SSD Ремонт накопителей Maxtor

Ремонт накопителей Maxtor

от admin

 

9.13.2. Выполнение Self Test

Для накопителей CALYPSO возможен запуск самотестирования, как из основной, так и из альтернативной служебной зоны. При этом есть целая группа накопителей, у которых есть альтернативная служебная зона, но самотестирование из нее не запускается. Отличить их можно, просмотрев скрипт в альтернативной служебной зоне. Если количество задействованных тестов порядка 7, то самотестирование из альтернативной служебной зоны работать не будет, и запускать его следует из основной служебной зоны. Запуск самотестирования на HDD, у которого полный скрипт в альтернативной служебной зоне из основной служебной зоны приведет к тому, что программа будет пытаться создать чистую служебную зону, находясь в ней же, что приведет к ее разрушению.
Алгоритм запуска из альтернативной служебной зоны:
1. Загрузить альтернативный лоадер из safe mode.
2. Выполнить «Чтение паспорта» (5) и проверить, чтобы firmware соответствовало NCRxxxx0 и появился серийный номер. Если серийный номер не появляется, то это, скорее всего, означает не подходящий альтернативный лоадер (следует попробовать другой) или разрушения в альтернативной служебной зоне. Запуск self test в этом случае не даст никакого результата.
3. Запустить утилиту и посмотреть «Состояние утилиты», где сравнить контрольную сумму загруженной программы и [ROM_SA]. Если они разные, то тут же делаем лоадер с этого накопителя и загружаемся с него. Или можно добавить все модули в базу данных, а потом загрузить лоадер из БД (следует выполнить «сформировать», так как в базу была добавлена новая программа). Подмечено, что программы в альтернативной служебной зоне одинаковые и если программа с такой контрольной суммой ПЗУ уже есть в БД, то создавать лоадер не обязательно.
4. Теперь перейти в режим self test (Ctrl+Alt+3) и в скрипте и оценить количество тестов. Если тестов мало (порядка 7), то запуск невозможен — это накопитель без возможности запуска self test из ALT-SA.
5. Модифицируем скрипт. Комментируем при помощи кнопки «NOP» все тесты «Ожидание внешнего события» ID=06h (обычно их в скрипте 2) , а также цикл (тесты начала и конца цикла обрамляющие ожидание внешнего события) если он есть. Плюс комментируем первый от начала тест ID=90h при помощи кнопки «NOP». Разработчики утилиты не посчитали целесообразным создавать режим автоматического отключения тестов.
6. Сохраняем модифицированный скрипт в накопитель и в файл (для того, чтобы было удобно загрузить его в случае старта мониторинга из стартового диалога).
7. Выполнить команду «Запустить self test», , выбрав опцию запуска после включения питания и отключив запуск мониторинга.
8. Далее выключаем, включаем накопитель. Загружаем в него опять альтернативный лоадер. После чего ничего не трогаем 30 секунд, так как накопитель мигать не будет, но через 30 секунд запустит тесты. Он будет идти примерно 5 минут до теста ID=89h при котором произойдет перезагрузка из основной служебной зоны и накопитель замигает светодиодом. Мигать будет 30 секунд. Потом продолжит выполнение тестов из основной служебной зоны. В момент перезапуска можно прервать тестирование и посмотреть, что поменялось в основной служебной зоне.
9. Далее идет выполнение тестов из основной служебной зоны.
Запуск самотестирования для накопителей в случае усеченного скрипта в альтернативной служебной зоне производится по обычной схеме за исключение того, что нужно выполнить модификацию скрипта, такую же как на шаге 5 алгоритма запуска из ALT-SA.

 

 

0 комментарий
0

Еще статьи