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

Один из крупнейших производителей жёстких дисков, компания Seagate порадовала выходом свежих моделей:

Объединенных общими сложностями в выполнении работ по ремонту и восстановлению данных с них в случае поломки. И в этой заметке речь пойдёт о Seagate Exos ST1000NM0008 Nemo.

Основными элементами платы электроники (контроллера ST1000NM0008) являются микропроцессор LSI B41281V0, микросхема ОЗУ W971GG6SB IC DRAM 1G PARALLEL 84WBGA и драйвер управления шпиндельным двигателем и актуатором SMOOTH DILLON.

В микросхеме ПЗУ содержатся критически важные для работы диска адаптивно-подстроечные таблицы и стартовый микрокод (оверлеи). Структура ПЗУ выглядит следующим образом:

FLASH ROM Info
==============
Image size............... : 1048576
 
QNR Revisions:
Flash ROM image.......... : 5
GLOB_FLASH_DIR........... : 5
BOOTFW_CONT_0............ : 0
GLOB_FLASH_DIR........... : 4
BOOTFW_CONT_1............ : 0
 
 
CAP
###
Validation Key........... : 0x00000020
Fam ID................... : 0xA6 (Fam_A6)
Fam Member............... : 0x2
Head count............... : 2
Date (ERROR!)............ : 27 - 18 -     
SN....................... : ZFA0BAAH
PCB SN................... : 0000C847AS9M
PCB PN................... :  100816067
WWN...................... : 5000C500B2161847
MDL1..................... : ST1000NM0008-2F2100                     
MDL2..................... : ST1000NM0008                            
Capacity................. : 1953525168
 
RAP
###
Format revision.......... : 0x0005
Contents revision........ : 0x06000100
Number Sys Zones......... : 1
Number User Zones........ : 60
Heads count.............. : 2
FW Implementation Key.... : 0x16
 
SAP
###
Fam ID................... : 0xA6, (Fam_A6)
Fam Member............... : 0x11
SN....................... : ZFA0BAAH
Servo FW rev code........ : 0xC822
Max head................. : 1
Seek mode................ : 2020
Flags.................... : 3A09
RRO mode................. : 0005
Preamp type.............. : 05BA
Heads polarity........... : 00 00 00 00 
Logical head map......... : 01 02 03 03 
Phys head maps........... : 00 01 02 03 
                          : 00 01 02 03 
                          : 00 01 02 03 
                          : 00 01 02 03 
                          : 00 01 02 03 
 
CODE info
#########
Bank 0
ProdType................. : NMAND03.SDN1
Controller FW Rev........ : 02210938
Customer Release......... : SN02
Changelist............... : 01196842
Build date / time........ : 21.02.2017 9:38:55
Package Global ID........ : 00493162
Package Builder ID....... : 
Build Rev................ : 
Package Rev.............. : AA1G00
Pkg P/N.................. : 100816984
Servo FW................. : C022 / ---- / ---- / ----
Package Version.......... : NMAND03.SDN1.AA1G00.SN02
Pkg CFW Ver.............. : NMAND03.SDN1.01196842.00493162
 
Bank 1
ProdType................. : NMAND03.SDN1
Controller FW Rev........ : 02210938
Customer Release......... : SN02
Changelist............... : 01196842
Build date / time........ : 21.02.2017 9:38:55
Package Global ID........ : 00493162
Package Builder ID....... : 
Build Rev................ : 
Package Rev.............. : AA1G00
Pkg P/N.................. : 100816984
Servo FW................. : C022 / ---- / ---- / ----
Package Version.......... : NMAND03.SDN1.AA1G00.SN02
Pkg CFW Ver.............. : NMAND03.SDN1.01196842.00493162

Для получения возможности чтения\записи модулей служебной информации, а так же работы с ОЗУ, в частности с картой логических и физических голов потребуется патч ПЗУ, на момент написания заметки решение есть только у наших китайских партнёров, и в нашей лаборатории. Пользователи ПАК PC3000, а значит и 99% контор по восстановлению данных, как обычно курят в сторонке.