Ru-Board.club
← Вернуться в раздел «Магнитные носители информации»

» Ремонт накопителей WD (Western Digital). Часть I

Автор: south_man
Дата сообщения: 07.07.2012 10:58
Michael99

Цитата:
А какая требуется-то ?...Собственно, и зачем ?

WD10EARX-00N0YB0 (51.0AB51), ID11:

Код: Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F

00000000 52 4F 59 4C 03 00 30 00 11 00 B6 03 43 9C 6F 4F ROYL..0...¶.CœoO
00000010 30 30 35 30 30 30 31 45 0050001E
Автор: tomset
Дата сообщения: 07.07.2012 11:39
south_man


Цитата:
а, теоретически, бывает такое чтоб СМАРТ не успел никак заметить проблему с головой, если винт не роняли, не били и т.п.?

Практически постоянно. Хард при инициализации понял, что дело плохо, выключил транслятор и заблокировал запись. Смарт уже не будет меняться, он же на блинах хранится.
А утилита пишет модули, потому-что загоняет хард в технологический режим.
Автор: Michael99
Дата сообщения: 07.07.2012 16:23

Цитата:
0050001E

Такого не нашёл у себя.

Цитата:
кроме треков (а нужны ли они? - вроде ж нет) все сохранил уже.

Вообще-то нужны бывает. И пзу с модулями тоже.
Автор: voyager36
Дата сообщения: 08.07.2012 19:28

Цитата:
Здравствуйте уважаемые ворумчане! Позвольте задать вопросик, на Меркуриях WD5000BEVT-60ZAT1, кто-то добивался выхода в готовность контроллера при запорченном содержимом ПЗУ (находится в контроллере)? А то никакие пляски с бубном например как на Ариесах или Деналях не проходят....В ветке проскакивала фраза про джитаг, если даст кто-нибудь ссылочку и опишет по подробней как копать, буду благодарен

По этому поводу перечитал тему по JTAG, понял что это лотерея (в 10% случаев повезёт попасть в консоль) и решил попробовать переключить порты загрузки ПЗУ аппаратно(с помощью резисторов и конторольных точек). Залил на программаторе флешь родной прошивкой, распаял на плате и установил резисторы, но к сожалению результата не добился....В теме упоминались контроллеры 88i6545 , 88i6745 , но на моей плате 88i8845. Воозможно они отличаются по архитектуре, а соответственно по командам.

Добавлено:
Видимо прийдётся , всё же , искать платку...
Автор: tomset
Дата сообщения: 08.07.2012 22:38
voyager36
Скорее Содержимое ПЗУ нужно именно из внешней флешки.
У внутренней своя организация.
На первых Марвелах прокатывало допайка резисторов и внешнего пзу.
А на последних не получалось.
Даже просто перезалить ПЗУ из проца во внешнюю флешку на другую плату, не получалось. Правда тогда не было известно про конфигурацию плат в драйв-инфо таблице. возможно просто платы были разной конфигурации.
Появится окошко во времени, надо будет попробовать.
Если конечно удастся найти платы с одинаковой конфигурацие, с внутрним и внешним ПЗУ.
Автор: voyager36
Дата сообщения: 08.07.2012 22:57
Да, в теме было отмечено, что вроде внутри флеш недопоследовательная какая-то. И я так понял , что пока решение не найдено, кроме как через консоль проца? Правда ещё было описано как подключиться через терминал, но вот про команду отправки на запись содержимого пзу так и не понял - тема закончилась)
Автор: FFAMax
Дата сообщения: 10.07.2012 02:06
Всем привет!
Все те же лица
Все тот же холодильник

но теперь WD20EADS-00R6B0 (WCAVY1837825)

Значитс я как-то с него спокойно умудрился все данные слить... потом грузанул MHDD, стоит erase запустить - вываливается в синий экран, коннекшн проблем и все - приехали.
Почитал.. нашел WDR, загрузился с LIVE-CD, запустил, смарт даже не прочитал
а виктория читала.. может не стоило под LIVEом то запускать..

Чешутся руки консоль подоткнуть, да не сигейт это
Хотя осциллографом "слушал" пины при старте - ничего не наслушал
то ли частота сильно выше 40к

Что бы вы мне могли посоветовать?
читает с задержками. Если пробовать реврайтить, на первой W подключение отваливается.
Автор: tomset
Дата сообщения: 10.07.2012 02:44

Цитата:
Хотя осциллографом "слушал" пины при старте - ничего не наслушал
то ли частота сильно выше 40к

Частота там 115200, но терминал не символьный, а двоичный.
Работает один в один, как по SATA интерфейсу, только медленно.
Выручает, если только интерфейс SATA не работает или USB на плате, считать ПЗУ.
И то долго. А модули прочитать, целый день нужен.
Но свободные утилиты пока не умеют с терминалом работать.
Действия стандартные.
Анализ G и relo-листов.
Проверка модулей, переписать плохо читающиеся из копии или некритичные! с аналогичной модели.
Принять решение перенести дефекты, очистить Рело-лист, формат.
Оключать голову, или сразу на на SS,
но родного скрипта у него нет полного.
Придется брать от других семейств.
Так что результат SS мало предсказуем.

Автор: south_man
Дата сообщения: 10.07.2012 09:03
[more] завершение басни с WD10EARX-00N0YB0 (51.0AB51)
Tomset

Цитата:
Смотрите в сторону головок.

диагноз поставлен верный, спасибо! Проверил чтение по физике - голова 2 тыркает и не читает. (реальная карта голов: 0,1,3)
С платой донора (ПЗУ перекинул) ведет себя 1-в-1, так что проблема с БМГ, увы.

С блокировкой транслятора сталкивался, но т.к. опыта по WD мало, при подобных симптомах всегда грешил на слет модулей (случаи такие были и успешно поднимались).
До этого часто попадались явно дефектные на голову например WDxxxxAAKS у которых поляна была "зеброй" т.е. куски по 300 мб вычитывались, а по 100 приходилось пропускать. Сгенерированный пакетный файл для DD, ATOF из MHDD и WinHex решали задачу по вытаскивании кусков, склейке в единый образ.

вопрос: если научиться править карту в ОЗУ (как я понимаю, АТА терминала достаточно), будет ли винт, который заблокировал транслятор, везти себя как описано выше - т.е. выйдет в готовность, отдаст UA, а при попадании на "укушенную" голову будет выдавать UNC или нужно копать глубже? [/more]
Автор: FFAMax
Дата сообщения: 10.07.2012 23:51

Цитата:
стоит erase запустить - вываливается в синий экран

Добрался до WDшного Data life guard, тесты чтения проходят, как только нули писать начинает (тест - заполнение нулями) - сообщение об ошибке, тоже интерфейс отваливается.
Автор: Michael99
Дата сообщения: 11.07.2012 06:39
FFAMax
Вашему Dragfly4 более серьёзный подход нужен, чем -

Цитата:
Data life guard

и не с LiveCD.
Автор: Ignat
Дата сообщения: 12.07.2012 10:35

Цитата:
308011: Давайте так, у меня примерно в августе/сентябре отпуск должен быть, вы тут коллективно обдумайте что самое полезное нужное, а потом через почту напомните
- в операциях Подготовка SA к SelfScan и Подготовить SA и запустить SelfScan производится очистка ПЗУ, модулей, треков. Если возможно, чтобы в этих операциях сначала производилось автоматическое сохранение очищаемого. Спасибо.
Автор: NiTr0
Дата сообщения: 12.07.2012 11:16
Кстати, при подготовке к селфскану неплохо бы сделать отдельные галки для очистки транслятора юзер-зоны и очистки транслятора служебки. Т.к. с порушенным транслятором служебки на некоторых моделях селф-скан остановить весьма проблематично и требует много лишних и неочевидных телодвижений.
К слову, еще неплохо было бы сделать морду чуть компактнее по вертикали, благое дело место есть лишнее.
Автор: SRUTSSSSSSSS80
Дата сообщения: 12.07.2012 16:39
Гм кому то нужно пожелания собирать.

Ignat, NiTr0

----------------------------------------------------------------------------------------

Если возможно добавить возможность сохранять лог работы с накопителем.
Если возможно сделать создание/генерации папки для сливаемых ресурсов по паспорту как в WDR.
При работе с дефект листами сделать вывод количества дефектов по головам.

Сделать возможным сохранять дефект листы в тхт / ini файл для редактирования их в сторонней программе, по типу того как сделано это в WDR и загрузки их обратно. (бывает часто ошибка проскакивает о пересечении дефект листов при переносе, приходиться ручками вылавливать и править)

В операциях Подготовка SA к SelfScan и Подготовить SA и запустить SelfScan производится очистка ПЗУ, модулей, треков. Если возможно, чтобы в этих операциях сначала производилось автоматическое сохранение очищаемого (или выводился запрос на сохранение).

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

Еще неплохо было бы сделать морду чуть компактнее по вертикали, благое дело место есть лишнее.

----------------------------------------------------------------------------------------
Что ещё можно по просить у автора?
Автор: tomset
Дата сообщения: 12.07.2012 17:42

Цитата:
и очистки транслятора служебки.

У кого-то плохо с головой.
Селфскан на WD не сканирует служебку и сохраняет все логи в нее.
Так что транслятор SA, трогать категорически нельзя.
Автор: igor_me
Дата сообщения: 12.07.2012 19:32

Цитата:
У кого-то плохо с головой.

Всяко тут слышал - но ЭТО
Добавлено:

Цитата:
производится очистка ПЗУ

Неужто и правда происходит? А если сбой? Программатор нам только снится?
ЗЫ: Ковыряю потихоньку свой DragonFly2. Оставил на ночь на работе сканирование по физике. Если завтра покажет "кукиш" - буду писать и вопрошать, причём вопрошать много
Автор: Ignat
Дата сообщения: 12.07.2012 21:47
SRUTSSSSSSSS80,
Цитата:
Гм кому то нужно пожелания собирать.
- внёс в шапку.
Предлагаю примерный порядок действий по пожеланиям:
- участник темы пишет пожелание;
- остальные участники доброжелательно обсуждают/корректируют пожелание;
- окончательный вариант вносится в шапку.

Например:

Цитата:
При подготовке к селфскану неплохо бы сделать отдельные галки для очистки транслятора юзер-зоны и очистки транслятора служебки. Т.к. с порушенным транслятором служебки на некоторых моделях селф-скан остановить весьма проблематично и требует много лишних и не очевидных телодвижений.

Нет, первое предложение правильно написать так:
Цитата:
При подготовке к селфскану неплохо бы сделать отдельные галки для очистки транслятора юзер-зоны
Т.к. Селфскан на WD не сканирует служебку и сохраняет все логи в нее. Так что транслятор SA, трогать категорически нельзя.

Это только предложение, возможно есть и согласные со мной
Автор: SRUTSSSSSSSS80
Дата сообщения: 12.07.2012 22:26
Ignat
Вывод LBA, SPT SA и UA в паспорте или в логе, при определении.
Нужно не нужно? Обсуждаем....
Автор: Ignat
Дата сообщения: 12.07.2012 22:37
SRUTSSSSSSSS80, LBA желательно.
Автор: NiTr0
Дата сообщения: 12.07.2012 23:46
tomset

Цитата:
Селфскан на WD не сканирует служебку и сохраняет все логи в нее.
Так что транслятор SA, трогать категорически нельзя.

То ли утиль чистит транслятор служебки, то ли еще что-то не то делает, но юникорн при включенной галке "очистка транслятора" к примеру после провала селфскана или при попытке его остановить - вешается, впадает в задумчивость, из которой выводится только софт-ресетом, паспорт не отдает (аналогично вис). Восстанавливается к жизни заливкой модулей взад.
Удастся ли мне повторить ситуацию - не скажу, возможно я того кролика уже вусмерть замучил, воможно - жив еще, не помню.
Автор: tomset
Дата сообщения: 13.07.2012 01:29
NiTr0
Можно же проверить, подготовится к селфскану на БП и не передергивая питания, считать все модули - сравнить с исходными.
Скорее у вас SA плохо пишет.
Но в целом SS долго останавливается, несколько минут можно жать на ресет, пока в готовность выйдет нормально
Автор: NiTr0
Дата сообщения: 13.07.2012 11:10
SA пишет нормально (иначе бы при заливке родных модулей наблюдалась та же картина)
И после подготовки служебки к селфскану с очисткой транслятора, если не ошибаюсь, вылазят те же проблемы (чтение только после софт-ресета, непонятные висы и т.д.)
Автор: igor_me
Дата сообщения: 13.07.2012 15:54
В чём может быть причина? Почему запись 33-го и 35-го модулей портит DIR. И диск вываливается в недо-kernel при очередном отключении питания . Ведь эти модули вроде не уникальны (не считая содержимого ). Когда я с этого диска сохранял исходные модули, эти 2 считались с ошибкой. Брал от комплекта такого же диска (качал с HDDGURU)
Автор: tomset
Дата сообщения: 13.07.2012 17:21
igor_me
35-й - транслятор SA и если он не родной, а в SA были скрыты дефекты, то модули вобще не туда лягут.
33-й - P-лист. Неродной, то же ни к чему хорошему не приведет.
Автор: JETWAY
Дата сообщения: 13.07.2012 17:27

Цитата:
Брал от комплекта такого же диска (качал с HDDGURU)

как подбирали ?
Если название модели одинаковое ,то это ещё не говорит о том,что комплект совместим.
35 в процессе селфскана SA формируется

Автор: south_man
Дата сообщения: 13.07.2012 18:28
Случилась неудача - единственный на сегодня кроль издох.
WD10EARS-00MVWB0 (51.0AB51, 0050007L) неправильно отдавал зонную таблицу (по всей поляне TIMEOUT), явно шалит голова.
Карта была какой-то кривой у этого огрызка от 2Гб: 1,2,5,7 - когда должно быть 3 головы (у 2Гб - всего 6), а по физике давало сканировать 0,1,2,3,4 (!!!).
СС не проходил (во всех параметрах скрипта 000000).

Захотел поправить зонник: залил ID0C от 0050007J и он еще работал, но после ID03 перестал определяться и останавливает мотор (до этого крутил постоянно).
Вопрос: возможно его вернуть к жизни из селфа или в морг?
куда втыкать 3 мычки подряд (?), ближе к сата или к краю? С перемычками регистры не обращаются в нули, попыток раскрутиться он не делает.
и чтоб получить доступ к СА модулям, нужно ввести superOn, а потом комманду на раскрутку дать?
Автор: igor_me
Дата сообщения: 13.07.2012 19:35
south_man

Цитата:
куда втыкать 3 мычки подряд

Тут говорили - ближе к разъёму. Ещё говорили - что диск всегда можно "вернуть" (с пути "на тот свет") кроме случая заливки неправильной прошивки в ПЗУ (там только с программатором).

Теперь про мой диск (напоминаю - он на работе, к нему попаду в понедельник. Пока по теории потолкуем...)
tomset
Спасибо за расшифровку, её я знал.
Про служебку - ситуация такова. Пробовал форматировать служебку. Кроме трека -1 - все удачно. Добавлял вручную этот трек по всем головам в дефект лист. Сохранял его в файл. Потом подсовывал при очередном формате (там wdmarvel спрашивает, откуда брать модуль 35 из SA или файла). Он его "кушал". Далее инициализация DIR, заливка модулей. В этом случае нарпример 33-й оставался нечитаем. Пишу только его из папки.
Теперь - ВНИМАНИЕ. После самого факта записи модуля, DIR мог отвалиться (из-за ЗАПИСИ МОДУЛЯ).
Если не отвалился, можно было зайти в "Работу с дефектами", очистить P-LIST. После этого DIR мог отвалиться (из-за ЗАПИСИ В МОДУЛЬ).
Если не отвалился, можно было передёрнуть питание. После этого DIR мог отвалиться (из-за ОБЕСТОЧИВАНИЯ и повторного включения).
Если не отвалился, можно было запустить сканирование по физике (именно это - первичная цель, ибо бэды явно есть). И вот в процессе сканирования DIR ОТВАЛИВАЛСЯ ВСЕГДА (приходил я на утро и... не помню какие флаги горели в программе, надо - потом гляну).
А вот правка 35-го модуля вроде ни разу не убивала DIR. Тоесть основное внимание на 33-й.

Если бы он отваливался всегда в одном месте - я понимаю. НО ТАК!? Кстати, плата прогревалась феном целиком.

Кстати, а при записи модуля, в DIR пишется какая-то инфа, что модуль перезаписан. Или там только номера и описания хранятся. Есть ли в самих модулях некие "идентификаторы" по которым DIR может определить, что модуль не от этого винта. Не пойму, почему запись 33-го убивает DIR. Из-за несовместимости? Но как DIR её определил? Из-за бэдов? Вроде кроме -1 сектора нет повреждений, а все тут кричат, что служебка где-то с -45-го начинается.
Кстати, а как определяется с какого сектора писать служебку? Это определяет прога (в данном случае - WDMarvel)?
И ещё: если делать "Запись и инициализацию DIR" и не перезаписывать модули, то после инициализации снова именно 33-й и 35-й оказываются повреждёнными (не проходят проверку контрольной суммы, и при нажатии кнопок просмотра листов P и SA вылазит сообщение об ошибке). Такая "война" получается: Эти модули убивают DIR, а она - их

Цитата:
то модули вобще не туда лягут.

Что вы имеете ввиду? Что они лягут на бэды? Можно поподробнее...

JETWAY

Цитата:
как подбирали ?

Мой:
WD5000AADS-00M2B0
Dragon Fly 2_PL4K(Royl)
FW 01.00A01
На "донорском" архиве:
WDCWD5000AADS-00M2B0-1.00A01-WD-WCAV5C765519.7z
Потянет на "донора" ?

Цитата:
35 в процессе селфскана SA формируется

Я писал, что делал формат SA и ошибка была только с -1-м сектором.
Автор: tomset
Дата сообщения: 13.07.2012 20:00
igor_me

Цитата:
Что вы имеете ввиду? Что они лягут на бэды? Можно поподробнее...

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


Цитата:
что служебка где-то с -45-го начинается.

Наоборот - кончается.


Цитата:
Я писал, что делал формат SA

После формата SA нужно делать пересчет транслятора SA в ПЗУ - 30-модуль.
30 и 35 модули должны одно и тоже описывать.
Точно не скажу, на иследования нет времени, но мне думается, что при старте накопитель орентируется по 30 модулю,
А после чтения SA уже по 35.
Ну или, возможно, при чтении по ID используется 30 модуль, по АВА - 35-й.

Так что копайте, господа, белых пятен в WD еще огромное количество.

Автор: SRUTSSSSSSSS80
Дата сообщения: 13.07.2012 20:07
Добавил новые пожелания в шапке, смотрим обсуждаем.

south_man
не обязательно все 3 мычки, нужно экспериментировать, он и не должен делать попытки раскрутиться в Safe mode.
Автор: igor_me
Дата сообщения: 13.07.2012 20:09

Цитата:
Так что копайте, господа, белых

Только это и остаётся.

Цитата:
30 и 35 модули должны одно и тоже описывать

Спасибо за наводку

Цитата:
После формата SA нужно делать пересчет транслятора SA в ПЗУ - 30-модуль

Сам понимаю, что это нужное действие, но через WDMARWEL (я уже писал об этом) вылетает "ошибка запуска теста из модуля IDDF (TestMINI)".

Цитата:
Кстати, а при записи модуля, в DIR пишется какая-то инфа, что модуль перезаписан. Или там только номера и описания хранятся. Есть ли в самих модулях некие "идентификаторы" по которым DIR может определить, что модуль не от этого винт

А про это что можете сказать. (Я думаю, что ответ всё же - нет, а?)

Добавлено:
SRUTSSSSSSSS80
Про критичность модулей - обязательно (как эт я сам то не "допёр" )
Про вызов файла помощи - тоже хорошо, тем более - сделать не трудно.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677

Предыдущая тема: Гибридные HDD


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.