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

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

Автор: 308011
Дата сообщения: 27.06.2013 19:51
Разослал обновление бетки...
Автор: SRUTSSSSSSSS80
Дата сообщения: 27.06.2013 20:05
308011
отписал в ЛС
Автор: Tink200
Дата сообщения: 27.06.2013 21:15
308011
вот и авто апдейт заработал))))
Автор: CWRU
Дата сообщения: 27.06.2013 21:24

Цитата:
намекает на то,что на 701640/771640 запуск арко отличается ,чем скажем на 701590/701537
некорректный запуск теста


А корректный запуск какой? Описан где-то?
Автор: tametung
Дата сообщения: 27.06.2013 21:55

Цитата:
Вот как раз после этих тестов температура как раз для нормального запуска без подогревов.

ерунда.
все параметры тестов ARCO можно забрать из служебки.
Откуда следует что так называемый ChamberTemp вовсе не обязательно равняется 1Eh(30 градусам).
а совокупный нагрев (после всей секвенции) не превышает +3 градуса.
+ никто не заставляет запускать HOT A при 50.
Автор: south_man
Дата сообщения: 27.06.2013 23:14
эмм.. по порядку отпишу..

Цитата:
Попробуйте по очереди отключать головы в пзу
Например оставить только 0,или только 1
Тоже двигатель не раскручивается?
Если с содержимым ПЗУ всё нормально головы могут быть

с родным ПЗУ (0011003A) равно как и с донорским 001100EB с модулями от 0011003A висит в BSY, не крутит двигло, читать/править ПЗУ не дает соотв. Правда карту и пр. я копировал - может в них-то и косяк.


Цитата:
south_man
Кстати, треками не читается с неродной ПЗУ?
с неродной на любые операции с СА получаем DISK_DAM_ERROR, впрочем карту править дает и модули из ПЗУ находит..

кто подскажет, какую карту выставить галками, если у меня есть (гипотетически) корректный модуль из ПЗУ? Если бы можно было "загрузить в WDMarvel" для анализа модули из ПЗУ.. могу выложить все, что есть из "родного", если кто хочет глянуть.


Цитата:
south_man
Попробуй ПЗУ что то из такого: 001300CC (001300хх)

т.е. ПЗУ полностью без правки модулей, так по вашему? попробую, но со временем
уже вывел 6 проводков к ПЗУ наружу с контрольных точек... монстр работает

еще инфа по кролю (WD3200BEVT-00A0RT0-01.01A01-11003A-WXC0A99D4ххх):
WWN: 50014EE2AE1E9E9A
DATE: 02 OCT 2009
DCM: HACTJABB

что еще заметил, часто основное тело (начиная с 0x110h) ПЗУ 1-в-1 совпадает при одинаковой версии (00140028 или 0014003R, например, часто встречаются)... НО бывает, что в 4F прописано одно и то же, а тело ROM абсолютно различается.
Автор: 308011
Дата сообщения: 28.06.2013 00:54
south_man

Цитата:
с неродной на любые операции с СА получаем DISK_DAM_ERROR

Не пробовали в неродные, где диск дам эррор лить родной 47?
По 0 и 1 головам раздельно пробуйте, может дохлая одна

Цитата:
могу выложить все, что есть из "родного", если кто хочет глянуть

Ложите, заодно и дамп родного пзу и что льете в итоге
Автор: Cartmann
Дата сообщения: 28.06.2013 02:26
308011
Благодарим-с !!!

JETWAY

Цитата:
Прибавьте к этому скрипту перед его началом (1003) ещё тесты,которых не хватает в этом огрызке .Вот как раз после этих тестов температура как раз для нормального запуска без подогревов.

а таковой встречается за пределами WDC Factory?
Автор: Smyg1
Дата сообщения: 28.06.2013 11:12
больше того, есть подозрение, что скриптами вообще больше не пользуются... а просто запускают тесты по одному... поэтому и нет скриптов в винтах...
Автор: elite128
Дата сообщения: 28.06.2013 13:19

Цитата:
Разослал обновление бетки...


Спс большое, правда пока не доберусь никак до своих лежащих полумертвых кроликов чтобы продолжить копание )
Автор: south_man
Дата сообщения: 28.06.2013 13:31
308011

Цитата:
Не пробовали в неродные, где диск дам эррор лить родной 47?

только 47-ой не пробовал, но эта идея у меня оставалась. просто не успел.

т.е. остались идеи типа 1) лить все подряд BIN и смотреть на поведение, в надежде получить доступ к модулям.
2) пробовать совмещать модули (может не все сразу) из "родного" дампа и чужую BIN.


Цитата:
Ложите, заодно и дамп родного пзу и что льете в итоге

WD-BEVT_ROM.rar
Автор: 308011
Дата сообщения: 28.06.2013 13:44

Цитата:
только 47-ой не пробовал, но эта идея у меня оставалась. просто не успел.

Как бы, первое что пробовать надо было, адаптивы же...


Цитата:
WD-BEVT_ROM.rar

На вид нормальные модули
Дефектов в СА нет, активная карта регионов в 20B, 4 головы
Лейте 47, 4F, 20B, 30 если в доноре не пустой, в другие образы и пытайтесь вытащить 109 из СА
Потом собирайте родное ПЗУ

PS
В 20B донора пзу, выделеная область должна совпадать
Автор: tomset
Дата сообщения: 28.06.2013 14:02
south_man
C ПЗУ клиента все нормально, хрен бы вы его вычитали, если бы в нем был мусор.
Копайте в сторону головок,
Замены платы.
с любой чужой платой от маринера стучит?
хот-свап с рабочего и поиск модулей
ну и как варинт - ПЗУ неродное.
Блокируйте через правку регионов доступ к SA - есть готовность?
учитывайте, что даже на маринерах одной версии SPT SA может быть разное.
Последняя буква в версиях ПЗУ типа 13.CBH и 13.CBС
и дата оверлеев одной версии влияет на совместимость.
Автор: 308011
Дата сообщения: 28.06.2013 14:08

Цитата:
хрен бы вы его вычитали, если бы в нем был мусор

Он же програматором его читал...
Автор: tomset
Дата сообщения: 28.06.2013 14:11
308011
А как он модули получил?
Руками собирал?
Автор: 308011
Дата сообщения: 28.06.2013 14:14
tomset
Ну это достаточно легко сделать, копи паст никто не отменял... но как дело было знать, есстественно, не могу
Автор: south_man
Дата сообщения: 28.06.2013 14:18
tomset
образ ПЗУ решил считать уже после того, как на рабочей электронике получил BSY и никаких признаков жизни на марсе...
оно на вид нормальное, но аналога этой же вари у меня нет, сравнить байт-в-байт не с чем((


Цитата:
Как бы, первое что пробовать надо было, адаптивы же...

простите за глупость, но вместе с 47-м я в прошлом эксперименте влил и 0A, 0B, 20B
(30 - совпал т.к. дефектов не было изначально).


Цитата:
Лейте 47, 4F, 20B, 30 если в доноре не пустой, в другие образы и пытайтесь вытащить 109 из СА
Потом собирайте родное ПЗУ
ОК, буду пробовать!! спс


Цитата:
В 20B донора пзу, выделеная область должна совпадать

тут не понял. Это критерий или это нужно соблюдать?
т.е. если не совпадает у донора, то этот донор не подходит и искать след. нужно
или если не совпадает, то в 20В меняем все, кроме этой области????

итого, буду пробовать только с 47-м варь близкую к искомой 001100EB
потом по совету "47, 4F, 20B, 30"
а потом уже буду пробовать с варью, которая DISK_DAM_ERROR дает (00140028)...


Добавлено:

Цитата:
но как дело было знать, есстественно, не могу

да, WinHEX никто ж не запрещал
Автор: 308011
Дата сообщения: 28.06.2013 14:25

Цитата:
Это критерий или это нужно соблюдать?

Поотвечаю за tomset
Это описание модулей ПЗУ, их смещения и размеры в образе ПЗУ, ну и дира описание
Если честно, не пробовал так сделать, но думаю, если винт прочитает карту ПЗУ где смещения модулей не совпадают с физическим их положением, ему хорошо сорвет крышу
Автор: Smyg1
Дата сообщения: 28.06.2013 14:54

Цитата:
308011: если винт прочитает карту ПЗУ где смещения модулей не совпадают с физическим их положением, ему хорошо сорвет крышу
что значит "хорошо сорвет крышу"? он просто не увидит этих модулей и все "HEADER_II_SIGNATURE_INVALID" ...
Автор: 308011
Дата сообщения: 28.06.2013 15:08
Smyg1

Цитата:
что значит "хорошо сорвет крышу"? он просто не увидит этих модулей и все "HEADER_II_SIGNATURE_INVALID"

Он же писать будет родные модули
Куда они лягут?
Не сорвет, думаете?
Автор: south_man
Дата сообщения: 28.06.2013 15:10
308011

Цитата:
Это описание модулей ПЗУ, их смещения и размеры в образе ПЗУ, ну и дира описание

ага, что-то уяснил..
т.к. модули я подменяю не по смещению, а поиском (их легко отличать внешне, по содержанию) - они становятся на свои места поверх "чужих", то в 20В выделенный участок нужно оставить без изменений.. одно меня беспокоит - это "описание дира"

tomset

Цитата:
с любой чужой платой от маринера стучит?
хот-свап с рабочего и поиск модулей
ну и как варинт - ПЗУ неродное.

с чужой платой (и чужим ПЗУ) не стучит, заводится, распарковывается и не тушит мотор сколь угодно, дает DISK_DAM_ERROR

хот-свап оставлю на потом, а насчет неродного ПЗУ - все может быть... "Everybody Lies" (c) Dr.House.
Автор: 308011
Дата сообщения: 28.06.2013 15:23

Цитата:
ага, что-то уяснил.. т.к. модули я подменяю не по смещению, а поиском

А это я не уяснил
А размер как/откуда?

Цитата:
одно меня беспокоит

Пусть читать СА научится сперва, дир вправим если что
Автор: south_man
Дата сообщения: 28.06.2013 16:06

Цитата:
А размер как/откуда?
размер.. "на глазок"))) хотя вот для 20В неочевидно, согласен... там последовательность 0х00 начинается не одинаково.
посмотрел по адресам - модули в 001100EB и исходной 0011003A лежат по одним и тем же смещениям.
Автор: 308011
Дата сообщения: 28.06.2013 16:32
south_man

Цитата:
"на глазок")))

Все равно не понял
А если модуль на 1 байт больше/меньше, не нулей имеет, портим или ПЗУ, или КС модуля?

Надо из 20B строить таблицу, искать ПЗУ с такой "геометрией"
Корректно, с размерами, занулять, потом писать модули с программатора в новое ПЗУ
Так вы, возможно, восстановите оригинальное ПЗУ
Возможно, там и дальше куча ужасов, типа мертвых голов)
Но ПЗУ, на сколько я могу судить, так добыть можно
Все - ИМХО конечно)
Автор: Smyg1
Дата сообщения: 28.06.2013 16:48
а для чего такие сложности вообще с клейкой в WinHex РОМ-Модулей ? почему бы чужие не забить просто FF? записать ПЗУ, включить, записать по ID родной 0В, дернуть питание и записать остальные РОМ-модули?

Цитата:
с чужой платой (и чужим ПЗУ) не стучит, заводится, распарковывается и не тушит мотор сколь угодно, дает DISK_DAM_ERROR

Да, на маринере есть определенные трудности - с чужим 47-м мне не удалось получить доступ к СА на одном кролике... причем перепробовал штук 20 чужих (от маринера) 47-х, но с родным 47 все работало и до и после (т.е. винт живой)...
Автор: south_man
Дата сообщения: 28.06.2013 17:10
308011

Цитата:
А если модуль на 1 байт больше/меньше

все что кроме 20В у прошивок 001100EB и 0011003A одинаково (выглядит) по размеру.


Цитата:
портим или ПЗУ, или КС модуля?

аналогичные мысли посещали меня, но т.к. КС модуля находится в конце, а модуль я не правлю, а перезаписываю целиком - то в чем проблема?

суммарной КС всего ПЗУ случаем нет?? а то я точно все порчу в таком случае и методика врезки модулей не такая простая на самом деле.


Цитата:
Возможно, там и дальше куча ужасов, типа мертвых голов

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

Smyg1

Цитата:
почему бы чужие не забить просто FF? записать ПЗУ,

ок, попробуем и так. пугает что 001100EB - от 640Гб, а у меня 320.. явно карты голов не совпадут. Но тупо влить 001100EB я не успел - пошел править сразу.
00140028 (от 320ки) хоть заводится, но модули там даже в другом порядке и по другим смещения сидят...
Автор: alexyc
Дата сообщения: 28.06.2013 22:35
Оть что то новенькое,не упомянутое на форуме.."к чему бы это" и "как поступать"?

Цитата:
28.06.2013 22:19:17: Накопитель WDC WD3200BEVT-22ZCT0 Disk size 625142448 - 320Gb
28.06.2013 22:22:18: Тест IDDF запущен
28.06.2013 22:22:18: Тест DF/01 начат: 28.06.2013 22:22:18
28.06.2013 22:23:23: Ошибка: Head: 3 Track: -2 (0xFFFFFFFE) Err: DISK_CANCEL_ERROR

Каким боком тут 3 голова?
Автор: Cartmann
Дата сообщения: 29.06.2013 01:16
alexyc
тоже обратил внимание, правда в прошлой версии, молчаливой ещё, DF/01 по всем головам сканит. Да и попадались кроли у которых с завода были в СА дефекты по 02/03 головам.
Автор: 308011
Дата сообщения: 29.06.2013 08:26
south_man

Цитата:
КС модуля находится в конце

Всю жизнь а заголовке обитала

Цитата:
пугает что 001100EB - от 640Гб

Все различие в модулях по идее, если вольете родные, должно работать
Автор: AV82
Дата сообщения: 30.06.2013 10:52
Хотелось бы отписаться по поводу реализации утопических идей, которые стали недавно чуть ли не поводом для кровопролития месяц назад.

И так:

1. Был атлантис с черной наклейкой 500ГБ. Прогнал на нем скановую служебку. Атлантис вознесся над собой и превратился в 640ГБ монстра (собственно после установки скановой служебки он уже назвал себя WD6400, а после скана таковым и остался). После было и форматирование с учетом п-листа, и длительные мучительные тесты викторией. Винт сделался 640ГБ и точка. Клиент ушел довольный как слон. Кому не лень посмотреть могу выслать служебку в формате SD. Скановая служебка, она и не такое умеет: воду в вино, вино в воду...

2. Труп тахо 500ГБ V6A0. С вусмерть замученной служебкой. Повторил предыдущий опыт с ташками. Влил ему пзу и служебку от тахо UU3A. Винт обреченно со мной согласился, что мол да, теперь он изменился и готов начать новую жизнь. Призвал Зевса. Прогнал мифические арко тесты. Поставил на селфскан. Тельце срослось идеально. Теперь это нормальный, имеющий все шансы на долговременную эксплуатацию 500ГБ UU3A и только наклейка предательски выдает в нем выходца из бывшей союзной республики.

Вот такие пироги.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Битые секторы HDD


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