Разослал обновление бетки...
» Ремонт накопителей WD (Western Digital). Часть III
308011
отписал в ЛС
отписал в ЛС
308011
вот и авто апдейт заработал))))
вот и авто апдейт заработал))))
Цитата:
намекает на то,что на 701640/771640 запуск арко отличается ,чем скажем на 701590/701537
некорректный запуск теста
А корректный запуск какой? Описан где-то?
Цитата:
Вот как раз после этих тестов температура как раз для нормального запуска без подогревов.
ерунда.
все параметры тестов ARCO можно забрать из служебки.
Откуда следует что так называемый ChamberTemp вовсе не обязательно равняется 1Eh(30 градусам).
а совокупный нагрев (после всей секвенции) не превышает +3 градуса.
+ никто не заставляет запускать HOT A при 50.
эмм.. по порядку отпишу..
Цитата:
с родным ПЗУ (0011003A) равно как и с донорским 001100EB с модулями от 0011003A висит в BSY, не крутит двигло, читать/править ПЗУ не дает соотв. Правда карту и пр. я копировал - может в них-то и косяк.
Цитата:
кто подскажет, какую карту выставить галками, если у меня есть (гипотетически) корректный модуль из ПЗУ? Если бы можно было "загрузить в WDMarvel" для анализа модули из ПЗУ.. могу выложить все, что есть из "родного", если кто хочет глянуть.
Цитата:
т.е. ПЗУ полностью без правки модулей, так по вашему? попробую, но со временем
уже вывел 6 проводков к ПЗУ наружу с контрольных точек... монстр работает
еще инфа по кролю (WD3200BEVT-00A0RT0-01.01A01-11003A-WXC0A99D4ххх):
WWN: 50014EE2AE1E9E9A
DATE: 02 OCT 2009
DCM: HACTJABB
что еще заметил, часто основное тело (начиная с 0x110h) ПЗУ 1-в-1 совпадает при одинаковой версии (00140028 или 0014003R, например, часто встречаются)... НО бывает, что в 4F прописано одно и то же, а тело ROM абсолютно различается.
Цитата:
Попробуйте по очереди отключать головы в пзу
Например оставить только 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 абсолютно различается.
south_man
Цитата:
Не пробовали в неродные, где диск дам эррор лить родной 47?
По 0 и 1 головам раздельно пробуйте, может дохлая одна
Цитата:
Ложите, заодно и дамп родного пзу и что льете в итоге
Цитата:
с неродной на любые операции с СА получаем DISK_DAM_ERROR
Не пробовали в неродные, где диск дам эррор лить родной 47?
По 0 и 1 головам раздельно пробуйте, может дохлая одна
Цитата:
могу выложить все, что есть из "родного", если кто хочет глянуть
Ложите, заодно и дамп родного пзу и что льете в итоге
308011
Благодарим-с !!!
JETWAY
Цитата:
а таковой встречается за пределами WDC Factory?
Благодарим-с !!!
JETWAY
Цитата:
Прибавьте к этому скрипту перед его началом (1003) ещё тесты,которых не хватает в этом огрызке .Вот как раз после этих тестов температура как раз для нормального запуска без подогревов.
а таковой встречается за пределами WDC Factory?
больше того, есть подозрение, что скриптами вообще больше не пользуются... а просто запускают тесты по одному... поэтому и нет скриптов в винтах...
Цитата:
Разослал обновление бетки...
Спс большое, правда пока не доберусь никак до своих лежащих полумертвых кроликов чтобы продолжить копание )
308011
Цитата:
только 47-ой не пробовал, но эта идея у меня оставалась. просто не успел.
т.е. остались идеи типа 1) лить все подряд BIN и смотреть на поведение, в надежде получить доступ к модулям.
2) пробовать совмещать модули (может не все сразу) из "родного" дампа и чужую BIN.
Цитата:
WD-BEVT_ROM.rar
Цитата:
Не пробовали в неродные, где диск дам эррор лить родной 47?
только 47-ой не пробовал, но эта идея у меня оставалась. просто не успел.
т.е. остались идеи типа 1) лить все подряд BIN и смотреть на поведение, в надежде получить доступ к модулям.
2) пробовать совмещать модули (может не все сразу) из "родного" дампа и чужую BIN.
Цитата:
Ложите, заодно и дамп родного пзу и что льете в итоге
WD-BEVT_ROM.rar
Цитата:
только 47-ой не пробовал, но эта идея у меня оставалась. просто не успел.
Как бы, первое что пробовать надо было, адаптивы же...
Цитата:
WD-BEVT_ROM.rar
На вид нормальные модули
Дефектов в СА нет, активная карта регионов в 20B, 4 головы
Лейте 47, 4F, 20B, 30 если в доноре не пустой, в другие образы и пытайтесь вытащить 109 из СА
Потом собирайте родное ПЗУ
PS
В 20B донора пзу, выделеная область должна совпадать
south_man
C ПЗУ клиента все нормально, хрен бы вы его вычитали, если бы в нем был мусор.
Копайте в сторону головок,
Замены платы.
с любой чужой платой от маринера стучит?
хот-свап с рабочего и поиск модулей
ну и как варинт - ПЗУ неродное.
Блокируйте через правку регионов доступ к SA - есть готовность?
учитывайте, что даже на маринерах одной версии SPT SA может быть разное.
Последняя буква в версиях ПЗУ типа 13.CBH и 13.CBС
и дата оверлеев одной версии влияет на совместимость.
C ПЗУ клиента все нормально, хрен бы вы его вычитали, если бы в нем был мусор.
Копайте в сторону головок,
Замены платы.
с любой чужой платой от маринера стучит?
хот-свап с рабочего и поиск модулей
ну и как варинт - ПЗУ неродное.
Блокируйте через правку регионов доступ к SA - есть готовность?
учитывайте, что даже на маринерах одной версии SPT SA может быть разное.
Последняя буква в версиях ПЗУ типа 13.CBH и 13.CBС
и дата оверлеев одной версии влияет на совместимость.
Цитата:
хрен бы вы его вычитали, если бы в нем был мусор
Он же програматором его читал...
308011
А как он модули получил?
Руками собирал?
А как он модули получил?
Руками собирал?
tomset
Ну это достаточно легко сделать, копи паст никто не отменял... но как дело было знать, есстественно, не могу
Ну это достаточно легко сделать, копи паст никто не отменял... но как дело было знать, есстественно, не могу
tomset
образ ПЗУ решил считать уже после того, как на рабочей электронике получил BSY и никаких признаков жизни на марсе...
оно на вид нормальное, но аналога этой же вари у меня нет, сравнить байт-в-байт не с чем((
Цитата:
простите за глупость, но вместе с 47-м я в прошлом эксперименте влил и 0A, 0B, 20B
(30 - совпал т.к. дефектов не было изначально).
Цитата:
Цитата:
тут не понял. Это критерий или это нужно соблюдать?
т.е. если не совпадает у донора, то этот донор не подходит и искать след. нужно
или если не совпадает, то в 20В меняем все, кроме этой области????
итого, буду пробовать только с 47-м варь близкую к искомой 001100EB
потом по совету "47, 4F, 20B, 30"
а потом уже буду пробовать с варью, которая DISK_DAM_ERROR дает (00140028)...
Добавлено:
Цитата:
да, WinHEX никто ж не запрещал
образ ПЗУ решил считать уже после того, как на рабочей электронике получил BSY и никаких признаков жизни на марсе...
оно на вид нормальное, но аналога этой же вари у меня нет, сравнить байт-в-байт не с чем((
Цитата:
Как бы, первое что пробовать надо было, адаптивы же...
простите за глупость, но вместе с 47-м я в прошлом эксперименте влил и 0A, 0B, 20B
(30 - совпал т.к. дефектов не было изначально).
Цитата:
Лейте 47, 4F, 20B, 30 если в доноре не пустой, в другие образы и пытайтесь вытащить 109 из САОК, буду пробовать!! спс
Потом собирайте родное ПЗУ
Цитата:
В 20B донора пзу, выделеная область должна совпадать
тут не понял. Это критерий или это нужно соблюдать?
т.е. если не совпадает у донора, то этот донор не подходит и искать след. нужно
или если не совпадает, то в 20В меняем все, кроме этой области????
итого, буду пробовать только с 47-м варь близкую к искомой 001100EB
потом по совету "47, 4F, 20B, 30"
а потом уже буду пробовать с варью, которая DISK_DAM_ERROR дает (00140028)...
Добавлено:
Цитата:
но как дело было знать, есстественно, не могу
да, WinHEX никто ж не запрещал
Цитата:
Это критерий или это нужно соблюдать?
Поотвечаю за tomset
Это описание модулей ПЗУ, их смещения и размеры в образе ПЗУ, ну и дира описание
Если честно, не пробовал так сделать, но думаю, если винт прочитает карту ПЗУ где смещения модулей не совпадают с физическим их положением, ему хорошо сорвет крышу
Цитата:
308011: если винт прочитает карту ПЗУ где смещения модулей не совпадают с физическим их положением, ему хорошо сорвет крышучто значит "хорошо сорвет крышу"? он просто не увидит этих модулей и все "HEADER_II_SIGNATURE_INVALID" ...
Smyg1
Цитата:
Он же писать будет родные модули
Куда они лягут?
Не сорвет, думаете?
Цитата:
что значит "хорошо сорвет крышу"? он просто не увидит этих модулей и все "HEADER_II_SIGNATURE_INVALID"
Он же писать будет родные модули
Куда они лягут?
Не сорвет, думаете?
308011
Цитата:
ага, что-то уяснил..
т.к. модули я подменяю не по смещению, а поиском (их легко отличать внешне, по содержанию) - они становятся на свои места поверх "чужих", то в 20В выделенный участок нужно оставить без изменений.. одно меня беспокоит - это "описание дира"
tomset
Цитата:
с чужой платой (и чужим ПЗУ) не стучит, заводится, распарковывается и не тушит мотор сколь угодно, дает DISK_DAM_ERROR
хот-свап оставлю на потом, а насчет неродного ПЗУ - все может быть... "Everybody Lies" (c) Dr.House.
Цитата:
Это описание модулей ПЗУ, их смещения и размеры в образе ПЗУ, ну и дира описание
ага, что-то уяснил..
т.к. модули я подменяю не по смещению, а поиском (их легко отличать внешне, по содержанию) - они становятся на свои места поверх "чужих", то в 20В выделенный участок нужно оставить без изменений.. одно меня беспокоит - это "описание дира"
tomset
Цитата:
с любой чужой платой от маринера стучит?
хот-свап с рабочего и поиск модулей
ну и как варинт - ПЗУ неродное.
с чужой платой (и чужим ПЗУ) не стучит, заводится, распарковывается и не тушит мотор сколь угодно, дает DISK_DAM_ERROR
хот-свап оставлю на потом, а насчет неродного ПЗУ - все может быть... "Everybody Lies" (c) Dr.House.
Цитата:
ага, что-то уяснил.. т.к. модули я подменяю не по смещению, а поиском
А это я не уяснил
А размер как/откуда?
Цитата:
одно меня беспокоит
Пусть читать СА научится сперва, дир вправим если что
Цитата:
А размер как/откуда?размер.. "на глазок"))) хотя вот для 20В неочевидно, согласен... там последовательность 0х00 начинается не одинаково.
посмотрел по адресам - модули в 001100EB и исходной 0011003A лежат по одним и тем же смещениям.
south_man
Цитата:
Все равно не понял
А если модуль на 1 байт больше/меньше, не нулей имеет, портим или ПЗУ, или КС модуля?
Надо из 20B строить таблицу, искать ПЗУ с такой "геометрией"
Корректно, с размерами, занулять, потом писать модули с программатора в новое ПЗУ
Так вы, возможно, восстановите оригинальное ПЗУ
Возможно, там и дальше куча ужасов, типа мертвых голов)
Но ПЗУ, на сколько я могу судить, так добыть можно
Все - ИМХО конечно)
Цитата:
"на глазок")))
Все равно не понял
А если модуль на 1 байт больше/меньше, не нулей имеет, портим или ПЗУ, или КС модуля?
Надо из 20B строить таблицу, искать ПЗУ с такой "геометрией"
Корректно, с размерами, занулять, потом писать модули с программатора в новое ПЗУ
Так вы, возможно, восстановите оригинальное ПЗУ
Возможно, там и дальше куча ужасов, типа мертвых голов)
Но ПЗУ, на сколько я могу судить, так добыть можно
Все - ИМХО конечно)
а для чего такие сложности вообще с клейкой в WinHex РОМ-Модулей ? почему бы чужие не забить просто FF? записать ПЗУ, включить, записать по ID родной 0В, дернуть питание и записать остальные РОМ-модули?
Цитата:
Да, на маринере есть определенные трудности - с чужим 47-м мне не удалось получить доступ к СА на одном кролике... причем перепробовал штук 20 чужих (от маринера) 47-х, но с родным 47 все работало и до и после (т.е. винт живой)...
Цитата:
с чужой платой (и чужим ПЗУ) не стучит, заводится, распарковывается и не тушит мотор сколь угодно, дает DISK_DAM_ERROR
Да, на маринере есть определенные трудности - с чужим 47-м мне не удалось получить доступ к СА на одном кролике... причем перепробовал штук 20 чужих (от маринера) 47-х, но с родным 47 все работало и до и после (т.е. винт живой)...
308011
Цитата:
все что кроме 20В у прошивок 001100EB и 0011003A одинаково (выглядит) по размеру.
Цитата:
аналогичные мысли посещали меня, но т.к. КС модуля находится в конце, а модуль я не правлю, а перезаписываю целиком - то в чем проблема?
суммарной КС всего ПЗУ случаем нет?? а то я точно все порчу в таком случае и методика врезки модулей не такая простая на самом деле.
Цитата:
та именно.. был бы пробит коммутатор, я бы уже сдал взад и успокоился на этом))
Smyg1
Цитата:
ок, попробуем и так. пугает что 001100EB - от 640Гб, а у меня 320.. явно карты голов не совпадут. Но тупо влить 001100EB я не успел - пошел править сразу.
00140028 (от 320ки) хоть заводится, но модули там даже в другом порядке и по другим смещения сидят...
Цитата:
А если модуль на 1 байт больше/меньше
все что кроме 20В у прошивок 001100EB и 0011003A одинаково (выглядит) по размеру.
Цитата:
портим или ПЗУ, или КС модуля?
аналогичные мысли посещали меня, но т.к. КС модуля находится в конце, а модуль я не правлю, а перезаписываю целиком - то в чем проблема?
суммарной КС всего ПЗУ случаем нет?? а то я точно все порчу в таком случае и методика врезки модулей не такая простая на самом деле.
Цитата:
Возможно, там и дальше куча ужасов, типа мертвых голов
та именно.. был бы пробит коммутатор, я бы уже сдал взад и успокоился на этом))
Smyg1
Цитата:
почему бы чужие не забить просто FF? записать ПЗУ,
ок, попробуем и так. пугает что 001100EB - от 640Гб, а у меня 320.. явно карты голов не совпадут. Но тупо влить 001100EB я не успел - пошел править сразу.
00140028 (от 320ки) хоть заводится, но модули там даже в другом порядке и по другим смещения сидят...
Оть что то новенькое,не упомянутое на форуме.."к чему бы это" и "как поступать"?
Цитата:
Каким боком тут 3 голова?
Цитата:
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 голова?
alexyc
тоже обратил внимание, правда в прошлой версии, молчаливой ещё, DF/01 по всем головам сканит. Да и попадались кроли у которых с завода были в СА дефекты по 02/03 головам.
тоже обратил внимание, правда в прошлой версии, молчаливой ещё, DF/01 по всем головам сканит. Да и попадались кроли у которых с завода были в СА дефекты по 02/03 головам.
south_man
Цитата:
Всю жизнь а заголовке обитала
Цитата:
Все различие в модулях по идее, если вольете родные, должно работать
Цитата:
КС модуля находится в конце
Всю жизнь а заголовке обитала
Цитата:
пугает что 001100EB - от 640Гб
Все различие в модулях по идее, если вольете родные, должно работать
Хотелось бы отписаться по поводу реализации утопических идей, которые стали недавно чуть ли не поводом для кровопролития месяц назад.
И так:
1. Был атлантис с черной наклейкой 500ГБ. Прогнал на нем скановую служебку. Атлантис вознесся над собой и превратился в 640ГБ монстра (собственно после установки скановой служебки он уже назвал себя WD6400, а после скана таковым и остался). После было и форматирование с учетом п-листа, и длительные мучительные тесты викторией. Винт сделался 640ГБ и точка. Клиент ушел довольный как слон. Кому не лень посмотреть могу выслать служебку в формате SD. Скановая служебка, она и не такое умеет: воду в вино, вино в воду...
2. Труп тахо 500ГБ V6A0. С вусмерть замученной служебкой. Повторил предыдущий опыт с ташками. Влил ему пзу и служебку от тахо UU3A. Винт обреченно со мной согласился, что мол да, теперь он изменился и готов начать новую жизнь. Призвал Зевса. Прогнал мифические арко тесты. Поставил на селфскан. Тельце срослось идеально. Теперь это нормальный, имеющий все шансы на долговременную эксплуатацию 500ГБ UU3A и только наклейка предательски выдает в нем выходца из бывшей союзной республики.
Вот такие пироги.
И так:
1. Был атлантис с черной наклейкой 500ГБ. Прогнал на нем скановую служебку. Атлантис вознесся над собой и превратился в 640ГБ монстра (собственно после установки скановой служебки он уже назвал себя WD6400, а после скана таковым и остался). После было и форматирование с учетом п-листа, и длительные мучительные тесты викторией. Винт сделался 640ГБ и точка. Клиент ушел довольный как слон. Кому не лень посмотреть могу выслать служебку в формате SD. Скановая служебка, она и не такое умеет: воду в вино, вино в воду...
2. Труп тахо 500ГБ V6A0. С вусмерть замученной служебкой. Повторил предыдущий опыт с ташками. Влил ему пзу и служебку от тахо UU3A. Винт обреченно со мной согласился, что мол да, теперь он изменился и готов начать новую жизнь. Призвал Зевса. Прогнал мифические арко тесты. Поставил на селфскан. Тельце срослось идеально. Теперь это нормальный, имеющий все шансы на долговременную эксплуатацию 500ГБ UU3A и только наклейка предательски выдает в нем выходца из бывшей союзной республики.
Вот такие пироги.
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
Предыдущая тема: Битые секторы HDD
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.