Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Документация »   Програмный ремонт жёстких дисков HDD
RSS

Програмный ремонт жёстких дисков HDD

Програмный (и не только) ремонт классических жёстких дисков HDD /Seagate /Samsung /IBM /Hitachi /HGST /Western Digital

<<Назад  Вперед>> Страницы: 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
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
i8088 написал:
[q]
Вы пускали с иной FW, чем была изначально?
[/q]
Да, была смена fw(3.AAD==>3.AAF).Странно, почему селф прошел
успешно, а результат отрицательный.
запустил скан с другими ресурсами...
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 написал:
[q]
st3250410AS
[/q]
Буфер 16 Мб

strelec написал:
[q]
st3250310as
[/q]
Буфер 8 Мб

По идее, может быть разница в микрокоде, но в каких именно его частях - неясно.
strelec
Newbie


Откуда: Кемерово
Всего сообщений: 105
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
3 апр. 2018
KALDYH написал:
[q]
По идее, может быть разница в микрокоде, но в каких именно его частях - неясно.
[/q]
Точную причину так и не понял. АППы отличаются достаточно сильно.
Серты вообще разной длины(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 написал:
[q]
Те Cert у Вас сейчас от 16MB версии, а vnd, ovl и app от 8MB?
[/q]
App, ovl -от st3250310as(3AAF);
Cert, Cert table - от st3250410as(3AAF);
Vendor родной -от st3250310as(3AAD);
Rom.bin у них идентичны.
[q]
А размер кеша как теперь определяется, верно?
[/q]
Да, верно: 8192k
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
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 написал:
[q]
WD400BB-00JHA0, черная крышка
[/q]
i8088 написал:
[q]
WD800BB-08JHC0, белая крышка
[/q]
Оба Sabre

i8088 написал:
[q]
Тут мне подумалось - ведь адаптивы SA в ПЗУ задают определенный ток в катушку актуатора,
а он по факту будет в 2 раза меньше (причем FW будет уверено, что ток не менялся), головки
промахиваются слишком сильно, и это уже не компенсируется подстройкой по сервометкам.
[/q]
Всё правильно, только это не адаптивы, а вовсе константы сервосистемы. ПЗУ содержит подпрограммы позиционирования на любую дорожку, но они "тупые" - шумные и без оптимизаций, зато калибровочных переменных не требуют.

i8088 написал:
[q]
И диск инициализировался без стука!
[/q]
Всё правильно, стучать не будет, если системные головы совпадают - наличие остальных при старте не проверяется.

i8088 написал:
[q]
и может быть(?) поиграть номиналом токозадающего резистора.
[/q]
Вот это не надо.

i8088 написал:
[q]
Предполагаю, что
адаптивы в ПЗУ из за ухода параметров деталей стали неоптимальными, и в какой-то момент диск
не смог найти свою SA и сорвался в стук, а с чужой платой с возможно большим током - SA "нашлась".
[/q]
Да не, микросхема просто гонит и ток через катушку обеспечить не может.

i8088 написал:
[q]
У WD Sabre доступный нам SS рассчитывает адаптивы SA в ПЗУ?
[/q]
Честно говоря, не помню. Я прогонял на нём селфскан, причём фришными прогами, но забыл, как я это делал.

i8088 написал:
[q]
Есть ли возможность, как на
Seagate, пустить SelfScan из памяти?
[/q]
Делается малость нетривиально. Сначала нужно пустить последовательность ARCO тестов. Либо фирменной прогой TREX, либо это умеет делать платный вдмарвел. В процессе он попросит подгрузить ему все необходимые тестовые модули, штук 10. В процессе арко проводятся основные калибровки и формируется служебная область. Потом в неё записывается и инициализируется модуль DIR и пишутся оставшиеся модули, кроме таблиц, логов и др. (полный список подлежащих очистке модулей можно посмотреть в вдмарвел). Затем пускается селфскан. На WD он размечает, калибрует и тестирует ТОЛЬКО пользовательскую область - это терминологическое и методологическое различие с Seagate.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
KALDYH написал:
[q]
Оба Sabre
[/q]
Да, верно, мне сперва чего-то Unicorn привиделся:)
Я правильно понял, 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
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS