Andrew_J2
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Доброго дня) Проблема - головки после записи или перезаписи модулей SA делают их нечитаемыми, с ошибками чтения на каждый сектор. WD30EFRX-68EUZN0 80.00A80 Diablo 3S (Royl), FW: 01.38B В прошивке есть 0B и 20B. Поврежденные(нечитаемые) модули: 02 - Config Sector - Паспорт 21 - SMART & Log Current 32 - RELO-List 2E - SMART Log - Dump RAM 0360 - 01 - DIR - повредил позже сам при перезаписи, есть изначальная копия в Backup Остальные 443 модуля, включая DIR, считал + модули ПЗУ(0A, 0B, 0D, 4F, 020B, 30, 47) + прошивка(Flash.bin). Есть Backup. На диске данных нет, восстанавливать данные не нужно. Есть модули от точно такого же донора, где совпадают версии controller, servo и overley firmware. WD Marvel 3.3.1 / 4.0.4 + server WDR 3.0 Full Не получается записать модули в SA или переместить их на свободное место(в середину области SA). После записи и сообщения "Модуль успешно записан", он не читается, ошибки чтения(51AD, DISK_DAM_ERROR, Ошибка чтения). Если потом открыть его в WinHex, то он заполнен - 42 41 44 21 BAD! При этом головки читают, другие модули SA успешно читаются. Проблема именно в записи. WDR показывает, что все 6 головок BAD при Write Test on Track -4. WDC ROM MODEL-DIABLO3S- FW:01.38B SN:WDC-ROM SN# XYZ---- (ROYL selected) port 0xF0B0 Logical: Cyls 0, Heads 16, Sectors 63, LBA 1, 0Gb Controller Buffer Size: 0Kb Family: Unknown Write Test on Track -4, Num Heads :6 --------------------------------------- Head 0 - BAD Head 1 - BAD Head 2 - BAD Head 3 - BAD Head 4 - BAD Head 5 - BAD Вероятность того, чтобы сразу все 6 головок перестали записывать крайне мала. Думаю, что проблема или в плате контроллера(PCB) или в актуаторе(может быть контакты, шлейф...) или в используемых приложениях(WD Marvel, WDR). - Контакты чистил. Поролон убрал. - Загрузка в режиме IDE. Win x86, загрузка без проверки подписи драйверов. Установка драйверов WD Marvel в System32\ и System32\Drivers\ + сертификатов WDMarvel.cer + нужных .dll для сервера. - Из-за того, что не проверил модули после записи, испортил родной DIR при попытке его перезаписать, но есть копия. Теперь приходится для доступа к SA вручную в RAM подгружать родные 5C, 11, DIR + нажимать Определить диск. Также подгружаю 02 от донора, пробовал как обычный, так и измененный с решением проблемы Slow Responding. - Пробовал записывать со сдвигом регионов на +1, последующей FW Reset immediate, возврат регионов на правильные в RAM, подгрузка 5C+11+DIR в RAM, Определить диск, попытка записи - не получается, вывод сообщения, что "Модуль успешно записан", а при попытке проверки модуля - ошибки чтения. - Пробовал сдвигать адрес DIR на +1, FW Reset immediate, возврат правильного адреса DIR в RAM... тоже самое, не получается. - Пробовал записывать как по ID, так и посекторно по каждой копии - не получается. - Изменяю адреса модулей в редакторе DIR, сохраняю модифицированный файл 01, закрываю окно работы с модулями, подгружаю модифицированный 01 в RAM, попытка записи - не получается. Тест SS SA(модуль DF) - еще не пробовал, не думаю, что он с такими головками запустится, учитывая, что тест головок в WD Marvel диск не проходит. Как, кстати, подгружать модуль DF в RAM? Какие пункты меню выбирать в WD Marvel? Или в какие папки WD Marvel его скопировать? Расскажите, пожалуйста. Как я понял, в какой-то момент головки стали записывать "таким образом", делая модули после записи нечитаемыми, и сделали нечитаемыми критические модули(02,32...), после чего диск перестал инициализироваться в Win, выдавая ошибку при попытке инициализации + идет долгая начальная загрузка ПК, где черный экран. Как бы Вы решали данную задачу? Помогала ли Вам в таких случаях замена платы контроллера(PCB)? Может быть я что-то делаю не так? Как проверить актуатор по внешним контактам без открытия гермоблока, используя мультиметр? И можно ли вообще это сделать? Может быть необходимо использовать другие приложения для работы с данным диском? Заранее спасибо за ваши идеи и мысли. |