Выберите Ваш город

Введите название вашего города

  • Абакан
  • Анадырь
  • Арзамас
  • Архангельск
  • Астрахань
  • Барнаул
  • Белгород
  • Биробиджан
  • Благовещенск
  • Братск

Диагностический терминал у Seagate Exos семейства Cimarron

Artem Makarov aka Robin
28.11.2023
1121 просмотр

Из Орла прислали неисправный 4-х терабайтный Seagate ST4000NM002A семейства Cimarron для восстановления файлов, которые остались на нём. В комплекте заказанная с «алиэкспресса» плата электроники, потому что в полном соответствии с классикой, граждане в любой непонятной ситуации бегом бегут «менять контроллеры».

Ремонт и восстановление Seagate Exos Cimarron

Разумеется, как чаще всего бывает, пресловутый «контроллер» был ни при чём, и вернув оригинальную ПЗУ (слава богу, её в процессе восстановления у местных «мастеров» не потеряли и не сожгли, а такое, увы, не так редко бывает) приступил к процессу диагностики. При старте диск раскручивал шпиндельный двигатель и после рекалибровки выдавал в диагностический порт сообщение:


Boot0x0100MBK007MSN04
Trans
Rst0x0100MBK007MSN04
(P)SATAReset

NVCScramSavedHBSize:020A
LD:
PP:
TW:
WCD:
GC:
NVCFormatCorrupt:0331000E

Но, в отличии от Seagate Mobula, тут проблема оказалась не в ПЗУ. И первое, с чем пришлось столкнуться на Cimarron, это то, что типовой патч в ПЗУ на разблокировку микрокода приводил к зависанию и выпадению в ошибку:


SEA3 Boot ROM 2.0 (08/01/2016)
Copyright Seagate 2016

Flash boot code Digital Signature Verification failure!

LED:0x000000EE FAddr:0x0010171C

Для того, чтобы получить доступ к диагностическому терминалу, надо прервать исполнение Flash code и получить доступ к набору команд Boot code:


Encountered abort, checking for second occurrence...
Flash code disabled by user

SEA3 Boot ROM 2.0 (08/01/2016)
Copyright Seagate 2016

Boot Cmds:
 DS
 AP 
 WT 
 RD
 GO
 TE
 BR 
 BT
 WW 
 RW
 WM
 RM 
 DL 
?
 RET
>

После чего заменить значения в ОЗУ на 00h

Правка ОЗУ на Seagate Exos Cimarron

Правка памяти на Seagate Exos Cimarron

И сменить значение


Addr Ptr = 0x0000A00C

На ноль, после чего подать команду «GO»


Addr Ptr = 0x00000000
> GO

В результате получится заветное:


Boot0x0100MBK007MSN04
Trans
Tech Unlock Handshake: 0xC9A2F265
Reply: 

И после подачи Unlock Tech Mode можно править служебку, чтобы ошибки по одной из голов в пакете, а именно в этом причина поломки диска, не мешали чтению пользовательской области.


Rst0x0100MBK007MSN04
(P)SATAReset

NVCScramSavedHBSize:020A
LD:MD_Alloc:000000F0HB_Alloc:0000DiscRestoreMD_Saved:000000F0HB_Saved:00000000MD_CRC:8A1E
PP:MD_Alloc:0000F000HB_Alloc:0000DiscRestore
PVTSize:00049D80   CompSize:00000952   DeCompSize:00049D80MD_Saved:00000952HB_Saved:00000000MD_CRC:8BE3
TW:MD_Alloc:00000400HB_Alloc:002EDiscRestoreMD_Saved:00000160HB_Saved:00000000MD_CRC:2493
WCD:MD_Alloc:00038800HB_Alloc:05B2DiscRestoreMD_Saved:00000020HB_Saved:00000000MD_CRC:56D4
GC:MD_Alloc:00005000HB_Alloc:0000DiscRestoreMD_Saved:00004320HB_Saved:00000000MD_CRC:3CFE
DSP00C2
2Sync:0 4
ASCII Diag mode

F3 T>
Cimarron.SATA.Combo.Default5xxE.MynaPlus2.1.Cust.KB1A
Product FamilyId: B5, MemberId: 05
HDA SN: WJG0ETGS, RPM: 7202, Wedges: 1A0, Heads: 6, OrigHeads: C, ActiveHdMap: 003F, Lbas: 00003A3E6A3C, PreampType: 84 30
Bits/Symbol: C, Symbols/UserSector: CC9, Symbols/SystemSector: CC8 HostBlocks: 0x8, HostSectorSize: 0x200, SystemSectorSize: 0x1000
PCBA SN: 0000E004GCD7, Controller: MYNAPLUS_2_0_SATA(1D20), Channel: Unknown, PowerAsic: Unknown Rev 00, BufferBytes: 10000000
SF ID: 9D 70, SF Part Size: 800, Flash Used: 3C0
Package Version: CRAEA1A07.SDN1.BK007M.SN04    , Package P/N: 203011200, Package Global ID: 00699153,
Package Build Date: 09/03/2021, Package Build Time: 11:31:14, Package CFW Version: CRAEA1A07.SDN1.BK007M.02260787.00699153.SN04    ,
Package SFW1 Version: B73A, Package SFW2 Version: D73A, Package SFW3 Version: ----, Package SFW4 Version: ----
Controller FW Rev: 09031131, CustomerRel: SN04, Changelist: 02260787, ProdType: CRAEA1A.SDN1QC, Date: 09/03/2021, Time: 113114, UserId: 00699153
Servo FW Rev: B73A
Parallelism Identity: Single
TCG IV Version: n/a
Package BPN: 161
RAP FW Implementation Key: 22, Format Rev: 0003, Contents Rev: 01 13 B1 2A
Active BFW Container: 0
4K Sys Area: 1
TOTAL TTR = 000254CD
Features:
- IOEDC enabled
- IOECC enabled
- DERP  enabled v. 7.0.00.0000000000000000
- LTTC-UDR2 compiled off 
- SuperParity 2.5 enabled
- Humidity Sensor enabled
- Media Cache Partition enabled
- Torn Write Protection enabled
- SweepSeek 2.0
- SubRelease:0
- Critical Event Log v. 1
- FAFH 42.4 enabled
- EWP:1
- DRAM Mirror:1
- MiniZones Serpentine Media Layout

Читать так же:

Решение проблем с микрокодом на гелиевых Seagate Mobula

Особенности восстановления данных с гелиевых HDD Seagate семейства Mobula

Восстановление файлов с массива Raid 1E Adjacent

О характерных особенностях строения исключительно редко встречающегося в «дикой природе» типа рэйд-массива: Raid-1e Adjanced

Оставьте комментарий
Нужна консультация?

Мы одна из немногих лабораторий в России, которая восстанавливает данные самостоятельно.

Для этого у нас есть все необходимое:
Важно – кто будет первым!
восстанавливать
информацию