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

» Ремонт накопителей Seagate. Часть 7

Автор: alexyc
Дата сообщения: 23.01.2016 00:40
HDDRetranslator
А что мешает из намного проще слитых треков по T>y, приготовить любые нужные объекты служебки вручную в хексредакторе?
Автор: HDDRetranslator
Дата сообщения: 23.01.2016 01:05
Сохранилась вся SA по нулевой голове. Первые 21 трек сохранялись долго, по 35 минут. Остальные треки "полетели" по 6 минут. Сейчас сохраняю SA по первой голове. На счёт цилиндра и трека. Всё-таки это не абсолютное равенство. Цилиндр подразумевает трек по каждой имеющейся голове в указанной координате - т.е. несколько треков если голова не одна. Значит правильнее говорить либо трек, либо цилиндр по N-ной голове, если речь идёт об одном треке.

alexyc, на Альпине T>y не работает. Во всяком случае у меня.


Добавлено:
В общем поразглядывал файлы апп, сохранённые разными командами - с помощью R_TRACKS и R_SECTORS. Трек просто содержит в конце файла нули. С помощью hex редактора удалил эти нули, получилась копия аппа, полученного с помощью R_SECTORS. Контрольная сумма совпадает. Не знаю кому как, а для меня это ковыряние оказалось полезным при переходе в общении с архитектурой ST10 (как поведал tomset) с вы на ты. Переход конечно ещё не закончен, но с мёртвой точки сдвинулся. Теперь можно будет проверить модули, получаемые по маске. Да и вообще, какая нужда в маске, если это можно получить по командам R_SECTORS и R_TRACKS? Или маска содержится где-то во флешке и полезна в случае клина пакета/дохлых голов или в F> mode?
Автор: alexyc
Дата сообщения: 23.01.2016 02:40
HDDRetranslator
Приношу извинения,попутал с апласом,остальное в силе
Автор: HDDRetranslator
Дата сообщения: 23.01.2016 02:59
Проще сделать ничего не мешает кроме недостатка опыта и возможности что-либо неправильно сохранить. Поэтому сохраняю разными способами, проверяя себя, т.е. раскладываю всё по полочкам, получаю некоторый, важный для меня, опыт.
Автор: Turkish88
Дата сообщения: 23.01.2016 09:24
ID это название модуля у F3 винтов, в нем хранятся пароли, к скрипту никакого отношения не имеет
Автор: tametung
Дата сообщения: 23.01.2016 15:39
не знаю такого названия. в АСЕ-нотации пароль находится в модуле 0013.rpm
Автор: tomset
Дата сообщения: 23.01.2016 16:14
Модуль 13 он разный бывает
ID ATA (ID) это одно
А sysFiles ID (FID) это другое.

к примеру:

Moose
13 = 18A
Wyatt
13 = 189
Grenada
13 = 30A

еще и в зависимости от версий FW меняются частенько.
Автор: AntiMember
Дата сообщения: 23.01.2016 16:21
tomset
А таблички соответствия ИД-ФИД секрет ? Или собственность аси ? В смысле поделиться не по секрету.

Добавлено:
Turkish88

Цитата:
ID это название модуля у F3 винтов, в нем хранятся пароли, к скрипту никакого отношения не имеет

Гы, а скрипт не имеет никакого отношения к ID или FID.
Автор: tomset
Дата сообщения: 23.01.2016 16:41
AntiMember
Нет ни каких табличек, каждый раз берется из харда по его настройкам и таблицам.
И соответственно их нужно составлять долго и муторно или в ручную, или научить это делать утилиту, для всех возможных вариантов семейств и FW. Что выливается в огромную работу.
Которая по определению понятия "работа", не может стать халявной.
Автор: piker61
Дата сообщения: 23.01.2016 16:53
[more] Еще немного информации с кролика.

Head 00 Resistance 0180
Head 01 Resistance 01AE

Temperature = 32
User Partition
Head 00
Zone 00

Write Current = 4
Write Damping = 6
Write Damping Duration = 7

Cyl 00001838
Freq 1339
WL = +1.080964E-2
Writer dCT = +1.160347E-2
Reader dCT = +3.212598E-2
Read Fly Height = +3.772515E-1
Write Fly Height = +6.375017E-2
Writer Element: Preheat = 31, Write heat = 2d, Read heat = 0
Reader Element: Preheat = 0, Write heat = 0, Read heat = 53

Temperature = 32
User Partition
Head 01
Zone 00

Write Current = 7
Write Damping = 1
Write Damping Duration = 6

Cyl 00001838
Freq 1195
WL = +3.100886E-2
Writer dCT = +5.623500E-3
Reader dCT = +1.820909E-2
Read Fly Height = +3.239645E-1
Write Fly Height = +6.265430E-2
Writer Element: Preheat = 27, Write heat = 20, Read heat = 0
Reader Element: Preheat = 0, Write heat = 0, Read heat = 44

Насколько это все плохо и можно ли улучшить???
[/more]
Автор: tomset
Дата сообщения: 23.01.2016 17:02
piker61
А что тут может быть плохого?
Это просто некоторые параметры харда.
Их замеряет и на них настраивается микропрограмма.
Если они вписываются в известные программе допуски, то ни каких проблем нет.
Менять, что либо, не понимая, на что они влияют и как с ними работает микропрограмма - делать только хуже.
Автор: AntiMember
Дата сообщения: 23.01.2016 17:08
tomset
Спасибо. Я-ж как раз и не просил чужую работу.
piker61
Параметры из RAP. Предопределены заводским сканом. Улучшить можно повторным сканом.
Скановых комплектов нету.
Автор: tomset
Дата сообщения: 23.01.2016 17:20

Цитата:
Спасибо. Я-ж как раз и не просил чужую работу.

А просто попытался объяснить, почему не стоит надеяться на какие-то секретные таблицы у аси или кого другого.
Либо купить у того кто уже раскопал методики, как получать таблицы безошибочно на разных семействах, либо долго копать самому.
А это уже определяет глобальная цель.
Если надо срочно чинить диски - проще купить.
Если хочется написать свою утилиту и раздать или продавать ее потом за копейки.
То как бы объем работы не вписывается в такой бизнесЪ план. )
Автор: Smyg1
Дата сообщения: 23.01.2016 17:36

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


все это уже проходили...

http://www.hardw.net/forum/topic13107-20.htm
Автор: tomset
Дата сообщения: 23.01.2016 17:57
Smyg1
Повторение - мать учения.
Мозги наши только путем бесконечного повторения, запоминают не нужную для непосредственно жизни информацию.
А так бы за год в первом классе рассказали все что надо, а не повторяли бы 11 лет одно и тоже, с некоторым углублением знаний. )
Автор: piker61
Дата сообщения: 23.01.2016 18:03
AntiMember

Цитата:
Параметры из RAP. Предопределены заводским сканом.

А поменять на уровне 7? (7I)

Вопрос возник на почве СТРАННОГО поведения подопытного.
Неделю назад был отформатирован после заливки бута. Скорость чтения была в пределах нормальной (~300 зеленок на 500 гиг). Скорость стирания была переменной - от нормальной (~1000 "квадратиков") затем такой же кусок из квадратиков более 1с и так до конца диска, который не был достигнут за неделю зануления - диск повис.
Отключил.
Повторное подключение показало необходимость ПОВТОРНОЙ заливки лоадера. Перезалил. Теперь наблюдаю антисимметричную картину - все с точностью наоборот.....
Нет ли возможности снять подобные данные с рабочего винта для сравнения?

Добавлено:
tomset

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


Т.е. информации по этому пункту ноль?
Автор: tametung
Дата сообщения: 23.01.2016 19:12

Цитата:
А sysFiles ID (FID) это другое.

"они живут на Киевской,а они на Киевской" (c).

Цитата:
Moose 13 = 18A , Wyatt 13 = 189 , Grenada 13 = 30A

тем более. зачем этот гимор ?

посмотрел в свои ресурсы типа
C:\Program Files\ACE Lab\PC-3000\Bin\!Profiles\SgF3\Wyatt\ST9500325AS-0011LVM1-5VES6RGB\Data\SABackup\SysFiles\Copy0
FC000000.rpm
FC001203.rpm
FC002204.rpm
FC003205.rpm
FC004206.rpm
FC00520B.rpm
FC00620C.rpm
FC00720D.rpm
FC345010.rpm
FC34D01C.rpm
FC34F026.rpm
FC353100.rpm
FC354101.rpm
FC355102.rpm
FC356103.rpm
FC357104.rpm
FC358105.rpm
FC359106.rpm
FC35A107.rpm
FC35B108.rpm
FC35C109.rpm
FC35D10A.rpm
FC35E10B.rpm
FC35F10C.rpm
FC36010D.rpm
FC361110.rpm

что вы называете 189 ?
Автор: Turkish88
Дата сообщения: 23.01.2016 19:22
какая разница какой номер модуля, Если внутри модуля пароль значит это ID, если внутри модуля диаг оверлей то это diag ovl.
Но скорее всего у tomset есть такие конфигурации где пароль лежит не в ID а в "другом месте"

Цитата:
У ноутбучных пароль может находится совсем в другом месте.

Автор: tametung
Дата сообщения: 23.01.2016 19:24

Цитата:
Если внутри модуля пароль значит это ID, если внутри модуля диаг оверлей то это diag ovl.

а если внутри модуля лежит FF00FF00FF00...FF00,то это значит что это модуль (sysFile или хз.чего еще ) FF00 ?
и почему ID-то ? обычно ID-ом называют ответ на к-ду IdentifyDevice.
Автор: Turkish88
Дата сообщения: 23.01.2016 20:26
Незнаю может так сложилось, раньше пароль лежал вместе с паспортом, может оттуда и ID, ну а в F3 паспорт немного в другое место ушел
Автор: tomset
Дата сообщения: 23.01.2016 20:28

Цитата:
посмотрел в свои ресурсы типа C:\Program Files\ACE Lab\PC-3000\Bin\!Profiles\SgF3\Wyatt\ST9500325AS-0011LVM1-5VES6RGB\Data\SABackup\SysFiles\Copy0

Бекап SA по умолчанию сохранеят, только группу критичных FID,
важных для данных.
Их там раз в пять-шесть по боле будет.
Нужно либо выбрать все при бекапе, либо работать с оснасткой SysFiles.

например FC361110.rpm это FID 110 в третьем томе SA.

Оснастку работа с объектами SA откройте и по правой кнопке
сохраните списки модулей и SysFiles в лог
Там в общем то все понятно, где чего.
Автор: tametung
Дата сообщения: 23.01.2016 20:48

Цитата:
Незнаю может так сложилось, раньше пароль лежал вместе с паспортом

когда раньше ? в Ux это отдельный модуль. В .7-.10 тоже.
конкретно объясните как единообразно для всех F3 можно прочитать модуль (ну пусть будет ID),я это вставлю в новую версию скрипта. Раз вы заявили "я вам больше скажу" (и я так понял,наверно хотели сказать про eslip)

кст.кто знает. диски с лоченным терминалом отрабатывают 2>s,2>r ?


Цитата:
Их там раз в пять-шесть по боле будет.

и таки вы считаете что вычитывать всю SA (т.к pLBA плавает),разбирать или искать
сигнатуры таблиц в мем,разбирать таблицы,а потом еще и вычитывать модули это алгоритмичней ?
не. не думаю.
Автор: tomset
Дата сообщения: 23.01.2016 21:01
tametung
А что ты читаешь в своем скрипте? Когда пароль смотришь?
Сектора?

по большому счету, чтобы все нормально работало.
Нужно выяснить где хранится таблица модулей, в ПЗУ или оверлее CFW на блинах.
Считать его расшифровать таблицу.
Выяснить какой доступ есть к FID.
По команде r или только посекторно, ну и соответсвенно прочитать нужный модуль.
Вот как определить какой модуль к чему относится, я не знаю, но PC как-то это определяет.
Автор: tametung
Дата сообщения: 23.01.2016 21:04
tomset

Цитата:
по большому счету, чтобы все нормально работало.
Нужно выяснить где хранится таблица модулей, в ПЗУ или оверлее CFW на блинах.
Считать его расшифровать таблицу.
Выяснить какой доступ есть к FID.
По команде r или только посекторно, ну и соответсвенно прочитать нужный модуль.

а вам не кажется что это слегка сложно ?
так вот в моем скрипте все это не надо.




Добавлено:

Цитата:
А что ты читаешь в своем скрипте? Когда пароль смотришь?
Сектора?

для старых моделей.для UX делать не стал (точнее такая версия есть но она не особо нужна) ,т.к с этим работает ZU.
Автор: tomset
Дата сообщения: 23.01.2016 21:10
tametung
Ну я не вникал как работает ваш скрипт, у меня есть инструмент.
Вполне хватает.
Делать для кого-то, не понятно ради чего, кроме как самоудовлетворения, не интересно, лучше уж с бабой по удовлетворяться. )
Автор: tametung
Дата сообщения: 23.01.2016 21:19
tomset

Цитата:
Делать для кого-то, не понятно ради чего

ради себя. для того чтобы понять как это все работает,пощупать т.с руками.

Цитата:
кроме как самоудовлетворения

да это приносит самоудовлетворение.

Цитата:
не интересно

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

Автор: tomset
Дата сообщения: 23.01.2016 21:41

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

Здрасьте!
Я этой фигней пол жизни занимался.
Чего только не раскапывал, пока не надоело.
Перечислять смысла нет, вся та техника давно на свалке.
И с хардами вообщем-то также начал, но вовремя остановился.
Просто понял однажды, что это на фиг не надо.
Затраты не соизмеримы с отдачей.
После 50-ти нет смысла влезать в долгоиграющие темы. Помрешь быстрее. )
Все проблемы решаются другими способами, были бы желающие оплачивать работу.
Автор: AntiMember
Дата сообщения: 23.01.2016 21:49
piker61

Цитата:
А поменять на уровне 7? (7I)

Да пожалуйста. Внимательней читайте ветку. Болеее-менее вразумительно можно менять ток записи.
Только вопрос потом в правильном сохранении на флешку на разных варях. Остальные параметры
взаимосвязаны и для подстройки требуют автоматизации. Т.е. написания проги на языке ядра проца,
которая меняет параметры и тестит результат. Самописный аналог заводского скана...

Цитата:
Неделю назад был отформатирован после заливки бута.


Цитата:
Отключил.


Цитата:
Повторное подключение показало необходимость ПОВТОРНОЙ заливки лоадера.

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

Цитата:
А что ты читаешь в своем скрипте? Когда пароль смотришь?

В том скрипте от Зонга, который последний смотрел - для Фы3 читаются буфера памяти и ищется блок
с паролем по маске байтов заголовка (не заголовка модуля).

Автор: tomset
Дата сообщения: 23.01.2016 21:59
AntiMember
Ну если учитывать что последние харды трех ядерные. полностью разделенной памятью, для микропрограммы, данных-буферов и серво системы.
Можно долго искать куда в следующей модификации производитель засунет пароль.
К памяти, кстати, тоже можно обращаться по номерам FID.
Только в комплексе этот доступ явно не стали делать.
Автор: AntiMember
Дата сообщения: 23.01.2016 22:18

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

Ага. Софтом латаем железные недоделки-удешевленки...

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

Да они уже давно разделенные по доступу и правам.

Цитата:
Можно долго искать куда в следующей модификации производитель засунет пароль.

Ну так всегда было. Речь то шла о выпущенных уже.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Ремонт накопителей WD (Western Digital). Часть V


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