Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Документация » Програмный ремонт жёстких дисков HDD |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 47 48 49 50 51 * 52 53 54 55 .. 75 76 77 78 79 80 | Печать |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 мая 2018 11:08 Сообщение отредактировано: 27 мая 2018 11:09
strelec, затрудняюсь подсказать, но если будете пускать заново, может быть попробовать пройти только N2 (I,,22), а потом записать app, и посмотреть сохранится ли, или записать app после останова на тесте 99. Вы пускали с иной FW, чем была изначально? В таблице offset.xls нашел ошибку для AVALANCHE - длина cert 200h, а не 22Fh. Делитель для счетчика часов у AVALANCHE тоже 0xAAA, как у ALPINE. Поэкспериментировал с давно у меня лежавшим гермоблоком Sabre с сожженным предусилителем-коммутатором. Это случилось после выхода из строя платы (не у меня, такой отдали), сгорели до дыр L6283 и процессор, дифференциальный выход (или вход, или вход/выход) предусилителя- -коммутара пробило на +5V. Соединил проводами ранее упомянутую проблемную плату с двигателем и катушкой актуатора испорченного гермоблока, диск раскручивается, потом естественно стук и через некоторое время останов шпиндельного двигателя. Микросхема L6283 при этих процессах нагревается весьма сильно. Ток через VC у Sabre задается двумя параллельно включенными резисторами по 1 Ом, соединенными с объединенными выводами 48-49-50 L6283, причем предусмотрено посадочное место под еще один параллельно включенный резистор. Хорошо видно, что ток задается ЦАП (ступеньки). После отпайки одного из резисторов (он оказался в позиции R8, маркировка под резистором), максимальные значения напряжений на оставшемся резисторе были порядка 0.3-0.4V, те ток около 0.3-0.4A. Стук стал явно тише. |
strelec
Newbie
Откуда: Кемерово Всего сообщений: 105 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 апр. 2018 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 27 мая 2018 11:39 Сообщение отредактировано: 27 мая 2018 17:23
i8088 написал: Да, была смена fw(3.AAD==>3.AAF).Странно, почему селф прошел Вы пускали с иной FW, чем была изначально? успешно, а результат отрицательный. запустил скан с другими ресурсами... |
strelec
Newbie
Откуда: Кемерово Всего сообщений: 105 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 апр. 2018 |
Решил задачку с 7200.10. С родными ресурсами не проходил тесты 78,31. Сменил fw на 3aaf (от st3250410AS), но после успешного селфа винт "забывал" после сброса питания про все.Т.е. даже не читал адаптивы(T>R1 ,R2;Age=60) Нашел родные ресурсы от st3250310as c fw 3aaf на нддгуру.С ними начал зацикливаться на E5 тесте. Залил серт и таблицы от st3250410as и с ними селф прошел.Но уже с чтением адаптивов. Залил ovl, vendor и винт заработал. Чтение, запись хорошо, Health 0008. |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
strelec написал: Буфер 16 Мб st3250410AS strelec написал: Буфер 8 Мб st3250310as По идее, может быть разница в микрокоде, но в каких именно его частях - неясно. |
strelec
Newbie
Откуда: Кемерово Всего сообщений: 105 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 апр. 2018 |
KALDYH написал: Точную причину так и не понял. АППы отличаются достаточно сильно. По идее, может быть разница в микрокоде, но в каких именно его частях - неясно. Серты вообще разной длины(428 и 520).... |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Те Cert у Вас сейчас от 16MB версии, а vnd, ovl и app от 8MB? А размер кеша как теперь определяется, верно? Тогда можно обяснить "забывание" тем, что FW возможно полагается на соответствие размера кеша, без фактической проверки, и с app от 16MB что-то пишется за пределы 8MB ОЗУ и теряется. Ну типа, как например использовать программу для микроконтроллера 8049 (использующую более 64 байта ОЗУ) на 8048 (у 8048 64, а 8049 128байт ОЗУ). |
strelec
Newbie
Откуда: Кемерово Всего сообщений: 105 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 апр. 2018 |
i8088 написал: App, ovl -от st3250310as(3AAF); Те Cert у Вас сейчас от 16MB версии, а vnd, ovl и app от 8MB? Cert, Cert table - от st3250410as(3AAF); Vendor родной -от st3250310as(3AAD); Rom.bin у них идентичны. Да, верно: 8192k А размер кеша как теперь определяется, верно? |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 30 мая 2018 18:14 Сообщение отредактировано: 30 мая 2018 18:20
KALDYH, у меня опять любопытные вещи случились с WD Sabre. Я разыскал гермоблок, плата которого была использована для WD400BB-00JHA0, черная крышка (о котором я недавно писал). Это оказался WD800BB-08JHC0, белая крышка, выпуск sep 2006. Изначально этот диск был отдан мне по причине неработоспособности - диск стучал и не определялся на интерфейсе IDE. Решил повозиться с ним, используя плату от WD400BB-00JHA0, на которой я менял L6283. Записал на эту плату образ ПЗУ от WD800BB-08JHC0 и пробовались варианты редактирования карты голов, даже пробовал запустить с ПЗУ от WD400BB, но во всех случаях получал стук и отключение двигателя через некоторое время, менялось лишь количество стуков. ПЗУ при установленном гермоблоке прошивал в основном в safe mode (с 3 перемычками M,S,CS). В конце-концов, я решил что проблема наверно в коммутаторе или головах, решил отложить и записать опять на плату родной образ ПЗУ от WD400BB. Я на плате ранее отпаял один резистор, задающий ток в катушке актуатора (как я писал выше), и решил проверить, уменьшится ли теперь стук с родным гермоблоком WD400BB. К моему удивлению, WD400BB с родной платой, образом ПЗУ и отпаянным одним резистором начал вести себя как и WD800BB - стучал и выключал двигатель через определенное время. Тут мне подумалось - ведь адаптивы SA в ПЗУ задают определенный ток в катушку актуатора, а он по факту будет в 2 раза меньше (причем FW будет уверено, что ток не менялся), головки промахиваются слишком сильно, и это уже не компенсируется подстройкой по сервометкам. Сегодня вернул второй резистор на место, и недолго думая, поставил плату от WD400BB (c ПЗУ тоже для WD400BB!) на гермоблок WD800BB. И диск инициализировался без стука! Подключил диск к интерфейсу, через некоторое время он определился примерно как WDC ROM MODEL ---SABRE---06.01C06 (как определялась плата без гермоблока в WDR/WDMarvell). Диск дал доступ к SA, я сразу сохранил модули, прочиталось нормально, но медленнее, чем обычно (у WD400BB используется как рабочая первая головка в карте голов). Потом записал родное ПЗУ от WD800BB, после этого диск заработал и дал доступ к UA! Жаль что данные на нем не нужны были Стал тестировать - на нем имелось примерно ~88 remap, в основном групповые на нулевой голове, но на первой тоже были. Учитывая, что диск стучал, и как сносило перед этим крышу у FW неизвестно, решил не делать перенос G->P, а сбросить G list (модуль с G-list сохранен), потом быстрое внутреннее форматирование, и поставил на обычное user стирание. Проверка по верификации в MHDD показала отличную поверхность, беды от очистки G-листа не появились! Однако из-за дефекта платы, парковаться диск стал громко, как ранее WD400BB, с которого эта плата была снята. Чтобы исключить случайности, поставил опять родную плату (прошив родную прошивку), но с ней опять получил стук. Возврат платы от WD400BB (с прошивкой от WD800BB) вернул диск в рабочее состояние, но паркуется громко. Это меня беспокоит - износ механики при парковке будет повышенный? И теперь основные вопросы. Я сделал вывод, что если не удается вывести WD из стука с рабочей платой, стоит попробовать и другие платы, и может быть(?) поиграть номиналом токозадающего резистора. Предполагаю, что адаптивы в ПЗУ из за ухода параметров деталей стали неоптимальными, и в какой-то момент диск не смог найти свою SA и сорвался в стук, а с чужой платой с возможно большим током - SA "нашлась". Как Вы считаете, прав ли я? У меня пока нет свободной платы от другого Sabre, чтобы проверить с ней (заработает ли и парковку). Хотя может решусь выбрать один из Sabre (наименее нужный), и провести эксперимент. Или поиграю номиналом токозадающих резисторов на родной плате. У WD Sabre доступный нам SS рассчитывает адаптивы SA в ПЗУ? Есть ли возможность, как на Seagate, пустить SelfScan из памяти? |
KALDYH
Advanced Member
Технонекромант Откуда: Кемерово Всего сообщений: 2355 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 июня 2009 |
i8088 написал: i8088 написал: WD400BB-00JHA0, черная крышка Оба Sabre WD800BB-08JHC0, белая крышка i8088 написал: Всё правильно, только это не адаптивы, а вовсе константы сервосистемы. ПЗУ содержит подпрограммы позиционирования на любую дорожку, но они "тупые" - шумные и без оптимизаций, зато калибровочных переменных не требуют. Тут мне подумалось - ведь адаптивы SA в ПЗУ задают определенный ток в катушку актуатора, i8088 написал: Всё правильно, стучать не будет, если системные головы совпадают - наличие остальных при старте не проверяется. И диск инициализировался без стука! i8088 написал: Вот это не надо. и может быть(?) поиграть номиналом токозадающего резистора. i8088 написал: Да не, микросхема просто гонит и ток через катушку обеспечить не может. Предполагаю, что i8088 написал: Честно говоря, не помню. Я прогонял на нём селфскан, причём фришными прогами, но забыл, как я это делал. У WD Sabre доступный нам SS рассчитывает адаптивы SA в ПЗУ? i8088 написал: Делается малость нетривиально. Сначала нужно пустить последовательность ARCO тестов. Либо фирменной прогой TREX, либо это умеет делать платный вдмарвел. В процессе он попросит подгрузить ему все необходимые тестовые модули, штук 10. В процессе арко проводятся основные калибровки и формируется служебная область. Потом в неё записывается и инициализируется модуль DIR и пишутся оставшиеся модули, кроме таблиц, логов и др. (полный список подлежащих очистке модулей можно посмотреть в вдмарвел). Затем пускается селфскан. На WD он размечает, калибрует и тестирует ТОЛЬКО пользовательскую область - это терминологическое и методологическое различие с Seagate. Есть ли возможность, как на |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
KALDYH написал: Да, верно, мне сперва чего-то Unicorn привиделся Оба Sabre Я правильно понял, Unicorn только SATA бывают, а Sabre только PATA? Тогда мне наверное самый простой и безопасный вариант - найти просто полностью рабочую плату от Sabre (чтобы и необходимый ток обеспечивала и не стучало при парковке). Ну и прошить на ней ПЗУ конечно. Плата подойдет от любого Sabre? Спасибо большое за разъяснения!! |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 47 48 49 50 51 * 52 53 54 55 .. 75 76 77 78 79 80 | Печать |
Полигон-2 » Документация » Програмный ремонт жёстких дисков HDD |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |