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

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

Автор: SW2004
Дата сообщения: 05.06.2016 22:12
tametung
Спасибо. Уже дернул из заводской проги кусок ASM с контрольной суммой и приживил в прогу.
Дольше всего, ессно, пришлось анализировать входящие переменные. Но зато теперь все RAP
считает правильно. Под ковриком:
#
Гы, паканул ее той какой, которую Олег так любит...

Цитата:
у меня она вылетает с "Out of memory"

Если не секрет, на чем ?

Добавлено:
ЦРЦ Sys файлов так-же считает правильно, проверил на пяти разных.
Автор: tametung
Дата сообщения: 05.06.2016 23:47
SW2004
?
"под ковриком"- файл удален.

Цитата:
Если не секрет, на чем ?

Win10 домашняя.

Цитата:
ЦРЦ Sys файлов так-же считает правильно, проверил на пяти разных.

проверил старую версию на файле FC00A00.rpm от Tambora\ST750LX003-1AC154-SM12

SUMM16: 8FFE ; byte swap ?
OLD: FE8F
CRC16: 9AA2 ; ?
OLD: B1A3

но sys это ладно. Интерсно для ROM blocks.

Цитата:
Гы, паканул ее той какой, которую Олег так любит...

? А кто этот Олег,и почему вы учитываете его вкусы ?
Ничего что я shell.bin в 7z запаковал ?
а то вон Томсету он видите ли не нравитцо ну просто совсем (2 дня отстаивал рар) бгг.

Автор: tomset
Дата сообщения: 06.06.2016 00:32

Цитата:
а то вон Томсету он видите ли не нравитцо ну просто совсем (2 дня отстаивал рар) бгг.

Я же объяснил почему. Потому что как правило надо переупаковывать чужие файлы сделаные в 7z.
Ну не нужен мне весь мусор, который люди пихают в ресурсы.
ВинRar сразу позволяет удалить не нужное.
И еще я кретинов ругаю, сильно! которые выкладывают ресурсы в PCR.
Это уже реально - свинью подложить. )
Беда в том, что ни те не другие практически ни когда не кладут в ресурсы, то что действительно нужно.
Автор: SW2004
Дата сообщения: 06.06.2016 00:51
tametung

Цитата:
?
"под ковриком"- файл удален.

Гы, файлообменник гонит про вирус. А моя антивирус не обижацца.
Перезалил на http://rusfolder.com/.#

Цитата:
? А кто этот Олег,и почему вы учитываете его вкусы ?

Гы, когда-то крошил его Sediv, что-б убедиться, что все "интересные" вызовы идут типа в source.dll,
котрой нету в инст-пакете. Нашел у араба архив с нею - но тама RAR или 7z под паролем - плюнул - забросил.

Добавлено:

Цитата:
SUMM16: 8FFE ; byte swap ?
OLD: FE8F
CRC16: 9AA2 ; ?
OLD: B1A3

Поправил.

Цитата:
Интерсно для ROM blocks.

Это я еще не курил...
Киньте один кой-нить поиграцца. До разборки лодыря еще не подперло. Время нет.
Все никак для себя не домучаю DFB-DSB терминал для сигейта. Уже год скоро будет...
Да и прогер из меня никакой. Через раз в справку лезу.
Автор: Rubicon2014
Дата сообщения: 06.06.2016 16:31
Добрый день! tomset Посоветовал через
Цитата:
команду ^L
, по ней можно определить семейство диска, вот ответ на команду. Куда смотреть?


Цитата:
PH0G + 4K + MC + TWM,RAP16,Common Code 4, QNC
Product FamilyId: 3F, MemberId: 05
HDA SN: Z3TPJM4S, RPM: 7201, Wedges: 120, Heads: 2, Lbas: 0000075D672F, PreampType: 73 23
PCBA SN: 0000740453RF, Controller: YETIST_3_*/4_0(64A1)(3-12-4-1), Channel: AGERE_COPPERHEAD_LITE, PowerAsic: MCKINLEY DESKTOP LITE Rev 94, BufferBytes: 1000000
Package Version: PH0X2D.CCD4.KS0FCB.FJK2    , Package P/N: 100706306, Package Global ID: 00446535,
Package Build Date: 04/17/2012, Package Build Time: 14:49:29, Package CFW Version: PH0X.CCD4.00445735.00446535,
Package SFW1 Version: D292, Package SFW2 Version: ----, Package SFW3 Version: ----, Package SFW4 Version: ----
Controller FW Rev: 04171449, CustomerRel: FJK2, Changelist: 00445735, ProdType: PH0X.CCD4, Date: 04/17/2012, Time: 144929, UserId: 00446535
Servo FW Rev: D292
RAP FW Implementation Key: 10, Format Rev: 0001, Contents Rev: A1 0A 1B 03
Features:
- Quadradic Equation AFH enabled
- VBAR with adjustable zone boundaries enabled
- Volume Based Sparing enabled
- IOEDC enabled
- IOECC disabled
- DERP Read Retries enabled
- LTTC-UDR2 enabled


Заранее спасибо!
Автор: tomset
Дата сообщения: 06.06.2016 17:16
PH0G + 4K + MC + TWM - это название семейства.
Фараон 0G + 4k сектор + Медиа кэш + еще какая то дрянь.

Они частенько сокращают или пишут прикольные названия типа:
New Skews Pharaoh - новый фараон перекосов


Product FamilyId: 3F - его код
Короче один из последних фараонов
Автор: Smyg11
Дата сообщения: 06.06.2016 18:44
посмотрите эту tcrc16.rar может появятся какие идеи...
Автор: SW2004
Дата сообщения: 06.06.2016 19:10
Smyg11
Спасибо, пригодицца.
А сиговский CRC RAP и SYS файлов вроде победил.
Автор: tametung
Дата сообщения: 06.06.2016 21:15
SW2004

Цитата:
Киньте один кой-нить поиграцца.

каналы освободятся- дам rom сплитер.

Цитата:
А сиговский CRC RAP и SYS файлов вроде победил.

если принудительно зунулить последний значащий ворд (т.е последнее не нулевое значение) получается то же значение что и в бинарнике ?
Автор: Hooome
Дата сообщения: 06.06.2016 23:41
http://bbs.intohard.com/thread-300414-1-1.html

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


Добавлено:
#



помогает от
5400.6
7200.4
7200.11
7200.12
Barracuda
DM002 &; KC47
Barracuda ES.2 &2; SN06 SN16
Barracuda Green &; CC32
7200.12
7200.12JC49
Barracuda LP &CC35
DiamondMax 22 MX1A
DiamondMax 23 CC3D
Momentus Thin 0002DEM7 0005DEM1 1002DEMA
Momentus XT SD28
;
Автор: alpham100
Дата сообщения: 07.06.2016 08:57
Hooome

что обычный терминал на сег ф3 ?
Автор: Turkish88
Дата сообщения: 07.06.2016 09:48
SW2004
Есть КС самого рапа он не главный и во многих FW не учитывается, а есть КС сегмента рап вот он главный.
Сегмент равен +8 байт от начала и конца самого тела RAP
Автор: Rubicon2014
Дата сообщения: 07.06.2016 11:01
tomset
Добрый день! Спасибо за разъяснение. Скажите, а что это за тесты В10-В21 на 6-м уровне, ними можно провести диагностику жесткого диска?
Автор: SW2004
Дата сообщения: 07.06.2016 11:13
tametung

Цитата:
если принудительно зунулить последний значащий ворд (т.е последнее не нулевое значение) получается то же значение что и в бинарнике ?


Цитата:
Уже дернул из заводской проги кусок ASM с контрольной суммой и приживил в прогу.
Но зато теперь все RAP считает правильно.



Добавлено:
По быстрому проверил на сегментах - кой-какие считает верно. Типа 0B, 05.
Автор: tomset
Дата сообщения: 07.06.2016 15:42
Rubicon2014


Цитата:
Скажите, а что это за тесты В10-В21 на 6-м уровне, ними можно провести диагностику жесткого диска?

Я туда не лезу, не ремонтирую я диски.
Думаю ни чего хорошего там нет.
Так как у F3 архитектуры просто нет нормальных средств ремонта, как это было на классической барракуде.
Производителем не предусмотрен ни какой ремонт этих хардов, кроме переноса дефектов и форматирования или пересчета транслятора.
Форматирование, это обычная запись с проверкой на сбои. Задержки он не ловит.
Серво дефекты не скрывает.
На совсем новых и это убрали.
Автор: Rubicon2014
Дата сообщения: 07.06.2016 16:16
tomset
Наткнулся на одном из сайтов на рекомендации по использованию этих тестов, пустил их своему Фараону. Диск проходит все кроме В13 и В18. В 13-ом натыкается на команды

F3 2>PCCCC,CCCC

F3 2>/AW9000000,1

и выдает сообщение:
DiagError 00003000
Invalid Diag Cmd Parameter

далее идет команда F3 A>/2o9000000,1,64,0

ответ
LED:000000BD FAddr:00008A23

и все, диск виснет до передерга питания. Что это за команды? Где-то на форуме встречал подобные, и связаны они похоже с медиа-кешем?
Вообще-то сохранился журнал по этим тестам, в них диску поочередно подаются команды на разных уровнях, и я понимаю идет какое-то тестирование. Вот, например, ответ диска на команду F3 2>Y:
Error Recovery Info
P0: Mode 4 (Min Normal)
P4: Options = 00000000
B26: (0) Disabled R/W allowed to use RAW
B25: (0) Disabled Recovered Servo Sk Err Reporting
B24: (0) Enabled Ext WUS Err Retries OR Reduced Erasure correction

B23: (0) Disabled P3: Selected OTF ECC T-level = 1C
B22: (0) Disabled Max Retries In Non-User Partition
B21: (0) Disabled P2: Max Write Retries = FF
B20: (0) Disabled P1: Max Read Retries = FF

B19: (0) Enabled P-Fast
B18: (0) Disabled Single Retry
B17: (0) Enabled Trk Integrity Err Retry
B16: (0) Disabled Selected OTF ECC T-level (Normal Retries ONLY)

B15: (0) Enabled Initial RW Access
B14: (0) Disabled Selected Retry Step = 0
B13: (0) Enabled OTF on Full Retry Steps
B12: (0) Enabled OTF on Full-Hidden Retry Steps

B11: (0) Enabled OTF on Normal Retry Steps
B10: (0) Enabled OTF on Initial Access
B09: (0) Enabled undo of Retry Tweaks
B08: (0) Enabled Full Retries

B07: (0) Enabled Full-Hidden Retries
B06: (0) Enabled Normal Retries
B05: (0) Disabled Early Err Recovery Exit
B04: (0) Disabled Restricted Servo Flaw Coasting during Write

B03: (0) Disabled Restricted Servo Flaw Coasting during Read
B02: (0) Disabled xfer of Uncorrectable Sectors
B01: (0) Disabled Min OTF ECC Correction
B00: (0) Disabled Max OTF ECC Correction
Может описание тестов здесь?
Спасибо и извините за назойливость, просто распирает от любопытства копнуть немного глубже!
Автор: tomset
Дата сообщения: 07.06.2016 16:42
Rubicon2014
Ну и что тут?
Чисто диагностические дела.


Цитата:
F3 2>PCCCC,CCCC

Патерн в буфер

Цитата:
F3 2>/AW9000000,1

Такой нет команды в стандартной FW

Можете по C/Q убедиться

но даже и так можно понять, что это.
Проверяют выход за границу диапазона
DiagError 00003000 -
0x3000: Invalid Target Address



Цитата:
A>/2o9000000,1,64,0

Тоже нет

На заводе видимо льют специальную технологическую FW.
Даже скорее не на заводе, а в иследователском центре.
Когда изучают почему не получилось сделать хард.
Остались случайно в каком-то модули эти задания.
Ни кому дела нет, копируют в служебку не глядя.
Этим горе разработчикам лень не нужные модули вычистить из SA.
Десятки модулей только числятся, но не используются.

Остальное, видимо проверяют поведение харда при включенных и отключенных различных режимах.
К ремонту это ни каким боком.
Автор: Rubicon2014
Дата сообщения: 07.06.2016 16:55
tomset
Ясно, спасибо.
Еще одно наблюдение, после пересчета транслятора F3 T>m0,6,3,,,,,22,в момент, когда винт выводит сообщение

RECOV Servo Op=0065 Resp=0005
RECOV Servo Op=0065 Resp=0005
(DOS) Requesting File Save

издает звук, напоминающий легкий хруст или смятие фольги. Это что-то с механикой или на других дисках есть нечто подобное?
Автор: tomset
Дата сообщения: 07.06.2016 17:09
Биты OP показывают какая операция выполняется.
Resp уровень запроса

RECOV - скорее всего поле в серве, которе вызвало сбой.
Или название процедуры, в которой произошел сбой.

Короче сбой сервы и нечего тут думать.
Средств ремонта сервы нет.
Не стоит и заморачиваться с таким диском.
Один хрен не жилец.

Лучше презервативы использованные по помойкам собирайте, мойте, упаковывайте и продавайте. Напряга меньше, а толку будет больше. )
Автор: tametung
Дата сообщения: 07.06.2016 17:19

Цитата:
Такой нет команды в стандартной FW

с чего бы ?. Переход на А левел ,и запись LBA 9000000h.в кол-ве 1шт.


Цитата:
A>/2o9000000,1,64,0

тоже есть. левел 2. cmd=Corrupt LBA


Цитата:
На заводе видимо льют специальную технологическую FW.


Цитата:
Остались случайно в каком-то модули эти задания.

дада. Матчать качественней изучайте. И батники,если чo,прямо в код оверлея зашиты.
Автор: Rubicon2014
Дата сообщения: 07.06.2016 17:28
tomset

Цитата:
Лучше презервативы использованные по помойкам собирайте, мойте, упаковывайте и продавайте

с железками как-то поинтереснее будет!!!

Цитата:
Напряга меньше, а толку будет больше

А в чём толк-то, разве знаний себе добавить по интересующей теме?
Цитата:
просто распирает от любопытства копнуть немного глубже!


Цитата:
Один хрен не жилец

А на чем еще учится как не на "трупах", как говорится - а помучить (наверное себя в первую очередь), но интересно же узнать что-то новое. Вы на этом уж не одну тыщенку чау-чау употребили..., за что вам и респект.
Так что насчет хруста-то?
Автор: tomset
Дата сообщения: 07.06.2016 17:34

Цитата:
Так что насчет хруста-то?

Ну а что хруст, не может он головки удержать на плохой серве, делает много кратные попытки. О чем тут рассусоливать.
А знания на хрен не нужны, если отдачи ни какой от них нет.
Увлечение пройдет и останется только неприятный осадок, что потратил массу времени в пустую.
Копайте лучше в сторону технологий, как восстановливать разбитую механически поверхность.
Ну или сразу на производство хардов замахнитесь.
Тоже мне достойное занятие, чуть продлить жизнь уже трупа. )
Автор: Rubicon2014
Дата сообщения: 07.06.2016 17:42
tomset
Да уж, знаю по себе бывают огорчения от неудач, но всего-то огорчения, не конец жизни. Ан и живем мы для того чтоб познавать и совершенствоваться, кто в чем. Ну а веник, все равно не желец, может препарировать, глянуть нутро, чего он там жмакает?
Автор: tomset
Дата сообщения: 07.06.2016 17:45
Rubicon2014
Посмотрите.
Только электронный микроскоп не забудьте прикупить, чтобы увидеть проблемы, если они явно не видны. В виде царапин и пыли на фильтре.
Автор: tametung
Дата сообщения: 07.06.2016 18:18
Turkish88

Цитата:
Сегмент равен +8 байт от начала и конца самого тела RAP

нет. сегмент загрузки указан в поле +04h.
это само- тело рапа начинается с +08h.

Цитата:
Есть КС самого рапа он не главный и во многих FW не учитывается, а есть КС сегмента рап вот он главный.

а вот это похоже верно. Т.е может быть нужно считать без заголовка ?



Автор: SW2004
Дата сообщения: 07.06.2016 21:51
Считает правильно почти все сегменты:
SeagSummC1_2.rar


Добавлено:
Гы, забыл - пароль тот-же.
Автор: drontz
Дата сообщения: 07.06.2016 22:33

Цитата:
Считает правильно почти все сегменты


Значит она считает не совсем то )))
Я же писал, что этих сумм две : одна пофайловая , и расположена в конце файлов и вторая сегментная,в конце сегмента. Для сегментов адаптивов это хорошо заметно,они расположены рядом,и сегментная обычно нулевая, для кодовых сегмнтов это не так(из-за упаковки).
При старте проверяется только файловый CRC,сегментная никак не прверяеися.
Она для другого - штатным образом ПЗУ или его отдельные сегменты меняются через DownloadMicrocode, вот тут и пригодится сегментная CRC, чтобы случайно не залить в ПЗУ какой-нибудь мусор )
Автор: SW2004
Дата сообщения: 07.06.2016 22:35
М-м, Flash CRC считатся несколько по другому. Лень мудохаться. Оно кому-нить надо ?
Автор: tametung
Дата сообщения: 07.06.2016 23:10

Цитата:
Лень мудохаться. Оно кому-нить надо ?

https://yadi.sk/d/UFpmlKHfsL8oz
тут исправленный скрипт(антиковычки для лонг путей),и два блока.
(один нормальный,другой с обнуленным последним значащим вордом. тот что считается CRC).сами посмотрите что он считает.
Автор: tomset
Дата сообщения: 07.06.2016 23:29

Цитата:
При старте проверяется только файловый CRC,сегментная никак не прверяеися.

Проверяется,
на фараоне, например:

(S) SATA Reset


Bad CRC Seg:0x06

Bad CRC Seg:0x24Bogus ISR
CPSR = 0x800000D3
R14 = 0x00000942

Bad CRC Seg:0x04

Bad CRC Seg:0x24Bogus ISR
CPSR = 0x800000D3
R14 = 0x00000942

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142

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


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