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

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

Автор: NiTr0
Дата сообщения: 24.11.2012 21:57
Это не бучный, десктопный 3.5" обрезок...

Попутно еще вопрос: есть кроль с дохлой 0-й головой, остальные 3 живы (проверял отключением 0-й головы, выходит в готовность, отдает паспорт, пускает к модулям).
Вопрос: как его правильно, а главное - проще всего обрезать? Пустить ему в таком виде селфскан? Как быть с адаптивами - они привязаны к виртуальной или к физической голове, или они подстроятся?
Автор: tomset
Дата сообщения: 24.11.2012 22:07
Да, действительно 3.5"
Посмотрел не в ту таблицу.

Обрезки тоже часто не проходят SS, видимо что-то остается от полной модели в модулях настроек.

Добавлено:
Служебку надо убирать с отключаемой головы.
Чтобы стартовал по не отключаемым,
И обращать внимание на наличие дефектов в SA.
При наличии дефектов SA, после отключения, служебка разъедется.
Обычно с такими не заморчиваешься, возни много. А результат часто плохой.
Автор: NiTr0
Дата сообщения: 24.11.2012 22:18
Изначально он раскручивался, хрюкал и стопорил шпиндель, правка 0-го региона ничего не давала. Отключил 0-ю голову в модуле правкой Native Map (в терминах WDR) - выходит в готовность, отдает паспорт. Я так понимаю, служебка с 0-й головы убралась при этом? Или он гасил шпиндель не от невозможности чтения служебки?
Автор: tomset
Дата сообщения: 24.11.2012 22:24
Нужно через правку голов в ОЗУ выводить его в готовность со всеми головами.
Иначе нечего отключать будет, если карту ПЗУ поправить.
Мотор останавливается когда голова тесты не проходит или когда мусор из модулей читается.
Последние модели в этом плане "радуют", если программа в ПЗУ поняла, что голова совсем плохая, он вобще не стартует.
Автор: NiTr0
Дата сообщения: 24.11.2012 22:50

Цитата:
Нужно через правку голов в ОЗУ выводить его в готовность со всеми головами.

Ясно, народные утили пожалуй это не умеют.


Цитата:
Последние модели в этом плане "радуют", если программа в ПЗУ поняла, что голова совсем плохая, он вобще не стартует.

Собссно кроль - торнадо 2д (пата), он именно так себя и ведет. Переносил регион служебки с 0-й головы на 1-ю - не стартует. Только правка карты голов...
К слову, подобные кролики в сейфе могут что-то на блины писать или нет? Хоть треками, хоть как?
Автор: tomset
Дата сообщения: 25.11.2012 15:07
Safe только для работы с ПЗУ.
Автор: E123
Дата сообщения: 25.11.2012 21:59
Мучаю плату Mariner-а WD5000BEVT-00A0RT. Я над ним тут уже издевался. Все кончилось тем, что крутилка SH6601AF стала аццки греться даже без банки. Кролик был отложен до лучших времен. И вот, наконец, перекинул ему крутилку.
Сразу скажу, плата-донор была 100% рабочая. Крутилка - SH6601AF, вторая и третья строчки отличаются (вроде это не принципиально?). Платы не совместимы, проверял =( Поэтому пересадил только крутилку.
А не фига! Новая за пол-секунды и без банки(!) тоже раскаляется, аж пальцу горячо. Вот теперь думаю - может что-то в обвязке приводить к такому разогреву? "Соплей" в пайке не было, на всякий пересадил ее еще раз - толку нет. Теоретически возможна, конечно, статика или перегрев, но паяю уже 20 лет, давно такого за мной не водится... Даташита на крутилку, естессно, нет. Вернуть ее на старую плату и проверить не могу, ибо сдул с платы-донора пару смдэх в обвязке, ну как-то не думал, что плата еще понадобится... Осцил/мультиметр есть, а вот потыкаться боюсь не успею - думаю феерверк приключится раньше =(
Кто что думает? Даже если найду еще одного донора не хотелось бы его угробить... Если кто кинет даташитом на подобную крутилку/шевелилку буду весьма признателен. Интересно посмотреть схемотехнику.
Автор: tomset
Дата сообщения: 25.11.2012 22:42
E123
зря плату угробили.
На Mariner всего две конфигурации пока попадалось, возможно есть и другие варианты.
63B0/9/20/1/3/0/1C
63A1/9/11/1/3/0/18
Это ID микросхем
По такому принципу:
Drive Parts Information
Ctrl Chip Vendor........................ : 0000
Ctrl Chip Rev........................... : 63B0
MicroP Vendor........................... : 0000
MicroP Rev.............................. : 63B0
Channel Chip Vendor..................... : 0009
Channel Chip Rev........................ : 0020
Preamp Vendor........................... : 0001
Preamp Rev.............................. : 0003
PowerIC Vendor.......................... : 0000
PowerIC Rev............................. : 001C

Эти ID считываются с микросхем, а программа по этим ID уже знает, как с ними работать.
т.е. Производитель любую микросхему может сконфигрировать в ее программируемой маске, как хочешь: назначить диапазоны портов, адресов, отключить какие-то узлы и присвоить ей новый ID.
Перепаивая точно такую-же по маркировке микросхему, можно получить неработающий вариан. Контроллер питания PowerIC, у которых разные ID - находится, как раз в крутилке.
На внешних наклейках и маркировках микросхем информации по ID нет.

А даташиты нереально найти, они под заказ и засекречены.
Разве, что купить у их разработчиков за бешанные деньги.
Но и такая покупка будет в целом бесполезна, так как неизвестно, как микросхему сконфигурирует производитель HDD. Выяснить это обычно нельзя, так как доступ к маске микросхемы в последнее время чаще всего имеет защиту.
Автор: tametung
Дата сообщения: 25.11.2012 22:48

Цитата:
в сейфе могут что-то на блины писать или нет? Хоть треками, хоть как?

почему нет ?могут.
Автор: tomset
Дата сообщения: 25.11.2012 23:14
tametung
В чистом Safe - нет, ни чего-же кроме ПЗУ в память не загружено.
Можно работать с ПЗУ и памятью.
Но если в память подгрузить все нужное по интерфейсу и/или с блинов, тогда можно.
Но это по большому счету уже не Safe режим, а переход на следующий уровень.
Для того Safe и придумали, чтобы хард сам служебку не загружал, а только под чутким руководством мастера.
По аналогии с сигейтами, на уровне F ничего особо не сделаешь.
Но давая нужные команды, загружая объекты SA по терминалу, можно дойти до полной готовности.
Автор: NiTr0
Дата сообщения: 25.11.2012 23:47
В контексте Tornado, стопорящих шпиндель при обнаружении больной головы - что им необходимо влить чтобы они дали доступ к поверхности в каком-либо виде из сейфа? В сейфе на любую попытку что-либо читать/писать, треками или еще как, раскручиваются, хрюкают и снова стопорятся...
Автор: tomset
Дата сообщения: 26.11.2012 00:45
NiTr0
Нужно обмануть его.
Или найти карту голов в ОЗУ: поменять с 012345 на 112345, дать ресет, вернуть карту опять 012345, ресет и далее уже отключать.
или, как вариант, подготовить донора для хотсвапа, перенести все критичные модули с пациента.
Сразу на доноре перенести служебку с 0 и 1, на 1 и 2 головы, инициализировать плату на доноре,
затем остановить мотор, перекинуть на пациента и отключить голову.
Собственно можно и на доноре отключить, а потом переписать служебку на пациента, уже при отключеной 0 голове в ПЗУ.
По идее должен работать и вариант с правкой регионов, оба системных региона указать на 1-ю голову, после того как отстучится и выйдет в готовность, дать ресет и прочитать паспорт.
Автор: tametung
Дата сообщения: 26.11.2012 01:08
tomset

Цитата:
В чистом Safe - нет, ни чего-же кроме ПЗУ в память не загружено.

что значит не загружено ? очень даже загружено. разве вы не можете читать ентри из ROM mod tbl
в Safe ? так же распаковываются mod 01h и часть таблиц.
Тогда уж чистый Safe это ROM c запоротым 0Bh (020Bh)

Цитата:
По аналогии с сигейтами, на уровне F ничего особо не сделаешь. Но давая нужные команды, загружая объекты SA по терминалу, можно дойти до полной готовности.

это верно. но аналогия не совсем корректная.
на WD мы имеем готовность всегда,достаточно чтобы было живым ROM.


Цитата:
Но это по большому счету уже не Safe режим, а переход на следующий уровень.

мы не знаем этого. Потому что следующий уровень должен отражается в дампе ATA cmd 0ECh.
А это вовсе не так,до загрузки оверлея.


Цитата:
Или  найти карту голов в ОЗУ: поменять с 012345 на 112345, дать ресет, вернуть карту опять 012345, ресет и далее уже отключать.

а разве все диски дают читать править память в Safe ?



Автор: tomset
Дата сообщения: 26.11.2012 01:55

Цитата:
а разве все диски дают читать править память в Safe ?

Дают.
Если с перемычками в заду, голова будет всего одна и карта голов в ОЗУ будет 00000, количество нулей по общему числу головок в ПЗУ.
А если просто отстучится и выйдет в готовность, карта будет нормальная.
Автор: tametung
Дата сообщения: 26.11.2012 02:05

Цитата:
Дают.

специально спросил про все.Вспоминайте про нерешенную проблему знаменитых Odyssey.
(где не отрабатывает даже S/On,т.е ни о какой работе с мем речь вообще не идет).
Но лично я встречался с дисками (если это принципиально,то я позже скажу с какими моделями) которые не дают получать распакованные образы ROM part,именно потому что
к-да не отрабатывает. Работа с памятью не возможна даже на некоторых дисках защищенных паролем.

Цитата:
голова будет всего одна и карта голов будет 00000, количество нулей по общему числу головок в ПЗУ.

это интересно. Т.к явным образом указывает,что опрос коммутатора не проводился.
я такого вроде не видел (т.к в Safe вхожу без перемычек).


Автор: tomset
Дата сообщения: 26.11.2012 02:08

Цитата:
Вспоминайте про нерешенную проблему знаменитых Odyssey.

Геркулесы и Одесеи это отдельная песня, там без хотвапа ничего не сделаешь.
Автор: E123
Дата сообщения: 26.11.2012 05:30
tomset
Насчет донорства на органы у WD я понял так:
1. Руководствоваться только маркировкой на чипе нельзя.
2. Это относится и к процам и к крутилкам. И там и там есть маска, которая сконфигурирована производителем.
3. Узнать пойдет ли чип на доноры можно только инициализировав его на "своей" плате и узнав его ID.

Тогда как узнать ID мертвого чипа? Вести для этого подробные записи по всем хардам? А к каким внешним данным привязываться? К S/N? А если есть только плата без банки?
Можно ли ориентироваться при замене на маркировку во второй/третьей строке чипа, либо только на отдельные символы?
Например есть похожая песня с мультиками от ITE на материнках. Первая строка маркировки не позволяет судить пойдет ли мульт на замену. Однако по второй строке можно получить ответ.

Автор: igor_me
Дата сообщения: 26.11.2012 10:19

Цитата:
похожая песня с мультиками от ITE на материнках.

Я не знаю про WD, но "мультик" - это же вроде "статическая" микросхема (непрограммируемая\неконфигурируемая, или я "отстал" и сейчас уже есть программируемые? ). Поэтому на нём маркировка и определяет однозначно, что у него внутри...
Автор: AntiMember
Дата сообщения: 26.11.2012 10:42
igor_me

Цитата:
"мультик" - это же вроде "статическая" микросхема

Там просто гигабайт выпендрился и заказал на свои матери ИТЕ-шки со смещенной
распиновкой ног относительно изначального варианта. Такое ноухау против ремонта и плагиата.
Автор: NiTr0
Дата сообщения: 26.11.2012 11:46

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

На торнадо - не работает, после правки регионов - хрюкает, стопорит шпиндель, и все...
Автор: tametung
Дата сообщения: 26.11.2012 11:57

Цитата:
это же вроде "статическая" микросхема (непрограммируемая\неконфигурируемая

не программируемое в компютере это только заглушка в корпусе. Мультик отвечает напр. за СOM-порт,FDD
или вы думаете что они сами по себе работают ? O
Автор: igor_me
Дата сообщения: 26.11.2012 12:10

Цитата:
или вы думаете что они сами по себе работают ? O

Та не, я имел ввиду, что у мультика, например, нет (типа) JTAG. Его конфигурацию нельзя изменить. Т. е. в него нельзя "записать программу", заставляющую его поддерживать новые типы устройств и интерфейсов (в противопожность, например, микроконтроллёрам. Их можно запрорграммиировать, чтобы они работали с COM, I2C, т. е с интерфейсами, которые они изначально не поддерживают ). Я только это имел ввиду, может я упрощаю сильно

Цитата:
не программируемое в компютере это только заглушка в корпусе

Натурально
Это был оффтоп.
Автор: tametung
Дата сообщения: 26.11.2012 12:21

Цитата:
Та не, я имел ввиду, что у мультика, например, нет (типа) JTAG, у него нет . Его конфигурацию нельзя изменить. Т. е. в него нельзя "записать программу"

Так и процессор Интел нельзя запрограммировать чтобы он стал жестким диском Сигейт. хотя у него и есть JTAG. Мультик достаточно навороченное устройство. кстати я что-то не припоминаю огромного числа
утилит для его (мультика) программирования. (только ускорение ком порта и управление кулерами) Т.о это наверно не так уж и просто.
Автор: igor_me
Дата сообщения: 26.11.2012 12:40
Согласен... в общем - наоффтопили. Так что - "завязываем"
Автор: NiTr0
Дата сообщения: 26.11.2012 16:04

Цитата:
кстати я что-то не припоминаю огромного числа утилит для его (мультика) программирования. (только ускорение ком порта и управление кулерами) Т.о это наверно не так уж и просто.

Бессмысленно потому что. Все, что нужно - конфигурится на этапе POST. Ну а остальное - по остаточному принципу, надо порулить PWM каналами - наваяли утиль...
Автор: tomset
Дата сообщения: 26.11.2012 16:29
E123


Цитата:
Тогда как узнать ID мертвого чипа? Вести для этого подробные записи по всем хардам? А к каким внешним данным привязываться? К S/N? А если есть только плата без банки?

Вот сидишь и изобретаешь, как узнать.
По версии ПЗУ.
По версиям модулей.
По сохраненным ресурсам.
По таблицам, которые ведешь по проходившим хардам и донорам.
У меня бывали случаи, что неделями совместимость выяснял.
Причем началось все со старенького Hawk.
Иногда одна версия FW работает на разных конфигурациях плат.
Я бошку сломал, беру плату с такой же версией, не работает на банке пациента.
На доноре работает
Штук десять плат перепробовал, ни в какую.
И совершенно сучайно, наткнулся на плату, которая заработала на пациенте и ни на одном доноре.
Начал сравнивать, внешних отличий ни каких. И только когда по ID микросхем сравнил, тогда только понял. Очень пожалел, что когда проходили сотни дисков в ремонт, не знал об этом и не сохранял отчет DriveInfoTable из ОЗУ в ресурсах.
Автор: E123
Дата сообщения: 26.11.2012 17:44
Блин, люблю решать задачки с несколькими неизвестными. Инфы мало. Наверняка какие-нибудь закономерности есть между маркировкой и совместимостью. Типа "5 и 6 символ во второй строке маркировки чипа"...
Автор: RokkyTKS
Дата сообщения: 26.11.2012 18:33
Всем здравия.
Перенаправили из этой темы, все необходимые фото там-же.

Кратко изложу суть проблемы. Винт после нештатного выключения перестал инициализироваться в системе. При этом при запуске винт заводится, рекалибруется, можно запросить его паспорт, просчитать SMART, и BIOS и система его прекрасно видят, правильно определяют его паспортный объем в 160Gb. При этом фактический его объем (виктория по крайней мере) определяется как 0, или не удается его определить вообще (Диспетчер носителей в Винде просит перезагрузить комп, так как не может инициализировать винт.
Виктория способна запросить у винта всю паспортную и SMART информацию, но при попытке провести тест читаемости поверхности, старт и тут же конец теста. Никаких ошибок.

С начала грешил на флэш, но мне быстро намекнули, что я, мягко говоря, не прав. Поэтому, не делаю пока никаких выводов.

Жду советов и помощи. Спасибо.

P/S: Винт поднять на совсем не мечтаю. на нем много очень важной информации, которую нужно выдернуть оттуда.
Автор: tomset
Дата сообщения: 26.11.2012 18:44
RokkyTKS
Скрины покажите.
Из вашего обьяснения не понятно, как и где он определяется, где нет.
Автор: RokkyTKS
Дата сообщения: 26.11.2012 19:00
Скрины из системы.



На неизвестное устройство просьба не обращать внимания, это картридер.



Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677

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


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