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

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

Автор: tametung
Дата сообщения: 04.08.2013 02:00
AV82

Цитата:
что создается генератор последовательных хекс чисел определенной длины, с условием, что отметаются последовательности, которые заранее не могут быть супероном.

Верно. Но только отметать пока ничего нельзя,так как мы не знаем какие последовательности не могут
быть супероном. (нет статистики,либо мы не можем указать способ построения)

Цитата:
На кролика подается придуманное хекс число, затем считывается содержимое регистров. Ошибка? Софт ресет, и снова число+1, и снова ждем ответа.

Все верно. Но резет не нужен,так как команда не являющаяся S/On'ом выставит ошибку.
Читать другие регистры на этом этапе пока не нужно. Мы же не пытаемся осмыслить,что делает команда
при некоем содержимом регистров,а лишь ищем ту,которая выполнится без ошибки.
Кстати это наивные рассуждения. Ибо например после XXXXXXX команд,вполне может выполниться какая нибудь закладка в коде,отключающая интерфейс. Поэтому вынужденны каким то образом хранить результат предыдущей работы (ну это и для возобновленя с места YYY полезно,хотя бы на другом диске).


Цитата:
ибо ответ мог быть и не следствием реакции на верный супчик

ну так если мы ищем S/ON'a не команду записи ROM,так мы и ожидаем получить S/ON.


Цитата:
Ну подобрали с/он, а что дальше?

А дальше начинается изучения работы с SA. без него не известно возможно это или нет.
Например в коде можно искать таблицы поддерживаемых команд.


Цитата:
Или же... они не изменились со времен классических хитачей?

часть не изменилась (если не блокированна) или подобна ,часть естественно изменилась.


Автор: AV82
Дата сообщения: 04.08.2013 21:22
tametung
Спасибо за познавательный диалог.

У меня к Вам более конкретный вопрос. Скажите, на АРМ-ах работает хот своп? Т.е. запуск и инициализация контроллера на донорской банке в которую предварительно были записаны модули пациента, необходимые для поднятия корректной трансляции юзер зоны (psht, psht, zone и т.д.)?
Автор: tametung
Дата сообщения: 04.08.2013 22:47
AV82

Цитата:
Скажите, на АРМ-ах работает хот своп? Т.е. запуск и инициализация контроллера на донорской банке в которую предварительно были записаны модули пациента, необходимые для поднятия корректной трансляции юзер зоны

Меня вопросы даты мало интересуют,но думаю что хот-своп возможен.
Но перечисленные вами модули,лишь самая банальная часть.
+ хот-своп не дает ответа на вопрос,почему инициализация пациента закончилась не удовлетворительно.
поэтому эффективней искать источник проблемы,а не понимая ее сути,пытаться сформировать гипотетически-рабочую среду в доноре.
Хот-своп всегда свидетельствует о недостаточности знаний.
Автор: AV82
Дата сообщения: 04.08.2013 23:36
tametung

Цитата:
Но перечисленные вами модули,лишь самая банальная часть.

PSHT, RDMT, ZONE, SRVM... возможно еще IDNT, CNFG
я многое пропустил?


Цитата:
Хот-своп всегда свидетельствует о недостаточности знаний.

Я и не спорю ) Но в моем случае физически легче попытаться сделать хот своп, нежели искать причину:


Цитата:
почему инициализация пациента закончилась не удовлетворительно.


поскольку эта маленькая сволочь пациент хоть и не стучит, хоть и очень быстро выходит в готовность, а все таки не дает доступа к служебке ни под каким соусом. Ума не приложу, каким образом можно достучатся до арм хитача, у которого поврежден критически важный модуль. Тomset сказал, что игра с картой голов у арм-ов не канает. А что у них канает, кроме как портить нервы мирным гражданам?



Автор: tametung
Дата сообщения: 04.08.2013 23:53
AV82

Цитата:
я многое пропустил?

ммм...скажем так...диск обрабатывает модули не только из USAG. вот такие вот не особо приятные дела.


Добавлено:

Цитата:
что игра с картой голов у арм-ов не канает.

нуну
Автор: tametung
Дата сообщения: 05.08.2013 03:07

Цитата:
Угу, человек который никогда не воcстанвливал данные,

ну почему, на этой неделе снял человеку пароль с Тoshiba.
А моим скриптом сняли пароль в Нидерландах.
Да это всего лишь 300 рублей. Но за эти деньги можно купить коммерческий компилятор Lisp'a.
Который,как вы наверно понимаете, может написать значительно меньше людей,чем восстанвливателей данных.


По вопросам "центровки","WD","другим блинам" и как это делают выдающиеся профессионалы... с ними и обсуждайте.
Мне не интересно. Ни ваши и их трудности,ни пути их преодоления.


Цитата:
Отослать вам что-ли харды WD

зачем ?
Автор: AV82
Дата сообщения: 05.08.2013 14:04
tametung

Цитата:
диск обрабатывает модули не только из USAG

Так и знал! И здесь засада!..
Если не секрет, в двух словах... Какова структура механизма обработки модулей вне USAG? Механизм запускается ДО того как накопитель начал читать каталог модулей или после? Если ДО, то можно ли с его помощью запретить накопителю читать сам каталог модулей, либо использовать как-нибудь в перенаправлении чтения USAG-а из SA-B, где субъективно модули могут быть исправны и накопитель сможет прогрузиться хотя бы до состояния адекватной работы в SA? Может это флаг какой-то, в NVRAM?


Цитата:
нуну

Это тонкий намек на то, что изменение карты голов в АРМ-ах в чем-то может пригодиться?
Автор: tametung
Дата сообщения: 06.08.2013 06:45
AV82

Цитата:
Механизм запускается ДО того как накопитель начал читать каталог модулей или после?

одновременно. Обрабатываются и USAG и модули вне его.

Цитата:
Если ДО, то можно ли с его помощью запретить накопителю читать сам каталог модулей

ну конечно можно. поставить на диск другой контроллер,(NVRAM c другими координатами SA),но при этом
мне не известно как достучаться до служебки. (в том числе пока нет и алгоритма подбора NVRAM)


Цитата:
либо использовать как-нибудь в перенаправлении чтения USAG-а из SA-B, где субъективно модули могут быть исправны и накопитель сможет прогрузиться хотя бы до состояния адекватной работы в SA?

этот вопрос и приводит к модификации карты голов. Вы же собираетесь использовать USAG c другой головы (-B)

Автор: AV82
Дата сообщения: 06.08.2013 19:21
tametung

Цитата:
одновременно. Обрабатываются и  USAG и модули вне его.

Скажите, модули "вне его" находятся в том же адресном пространстве, что и модули, прописанные в каталоге USAG?
Если "USAG-овские" модули недоступны, к модулям "вне USAG" доступ имеется? Или они блокируются точно так же, как и первые?

Верно ли предположение, что для скрытых модулей используется скрытый каталог модулей, некий аналог оригинального USAG? Иначе "кто" и "откуда" знает адреса скрытых модулей? Стоит порыться в ПЗУ за пределами области "нв-рам"? Или скрытый каталог модулей тоже находится на блинах? Дадите ориентир?


Цитата:
этот вопрос и приводит к модификации карты голов. Вы же собираетесь использовать USAG c другой головы (-B)

Изменял карту в широких вариациях. Результаты делятся на два типа:
1. Часто. Накопитель начинает ритмично стучать. Отстучавшись (мин 10-15) выходит в готовность. Доступа к модулям нет ни под какими головами.

2. В ряде случаев. Выходит в готовность сразу - как и в случае с оригинальной картой. Так же доступа к модулям нет ни под какими головами.

Что я делаю не так?

п.с. Я понимаю, что вы мне ничего не должны и не обижусь, если на какой либо вопрос вы ответите, что это "секрет"
Спасибо!
Автор: tametung
Дата сообщения: 06.08.2013 23:26
AV82

Цитата:
Скажите, модули "вне его" находятся в том же адресном пространстве, что и модули, прописанные в каталоге USAG?

Мне кажется достаточно просто (+ наверно полезно ) найти ответ на этот вопрос самому. Ведь можно прочитать "адрессное пространство" и сравнить найденное с разобранным USAG. Тогда хоть будет понятно о чем может идти речь.


Цитата:
Если "USAG-овские" модули недоступны, к модулям "вне USAG" доступ имеется?

не знаю.Могу только предполагать,что инициализационном сбое происходит и запрет доступа к SA.(по крайней мере обыкновенным способом.Хотя раньше их (способов чтения) было 2. Может быть такое имеет место быть и сейчас).


Цитата:
Верно ли предположение,  что для скрытых модулей используется скрытый каталог модулей, некий аналог оригинального USAG?

не знаю.Но это именно модули,а не алиасы как в таблице открытых модулей.


Цитата:
Стоит порыться в ПЗУ за пределами области "нв-рам"?

Рыться стоит всегда. Тогда может сложиться собственное мнение. Ведь я вполне могу ошибаться,и тогда уже вы пойдете с лампой впереди.


Цитата:
Что я делаю не так?

наверно вы все делаете ,что можете на данный момент. Но получается что этого либо мало,либо действия не полны. Я тоже имею 2 диска( 2-й был подтверждением) собственно ручно загнанный в такое состояние,из которого просто не имею представления как выбираться. Т.е испытываю точно такой же недостато знаний.


Автор: AV82
Дата сообщения: 07.08.2013 12:32
tametung

Цитата:
Мне кажется достаточно просто (+ наверно полезно ) найти ответ на этот вопрос самому. Ведь можно прочитать "адрессное пространство" и сравнить найденное с разобранным USAG. Тогда хоть будет понятно о чем может идти речь.

К сожалению адресное пространство пациента уже нечитаемо. Собственно, проблемы с этого и начались
Кроликов со схожими характеристиками (А9Е) под рукой нет.


Цитата:
не знаю.Могу только предполагать,что инициализационном сбое происходит и запрет доступа к SA.(по крайней мере обыкновенным способом.Хотя раньше их (способов чтения) было 2. Может быть такое имеет место быть и сейчас).

Вы имеете в виду "чтение модулей" и "чтение по смещению/длине"? На пациенте оба варианта не работают.


Цитата:
не знаю.Но это именно модули,а не алиасы как в таблице открытых модулей.

Вам несложно назвать один такой модуль (если они имеют уникальные названия), чтобы я знал направление, куда копать?


Цитата:
Я тоже имею 2 диска( 2-й был подтверждением) собственно ручно загнанный в такое состояние,из которого  просто не имею представления как выбираться.

А что вы сделали, чтобы искусственно испортить его? Например я просто отредактировал от руки USAG на кролике CLA3. Он впал в точно же такое состояние, что и мой бучный пациент.

Получается, что иного варианта достучаться до накопителя, кроме как заставить его работать с альтернативной SA (B), нет?


Автор: tametung
Дата сообщения: 07.08.2013 18:22
AV82

Цитата:
Кроликов со схожими характеристиками (А9Е) под рукой нет.

А какие там особенные характеристики ? Возьмите любой другой 2.5"


Цитата:
Вы имеете в виду "чтение модулей" и "чтение по смещению/длине"? На пациенте оба варианта не работают.

чтение модулей и чтение по смещению/длине это одна и таже команда.
А я говорил о 2-х командах (притом я лишь предполагал,что 2-я существует на современной архитектуре)


Цитата:
Вам несложно назвать один такой модуль (если они имеют уникальные названия), чтобы я знал направление, куда копать?

Копать вам надо в сторону доступа к SA. А причина текущего статуса диска вам итак известна- ваше же редактирование USAG. На некий дополнительный модуль (пусть хоть с названием XXX),сейчас нет нужды отвлекаться.


Цитата:
А что вы сделали, чтобы искусственно испортить его?

подал VSC команду. Как оказалось - деструктивную,а как построить ей обратную-не понимаю.
Автор: tametung
Дата сообщения: 07.08.2013 18:49

Цитата:
Дуал-актуатор, вроде бы отдельный для записи и чтения. Поэтому любая игра со спариванием, отключением головок, не правильным подключением адаптивов  не на ту голову,

бритва Оккама советует не множить сущности сверх необходимого.
вопрос =" о модулях".
Автор: AntiMember
Дата сообщения: 07.08.2013 23:15

Цитата:
У этих (A9E) другие головы. Дуал-актуатор, вроде бы отдельный для записи и чтения.

Интересно, как выглядит Физически. Действительно доворот войс-катушкой, или просто другое
название того-же для не нарушения автоских прав на нэймы.
Автор: AV82
Дата сообщения: 08.08.2013 08:32
tomset

Цитата:
У этих (A9E) другие головы. Дуал-актуатор, вроде бы отдельный для записи и чтения.

Что-то я не пойму. А чего так извращаться с технологиями? Все равно самая старшая модель - 750GB, которую можно слепить из того же, из чего лепили раньше... Да и кол-во голов, судя по карте, от этого не очень-то убавилось.

Добавлено:
tametung
Верна ли такая последовательность загрузки служебной информации в теории?

1. Старт. Чтение ПЗУ. Чтение НВРАМ из ПЗУ. Получение координат служебной области.
2. Чтение по выданным физическим координатам маркера RSVD.
3. Чтение уже в виртуальном адресном пространстве модуля USAG (по некому стандартному смещению RSVD+xxxxxxx). Виртуальные координаты для АРМ-ов, как я понял всегда одинаковые (может быть размер модулей разный).
4. Загрузка последовательности модулей служебной зоны по виртуальным координатам из USAG.
(кстати кто руководит последовательностью? драйв тупо читает по очереди все модули, что там прописаны, или некий хитрый код загружает их по своему усмотрению?)
5. Срабатывает триггер. Если модули представляющие собой высшую группу важности, прогрузились, тогда доступ к служебной области считать разрешенным. Если нет, тогда аварийный стоп и переход в сейф мод с блокировкой SA. (возвести в нврам соотв. флаг?)
6. Второй триггер. Если после успешной прогрузки первой группы, прогрузились модули второй группы - открытые модули, тогда разрешить выход на интерфейс. Если нет, тогда снова сейф, но уже с доступом к SA (и снова возвести в нврам флаг?).
Автор: tametung
Дата сообщения: 08.08.2013 11:58
AV82

Цитата:
прогрузились модули второй группы - открытые модули,

у HGST оверлейная структура кода. Т.е напр. Download Microcode обрабатывает один оверлей,DCО-другой,работу с открытыми модулями третий. Хотя всвязи с переходом на ARM, размер кода резко увеличился и вполне возможно что теперь все all in one.(кроме скана)
Тем не менее никакие открытые модули не загружаются без запроса. + это псевдонимы модулей уже обработанных через USAG.(зачем загружаться дважды ?) не загружен оверлей-нет никаких открытых модулей.


Цитата:
(кстати кто руководит последовательностью? драйв тупо читает по очереди все модули, что там прописаны, или некий хитрый код загружает их по своему усмотрению?)

ну загружает то ROM,a вот раскладывает по необходимым адресам тот,в чьем теле можно найти сигнатуру USAG.Потому что после передачи управления,нужна хоть какая то метка на то что разбирать.


Цитата:
Срабатывает триггер.

Это хорошо и красиво. Но как инвертировать состояние этого триггера ?
Тут то и вся сложность. Может существовать как специальный суперон,либо спец. команда упарвляющая доступом.Либо обе возможности вместе. Вот при таком "тык-поиске" я и загнал свои диски куда "Макар телят не гонял"
p.s. я реализую брут-эксперимент.Перебрал примерно 1.7 млрд.значений.

Автор: AV82
Дата сообщения: 08.08.2013 12:46
tametung
Скажите, а не должны ли результаты этапов загрузки отражаться в НВРАМ? Скажем, та же блокировка, код ошибки, и т.д.

Я так себе думал. Найду заводскую копию. Сравню с рабочей. Установлю факт различия. Волью заводскую поверх рабочей. Перезалью весь образ ПЗУ на другую флешку, такую, чтобы накопитель мог только читать, но не писать (полусовместимые флешки арм хитачи воспринимают как read-only). Тогда накопитель, не сумев возвести флаги ошибок, не сумеет подсказать сам себе, что у него проблемы. Знаю, что это дилетантский подход, но, как говорится, за неимением других...
Однако, получилось следующее...
В начале разбора ПЗУ пациента я обнаружил там 3 копии этой самой НВРАМ. По логике - одна основная и две заводские. Оказалось, что все 3 копии абсолютно идентичны. Т.е. стало очевидно, что сливать одну копию в другую ни к чему не приведет.

Как такое может быть? В основной нврам должны быть коды текущих ошибок, а в заводских - нет. Или это на самом деле не заводские, а просто драйв пишет логи в трех копиях нврам одновременно?
Автор: tametung
Дата сообщения: 08.08.2013 13:38
AV82

Цитата:
Скажите, а не должны ли результаты этапов загрузки отражаться в НВРАМ?

они и отражаются.

Цитата:
Перезалью весь образ ПЗУ на другую флешку, такую, чтобы накопитель мог только читать, но не писать (полусовместимые флешки арм хитачи воспринимают как read-only).

ничего об этом не знаю.


Цитата:
По логике - одна основная и две заводские.

логика отказывает. Зачем хранить какую то заводскую NVRAM ? Она нужна для скана,скан пройден поэтому если она и осталась,то только в Factory SA.

Автор: AV82
Дата сообщения: 08.08.2013 13:57
tametung

Цитата:
логика отказывает. Зачем хранить какую то заводскую NVRAM ? Она нужна для скана,скан пройден поэтому если она и осталась,то только в  Factory SA.

В ПЗУ моего пациента есть несколько копий нврам И это не первый арм хитачи, где я нашел столько копий. Вечером вышлю вам образ, если хотите.
Автор: Michael99
Дата сообщения: 08.08.2013 14:01

Цитата:
В ПЗУ моего пациента есть несколько копий нврам

Обычно их 5 шт (4096 байта).
Автор: AV82
Дата сообщения: 08.08.2013 14:05
Michael99
На A9E я их обнаружил 3 штуки и все одинаковые. Возможно остальные 2 так сильно отличаются от предыдущих, что я их как-то проскочил.

Но... вопрос остался актуальным. Почему эти 3 шт. полностью 'одинаковые'?
Автор: Michael99
Дата сообщения: 08.08.2013 14:31

Цитата:
На A9E я их обнаружил 3 штуки

Я смотрел на CLA. Впрочем и на А7Е так же.

Цитата:
Почему эти 3 шт. полностью 'одинаковые'?

Я думаю что -
tametung

Цитата:
Зачем хранить какую то заводскую NVRAM ? Она нужна для скана...

абсолютно прав. Принцип примерно как у самсунга HTBI и MAIN. Наверняка и в СА ничего не остётся. Видимо на заводе грузят только скан-пзу, а потом подгружаются специальные оверлеи, а после прохождения в винте ес-нно ничего не остаётся, даже огрызков.
Автор: AV82
Дата сообщения: 08.08.2013 14:47
Michael99
Перефразирую вопрос. Зачем их там несколько абсолютно одинаковых штук, заместо одной?
Автор: tametung
Дата сообщения: 08.08.2013 14:54
AV82

Цитата:
В ПЗУ моего пациента есть несколько копий нврам

ну и что . если вы их сравните (00 и 01 копии),то увидите что они одинаковые.
Как можно при этом полагать что одна из копий Factory,я понять не могу. Поэтому и отметил нелогичность
такого рассуждения. Вы же наверняка видели F.NVRAM. Что разве не замечали что она отличается минимум заголовком (а может и вообще быть заточена на работу с не текущей ROM,что явно видно по К.С)

Добавлено:
Michael99

Цитата:
Наверняка и в СА ничего не остётся.

ну на моделях до ARM в служебке почти всегда оставалась. Сейчас посмотрел на DLE630 тоже есть.
Больше смотреть не могу,перебирать надо
Автор: Red01
Дата сообщения: 09.08.2013 15:10
tametung


Цитата:
Цитата:Что я делаю не так?


наверно вы все делаете ,что можете на данный момент. Но получается что этого либо мало,либо действия не полны. Я тоже имею 2 диска( 2-й был подтверждением) собственно ручно загнанный в такое состояние,из которого просто не имею представления как выбираться. Т.е испытываю точно такой же недостато знаний.


>> А что вы сделали, чтобы искусственно испортить его?
>>подал VSC команду. Как оказалось - деструктивную,а как построить ей обратную-не понимаю.



какая конкретно команда ?
попробую посмотреть
можно в личку
Автор: Michael99
Дата сообщения: 09.08.2013 17:57

Цитата:
ну на моделях до ARM в служебке почти всегда оставалась

На до-Армах так и было. А на арм для практического применения не нашлось (так, кое что, но не то что хотелось бы). Или плохо искалось.
Автор: Red01
Дата сообщения: 09.08.2013 18:35
Michael99

>>На до-Армах так и было. А на арм для практического применения не нашлось (так, кое что, но не то что
>>хотелось бы). Или плохо искалось.

было то оно было
а проходил ли сскан на дисках старше авера ?
Автор: Michael99
Дата сообщения: 09.08.2013 18:44

Цитата:
а проходил ли сскан на дисках старше авера ?

Собственно да.
Автор: Red01
Дата сообщения: 09.08.2013 18:47
Michael99
>>Собственно да.
ну ладно авва аввн
а еще старше ?
а последние с зеленой платой ?
Автор: Michael99
Дата сообщения: 09.08.2013 19:08
DLAT, VLAT...

Страницы: 12345678910111213141516171819202122232425262728293031

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


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