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

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

Автор: Turkish88
Дата сообщения: 31.05.2016 07:37
ev2k
Конкретнее какая модель ?SW2004
Smyg11
tametung
drontz
Я не силен в КС, я не знаю теорию расчета КС, но почитав шас тот форум вижу что это какие то сумма длины файла и данных.
У меня есть ром где я знаю расположение этой КС она стоит после самого тела РАП, 65 42
Но когда расчитал винхексов КС он дал мне 65 FF видимо сумма длины файла равна 65, а где осталась 42 ?
Автор: ev2k
Дата сообщения: 31.05.2016 08:07
Я наверно неправильно выразился. Хотелось бы руками закрыть 2 долгочиталки на F3 T> а винт моментус ST9320325AS
Автор: tametung
Дата сообщения: 31.05.2016 09:55
Turkish88

Цитата:
Я не силен в КС, я не знаю теорию расчета КС

ну так и все не особо в этом сильны. способов расчета существует реально много.
но все крутится вокруг :
а) данные,для которых нужно расчитать CRC,интерпретируются как битовый поток.
они в цикле вдвигаются (в регистр) и в зависимости от значения старшего бита (если равен 1),производится xor cо значением полинома.
б) на основе полинома,происходит предварительный расчет CRC_TABLE.
данные рассматриваются как поток байтов и они в цикле также вдвигаются в регистр. теперь старший байт является индексом в этой предрасчитанной CRC_TABLE.

б) был придуман для того,чтобы уйти от черезвычайно медленной работы с битами.
а полином это просто некое число (на бит длинее чем расчитываемая СRC) где биты
считаются коэффициентами многочлена-делителя.

так вот. По таблице dronz я не могу восстановить полином . и не знаю,проделывается ли над старшим индекс-байтом еще какое нибудь преобразование. Поэтому и не могу помочь.
Автор: Turkish88
Дата сообщения: 31.05.2016 12:20
tametung
Дааа еще больше убедился что ничего не понимаю.
А что такое Wedge никто не подскажет ?
F3 T>V20
Primary Servo Flaws List
log log phy
head cyl cyl wedge
0 3 3 1B
0 9A5A 9A5A 14
0 9A5B 9A5B 14
0 9A5C 9A5C 14
0 DE73 DE73 108
0 DE74 DE74 108
Автор: NiTr0
Дата сообщения: 31.05.2016 13:02

Цитата:
А что такое Wedge никто не подскажет ?

сервометка как таковая: http://flylib.com/books/en/4.57.1.99/1/
Автор: Turkish88
Дата сообщения: 31.05.2016 13:56
NiTr0
Непонятно все равно, Вот занесены трековые дефекты
9A5C DE73 и для них указаны разные wedge что она определяет ?
Автор: tomset
Дата сообщения: 31.05.2016 14:21
Определяет какая по счету сево метка на треке плохая.
Чаще они считаю виджом кусок дуги от начала одной сервометки до начала другой.
Так как, если серво метка плохая, то и на трек данных встать не получится. Придется пропустить весь кусок трека, до следующей серво метки.
Автор: Turkish88
Дата сообщения: 31.05.2016 14:28
tomset
Спасибо более менее понятно
108 значит пропускает большую область ?
Автор: drontz
Дата сообщения: 31.05.2016 16:38

Цитата:
Хочу скрыть вручную пару LBA на Ф3 к примеру 390ED00


/2F<LBA>,A1


Цитата:
По таблице dronz я не могу восстановить полином


Ну так в приведённой вами же ссылке всё есть.


Цитата:
А что такое Wedge никто не подскажет ?


Wedge - это реальный сектор диска(в отличии от Sector, который в условиях ID-less формата есть понятие абсолютно виртуальное). Посмотреть структуру Wedge можно (к примеру) через /2I,1,7, можно почитать его через /2j.
Автор: tametung
Дата сообщения: 31.05.2016 17:03

Цитата:
Ну так в приведённой вами же ссылке всё есть.

ну эти 200h байт он нашел в BOOT_ROM (SHELL ?).
напр. в Notet Boot ROM /Wyatt (это offs.1506h). Он не строил никакого полинома.
И полином ли это вообще ? (а соответственно и CRC-16 ли это) - хз.

Автор: ev2k
Дата сообщения: 31.05.2016 17:28
drontz
Спасибо! Получилось
Автор: Rubicon2014
Дата сообщения: 31.05.2016 20:00
Добрый день! Прошу помощи по диску с 7 страницы

Цитата:
ST500DM002 с Firmware FJK2.
. Лог старта был такой:

Boot 0x10M

Spin Up
RECOV Servo Op=0100 Resp=0005[0x00000000][0x0000B67C][0x0000BA10]

Trans.


Rst 0x10M

MC Internal LPC Process

Spin Up
RECOV Servo Op=0900 Resp=0005

(P) SATA Reset

InitiateMarkPendingReallocateRequest for disc_lba: 00137F85!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F86!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F87!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F88!
RECOV Servo Op=0165 Resp=0005

InitiateMarkPendingReallocateRequest for disc_lba: 00137F89!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F8A!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F8B!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F8C!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F8D!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F8E!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F8F!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F90!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F91!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F92!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F93!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F94!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F95!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F96!

InitiateMarkPendingReallocateRequest for disc_lba: 00137F97!
ASCII Diag mode

F3 T>

Форматы m0,6, m0,5, m0,D, m0,C проходит с сексесфул, при запуске m0,8 зависает. После m0,5 пробовал в винде - определился, даже прошел инициализацию, однако форматирование не проходит.
Запустил m0,20,2,1,1,,,22 и... процесс затянулся на долгие дни - 20% Elapsed Time 4874 mins, сыпет множественные ошибки 43110081 и С3160080.
Естественно данных на винте никаких уже нет. Не сочтите за труд, дайте совет, что можно попробовать с этим винтом сделать? Посторонних шумов диск не издает. Заранее спасибо!
Автор: yaleshka1984
Дата сообщения: 31.05.2016 20:06
Rubicon2014

Цитата:
Не сочтите за труд, дайте совет, что можно попробовать с этим винтом сделать?


Ничего. Даже не мучайтесь.
Автор: Rubicon2014
Дата сообщения: 31.05.2016 20:12
yaleshka1984
Спасибо за ответ. А что с ним как то можно вычислить?
Автор: yaleshka1984
Дата сообщения: 31.05.2016 20:33
Rubicon2014
Бесполезно эти гренады лечить, уже кучу большую перебрал и никакие форматы не помогают, если при формате пилится, значит труба. Бывали случаи поверхность сама ничего и всего не большой участок с бэдами, около 200-300мб, так формат только убивал винты, и чтение почти по всей поверхности потом съежала, точнее падала скорость чтения. Бесполезная трата времени. Что конкретно с вашим да хрен знает, головы наверное дохнут или поверхность сыпится.
Автор: Rubicon2014
Дата сообщения: 31.05.2016 20:37
Пускал ему тесты на 6 уровне с В10 по В21, из них В13 и В18 окончились с ошибкой. Ну, как-то подкупает, что он по признакам вроде как не полный труп...вроде.
Автор: SW2004
Дата сообщения: 31.05.2016 23:03
Rubicon2014

Цитата:
Пускал ему тесты на 6 уровне с В10 по В21, из них В13 и В18 окончились с ошибкой.

Однако. Китайский "селфскан" на просторах инета дает о себе знать...

Цитата:
Не сочтите за труд, дайте совет, что можно попробовать с этим винтом сделать?

Взять доку из шапки и учиться на этом винте. В терминале много команд, по которым можно
диагностировать, какие головы бо-бо.
А после определения купить MRT и скрыть их в V40...
А халявы нет и не предвидится...

Автор: ValdikZZ
Дата сообщения: 01.06.2016 00:19
Уважаемые восстанавливатели дисков, подумайте, пожалуйста, над тем, что можно сделать с диском 7200.12 ST3160318AS такого, чтобы он, вероятно, перезаписывал какие-то данные на блинах всего лишь при подключении его к компьютеру и посекторном копировании всего диска (т.е. производится чтение, а не запись). Это диски из аркады, все они одинаковой модели и с одинаковой прошивкой (CC44). Игра перестает запускаться после посекторного копирования диска на обычном компьютере. Для этого обязательно нужно модифицировать прошивку HDD, или вдруг есть какая-то другая уловка, малоизвестная недокументированная возможность, которую можно использовать таким образом? И вообще, возможна ли модификация прошивки не производителем диска?

Каким образом мне получить прошивку с этого диска? Ничего публичного для F3 я не нашел. Кто-нибудь подскажет утилиту или команды? Или, может, кто-нибудь самостоятельно ее сольет чем-то платным, если я дам UART через интернет? Прошивка содержится на SPI-флешке? Вся? Не зашифрована ли она? Можно ли ее просто подключить к программатору?
У меня нет цели обойти защиту от копирования, мне интересно проанализировать модифицированную и оригинальную прошивки и посмотреть, как это сделано, если дело именно в прошивке.

^L:

Код: New Skews Pharaoh 0F with VTPI,RAP16,Common Code 4
Product FamilyId: 3F, MemberId: 06
HDA SN: 9VY4WLA4, RPM: 7201, Wedges: 120, Heads: 1, Lbas: 12A19EB0, PreampType: 59 04
PCBA SN: 0000C026HL3A, Controller: YETIST_3_0(649B)(3-12-3-3), Channel: AGERE_COPPERHEAD_LITE, PowerAsic: MCKINLEY DESKTOP LITE Rev 15, BufferBytes: 800000
Package Version: PH0G2C.CCD4.CT0C2H.CC44 , Package P/N: 100597860, Package Builder ID: AT,
Package Build Date: 10/21/2009, Package Build Time: 14:15:55, Package CFW Version: PH0G.CCD4.00215571.AT00,
Package SFW1 Version: C24D, Package SFW2 Version: ----, Package SFW3 Version: ----, Package SFW4 Version: ----
Controller FW Rev: 10211415, CustomerRel: CC44, Changelist: 00215571, ProdType: PH0G.CCD4, Date: 10/21/2009, Time: 141555, UserId: 00236537
Servo FW Rev: C24D
RAP FW Implementation Key: 10, Format Rev: 0001, Contents Rev: A1 09 08 03
Features:
- Quadradic Equation AFH enabled
- VBAR with adjustable zone boundaries enabled
- Volume Based Sparing enabled
- IOEDC enabled
- IOECC enabled
- DERP Read Retries enabled
- LTTC-UDR2 compiled off
Автор: SW2004
Дата сообщения: 01.06.2016 00:51
ValdikZZ

Цитата:
посекторном копировании всего диска (т.е. производится чтение, а не запись)

Смелое утверждение, если это под виндой делаете. Или другой многозадачкой.

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

Обычный компьютер не будет писать на диск только в DOS. И, ессно, чтобы этот диск был не системным.
И шо-б МП не Гигабайт. А, да, еще ща на новомодных МП желательно и биос из ЕФИ в легаси...

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

Угу, типа счетчик включений диска в CMART.
Автор: ValdikZZ
Дата сообщения: 01.06.2016 01:07
SW2004

Цитата:
Смелое утверждение, если это под виндой делаете. Или другой многозадачкой.

А что на диск запишется под, скажем, Linux, если разделы не монтировать, а только вставить диск в компьютер и снять образ через dd? Естественно, с него никто не загружается.


Цитата:
Угу, типа счетчик включений диска в CMART.

Хм, пожалуй, нет. Это должна быть запись именно в какой-то сектор. В игре применяется так называемая доверенная загрузка, и если изменить хотя бы один байт загрузчика в MBR, файла ядра или initramfs, все сломается.
Автор: Hooome
Дата сообщения: 01.06.2016 03:51
кому нужен, забирайте ресурс корсара, там адаптивы, листы, всё, что умел, слил, есть ещё пофасовано по размерам. Без лишнего.
есть ли в нём пикер? #

Автор: Turkish88
Дата сообщения: 01.06.2016 07:52
SW2004
Кажись это одноголовая гренада, ему уже и МРТ не поможет ))
Хотя если скрыть царапанный участок в плист, но как ?
drontz

Цитата:
Wedge - это реальный сектор диска(в отличии от Sector, который в условиях ID-less формата есть понятие абсолютно виртуальное). Посмотреть структуру Wedge можно (к примеру) через /2I,1,7, можно почитать его через /2j.

Как же тяжело понять, там все треки могут иметь один ведж. не могут же они все быть реальным одним и тем же сектором
Автор: SW2004
Дата сообщения: 01.06.2016 10:22
Turkish88

Цитата:
Хотя если скрыть царапанный участок в плист, но как ?

Почему в Плист ? Главное убрать из трансляции. Но если одна голова, смысла особо нет скрывать
царапку. Наверняка об нее голова загнецца. Если уже не загнулась.

Цитата:
Как же тяжело понять, там все треки могут иметь один ведж.

Угу.
0 - User Partition Track Format Type.

This parameter specifies the track format type to be applied to user
media partition.


0 = Normal Track Format - multiple sectors per wedge w/ splits
1 = No Splits Format - multiple sectors per wedge w/o splits
2 = Single Sector Per Wedge Format
Автор: Rubicon2014
Дата сообщения: 01.06.2016 10:48
SW2004

Спасибо за ответ.

Цитата:
Китайский "селфскан" на просторах инета дает о себе знать

Что-то не то запускал? Инфа отсюда: http://www.sector.biz.ua/docs/fix_slow_and_bad_sectors_on_seagate_f3/fix_slow_and_bad_sectors_on_seagate_f3.phtml#.V06Ak9SLRix


Цитата:
Взять доку из шапки

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


Цитата:
А халявы нет и не предвидится...

Стесняюсь спросить, это Вы в отношении Ваших советов или к тому, что до всего нужно дойти самому? Если так, то считаю советы всех участников форума очень ценными для себя, которые использую исключительно в целях самообразования (заинтересовала тема ремонта винтов), а судя по предыдущим многочисленным постам, помощь получают и другие новички (подозреваю, тоже на халяву). Понятно, "Спасибо" не шелестит, как говорится и не булькает, ну, чем богаты!

Turkish88

У диска две головы 0 и 1.
До сих пор пыхтит
Цитата:
m0,20,2,1,1,,,22
22%, пока не заваливает но везде те же ошибки, хотя проскакивают и 0000080, неужели это запил по всей поверхности, если логически, то вроде не похоже на то.
Не подскажете, что означает фраза из лога старта?

Цитата:
RECOV Servo Op=0100 Resp=0005[0x00000000][0x0000B67C][0x0000BA10]



Однако, спасибо еще раз.
Автор: Turkish88
Дата сообщения: 01.06.2016 13:22
Rubicon2014
если 2 бошки значит не гренада а фараон что ли ?

Цитата:
Rubicon2014
Бесполезно эти гренады лечить, уже кучу большую перебрал и никакие форматы не помогают, если при формате пилится, значит труба. Бывали случаи поверхность сама ничего и всего не большой участок с бэдами, около 200-300мб, так формат только убивал винты, и чтение почти по всей поверхности потом съежала, точнее падала скорость чтения. Бесполезная трата времени. Что конкретно с вашим да хрен знает, головы наверное дохнут или поверхность сыпится.

хотя и на фараон методик нету, но можно хоть определить какая голова не работает
Автор: Rubicon2014
Дата сообщения: 01.06.2016 13:59
Turkish88
На уровне 2 на Н отзываются обе. Или это не показатель?
Фраза
Цитата:
RECOV Servo
это что то вроде отладка сервопривода, так?
Нарыл еще одну методу по схожему случаю http://www.rom.by/forum/Ozhivlenie_Seagate_ST500DM002_KC48

в коментах товарищ пишет:

Подаждал и в терминале появилась
F3 T>
F3 2>/1

F3 1>N1

F3 1>/T

F3 T>

F3 T>i4,1,22

F3 T>m0,2,2,,,,,22

после этих команд все заработало.

Может так попробовать, m0,2,2,,,,,22 не прибьет окончательно веник?
Автор: yaleshka1984
Дата сообщения: 01.06.2016 14:07
Rubicon2014
Да не прибьет, это пересчет транслятора.

Автор: Rubicon2014
Дата сообщения: 01.06.2016 15:01
yaleshka1984
Я пересчет транслятора делал со скрытием дефектов из V4 с очисткой Смарта >1N1, после перезапуска диска по питанию те же дефекты возвращаются обратно в V4 (они же и в логе старта). Вообщем ситуация, примерно как у leshiygr с 6 страницы. Только у него проблемы с медиа-кешем были, как я понял, а в моем-то случае что - серва прибита что-ли?Кстате, после форматов
Цитата:
0,6, m0,5, m0,D, m0,C
ошибки в логе старта исчезают.

Еще есть одна особенность - при ^C на 11 рыбах происходит рестарт, на этом же - вроде также рестартует, но заканчивается все остановкой двигателя с соответствующей записью и далее столбиком различные символы, запуска не происходит. После запросто выходит на диалог, команды >2Z и >2U отрабатывает беспрекословно. Это нормально для Фараонов (Гренад)?

Рекомендуете сейчас остановить m0,20 и сделать такой пересчет транслятора?
F3 1>N1

F3 1>/T

F3 T>

F3 T>i4,1,22

F3 T>m0,2,2,,,,,22

Добавлено:
Или дождаться окончания форматирования, но судя по прошедшему времени, до окончания теста еще примерно неделя!!!
Автор: SW2004
Дата сообщения: 01.06.2016 16:42
Rubicon2014

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

Нормально. Это он через бут-код въезжает.

Цитата:
Стесняюсь спросить, это Вы в отношении Ваших советов или к тому, что до всего нужно дойти самому?

Нет. Это я к тому, что халявной методики или софта не встречал пока.

Цитата:
знать бы еще в какие доки смотреть, какие ключевые фразы для поиска использовать

Мануал по восстановлению и ремонту дисков Seagate 7200.11-14 из шапки.

To All
Гы, перебил наконец hdd_crc.py себе в рад-студию - работает. Первый попавшийся RAP посчитало верно.
Спасибо еще раз drontz и tametung!!!
Автор: tametung
Дата сообщения: 01.06.2016 17:32
SW2004

Цитата:
себе в рад-студию - работает.

а что это такое ?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142

Предыдущая тема: Внешний Wd 2tb


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