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

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

Автор: NiTr0
Дата сообщения: 31.03.2015 22:17

Цитата:
Командой k, насколько я понял, на альпинах этого сделать нельзя...

Можно. Но на спец.вари (3.54/8.54).


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


hex редактор Правите апп, а если мертвая и нулевая - кроме аппа еще и флэш. Последовательность вида 00 01 02 03 - меняете в ней головы. Их несколько в аппе, те что продолжаются 04 05 06 07 08 09 ... - не карта голов.
Автор: djdecibel
Дата сообщения: 31.03.2015 22:55
Подскажите какие ноги коротить (канал чтения) на винте St1000dm003 плата 100664987 rev b

чтоб в терминал зайти или ссылку на фото
Автор: GennadyIS
Дата сообщения: 01.04.2015 06:16
bagrakobel

Цитата:
Последовательность вида 00 01 02 03 - меняете в ней головы. Их несколько в аппе

Добавлю, после кода 00 01 02 03 должна идти строка: .Preamp Sent Greater than Max Allowed Bias ... -вот здесь и нужно менять. Во флеше код 00 01 02 03 встречается только один раз.
Автор: cenix_str
Дата сообщения: 01.04.2015 09:24
djdecibel
Уже неоднократно объяснялось:
- поднимаем плату.
- смотрим на разъем к БМГ на плате.
- там есть 2 пары дорожек, уходящих в "большую" микросхему.
- на одной из этих пар стоит резистор между дорожками. Это и есть канал чтения.
Автор: tomset
Дата сообщения: 01.04.2015 09:34
cenix_str
На новых дисках уже нет резистора между дорожками.
Он в процессоре.
Но пару легко найти по тому же принципу, их всего две пары.
Если одна не приводит к стуку, значит другая.
Но они стали более чувствительны к статике, убить канал, легче легкого.
Автор: djdecibel
Дата сообщения: 01.04.2015 10:42

Цитата:
djdecibel
Уже неоднократно объяснялось:  
- поднимаем плату.
- смотрим на разъем к БМГ на плате.
- там есть 2 пары дорожек, уходящих в "большую" микросхему.
- на одной из этих пар стоит резистор между дорожками. Это и есть канал чтения.


на новых платах этот метод не катит
Обвязку в проц спрятали....
Автор: MrNik2010
Дата сообщения: 01.04.2015 17:49
[more] Доброго Дня гуру!

Имеем ST3000DM001 7200.14 3Тб.

При подключении к терминалу пишет:

[more]
Boot 0x40M
Spin Up[0x000065B4][0x00006A20][0x00006E8C]
Trans.

Rst 0x40M
MC Internal LPC Process
Spin Up
(P) SATA Reset

MCMainPOR: Start:
Check MCMT Version: Current
MCMainPOR: Non-Init Case
MC Seg Disc and Cache Nodes: 40125B28 40122F00
Seg Write Preamble VBM start: 0000204A end: 00002091
Footer - start: 00002093 end: 000020DA
Seg Read Preamble VBM - start: 000020DC end: 00002123
Footer - start: 00002125 end: 0000216C
Reconstruction: MCMT Reconstruction Start
Max number of MC segments 0A61
Nonvolatile MCMT sequence number 000BC4AA
[RSRS] 08E1
Reconstruction: Completed 1:
[MCMTWS]
MCMainPOR: MCTBufferPtr->Header.MCStateFlagsDisc = 00000041
MCMainPOR: MCTBufferPtr->Header.MCTStateFlags = 0000002A
MCMainPOR: MCStateFlags = 00000041

MCMainPOR: Feature Enabled...
!!!!!!!!
PowerState = IDLE1
PowerState = IDLE2

В биосе иногда определяется, возможно восстановление работоспособности? [/more]
Автор: vlad_sarov
Дата сообщения: 01.04.2015 18:02
MrNik2010

А шапку темы прочитать не судьба?
http://www.hardmaster.info/news13/29-04-2013.html
или
http://forum.ru-board.com/topic.cgi?forum=84&topic=4737&start=100#10

Ну или поиском по форуму воспользоваться
ключевое слово "MCMainPOR"
Автор: MrNik2010
Дата сообщения: 01.04.2015 18:18
Спасибо за наводку, не ругайте новичка. Шапку почитал, не все понятно...инфы много.

Почему в PuTTY, набираю Rst 0x10M, ничего не происходит?
Автор: vlad_sarov
Дата сообщения: 01.04.2015 18:21
MrNik2010

Цитата:
Почему в PuTTY, набираю Rst 0x10M, ничего не происходит?

А чего Вы от этого ожидали?
А ещё лучше лог терминала, где Вы это набирали.
Автор: MrNik2010
Дата сообщения: 01.04.2015 18:39
Чета видимо туплю...не так делаю:
Имеем пациента, подключенного через USB-TTL переходник, стоит Windows 8.1, терминала в ней нет, использую PuTTY вместо терминала.
Открываю сом-порт, подключаю питание к HDD, вижу лог.
Как выполнять сервисные команды?
Автор: vlad_sarov
Дата сообщения: 01.04.2015 18:40
MrNik2010

Цитата:
Как выполнять сервисные команды?

Вам тоже шапку темы читать не обязательно?
Читаем тут - Терминал Seagate: поболтаем? или Краткий экскурс в терминальные команды накопителей Seagate
Автор: MrNik2010
Дата сообщения: 01.04.2015 18:53
Да посылать в шапку, google, каждый может...прочитал первым делом.
Объясните толком (Как выполнять сервисные команды?, Ctl+z жму, T>/1 [Enter] тоже ни чего ни происходит...)
Автор: vlad_sarov
Дата сообщения: 01.04.2015 18:56
MrNik2010

По
Цитата:
Ctl+z
диск должен ответить приглашением в зависимости от семейства
T>
F3>
Автор: Sedin
Дата сообщения: 01.04.2015 19:02
MrNik2010

Цитата:
возможно восстановление работоспособности?

врядле
Автор: MrNik2010
Дата сообщения: 01.04.2015 19:25

Цитата:
[/q]
[q]диск должен ответить приглашением в зависимости от семейства
T>
F3>


такого не происходит.
Автор: vlad_sarov
Дата сообщения: 01.04.2015 19:27
MrNik2010

А на нём случаем нет всяких наклеек типа "Произведён для"?
Автор: MrNik2010
Дата сообщения: 01.04.2015 19:40
Нет, стандартный винт, еще 3 таких лежат, но у них фатальней fail servo op=0100 resp=0007
Автор: tomset
Дата сообщения: 01.04.2015 19:40
ST3000DM001 это Grenada.
Она если SA не прочитает нормально, терминала не будет.
Автор: Sedin
Дата сообщения: 01.04.2015 21:35
я-я
Автор: cashport
Дата сообщения: 01.04.2015 23:15
Здравствуйте, уважаемые.
Попал ко мне винт Barracuda 7200.10 ST3200820AS. GALAXY 2D
Неудачно прошёл Т>N10,,22
Спотыкнулся на А9 (по первой голове).
Решил на нём потренироваться. Ранее Seagate-ми не занимался.
Для начала думаю "слить" с него ресурсы.
Скачал ST_MEM_WIN (размер 548864byte)

Решил начать с APP:
F>
Cmd Cyl Hd Sct Cnt Stbuf Segl Csct Cbuf Actv ErCd RWOp Rd Wr RWOp1 Flags
06 00000000 00 0000 0000 0000 0000 0238 0060 N 00 FFFF.FF.80.0000 1800
начальны сектор с АРР - 0000Н, конечный 0238Н
буфер - 0060Н
.......
T>y
PhysCyl GrayCyl
1st Sys Cyl 00015C13 00016FBD
1st 0 Offset Cyl 00015C1D 00016FC7
1st App Code Cyl 00015C29 00016FD3 трек с АРР -00015С29Н
2nd App Code Cyl 00015C2B 00016FD5
2nd 0 Offset Cyl 00015C37 00016FE1
3rd App Code Cyl 00015C43 00016FED
4th App Code Cyl 00015C45 00016FEF
1st Adaptive Cyl 00015C47 00016FF1
1st UsrDfect Cyl 00015C4D 00016FF7
1st Alt Pool Cyl 00015C65 0001700F
1st CertCode Cyl 00015C83 0001702D
1st IntfCode Cyl 00015C87 00017031
1st Intf Sys Cyl 00015C8B 00017035
1st Cert Log Cyl 00015CC5 0001706F
1st Decay Cyl 00015D77 00017121
1st SPLASH Cyl 00015D91 0001713B
Last System Cyl 00015D92 0001713C
....
T>
.........
T>
BT:0000
PC:0056
AP:0060
RL:0298
AL:029B
SL:02B3
MW:059C
AT:0640
TB:0C48:0020
SO:0C68:0036
FS:0C9F:0038
RD:0640:0010 - буфер чтения 640Н
WR:0650:0010 - буфер записи 650Н

Использовал скрипт для проги:
// Speed up
SPEED/115200
LEVEL/2
// Read application code
SLEEP/4000
R_SECTORS/15C29/0/60/0/238/APP_0_15C29_0x238.trc/1/1
// Return to normal speed
SPEED/9600

Скрипт отработал так:
Reset4096k x 16 DRAM
GALAXY2D - 1_Disk S-6B 06-29-06_12:55

Buzz HM SFI
!
(P)SATA Reset
((VALID Cert Disk Code Detected - Revision # .0AP

T>
Скорость COM/HDD=115200 / B0115T>
/2
2>
пауза 4000 м.сек.
сохраняем трек 15C29 начиная с 0 сектора 238 секторов в файл D:\Seagate\st_mem_win\APP_0_15C29_0x238.trc
000
001
002
...
237
сохранили трек 15C29 начиная с 0 сектора 238 секторов в файл D:\Seagate\st_mem_win\APP_0_15C29_0x238.trc
Скорость COM/HDD=9600 / B0096

В выходном файле данные, но только нулевой сектор - 000H-1FFН
Потом этот сектор циклически пишется до конца выходного файла.
Данные сектора правильные - сравнивал с имеющимся АРР, скаченным с ресурса.

Пробовал так:
R_SECTORS/15C29/0/640/0/238/APP_0_15C29_0x238.trc/1/1 - один мусор
и так:
R_SECTORS/15C29/0/60/1/4/APP_0_15C29_0x238.trc/1/1 - в выходном файле нулевой сектор - 1FFН

Уже неделю ломаю голову - почему так? Почему циклически читается-пишется только один начальный сектор?
Подскажите, пожалуйста, в чём дело?
Автор: GennadyIS
Дата сообщения: 02.04.2015 05:59
cashport
Считывать служебку лучше с помощью ST_MEM_FREE, буфер чтения у вас- 640,
но лучше выставить авто - //

Добавлено:
Трек с таблицами сохраните полностью (вдруг там PCF) скриптом:
SPEED/115200
R_TRACKS/SA_tracks/0//16C85/15C85/280/10
HEX/1A
Автор: bagrakobel
Дата сообщения: 02.04.2015 08:04
Добрый день, подскажите, пожалуйста.

Накопитель ALPINE, отключил одну голову, после скана, после залития вендора, получаю Stuff Was Unreadable

Прочитал в этой теме совет одному человеку в подобной же ситуации: поправить тип накопителя командой T>YE2. Как понять, что должно быть на месте E2 в моем случае?

Буквальное копирование совета удачи мне не принесло Только тип, отдааемый по ";" сменился с 22 на 20:

[more]nterface task reset
1024k x 16 buffer detected
ALPINE - 1_Disk M.14 01-16-03 11:51
Head Mask 0000 - Switch to full int.
Spin Ready
3.06 08-08-03 14:41
(P)PATA Reset

Stuff Was Unreadable
>Age=50 Type=22 MxCyl=16358 MxHd=2 MxSct=44C BSz=0000 TCode=0000

>
:5000000022000002 AX`3JT1Q2T0' "000000000000"0F68E-0F70D
SRAM Ovly = Diag

>YE2
Code - FE Track 12572.1.0CE Sns 0C4 Rty F7FF.FF.80FF Rtf 1840 LBA 00000000
T>nterface task reset
1024k x 16 buffer detected
ALPINE - 1_Disk M.14 01-16-03 11:51
Head Mask 0000 - Switch to full int.
Spin Ready
3.06 08-08-03 14:41
(P)PATA Reset

Stuff Was Unreadable
>Y
Code - FE Track 156EE.1.0CE Sns 0C4 Rty F7FF.FF.80FF Rtf 1800 LBA 00000000
T>
>Age=50 Type=20 MxCyl=16358 MxHd=0 MxSct=44C BSz=0000 TCode=0000
[/more]
Автор: GennadyIS
Дата сообщения: 02.04.2015 08:36
bagrakobel
Вендор родной заливали?От 120-ки? Ищите такой-же от 80-ки.
Или меняйте тип командой T>Y21 и скриптом:
STUFF_SIZE/......
STUFF_NAME/......
меняйте размер и наименование.

Добавлено:
Если вы про того кролика со 118-й страницы, то нужен вендор от 120-ки и тип
вернуть на место T>Y22.
Автор: bagrakobel
Дата сообщения: 02.04.2015 09:14
T>Y21 не помогает:

T>Y21
T>nterface task reset
1024k x 16 buffer detected
ALPINE - 1_Disk M.14 01-16-03 11:51
Head Mask 0000 - Switch to full int.
Spin Ready
3.06 08-08-03 14:41
(P)PATA Reset

Stuff Was Unreadable
>Y21
T>nterface task reset
1024k x 16 buffer detected
ALPINE - 1_Disk M.14 01-16-03 11:51
Head Mask 0000 - Switch to full int.
Spin Ready
3.06 08-08-03 14:41
(P)PATA Reset

Stuff Was Unreadable
>Age=50 Type=21 MxCyl=16358 MxHd=1 MxSct=44C BSz=0000 TCode=0000


Только MxHd стал 1 вместо 2. Что как бы неправильно. Ньюанс - перед бурном я правил апп, чтобы отключить голову в середине пакета. Поменял 00010203 на 00010302, после чего поставил третью букву в серийнике T вместо S

Добавлено:
Да, я про того кролика, вернул тип, вендор родной, результат - Stuff Was Unreadable
Автор: GennadyIS
Дата сообщения: 02.04.2015 09:24
T>Y22
и
STUFF_SIZE/234441648
STUFF_NAME/ST120026A - или ST120022A ( не знаю вашей первоначальной модели)
-это в ST_MEM_FREE
Предварительно залив родной вендор.
Автор: bagrakobel
Дата сообщения: 02.04.2015 09:25
Спасибо, попробую!
Автор: GennadyIS
Дата сообщения: 02.04.2015 09:33
Можно и так:
T>F
Set_stuff =>ASCIFE
далее так же:
STUFF_SIZE/234441648
STUFF_NAME/ST120026A
T>Y22

Добавлено:
В этом случае вендор заливать не обязательно.
Автор: bagrakobel
Дата сообщения: 02.04.2015 11:29
Спасибо. Можно для понимания: а почему заливка вендора не приводит к успеху? Если тип правильный, а количество секторов в юзер-зоне по результатам SS с минимальным запасом, но покрывает "размер винта" прописанный в вендоре.
Автор: GennadyIS
Дата сообщения: 02.04.2015 11:54

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

Не понял, вы же прописывали родной вендор от 160-ки?
А там прописано 312581808 LBA.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126

Предыдущая тема: Чем лучше подключать HDD от прошлого ноута и как найти папку


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