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

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

Автор: moto261
Дата сообщения: 25.08.2015 02:42
Ошибка чтения модуля Dir, статус - SERVO_ERROR_CODE_BASE_SvirActSync
Как это решаемо?

надо ли загружать 11 или 11+13 модули перед записью 01?
Автор: igor_me
Дата сообщения: 25.08.2015 02:47

Цитата:
Я не понимаю смысла в распылении ваших усилий на попытки работать в ней с самим винтом

lynxy1977
Я частично уже ответил. Некоторые функции, наример чтение и запись дефект-листов было бы удобно выполнять в самой Def_WD. Ну и кроме того, учитывая, что собственно с этой проги и началось моё знакомство по части программирования работы с портами - вполне естессно, что мне хотелось попробовать реализовать некоторые вендор-команды.
После этого была Hitachi Format. А сейчас начинается работа над тестовой версией ещё одной проги в соавторстве с AntiMember , о чём выше он упомянул вскользь. не исключено, что я попробую сделать её не на io.dll, а на другом драйвере, если с этим драйвером корректно будет работать VB... поживём - увидим...

Добавлено:
moto261

Цитата:
загружать 11

надо ВСЕГДА перед записью по ID. 13 - зависит от семейства. А на последних ещё и сервооверлей добавился,аднака...
Автор: moto261
Дата сообщения: 25.08.2015 03:05
Ошибка чтения модуля Dir, статус - 0101
это после 11го
в wd профессинал всегда пишет
load module 01 fail (success)

статус - 0101?

если винчестер не дает залить не дир, не модули

ответ
Сдвигать регионы +1, и грузить лоадер(11-й).
Сдвигать регионы +1
поподробней для моего случая?

Region 0: Size:20EDA Start:0
Region 1: Size:20EDA Start:44E00
Region 2: Size:20EDA Start:89C00
Region 3: Size:0 Start:0

Region 0: Size:20EDA Start:1
Region 1: Size:20EDA Start:44E01
Region 2: Size:20EDA Start:89C00
Region 3: Size:0 Start:0

верно?
сдвинул старт +1 залил 11
получил load module 01 fail (success)
Автор: Ignat
Дата сообщения: 25.08.2015 08:31
Smyg1

Цитата:
P-List WD 2.1 (273.5 КБ)

Спасибо!
Автор: Smyg1
Дата сообщения: 25.08.2015 11:05
Dmitrijhd
у этого винта два набора РОМ-модулей, если он в сейфе то использует другой набор РОМ-модулей... вот он и показал пустой 0А...
Автор: igor_me
Дата сообщения: 26.08.2015 00:57
moto261

Цитата:
сдвинул старт +1 залил 11

Не понял, после рестарта FW ещё раз изменили адреса что-ли? Вы пишите как-то... с запятыми... чтобы мы не гадали
Если не заливается - значит не подходит. Если это родной 11-й - или вашему диску нужен сервооверлей или я х\з, более продвинутые подскажут...
Автор: moto261
Дата сообщения: 26.08.2015 06:42
igor_me
я сдвинул старт 01го на единицу вперёд по советам на этом форуме
11 не родной
но с этими не родными 01 11 и другими ранее получилось залить все модули донора (зелёные галки), просто затем не успел пересчитать по всей поверхности p лист
насчёт wd профессионал
при открытии закладки ROM появляются 6 родных модулей типа 4F, 47
так должно быть для семейства Jamaica (Royl)WDC ROM MODEL-JAMAICA-_14.36Q?
Автор: tametung
Дата сообщения: 26.08.2015 07:50

Цитата:
но с этими не родными 01 11 и другими ранее получилось залить все модули донора

если регионы сдвинуты и двигатель при старте не останавливается то можно попробовать читать модули из SA прописанные в Servo_OVL(ROM) Dir. Напр. 90h.
Если 90h читается,то вы имеете доступ к SA через трэковое чтение. А тогда,
вытащив из 0Bh PBA координаты 01h (хотя скорее всего это будет 00FFFFFFh), можно пересчитать и вычитать родной 01h=DIR.
Дальше его загрузка и....

Автор: Dmitrijhd
Дата сообщения: 27.08.2015 14:49
sandy_t
про арко тесты читал, много, пока нету понимания поэтому страшно
думал может где косяк есть очевидный при депопе который упустил из виду.

Smyg1
отдельная благодарность за подсказку с транслятором, нашел 31 модуль в треках, забил 0-ми, влил трек и винт определился. дальше пересчитал тр и пустил тест поверхности.
совпадение или нет, с аналогичными симптомами застучал денали. аналогично вернул транслятор в зад с успехом.
Автор: Smyg1
Дата сообщения: 27.08.2015 16:54
что за бредовый лог/скрипт он проходил?


Код: WDC WD10EARS-00Y5B1 FW:80.CMF SN:WD-WCAV55100999
Logical: Cyls 0, Heads 16, Sectors 63, LBA 1953525176
Family: Dragonfly 2

Index: 15
Total Time: 07:26:06
-----------------------------------------------------
1 3421 0 0 1 1 00:00:28 00:00:28
2 D5 D5 0 1 1 00:00:56 00:00:56
3 D2 D2 0 1 1 00:00:55 00:00:55
4 B9 B9 0 1 1 03:24:11 03:24:11
5 3422 0 0 1 1 00:00:16 00:00:16
6 BA BA 0 1 1 03:24:04 03:24:04
7 3422 0 0 1 1 00:00:16 00:00:16
8 D5 D5 0 1 1 00:00:55 00:00:55
9 D4 D4 0 3 3 00:01:31 00:00:28
10 3423 0 0 1 1 00:03:24 00:03:24
11 3402 0 0 1 1 00:02:02 00:02:02
12 D7 D7 0 1 1 00:05:14 00:05:14
13 3402 0 0 1 1 00:02:02 00:02:02
14 B9 B9 0 2 2 00:09:55 00:03:38
15 BA BA 0 2 2 00:09:57 00:03:38
-----------------------------------------------------
Total Times 07:26:06 07:12:27

Head 0 = 241 , Tracks: 241 , Sectors: 0 , Max: 68263
Head 1 = 231 , Tracks: 231 , Sectors: 0 , Max: 68263
Head 2 = 231 , Tracks: 231 , Sectors: 0 , Max: 68263
Head 3 = 231 , Tracks: 231 , Sectors: 0 , Max: 68263
Автор: tametung
Дата сообщения: 27.08.2015 21:36
почему бредовый ?
нормальный скрипт.чистый скан без калибратора. Я сам примерно такие и гоняю,получая их из 0E6h.
Автор: moto261
Дата сообщения: 27.08.2015 23:22

Цитата:
если регионы сдвинуты и двигатель при старте не останавливается то можно попробовать читать модули из SA прописанные в Servo_OVL(ROM) Dir. Напр. 90h

90 модуля нет и не было, а 0B совпадает с родным
но не понятно где искать координаты dir?


где координаты 01го в пзу?
Автор: tametung
Дата сообщения: 28.08.2015 00:27

Цитата:
где координаты 01го в пзу?

это я описался. в ROM dir. 01h из static.
Автор: AleksD
Дата сообщения: 28.08.2015 14:36
Есть вопросик к старожилам, древний винтик, WD5001ABYS, в начале есть царапка, G-лист уже переполнен, нужно переместить бэды в заводские листы и сбросить смарт, тулзами кто-то может поделиться?
Автор: igor_me
Дата сообщения: 28.08.2015 14:58

Цитата:
WD5001ABYS

500-ка? RE2? SATA2? А он разве не ROYL??? Если Royl - какой же это "древний винт"??? Древний - это например на процах WDC...
Берём любой софт для Royl-архитектуры!
Начать можно с WDR, которую найти совсем просто. Возможно её и хватит для ваших целей...
Автор: AleksD
Дата сообщения: 28.08.2015 15:22
В том то и суть вопроса, 500-ка, само собой что важные данные на ней уже хранить нельзя, царапка в одном месте, но разрастается постепенно. Спасибо за рекомендации, попробую, ответил в личку

Добавлено:
igor_me

в общем ситуацию на данный момент только ухудшил, попробовал сразу перенести G в P WDMarvel как это работало с фуджиками, с вэдэшками сталкиваюсь с подобными проблемами впервые, винт начал отваливаться, может подскажешь в какую сторону копать правильнее? Плату пропаял, на всякий случай заменил кэш (есть под рукой эти микрухи) Все равно виснет при обращении, две- три секунды и виснет...
Автор: south_man
Дата сообщения: 28.08.2015 19:30
AleksD

Цитата:
царапка в одном месте, но разрастается

царапку циркулем наносили собственноручно?


Цитата:
Плату пропаял, на всякий случай заменил кэш

эх.. ваш бы энтузиазм да в правильное русло..


Цитата:
в какую сторону копать

в сторону Slow responding, пересчета транслятора, работы с дефект-списками.. поиск по форуму.
Автор: AleksD
Дата сообщения: 28.08.2015 19:34
south_man
мне бы ваш оптимизм, он вешается после обращения, послесофтрезета уходит в бизи и больше не отвечает до сброса питания царапка точно, в одном месте длинную череду бэдов как еще объясните? в G-листе практически подряд идут, нужно в трековый переносить... Что-то смешное сказал?

P.S. Когда разберусь- напишу пошаговые действия, вроде хороший форум и люди хорошие на нем общаются, вроде как помогаем друг другу, а не стебаемся по чем зря... Я говорю честно и открыто- с фуджиками долбался и выкладывал свои наработки, открыто делился, прикалываться с человека который первый раз столкнулся с проблемой- это не очень гуд... Тем более что я делаю это для себя а не с целью получения выгоды, просто жаль выкинуть пятисотку в мусор...
Автор: south_man
Дата сообщения: 28.08.2015 19:49
AleksD
та все смешно, вы уж извините. Тут вся последняя часть перлы и не только по ВД, по самсунгам, случай с динамиком - тоже долго улыбало.

по теме:
1) Плату трогать не нужно было точно. Контакты зачистить ластиком и отлично.
Кеш проверяется командой Write DDD в Victoria for Win 4.46b(7).

2) про природу дефектов бы узнать - занулять их пробовали? Может то софт-беды вообще были. И нужно было relo-лист почистить (модуль соотв. занулить).

Диск после манипуляций стал себя хуже вести? Бекапы служебки хоть делали?
Больше текста и конкретного, а то гадать никто не будет.

ЗЫ: череда бедов - это запил. К таким словам тут привыкли.
Автор: AleksD
Дата сообщения: 28.08.2015 20:17
south_man
не пробовал сбрасывать, по опыту с фуджами постарался перенести дефекты из релоков в заводские, в результате стало только хуже, возможно по аналогии с сигейтами нет ограничений по колличеству записей между блоками служебки и кто-то накого-то налез поверху, но сейчас это только мои догадки, после вмешательства стало намного хуже, бэкапов не делал, сейчас поделись уже WDMarvel и WDR нормальными, но при обращении в сервисареа сразу бизи и потом только сброс питания, софтрезет не обрабатывается. Обратил внимание- в виктории паспорт отдается только один раз, паспорт получил и винт в бизи висит пока не сбросишь питание
По природе дефектов- похоже что врожденный, до одного процента длинная полоска. В Виктории можно один раз получить паспорт или состояние смарта, после любой операции винт уходит в бизи и до сброса питания не возвращается, хотя судя по наклейке и ответу на паспорт- данные отдает адекватные, состояние смарта- бэд
Автор: Smyg1
Дата сообщения: 28.08.2015 20:41

Цитата:
AleksD по опыту с фуджами постарался перенести дефекты из релоков в заводские, в результате стало только хуже,


не должно быть такого...
стирание делали после переноса?
Автор: moto261
Дата сообщения: 28.08.2015 21:00
WD2500BEVT-22A23T0
28.08.2015 21:11:49: 0 копия модуля ID01 успешно стерта
28.08.2015 21:14:49: Ошибка записи ABA адреса 0
28.08.2015 21:14:49: Ошибка стирания 1 копии модуля ID01, статус - ошибка записи сектора

28.08.2015 21:30:20: Ошибка чтения ABA адреса 252
28.08.2015 21:30:20: Ошибка чтения ABA адреса 253
28.08.2015 21:30:20: Ошибка чтения ABA адреса 254
28.08.2015 21:30:20: Ошибка чтения ABA адреса 255
28.08.2015 21:30:21: Ошибка чтения региона 0, статус-Ошибка чтения


01вый вначале загружают в пзу , затем в SA
В нём записана адресация SA по ID
советуют сдвинуть адрес дир в пзу +\-1 а потом записав 01 в SA вернуть адрес обратно , но как конкретно это сделать на форуме не описано
Автор: sandy_t
Дата сообщения: 28.08.2015 21:48
А головы вообще пишут-читают?
Тест голов проходит?
Автор: igor_me
Дата сообщения: 28.08.2015 22:42
AleksD

Цитата:
В Виктории можно один раз получить паспорт или состояние смарта, после любой операции винт уходит в бизи и до сброса питания не возвращается

Таки сохраните всю служебку и попробуйте очистить RELO-list для начала. Каково было распределение дефектов в G-list? Все по одной голове? Может ей плохеет, пробовать отключить?
Автор: moto261
Дата сообщения: 29.08.2015 00:32

Цитата:
А головы вообще пишут-читают?

при подаче питания шпиндель стоит, но управляется из из марвел 7
на любую команду останавливается
в буси раскручивается


Автор: moto261
Дата сообщения: 29.08.2015 13:45
что за байда
зачем здесь 90 C0 EF B5?
Автор: SRUTSSSSSSSS80
Дата сообщения: 29.08.2015 14:06

Цитата:
что за байда
зачем  здесь 90 C0 EF B5?

читали http://forum.ru-board.com/topic.cgi?forum=84&topic=4612&start=4180#11
01 в память пинать не пробовали?

Цитата:
01вый вначале загружают в пзу , затем в SA
В нём записана адресация SA по ID
 советуют сдвинуть адрес дир в пзу +\-1 а потом записав 01 в SA вернуть адрес обратно


или начальный адрес региона сдвинуть, не ужели это не понятно.
Автор: moto261
Дата сообщения: 29.08.2015 17:56

Цитата:
или начальный адрес региона сдвинуть, не ужели это не понятно.

Region 0: Size:20EDA Start:1
Region 1: Size:20EDA Start:44E00
29.08.2015 18:48:12: Ошибка записи модуля ID01, статус - SUCCESS
там неверная таблица dir в ram
не пойму как исправить ошибку записи 01 в WDR

29.08.2015 19:13:51: Накопитель WDC ROM MODEL-JAMAICA- Max LBA 244217233
29.08.2015 19:14:00: Форматирование SA успешно завершено
29.08.2015 19:14:30: Ошибка записи модуля ID01, статус - SUCCESS

Добавлено:

Цитата:
01 в память пинать не пробовали?

каким образом? если дир нет в служебке, то из файла

29.08.2015 20:09:37: Ошибка считывания модуля ID01...
29.08.2015 20:09:58: Ошибка чтения модуля ID35, статус - SERVO_ERROR_CODE_BASE_SvirActSync
29.08.2015 20:09:58: Форматирование SA завершилось с ошибкой, статус - SERVO_ERROR_CODE_BASE_SvirActSync


Автор: SRUTSSSSSSSS80
Дата сообщения: 29.08.2015 19:26

Цитата:
Region 0: Size:20EDA    Start:1        
Region 1: Size:20EDA    Start:44E00
 29.08.2015 18:48:12: Ошибка записи модуля ID01, статус - SUCCESS

было уже тут ранее.

сдвинуть регионы или адрес дира записать их ( в платной есть такое в перезапуске FW
если нет платной то ручками править модули/ромку)
перепнуть накопитель
подождать выхода в готовность
поправить регионы в памяти
поправить регионы в памяти
перепнуть дир в память


Цитата:
там неверная таблица dir в ram

кто сказал что не верная.


Цитата:
29.08.2015 20:09:37: Ошибка считывания модуля ID01...
29.08.2015 20:09:58: Ошибка чтения модуля ID35, статус - SERVO_ERROR_CODE_BASE_SvirActSync
29.08.2015 20:09:58: Форматирование SA завершилось с ошибкой, статус - SERVO_ERROR_CODE_BASE_SvirActSync

в память с файла, а зачем пинать формат то?, он не поправит служебку если есть проблемы в СА или с головами.




Автор: moto261
Дата сообщения: 29.08.2015 23:12

Цитата:
в платной есть такое в перезапуске FW

а как же редактор дир?

30.08.2015 0:08:22: Ошибка чтения модуля Dir, статус - SERVO_ERROR_CODE_BASE_SvirActSync
30.08.2015 0:09:14: Ошибка записи модуля ID01, статус -SUCCESS
как это убрать

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141

Предыдущая тема: Параметр на end to end error


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