Diagnostic port locked seagate как исправить

Ремонт: Ноутбуков, КомпьютеровВиртуальная лаборатория ремонта. Совместно решаема любая проблема.

Ремонт: Ноутбуков, Компьютеров
Виртуальная лаборатория ремонта. Совместно решаема любая проблема.

Расширенный поиск


FAQ

Регистрация

Вход

Текущее время: 09 фев 2023, 14:09

Сообщения без ответов | Активные темы

Список форумов » Ремонт ноутбуков, компьютеров и комплектующих » Ремонт НЖМД

Часовой пояс: UTC + 4 часа

Модератор: RsM

 Страница 1 из 1 [ Сообщений: 6 ] 
Версия для печати Пред. тема | След. тема
Автор
Сообщение

[ТС]

 Заголовок сообщения: Seagate BarraCuda ST500LM030 2E717D-500 в терминале Diagnostic Port Locked

СообщениеДобавлено: 01 мар 2019, 13:02 

Интересующийся
Интересующийся
Аватара пользователя


Зарегистрирован: 15 авг 2016, 13:01
Наличности на руках:
28.19

Сообщения: 184
Откуда: Бакал

Жесткий диск Seagate BarraCuda ST500LM030 2E717D-500 в терминале сначала пишет это:

А на любую команду отвечает так:

Цитата:

F3 T>i4,1,22

Diagnostic Port Locked

F3 T>

Я так понимаю, нужно перевести в отладочный режим, но гугление не помогло.
Подскажите, пожалуйста, как перевести в отладочный режим. Заранее спасибо.

Не в сети

Профиль  ICQ  

 

BOBAH4IK

 Заголовок сообщения: Re: Seagate BarraCuda ST500LM030 2E717D-500 в терминале Diagnostic Port Locked

СообщениеДобавлено: 01 мар 2019, 14:36 

Начинающий
Начинающий
Аватара пользователя


Зарегистрирован: 18 авг 2014, 14:29
Наличности на руках:
10.00

Сообщения: 331
Откуда: Сталинград

Бесплатными средствами никак.

Не в сети

Профиль  ICQ  

 

bescom
[ТС]

 Заголовок сообщения: Re: Seagate BarraCuda ST500LM030 2E717D-500 в терминале Diagnostic Port Locked

СообщениеДобавлено: 01 мар 2019, 14:49 

Интересующийся
Интересующийся
Аватара пользователя


Зарегистрирован: 15 авг 2016, 13:01
Наличности на руках:
28.19

Сообщения: 184
Откуда: Бакал

BOBAH4IK писал(а):

Бесплатными средствами никак.

А какие платные имеются в виду? PC-3000?

Не в сети

Профиль  ICQ  

 

mia

 Заголовок сообщения: Re: Seagate BarraCuda ST500LM030 2E717D-500 в терминале Diagnostic Port Locked

СообщениеДобавлено: 01 мар 2019, 15:19 

Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя


Зарегистрирован: 14 сен 2018, 18:14
Наличности на руках:
1,279.27

Сообщения: 2537
Откуда: Odesa,Ukraine

http://forum.ixbt.com/topic.cgi?id=11:43782-2

Цитата с сайта

http://www.sector.biz.ua/docs/clear_s.m … HkSQYkzYdU

Вадим 2018-11-05 19:14
Думаю, без спец оборудования не обойтись. Все новые винты, начиная с 2014 года, примерно, имеют заблокированный порт диагностики (Diagnostic Port Locked), можно только просматривать параметры, ничего менять нельзя. Лично у меня нет информации как обойти блокировку имея только USB-TTL переходник.
Оригинал статьи

http://www.texnotron.com/service/370-vo … -cece.html

Последний раз редактировалось mia 01 мар 2019, 15:31, всего редактировалось 1 раз.

Не в сети

Профиль    

 

BOBAH4IK

 Заголовок сообщения: Re: Seagate BarraCuda ST500LM030 2E717D-500 в терминале Diagnostic Port Locked

СообщениеДобавлено: 01 мар 2019, 15:27 

Начинающий
Начинающий
Аватара пользователя


Зарегистрирован: 18 авг 2014, 14:29
Наличности на руках:
10.00

Сообщения: 331
Откуда: Сталинград

bescom писал(а):

А какие платные имеются в виду? PC-3000?

Угу, но только с последними обновлениями.

Не в сети

Профиль  ICQ  

 

bescom
[ТС]

 Заголовок сообщения: Re: Seagate BarraCuda ST500LM030 2E717D-500 в терминале Diagnostic Port Locked

СообщениеДобавлено: 01 мар 2019, 19:24 

Интересующийся
Интересующийся
Аватара пользователя


Зарегистрирован: 15 авг 2016, 13:01
Наличности на руках:
28.19

Сообщения: 184
Откуда: Бакал

Большое спасибо за помощь. Ответ на вопрос получен и осмыслен, тему закрываю.

Не в сети

Профиль  ICQ  

 

Показать сообщения за:  Поле сортировки  
 Страница 1 из 1 [ Сообщений: 6 ] 
   Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
В этой теме нет новых непрочитанных сообщений. ST750LM028 Diagnostic port locked

в форуме Ремонт НЖМД | HDD repair and data recovery

zebu

3

1397

27 окт 2017, 18:45

BOBAH4IK
Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. seagate barracuda 7200.12 500 gb очень долго определяется в биосе

в форуме Ремонт НЖМД | HDD repair and data recovery

Suta

10

4281

01 сен 2016, 11:12

Suta
Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Seagate ST500DM002 не видит BIOS и в терминале висит

в форуме Ремонт НЖМД | HDD repair and data recovery

persio

15

18586

07 янв 2016, 20:08

Vic-42
Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Seagate в терминале

в форуме Ремонт НЖМД | HDD repair and data recovery

vasilr007

18

18481

20 мар 2014, 15:31

vasilr007
Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Seagate st3100524as Лог в терминале

[ На страницу: 1, 2 ]

в форуме Ремонт НЖМД | HDD repair and data recovery

vasilr007

36

9783

20 сен 2016, 07:51

vasilr007
Перейти к последнему сообщению

Список форумов » Ремонт ноутбуков, компьютеров и комплектующих » Ремонт НЖМД

Часовой пояс: UTC + 4 часа

Кто сейчас на конференции

Сейчас этот форум просматривают: Vic-42 и гости: 16

Реклама

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:

Перейти:  

Language:

Powered by

phpBB

© 2000, 2002, 2005, 2007, 2008 phpBB Group

Many new Seagate F3 hard drives have one new feature: Diagnostic Port Locked. When users try to repair the Seagate F3 hard drive using common methods and commands, users will meet a big problem, the commands won’t run and the hdd reports the famous Diagnostic Port Locked. In such condition, the hdd cannot be repaired or recovered.

To recover such F3 terminal locked hard drives, users need to unlock the terminal. To unlock the terminal, there are two methods: one is to short connect to bypass the firmware read and bypass the lock. The other method is to use special Seagate hdd repair equipment such as the SRP for Seagate or DFL PCIe for Seagate to generate unlock ROM and send unlock key to unlock the HDD.

For any of above methods to recover terminal locked hdd, users cannot power off the hdd after the unlock, otherwise, the hdd will go back to lock status again. Users must manage to fix the hdd after the unlock and then connect to the data extraction module to image the hard drive or extract the files directly.

Within Dolphin new Seagate firmware repair program, there are two new functions called: Get Unlock ROM and Send Unlock Key.  Before users use these two functions, users need to backup the original ROM by COM mode and keep it to one safe place. This one is very important and must-to-do step for data recovery and hdd repair.

Next users just need to click ‘Get Unlock ROM’, the Dolphin Seagate will generate one unlock ROM and write this ROM to the HDD automatically and then users need to click power off and on and wait until the terminal outputs the Tech handshake value. At this time, users simply click ‘Send Unlock Key’, the program will unlock the terminal port automatically and then the hdd SA will be accessible and all the common repair commands will work. Users can then easily recover the lost data after fixing different failures.

Any question is welcome to sales@dolphindatalab.com or add Dolphin Skype ID: dolphin.data.lab

February 14, 2017/



https://www.dolphindatalab.com/wp-content/uploads/2017/02/how-to-recover-seagate-f3-locked-hdd.jpg
220
707


Stanley Morgan

https://www.dolphindatalab.com/wp-content/uploads/2022/02/280_Dolphin-newest-logo.png

Stanley Morgan2017-02-14 17:11:562017-02-14 17:11:56How To Recover Seagate F3 Terminal Locked Hard Drives

Здравствуйте.

Не подскажете, можно ли обойти Diagnostic Port Locked на жёстком диске ST1000DM003-1SB10C, PCB 100774000 RevA, путём диэлектрической прокладки на разъём РСВ?

«Залоченный терминал» т.е. блокировка диагностического порта был внедрён инженерами Seagate в качестве ответной меры на работы исследователей микрокода жёстких дисков и авторов всяких самописных утилит, что приводило к бездумной порче накопителей.

Разумеется простой прокладкой, то бишь изоляции контактов на коммутатор эту защиту не убрать. Для того, чтобы разблокировать терминал на HDD Seagate ST1000DM003 надо прочитать содержимое ПЗУ, внести изменения в него, пересчитать КС и записать изменённое ПЗУ обратно в диск.

В программно-аппаратном комплексе для ремонта жёстких дисков, который используется у нас в лаборатории это реализовано автоматически, с дополнительной опцией прерывания загрузки микрокода, что позволяет устранять ошибки вроде BGMS или LedCC без дополнительных «шаманств» с корочением канала чтения.

  • 0
  • 1
  • 2
  • 3
  • 4
  • 5

Похожие вопросы:

Some of the show terminal commands work

Not working

Show head preamp
Baud rate

Works
Slip list
servo flaws
zones

heres some samples

F3 T>
ASCII Diag mode

F3 T>
Diagnostic Port Locked
/10

HighPowerMode
RECOV Servo Op=0D00 Resp=0005
0D00 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
ResponseFrame 1441 59C8 FFFB 0002 0000 D6D0 FFFC FF8A 0000 0001 1ECA 00B2 0000 4837 0000 0000 0000 0000 4837 1441 59C8 FFFB 0002 D6D0 FFFC ABCD ABCD FF8A 0000 0001 1ECA 00B2 0001
TCC:001E
Humidity:47.6%
ENP0x0013Status 0001 Req 0002
Diagnostic Port Locked

F3 1>/1

F3 1>/10

Diagnostic Port Locked

F3 1>Q

Diagnostic Port Locked

F3 1>
ASCII Diag mode

F3 T>/T

F3 T>V1
User Slip Defect List
log log log phys phys
LBA span cumm cyl hd sctr zn cyl sctr SFI PBA
0 0 0 0 0 0 0 CA8 0 3 0
21CC24 624 624 1086 0 0 0 1D2E 0 10CF23 21E2CE
BB3A80 378C 3DB0 1E 5 0 0 CC6 0 14B83 BBD92E
12D2BFC 1E8 3F98 14C5 7 0 0 21F9 0 5BC42 12E07E5
17F6399 1F9 4191 137E 6 0 1 20B2 0 D933 1806C94
1D23666 1D7 4368 1552 5 0 1 2286 0 109203 1D36B48
21D874E 2 436A 3E41 5 12F 1 4B75 131 100723 21EE521
21D890F 2 436C 3E42 5 11B 1 4B76 11D 100723 21EE6E5

<<<SNIP>>>

F3 T>
ASCII Diag mode

F3 T>B460800

Diagnostic Port Locked

F3 T>/7

F3 7>X

Diagnostic Port Locked

F3 7>
ASCII Diag mode

F3 T>/2

F3 2>x

User Partition

LBAs 000000000000-000049643607
PBAs 000000000000-00004A31D07B
HdSkew 006E, CylSkew 0014
ZonesPerHd 3D

Head 0, PhyCyls 000000-06111F, LogCyls 000000-060CFC

Physical Logical Sec Sym Sym Data
Zn Cylinders Cylinders Track Wedge Track Rate
00 000CA8-001EB3 000000-00120B 020D 0DE0 0019ED80 2114.379
01 001F40-004753 00120C-003A1F 0208 0DC1 0019B630 2096.801
02 004754-006FCB 003A20-006297 0200 0D8A 00194EF0 2064.086
03 006FCC-0097DF 006298-008AAB 01FF 0D85 001945B8 2060.668
<<<SNIP>>>
491AFB96 4CE0 9DD9F6 67CF8 3 1CA 3C 44 1CC 3D826 49B92FD8
49320796 4BC8 9E25BE 6462C 4 1AA 3C 50 1AC A49D7 49D0A3B8
494A5896 4C04 9E71C2 66A1B 5 172 3C 63 174 162932 49E95E61
49618A16 4D1C 9EBEDE 63900 6 4E 3C 6C 4F E14EC 4A00F943

Head 0: entries 23 slips 97A90F
Head 1: entries B4 slips 5129
Head 2: entries 19 slips 7EEE
Head 3: entries 25 slips 71C9
Head 4: entries A87 slips F682
Head 5: entries A93 slips 1E0EC
Head 6: entries 150D slips 2BA7A
Head 7: entries AF slips 4207
Total Entries 2BEB Total Slips 9EBEDE

F3 T>
ASCII Diag mode

<<<<<snip>>>

Head 7, PhyCyls 000000-06647B, LogCyls 000000-066030

Physical Logical Sec Sym Sym Data
Zn Cylinders Cylinders Track Wedge Track Rate
00 000CA8-002057 000000-0013AF 01ED 0D0C 001862F0 1989.013
01 0020E4-004C03 0013B0-003ECF 01E9 0CEF 00182BA0 1970.825
02 004C04-0076AB 003ED0-006977 01E2 0CBF 0017D4F8 1943.725
03 0076AC-00A117 006978-0093E3 01E1 0CB7 0017C460 1938.110
04 00A118-00C7FF 0093E4-00BACB 01DB 0C94 001785B0 1918.334
05 00C800-00E717 00BACC-00D9E3 01D8 0C74 001748D8 1899.536
06 00E718-01057B 00D9E4-00F847 01D8 0C67 00173490 1892.333
07 01057C-0120D3 00F848-01139F 01D2 0C51 00170A28 1878.784
08 0120D4-01436F 0113A0-01363B 01CE 0C38 0016DC10 1864.135
09 014370-016557 01363C-015823 01C9 0C19 0016A4C0 1846.679
0A 016558-018343 015824-01760F 01BE 0BCC 001614F0 1800.903
0B 018344-01A3D7 017610-0196A3 01BF 0BD1 00161E28 1803.710
0C 01A3D8-01BA57 0196A4-01AD23 01BA 0BB2 0015E6D8 1786.254
0D 01BA58-01DBC7 01AD24-01CE93 01B5 0B94 0015AF88 1768.920
0E 01DBC8-020093 01CE94-01F35F 01B1 0B73 001570D8 1748.413
0F 020094-02223F 01F360-02150B 01AC 0B53 001535D8 1729.736
10 022240-023E9B 02150C-023167 01A8 0B37 00150410 1713.989
11 023E9C-02566F 023168-02493B 01A4 0B1E 0014D5F8 1699.218
12 025670-0271C7 02493C-026493 01A0 0B00 00149CD0 1681.152
13 0271C8-029463 026494-02872F 019A 0ADC 00145C48 1660.278
14 029464-02B05B 028730-02A327 0195 0ABC 00142148 1641.601
15 02B05C-02C46F 02A328-02B73B 0192 0AA9 0013FE40 1630.371
16 02C470-02D9FF 02B73C-02CCCB 018F 0A91 0013D200 1616.210
17 02DA00-02F34F 02CCCC-02E61B 018C 0A7A 0013A798 1602.661
18 02F350-0315C3 02E61C-03088F 017D 0A16 0012ED60 1543.457
19 0315C4-0334DB 030890-0327A7 017E 0A1A 0012F698 1546.752
1A 0334DC-034D27 0327A8-033FF3 017D 0A16 0012EF38 1543.945
1B 034D28-036663 033FF4-03592F 0178 09F6 0012B610 1525.878
1C 036664-037F63 035930-03722F 0173 09D3 001273B0 1505.004
1D 037F64-03997B 037230-038C47 016F 09B7 00124010 1488.647
1E 039A30-03AFBF 038C48-03A1D7 016A 0997 001206E8 1469.970
1F 03AFC0-03C617 03A1D8-03B82F 0166 097D 0011D6F8 1454.711
20 03C618-03D98B 03B830-03CBA3 0163 0969 0011B040 1442.382
21 03D98C-03F083 03CBA4-03E29B 015F 094F 00118050 1427.124
22 03F2DC-0404BF 03E29C-03F47F 015A 092B 00113FC8 1406.738
23 0404C0-041F4F 03F480-040F0F 0155 090B 001102F0 1387.573
24 041F50-0437C3 040F10-042783 0150 08E4 0010BB08 1364.379
25 0437C4-045267 042784-044227 014B 08C3 00107C58 1344.604
26 045268-046F3B 044228-045EFB 0146 08A3 00104330 1326.538
27 046F3C-0487EB 045EFC-0477AB 013D 0866 000FD0E0 1289.794
28 0487EC-04A4AB 0477AC-04946B 013A 085A 000FBAC0 1283.081
29 04A4AC-04C67F 04946C-04B63F 0136 0837 000F7C10 1262.695
2A 04C680-04E2EF 04B640-04D2AF 0130 080E 000F3078 1239.379
2B 04E2F0-04FCDF 04D2B0-04EC9F 012A 07E9 000EEA68 1216.796
2C 04FCE0-05157B 04ECA0-05053B 0125 07CA 000EB318 1198.974
2D 05157C-052BE7 05053C-051BA7 0123 07BC 000E9948 1190.917
2E 052BE8-054023 051BA8-052FE3 011F 079B 000E5E48 1171.875
2F 054024-0552E3 052FE4-0542A3 011D 0792 000E4DB0 1166.748
30 0552E4-05670B 0542A4-0556CB 0119 0775 000E1660 1149.291
31 05670C-057ECB 0556CC-056E8B 0114 0757 000DE0E8 1131.713
32 057ECC-0597DF 056E8C-05879F 010F 0735 000DA238 1111.938
33 0597E0-05B6A7 0587A0-05A667 010A 0713 000D61B0 1091.674
34 05B6A8-05CB6F 05A668-05BB2F 0106 06F8 000D2FE8 1075.805
35 05CB70-05DDA3 05BB30-05CD63 00FD 06B9 000CBBC0 1038.574
36 05DDA4-05F3FB 05CD64-05E3BB 00FD 06B7 000CB810 1037.475
37 05F3FC-060DD7 05E3BC-05FD97 00F9 069D 000C8820 1022.216
38 060DD8-06256F 05FD98-06152F 00F4 067E 000C50D0 1004.638
39 062570-063807 061530-0627C7 00EF 065D 000C1220 984.375
3A 063808-064FC7 0627C8-063F87 00EA 0638 000BCFC0 963.500
3B 06507C-06647B 063F88-065387 00E3 060D 000B7EA0 937.500
3C 000000-000CA7 065388-06602F 01ED 0D0C 001862F0 1989.013

System Partition

LBAs 000000000000-0000000D7E7F
PBAs 000000000000-0000000DC4FF
HdSkew 006E, CylSkew 003C
ZonesPerHd 01

Head 0, PhyCyls 03B6F0-03B947, LogCyls 000000-00024B

Physical Logical Sec Sym Sym Data
Zn Cylinders Cylinders Track Wedge Track Rate
00 03B6F0-03B947 000000-00024B 00BC 0505 000974D8 771.484

Head 1, PhyCyls 040894-040AEB, LogCyls 000000-00024B

Physical Logical Sec Sym Sym Data
Zn Cylinders Cylinders Track Wedge Track Rate
00 040894-040AEB 000000-00024B 00BC 0505 000974D8 771.484

Head 2, PhyCyls 03C104-03C35B, LogCyls 000000-00024B

Physical Logical Sec Sym Sym Data
Zn Cylinders Cylinders Track Wedge Track Rate
00 03C104-03C35B 000000-00024B 00BC 0505 000974D8 771.484

Head 3, PhyCyls 040EFC-041153, LogCyls 000000-00024B

Physical Logical Sec Sym Sym Data
Zn Cylinders Cylinders Track Wedge Track Rate
00 040EFC-041153 000000-00024B 00BC 0505 000974D8 771.484

Head 4, PhyCyls 03E468-03E6BF, LogCyls 000000-00024B

Physical Logical Sec Sym Sym Data
Zn Cylinders Cylinders Track Wedge Track Rate
00 03E468-03E6BF 000000-00024B 00BC 0505 000974D8 771.484

Head 5, PhyCyls 03F78C-03F9E3, LogCyls 000000-00024B

Physical Logical Sec Sym Sym Data
Zn Cylinders Cylinders Track Wedge Track Rate
00 03F78C-03F9E3 000000-00024B 00BC 0505 000974D8 771.484

Head 6, PhyCyls 03E184-03E3DB, LogCyls 000000-00024B

Physical Logical Sec Sym Sym Data
Zn Cylinders Cylinders Track Wedge Track Rate
00 03E184-03E3DB 000000-00024B 00BC 0505 000974D8 771.484

Head 7, PhyCyls 03F084-03F2DB, LogCyls 000000-00024B

Physical Logical Sec Sym Sym Data
Zn Cylinders Cylinders Track Wedge Track Rate
00 03F084-03F2DB 000000-00024B 00BC 0505 000974D8 771.484

Media Cache Partition

PBAs 0000496DB124-00004A31D07B

Head 0
Physical Sec Sym Sym Data
Zn Cylinders Track Wedge Track Rate
3C 000000-000CA7 020D 0DE0 0019ED80 2114.379

Head 1
Physical Sec Sym Sym Data
Zn Cylinders Track Wedge Track Rate
3C 000000-000CA7 01E0 0CB1 0017B950 1934.692

Head 2
Physical Sec Sym Sym Data
Zn Cylinders Track Wedge Track Rate
3C 000000-000CA7 0200 0D8A 00194B40 2062.988

Head 3
Physical Sec Sym Sym Data
Zn Cylinders Track Wedge Track Rate
3C 000000-000CA7 01D8 0C73 00174350 1896.850

Head 4
Physical Sec Sym Sym Data
Zn Cylinders Track Wedge Track Rate
3C 000000-000CA7 01F2 0D2D 00189DF0 2007.568

Head 5
Physical Sec Sym Sym Data
Zn Cylinders Track Wedge Track Rate
3C 000000-000CA7 01DB 0C94 00178200 1917.236

Head 6
Physical Sec Sym Sym Data
Zn Cylinders Track Wedge Track Rate
3C 000000-000CA7 0200 0D8A 00194B40 2062.988

Head 7
Physical Sec Sym Sym Data
Zn Cylinders Track Wedge Track Rate
3C 000000-000CA7 01ED 0D0C 001862F0 1989.013

FAFH
Hd FAFHODZoneCylRange FAFHMDZoneCylRange FAFHIDZoneCylRange
00 00001EB4 — 00001F3F 00036434 — 000364D3 0005FDAC — 0005FE4B
01 00002260 — 000022FF 0003AF5C — 0003B00F 00067890 — 00067943
02 00001E14 — 00001E9F 00036BB4 — 00036C53 00061BAC — 00061C5F
03 000021D4 — 00002273 0003B510 — 0003B5C3 00067804 — 000678B7
04 00001F2C — 00001FB7 00038E28 — 00038EDB 00064294 — 00064347
05 000020E4 — 0000216F 00039EB8 — 00039F6B 00066558 — 0006660B
06 00001F18 — 00001FA3 00038C20 — 00038CD3 00063538 — 000635EB
07 00002058 — 000020E3 0003997C — 00039A2F 00064FC8 — 0006507B

Spare pool
Start Logical Cyl: 0665FD Logical Hd: 5
PBAs: 0000490829FC-0000493AED3A RST Available: 8000 SCT Available: 29

F3 2>
ASCII Diag mode

F3 T>/T

F3 T>V8
Servo Flaws List
log log phy
head cyl cyl wedge status
Log head 0: entries 0
Log head 1: entries 0
Log head 2: entries 0
Log head 3: entries 0
Log head 4: entries 0
Log head 5: entries 0
Log head 6: entries 0
Log head 7: entries 0
Total Entries 0

F3 T>
Diagnostic Port Locked

_________________
Expert in data recovery, RAID, VMware, Linux, Tape, Forensics, Cleanroom…
http://www.alandatarecovery.com

С ростом ёмкости жёстких дисков скрытие дефектов на уровне файловой системы стало большой проблемой, и жёсткие диски обзавелись собственными механизмами сокрытия дефектных секторов и замещения их резервными. Поначалу такой механизм работал только на этапе изготовления жёсткого диска, позже появилась возможность скрывать дефектные сектора в процессе эксплуатации жёсткого диска. Такая процедура называется ремапом.

Ремап — это замещение дефектного сектора резервным. Замещение происходит в трансляторе — таблице, которая преобразует логический адрес LBA/CHS в координаты физических цилиндра, головки и сектора (PCHS) (как известно, логические координаты CHS не совпадают с физическими уже очень давно, примерно от емкостей в 100 Мб и более). Адрес дефектного сектора просто заменяется адресом резервного. Замещение может происходить как перманентно, перезаписью модуля транслятора на диске, так и виртуально, в памяти контроллера, «пропатчиванием» рабочей копии транслятора информацией из G-List. У разных накопителей по-разному. Недостаток такого метода — каждый раз при обращении к этому сектору головка перемещается в резервную область и обратно, что отрицательно сказывается на производительности (выглядит как «провал» на графике чтения).

Транслятор бывает статический и динамический. Статический хранится модулем на диске, создаётся один раз во время селфскана на базе P-List, однако может быть внутренне пересоздан командой «Пересчёт транслятора» (к слову, эта же команда является внутренним форматированием, разница только в параметрах). Динамический собирается в памяти на основе информации о числе головок, зонном распределении и дефект-листов, и любые изменения в этих модулях отображаются на трансляции немедленно. Динамический более характерен для старых винтов, статический — для современных.

Стратегии резервирования секторов
1. Резервные дорожки. На каждой стороне выделено по несколько резервных дорожек, при обнаружении бэда дорожка заменяется целиком. Одна из простейших стратегий резервирования, высокая надёжность. Недостатки — малое число скрываемых бэдов, неэффективное использование пространства. Встречается на первых винтах, у которых CHS адресация совпадала с физической.
2. Резервные сектора в конце каждой дорожки. Также один из простейших алгоритмов. В конце дорожки выделяется по одному-два резервных сектора. При обнаружении бэда он замещается резервным на той же дорожке, что даёт ремап практически без потери скорости обращения. Недостатки — неэффективное использование места, проблемы при появлении более чем одного-двух дефектных секторов на дорожке — винчестер либо отказывается делать ремап, либо вынужден использовать резервный сектор соседней дорожки, что сильно усложняет алгоритм.
3. Выделенная резервная зона, обычно в конце диска. Позволяет наиболее экономно использовать место. Недостаток — большие задержки, вызванные перемещением головки каждый раз в конец диска.
4. Распределение резервных блоков по всему дисковому пространству. Наиболее эффективный, но и наиболее сложный алгоритм.
Кроме того, для улучшения эффективности многие диски допускают группировку дефектов в треки — если число бэдов на дорожке больше определённого, трек целиком заменяется резервным. Таким образом, каждый дефект-лист оказывается разбитым на две части — трековый и секторный.

Кроме растущего при ремапах дефект-листа (G-List), есть ещё первичный дефект-лист (P-List). В него заносятся дефекты, найденные в процессе изготовления и заводского тестирования винчестера. В трансляторе их адреса просто пропущены (slipped). Таким образом, дефекты из P-List не влияют на скорость работы диска. Разумеется, при ремонте возникает желание перенести G-List в P-List. И у многих винчестеров такая возможность есть! Выполняется она, естественно, недокументированной vendor-specific служебной командой, подать которую можно только при помощи спец-утилит (либо, если такой команды нет, утилита может сама пересчитать адреса, внести необходимые изменения в P-List и переписать его). Кроме того, служебными командами оба листа доступны для считывания, записи и редактирования. Но есть одно «но»: после переноса (merge) G-List в P-List адреса во всём трансляторе должны быть сдвинуты. Для этого служит операция пересчёта транслятора. Она строит новый транслятор, опираясь на данные одного или нескольких дефект-листов. В принципе, пересчёт транслятора может учитывать сразу и G-List, но тогда он должен сам выполнять перенос дефектов — после пересчёта транслятора оставлять G-List непустым бессмысленно.
У некоторых винчестеров LBA адрес сектора хранится в его заголовке, поэтому команда пересчёта транслятора совмещёна с внутренним форматированием. А делать при этом реальное форматирование или нет — определяется опциями команды. Если его не проводить, возможна проблема, известная как расхождение транслятора или «вилка» транслятора, когда с определённого (первого бывшего сбойного) сектора адреса перестают совпадать, и винт читается только до определённого места, дальше выдавая сплошные UNC. Решение проблемы при ремонте — обычными средствами сделать запись всей поверхности диска: при записи заголовок сектора переписывается правильным. Восстановление же информации на диске с «вилкой» — задача сложная и нетривиальная, выходящая за рамки темы.
Другая проблема, которая может возникнуть при скрытии дефектов вручную — это конфликт таблиц дефектов. Например, если есть трековый дефект и секторные дефекты по тому же треку. Команда пересчёта транслятора при этом завершается с ошибкой. Решение — вручную найти и удалить из секторной таблицы дефекты, которые уже есть в трековой.

Но это всё были сложные случаи, вернёмся к простому: а как же, собственно, пользователю сделать этот самый ремап сбойного сектора? Ответ — никак. В стандарте ATA нет команды на ремап выбранного сектора, жёсткий диск сам, на основании своих алгоритмов, решает, делать ли ему ремап или нет, а мы можем лишь его к этому подтолкнуть. (Примечение: это не совсем так. у некоторых производителей, например Fujitsu и Quantum, есть vendor specific команда Reassign) Обычный алгоритм таков: при обращении с сектору контроллер фиксирует количество попыток чтения и ошибок ECC, и исходя из них, может занести его в лист кандидатов на ремап (Pending Sectors). Количество секторов в этом листе отображается в 197 атрибуте S.M.A.R.T — Current Pending Sector Count. При записи в этот сектор контроллер проверяет результат записи, и если сектор после этого стал читаться успешно (т.н. софт-бэд) — удаляет его из списка пендингов, если же нет — записывает информацию в резервный сектор и дополняет G-List: происходит ремап. Счётчик SMART #196 Reallocation Event Count при этом увеличивается на единицу, а в #05 Reallocated Sectors Count добавляется число переназначенных секторов. Либо же накопитель во время операции оффлайн-самотестирования делает попытку чтения пендингов, и если сектор прочёлся успешно — делает попытку его ремапа. В переназначенный сектор записывается старая информация. Таким образом, потери информации ни в том, ни в другом случае не происходит.

Так как же вынудить винчестер сделать ремап? MHDD и Victoria делают это так: при сканировании при обнаружении сбойного сектора делается одна из следующих выбранных опций:
Remap — сектор перезаписывается (чем — не знаю), потом проверяется его читаемость, о которой программа судит об успешности ремапа. Информация в секторе при этом, насколько мне известно, теряется.
Advanced remap — делается несколько последовательных попыток чтения-записи в ожидании, что контроллер занесёт дефект в кандидаты и выполнит его ремап. Операция при этом осуществляется не только для нечитаемых секторов, но и для секторов со слишком большим временм обращения — при этом в них записывается старая информация.
Fujitsu Remap — дефект заносится в дефект-лист, используя технологические команды этих накопителей.
Erase 256 sect. — затирается не только этот сектор, но и окружающие его соседние. На всякий случай.
Подробнее тут: http://gattosporco.blogspot.fr/2014/03/ … p-hdd.html
Либо можно просто затереть весь диск любым доступным способом.

Еще о ремапе: https://3dnews.ru/166013/page-2.html
Ну и последнее примечание: у винчестеров Samsung ремап отключен на заводе (хотя микропрограмма его поддерживает).

Для жестких дисков Seagate Barracuda популярных серий 7200.11 и ES.2 характерна неисправность, которую по-английски обозначают как BSY error, а российские ремонтники чаще называют «муха цеце». Заблокировавшийся диск не определяется в BIOS, а при попытке обратиться к нему через программы MHDD или Victoria постоянно выдает флаг BUSY.

Такое странное название связано с тем, что при опросе в терминале выдается со общение вида LED: 000000CC FAddr: 0024A7E5. Сообщение появляется не сразу, а примерно в течение минуты. В любом случае, код первой части сообщения заканчивается символами CC.

Причина кроется в недочете, допущенном в ряде версий микропрограммы. Существование его признано разработчиками, и на официальном сайте Seagate предлагается обновить прошивку винчестеров, подверженных такому дефекту. Список проблемных версий, нуждающихся в обновлении, приведен на сайте, при этом необходимость смены прошивки дополнительно уточняется по серийному номеру изделия. Программа SeaTools обязательно проводит проверку на необходимость смены прошивки и выдает соответствующие рекомендации.

Если разобраться глубже, микропрограмма просто реагирует на то, что число дефектных секторов превысило определенный предел. Блокировкой она пытается спасти диск от дальнейшей деградации. Смена прошивки всего лишь исключает возможность срабатывания защиты, но изначальную проблему (появление большого количества bad-блоков) вовсе не устраняет. Когда авария уже произошла, к вин честеру обратиться невозможно ни через штатный интерфейс, ни через сервисный. Для извлечения данных сначала следует его разблокировать.

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

Подготовка к снятию блокировки на винчестерах разных ревизий отличается. На дисках серии 7200.11, название моделей которых оканчивается буквами AS, необходимо временно разомкнуть контакты, соединяющие плату электроники со шпиндельным двигателем, и запустить винчестер в таком состоянии.

  1. Отверните винт, расположенный рядом с контактной группой. Осторожно оттяните плату и вложите кусочек пластика или плотной бумаги между контактами гермоблока и площадками на плате.

  2. Подключите винчестер к терминалу и подайте на него питание.

  3. Введите в терминале команду ^z. Через несколько секунд в окне терминала по явится сообщение Input command error , а затем приглашение T>.

  4. Введите команду перехода на уровень 2: /2.

  5. Введите команду остановки шпинделя z. Винчестер должен выдать сообщение вида:

Spin Down Complete

Elapsed Time 0.147 msecs

F3 2>

Винчестеры серии ES.2, название моделей которых оканчивается буквами NS, необходимо подключить к терминалу и подать на них питание. Винчестер запустится и выдаст в терминал сообщение вида ED: 000000CC FAddr: 0024A7E5.

После этого введите в терминале команду ^z. На короткое время в окне терминала может появиться приглашение уровня T, которое вновь сменяется сообщением об ошибке, и так происходит циклически.

  1. В тот момент, когда появилось приглашение T>, но до вывода сообщения об ошибке, замкните острым пинцетом контактные площадки на плате. Выпускались три аппаратных ревизии плат, и расположение контактов на них различно. Цветные фотографии плат с указанием точек, которые необходимо замкнуть, приведены на странице http://people.overclockers.ru/showman/ record1.

  2. Замкнув точки, удерживайте пинцет на них.

  3. Введите в терминале команду ^z Через несколько секунд в окне терминала по явится сообщение Input command error , а затем приглашение T>.

  4. Введите команду перехода на уровень 2: /2.

  5. Введите команду остановки шпинделя z. Винчестер должен выдать сообщение вида:

Spin Down Complete

Elapsed Time 0.147 msecs

F3 2>

Подождите около 10 секунд. Теперь на дисках серии 7200.11 следует восстановить контакт — вытащить изолятор из-под платы. Возможно, стоит даже закрутить на место отвернутый ранее винт. На дисках ES.2 уберите пинцет, замыкавший точки на плате. Последующие операции выполняются одинаково на дисках обеих серий.

  1. Вновь введите в терминале команду ^z. Появится приглашение уровня T.

  2. Введите команду перехода на уровень 2: /2.

  3. Введите команду раскрутки шпинделя и. Винчестер в ответ выдаст сообщение о раскрутке шпинделя, например:

Spin Up Complete

Elapsed Time 5.115 secs

  1. Введите команду перехода на уровень 1: /1.

  2. Запустите на уровне 1 очистку таблиц SMART: N1.

  3. Перейдите на уровень T: /T.

  4. Отсоедините питание винчестера. Подождите примерно 20 секунд, пока шпиндель остановится.

  5. Подсоедините разъем питания вновь. Произойдет раскрутка шпинделя.

  6. Введите в терминале команду ^z. Появится приглашение уровня T.

  7. Введите команду очистки таблицы дефектов (GList): i4,1,22. В принципе очистка GList не является обязательной, и при первой попытке восстановления этот шаг можно пропустить. Возможно, после сброса таблицы дефектов на диске появится большое количество bad-секторов, которые до это го были «спрятаны». Однако очистка призвана предотвратить возможные проблемы при последующей проверке и обработке служебной области. Поэтому провести ее все же рекомендуется.

  8. Введите команду исправления служебной области: m0, 2,2,,,,, 2 2.

Команда m на уровне T обладает множеством параметров. В документации набор ее аргументов описывается следующим образом:

m[Partition],[FormatOpts],[DefectListOpts],[MaxWrRetryCnt],[MaxRdRetryCnt],

[MaxEccTLevel],[MaxCertifyTrkRewrites],[ValidKey]

Аргументы обязательно разделяются запятыми. Если значение аргумента опущено или равно нулю, используется значение по умолчанию. Последний аргумент всегда должен иметь значение 22. Это проверочное число (ValidKey), подтверждающее, что пользователь сам понимает, что вводит ©.

Операция выполняется от нескольких секунд до нескольких минут. Затем в терминале появляется сообщение примерно такого вида:

Max Wr Retries = 00, Max Rd Retries = 00, Max ECC TLevel = 14, Max Certify Rewrite Retries = 00C8

User Partition Format 5% complete, Zone 00, Pass 00, LBA 00004339, ErrCode 00000080, Elapsed Time 0 mins 05 secs

User Partition Format Successful — Elapsed Time 0 mins 15 secs

Последняя строка указывает, что восстановление служебной области прошло успешно. Слово Partition в данном случае не имеет отношения к разделам, прописанным в MBR.

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

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

Seagate, а затем выполнить полное тестирование поверхности средствами MHDD или «фирменной» утилиты SeaTools.

Понравилась статья? Поделить с друзьями:
  • Diagnostic performance код ошибки 100
  • Diagnostic error text
  • Diagnostic code справа от него будет указан код ошибки на английском языке
  • Diagnostic code ошибка при отправке почты
  • Diagnostic code x yandex host or domain name not found name service error