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

» Ремонт накопителей IBM (Hitachi)

Автор: AntiMember
Дата сообщения: 06.03.2014 15:19

Цитата:
В смысле прошить?

ПрошЫвой !!!
Автор: fireware
Дата сообщения: 06.03.2014 17:47
флеш ему зашить
Автор: SRUTSSSSSSSS80
Дата сообщения: 06.03.2014 17:55
отпаиваем и на программаторе прошиваем.
Автор: fireware
Дата сообщения: 12.03.2014 16:34
ок.
и вопрос откуда прошивку можно взять?
Автор: Michael99
Дата сообщения: 12.03.2014 16:38

Цитата:
вопрос откуда прошивку можно взять?

Можно и из СА самого винта ~NVRC.
Автор: SRUTSSSSSSSS80
Дата сообщения: 12.03.2014 20:12

Цитата:
Можно и из СА самого винта ~NVRC

следующий вопрос, а как вытащить её......искать софт который может работать с этим семейством или самому копать и писать программу для этого семейства.
Автор: Michael99
Дата сообщения: 12.03.2014 20:25
Искать возможность доступа к СА, ну и ес-нно без ПО это вряд ли удастся. А вот где его взять, то другой вопрос уже...
Автор: AntiMember
Дата сообщения: 19.03.2014 22:46
Афтор не я. Но кому-нить пригодится.
[more=АТА]
Итак… Для экспериментов в качестве подопытного кролика использовал IBM DTLA 307045. Сей редкий монстр-мутант достался мне от одного горе-ремонтника в совершенно перекопанном состоянии: банка от одного винта, плата от другого, а НВРАМ от третьего. Вот его и пытал…



Начнем с SuperOn.

0300 03 37 03 57 03 A1 FF

Обратите внимание: в 1х0 порт тоже посылается значение.

После подачи SuperOn винт готов к работе со служебкой… Работа с модулями начинается с чтения модуля USAG:

00 02 00 10 FE EF 20

Структура USAG.

Первые 4 байта – идентификатор USAG

Следующие 8 байт – сигнатура версии, например, TX60A5AA

4 байта – код версии ПЗУ, с которой совместима данная служебка.

Это были первые 16 байт модуля. А вот дальше начинается интересное…

4 байта – идентификатор модуля.

2 байта – идей нуль…

4 байта – начальный адрес модуля.

2 байта – длина модуля в секторах.

4 байта – адрес для загрузки в память.

2 байта – длина модуля в байтах.

2 байта – никаких мыслей, принимают значение 00 00, 00 01 или 01 01. Может, количество копий? Или



Итого 20 байт на описание одного модуля. И так идем по списку пока не встретится END.

Как считать модуль, прописанный в USAG? Нет ничего проще:
Берем начальный адрес модуля. Например, PSHT: 80 10 FE 0F (согласно законам жанра, 80 – младшая часть адреса, 0F – старшая).
Берем длину модуля в секторах.
Прописываем 1х1 – 00

1х2 – длина (в моем случае 60)

1х3 – 80

1х4 – 10

1х5 – FE

1x6 – E0+старший байт адреса = EF

1x7 – 20

Если винчестер нормально рекалибровался, с него можно считать таблицу открытых модулей.

A1 00 00 00 00 A0 FE

Структура таблицы схожа со структурой USAG.

4 байта – идентификатор модуля.

4 байта – начальный адрес расположения модуля.

2 байта – длина модуля в секторах.

Назначение остальных 6 байт – увы! – не понял. ?

Итого на описание каждого модуля отводится 16 байт. Принцип чтения – такой же как и из USAG.



Посмотрев работу IBM Explorerа «под микроскопом», обнаружил еще один принцип чтения служебки.

1х1 – А2

1х2 – длина модуля в секторах

1х3 – \

1х4 – } как описано выше.

1х5 – /

1х6 – старший байт адреса

1х7 – FE



То есть, чтение PSHT первым способом:

00 60 80 10 FE EF 20

Вторым способом

A2 60 80 10 FE 0F FE

На DTLA прокатывают оба способа.



Младший полубайт (4 бита), посылаемый в регистр 1х4, есть ни что иное, как номер головки.



Чтение NVRAM

08 00 00 00 01 A3 FF

Запись NVRAM

08 00 00 00 01 A5 FF



В какой-то программе по IBM меня очень заинтересовал пункт Read NVRAM Full

00 00 00 00 01 A3 FF

01 00 00 00 01 A3 FF

……………..

FF 00 00 00 01 A3 FF

Не поверив своим глазам, в интернете вышел на сайт производителя EEPROM s93c66 - Microchip Technology Inc. В спецификации сказано, что емкость s93c66 – 512 байт. Загадка… ?



Чтение памяти:



00 nn mm xx 00 A3 FF

xx – количество секторов для чтения (больше 40h лучше не задавать).



Чуть выше я упоминал об адресах модулей в памяти. Можно проверить. Возьмем тот же самый PSHT. В USAG указан адрес памяти 00 00 08 00 или 0х80000, кому что больше нравится. Или $00080000. Так вот…

0х80000 / 0х200(байт в секторе) = 0х400. Или 00 04. Или $400.

Подставляем

00 00 04 01 00 А3 FF

В дампе считанного видим на первом месте PSTH. Что и требовалось доказать.



Теперь пару слов о треках…

Основной трек – 0FFE1(nxx)

Его копия – 0FFE2(nxx)

Дополнительный трек – 0FFE9(nxx)

Заводской трек – 0FFE6(0xx)

Трек лога таблицы дефектов – 0FFEC(nxx)

Стартовый трек – на нем записан только модуль RSVD – 0FFD1(nxx)

Его копия – 0FFD2(nxx)



n – номер головки

xx – сектор.

Секторов на трек – 256 (от 0 до FF)

На стартовом треке записан только модуль RSVD длиной 3 сектора.



Если приглядеться, то можно увидеть закономерность

00 Size xx 1n FE EF 20 – считать (Size) секторов по n-ной головке 1-ой копии основного трека.

00 Size xx 60 FE EF 20 – то же самое, только с заводского трека.

И тд.

То есть, номера треков вписываются в команду чтения сектора, что, в общем-то, и следовало ожидать.



В классификации треков могу ошибиться. Поправки только приветствуются.



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



О пересчете транслятора…

SuperOn

+

00 00 00 00 00 00 F3

+

11 00 00 00 00 A0 F7



Команды внутреннего форматирования и принцип подсчета КС НВРАМ сообщу, когда подробнее с этим разберусь.

[/more]
Автор: igor_me
Дата сообщения: 20.03.2014 20:31
Опаньки, джекпот Афтору тоже передайте бальшое спасибо. Есть с чего начать...
Автор: Smyg1
Дата сообщения: 12.06.2014 11:24
Hitachi HDS721075CLA362 кому то не попадался? нужна служебка.
Автор: alur2005
Дата сообщения: 10.09.2014 06:47
New links for the A10 firmware (DOS and WinXP32_HiTest variants) for 7K3000 3TB HDS723030ALA640 (0F12450) here:

7K3000 3TB (0F12450) A10_DOS.zip
7K3000 3TB (0F12450) A10_WIN32.zip

взято отсюда Hitachi Harddisks Thread
Автор: paralelogramm
Дата сообщения: 18.09.2014 18:19
Добрый день! Есть такая проблема:
HDD IBM Deskstar model:IC35L030AVVN07-0, P/N:07N8453, MLC:H69005 - при подключении молчит в BIOS не определяется, подозрение на плату управления. Есть точно такой же диск IBM Deskstar model:IC35L030AVVN07-0, P/N:07N8453, MLC:H69005 рабочий.
Цель: на пером диске очень важная информация, хотелось бы восстановить.
Вопрос, можно ли просто поменяв платы местами воскресить первый диск, если нет подскажите, на, что обратить внимание, что перепаять, что перенести? Опыт общения с паяльником имеется!
Автор: paralelogramm
Дата сообщения: 18.09.2014 21:26
tomset
Заранее извиняюсь за глупые вопросы, но это первый опыт ремонта жесткого диска (очень надо), опыт общения с электроникой присутствует. Поэтому если можно более подробные ответы!
Где посмотреть версии ПЗУ? Это серия микросхемы?
Единственное, отличаются идентификаторы плат управления - 244298J и 245998J, но внешнее сходство один в один.


Добавлено:
tomset
Микросхемы NVRAM (одинаковые) - 593C66B, соседняя с ней микросхема одна 25FV051T_28(B)N2X вторая 25FV051T_2DN08 , очевидно ПЗУ? Это значит они разные или нет?
Автор: igor_me
Дата сообщения: 18.09.2014 22:55

Цитата:
Микросхемы NVRAM (одинаковые)

То, что МОДЕЛИ микросхем могут быть одинаковые - эт понятно. Версия имеется в виду микропрограммы, что прошита ВНУТРИ микросхемы Где смотреть - с ходу не подскажу. Но, если следовать простой логике из ответа выше, раз обе микрухи внешние - ну дык просто берём и перепаиваем обе , раз
Цитата:
Опыт общения с паяльником имеется!

Тут правда термофеном удобнее, или он и имелся в виду?
И вот про это уточните у tomset

Цитата:
Единственное, отличаются идентификаторы плат управления - 244298J и 245998J

Автор: igor_me
Дата сообщения: 19.09.2014 13:44

Цитата:
безногую NV-RAM с "пятаком на пузе".

Аааа, ну я думал они все "с ногами", а там уже и BGA имеется... просто думал винт не такой новый
Автор: paralelogramm
Дата сообщения: 19.09.2014 16:17
tomset
Все микросхемы ПЗУ и NVRAM в SMD-шном корпусе. Если я все правильно понял, лучше перепаять обе мукрухи (ПЗУ и NVRAM), чтобы наверняка.
Паяльная станция в наличии имеется. Отсюда вопрос - какая температура для перепайки этих микросхем?
Автор: paralelogramm
Дата сообщения: 19.09.2014 20:50
Сегодня пробовал прочитать версию микрокода. На рабочем диске, Викторией удалось прочитать паспорт диска и версию микрокода (VA20AG0A). Не рабочий диск, контроллером не определяется, POST не проходит, соответственно прочитать паспорт диска мне не удалось Можно ли обойти этот момент, или перепаивать обе сразу и не морочить голову?
Автор: AntiMember
Дата сообщения: 19.09.2014 22:34

Цитата:
или перепаивать обе сразу и не морочить голову

Но родные от платки не ломать и не выбрасывать!

Добавлено:

Цитата:
а по месту пайки в 200-230 с расстояния в пару сантиметров.

Так можно пол-платки сдуть, если дуйку накрутить...
Сопло в размер и ближе, ветру меньше.
Автор: paralelogramm
Дата сообщения: 20.09.2014 15:14
tomset
На обратной стороне обеих плат обнаружил одинаковые надписи (B 36H6419 01), говорит ли это об одинаковой версии микропрограмм? может достаточно перепаять NV-RAM?
Моя станция Lukey 702 хоть и показывает китайские градусы но выручала уже не однократно, нареканий пока нет, греет отлично.
Автор: AVCH
Дата сообщения: 20.09.2014 15:28
paralelogramm
И не лень Вам столько писать. Давно бы взяли кривой 100-ваттный паяльник и

Цитата:
может достаточно перепаять NV-RAM?

именно с нее начиная и перенесли по одной, в промежутках попробовав.
Там если банка живая и делов минут на 5-10 всего.

Принцип неопределенности еще вспомните при контроле температуры пайки
Автор: alexyc
Дата сообщения: 20.09.2014 18:40
AVCH

Цитата:
именно с нее начиная и перенесли по одной, в промежутках попробовав.
Там если банка живая и делов минут на 5-10 всего.

Наверное,все же лучше сохранить содержимое флешек на программаторе....будет немножко забавно/обидно ,если варь заблокируется и в итоге получится 2 трупа((
Автор: AVCH
Дата сообщения: 20.09.2014 18:59
alexyc
Ткните в меня пальцем, пожалуйста - чего это там такого на AVVN Вы так боитесь ?
Автор: alexyc
Дата сообщения: 20.09.2014 19:19
AVCH
при проблеммах в банке указанное семейство не блокирует раскрутку,изменяя содержимое 93с66?Пациент то не" шевелится"-можно быть уверенным что не из-за флага? Был печальный опыт,правда на более новом
Автор: AVCH
Дата сообщения: 20.09.2014 19:28
alexyc
На AVVN такого не помню.
Давно бы переставил плату и включить попробовал.
Если дело в банке - все равно диск куда-то нести надо будет.
Автор: alexyc
Дата сообщения: 20.09.2014 19:33

Цитата:
Давно бы переставил плату и включить попробовал.

я бы тоже...наверное...хотя "в тот раз" я услышал в адрес себя много лестного и никогда не слышанного,в последствии расширившего мой словарный запас, от владельца трупа и донора
Автор: AVCH
Дата сообщения: 20.09.2014 19:48
paralelogramm

Текст лежит с 2006 года. Копирайт присутствует Где взял - не помню.
Найдите программу с ATA-терминалом, разберитесь как она работает и считайте NV-RAM с обеих плат.


Цитата:

HDDL, ASH и
"И спасибо Krogr"

Доступ=        0300 03 37 03 57 03 a1 ff
Чтение NV-Ram=     0000 08 00 00 00 01 a3 ff
Основной RSVD= 0300 00 03 00 10 fd ef 20
Копия RSVD=     0300 00 03 00 20 fd ef 20
Основной трек=     0300 00 ff 00 10 fe ef 20
Заводской трек=    0300 00 ff 00 60 fe ef 20
Копия основного трека= 0300 00 ff 00 20 fe ef 20


О пересчете транслятора…

0300 03 37 03 57 03 A1 FF (SuperOn)
+
00 00 00 00 00 00 F3
+
11 00 00 00 00 A0 F7...
Автор: igor_me
Дата сообщения: 20.09.2014 21:53
tomset

Цитата:
BGA уже на 4-х барракудах использовались в 1998-99 годах, а AVVN можно сказать молодняк 2002-3

Да, спасибо, я в курсе что на Баракудах тогда были BGA ПРОЦЕССОРЫ (интересно, почему на более новых не использовали их?). Я же говорил именно про ПЗУ. Мне вообще как-то ПЗУ оооочень редко в BGA корпусе попадается, и в другой аппаратуре тоже...
ЗЫ
Цитата:
Чем меньше греешь ПЗУ тем больше вероятность, что информация выживет.

.....
Вот сколько разных ПЗУшек перепаивал -НИКОГДА ещё не сумел убить прошивку нагревом Это ж как надо греть, чтобы её убить??? Может ПРЯМО на микрухи дуют? А надо ведь водить НЕПРЕРЫВНО вокруг микрухи (дуть на ножки, попеременно с каждой стороны), всё время покачивая фен. Тогда и перегревов не будет...
Ну вот, тема перерастает плавно в "Азы использования термофена для начинающих"

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

Цитата:
она пашет и пашет (тьфу х3 ), почти десять лет, не выбрасывать же.

Эт правильно
Прощения просим за оффтоп, влился в "волну"
AVCH
Спасибо
Автор: SRUTSSSSSSSS80
Дата сообщения: 20.09.2014 22:35
AVCH
На сколько я помню здесь http://bestfilez.net/forums/index.php?showtopic=18305&st=0 и на хардвее было в флейме или в профильной ветке.
http://forum.ru-board.com/topic.cgi?forum=84&topic=4257&start=143&limit=1&m=1

Автор: AVCH
Дата сообщения: 20.09.2014 22:51
SRUTSSSSSSSS80
Цитата из http://forum.ru-board.com/topic.cgi?forum=84&topic=4257&start=143&limit=1&m=1

Цитата:
Сей редкий монстр-мутант достался мне от одного горе-ремонтника в совершенно перекопанном состоянии: банка от одного винта, плата от другого, а НВРАМ от третьего. Вот его и пытал…

Примерно в таком же состоянии их вагон наверное восстановил по AVVA включительно, правда не руками - через HRT.
На bestfilez вроде тогда заходил,может и там надыбал. Вряд ли с hardw, чем то не нравился.
На тот момент вообще все кто что-то знал такие очень надутые были, аж спрашивать что-то страшно было

Автор: SRUTSSSSSSSS80
Дата сообщения: 20.09.2014 22:58
AVCH
возможно, было много ещё профильных (открытых/закрытых) форумов всех не перечислишь.
Я не спрашивал, я читал форумы и эхо конференции, все были так напыщенны что было боязно.

Страницы: 12345678910111213141516171819202122232425262728293031

Предыдущая тема: Выбор жесткого диска от 1 до 2 Тб


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