ST500LM000希捷SSHD通电不转修复成功
苏州本地某台资企业送修一块笔记本硬盘希捷ST500LM000 SSHD需要进行二次恢复,客户描述硬盘损坏后被公司IT拿出来接到移动硬盘盒里读取通电不转,就找了一家修电脑的说电路板坏了肯定可以100%恢复里面的数据。修复了一个多星期更换了好三块电路板没能解决问题。客户经朋友介绍将硬盘送至本公司进行二次恢复,盘首工程师接到硬盘后在3块电路板中找到客户原始的ROM芯片,(因为前面被修过也不知道原ROM芯片在哪块是电路板上,幸运的是ROM芯片没有弄丢),由于没法确定哪块是原始的PCB电路板,只能将ROM芯片读取出来写入到其它电路板上进行ROM适配才成功。经过1个多小时的镜像 成功恢复出客户的全部数据。
Rst 0x40M
Servo Processor Is Reset.
(P) SATA Reset
SOC PSM Mode = 0001 Atomic
SOC PSM Command = 0000 Flash Read
SOC PSM Status = 0011 Invalid PSM Parm
Clump Parametrics:
Clump = FE55
DataType = 0000
ModeFlag = 03
EraseCount = FFFFFFFF
EraseFailCount = 07
ProgramFailCount = 07
WeakReadCount = 1F
UncorrectableECCError = 07
—SOC PSM Command History—
Cmd#/PsmCmd Clump Offset Length LbaMid LbaLow LbaBits39To32 Options Status DestClump DestOffset
0000 FE55 FEAA 0002 8000 187E 0000 C000 0011 C207 F8EC
0200 FE55 FEAA 0002 8000 187E 0000 C000 0011 C207 F8EC
0101 00C2 00A0 0100 8000 175A 0000 C000 0080 C207 F8EC
0000 003C 00A0 0100 8000 175A 0000 C000 0080 C207 F8EC
0F01 00C2 0080 0008 8000 224B 0000 C000 0080 C207 F8EC
Flash Statistics:
BridgePSMDriverID = 0x0009
FlashID 98D7 8493 72D7
Flash Manufacturer: Toshiba19nm
Flash Capacity = 00008 GB MLC
Combo Mode
NumberOfClumps = 0x0400
LBAsPerCluster = 0x0020
LBAsPerClumpMLC = 0x4000
LBAsPerClumpSLC = 0x2000
ClustersPerClumpMLC = 0x0200
ClustersPerClumpSLC = 0x0100
DefragClumpThresholdInSectors = 0x2000
UserSLCMaxSizeInClumps = 0x0180
NumberOfPotentiallyWrittenClusters = 0x0002
DefectListRevisionKey 0x0002
SLC Clumps 0x01A7
ActiveClumpInfo
Active Journal Clump 00FB Offset 1700
Active Anchor Clump 0008 Offset 02A0
DType 0000 Read Cache Clump 0344 Offset 0000
DType 0001 Read Boot Clump 021E Offset 0000
DType 0008 Dirty Write Cache Clump 014C Offset 0000
DType 0009 Dirty Boot Clump 0082 Offset 0000
DType 0011 Clean Write Cache Clump 00FD Offset 0000
DType 0012 Clean Boot Clump 003A Offset 0000
DType 001A SIM Clump 00C2 Offset 01A0
— ALF RFS Recorder —
— Recorder prints backwards: newest to oldest —
IARCount Status Clump ClumpSentinel FunctionOrigin
ALFRecorder:
WriteALFTables
SaveNewAnchorToFlash
AdvanceActiveAnchorPointer
AdvanceActiveAnchorPointer
WriteAnchorEntry
AdvanceActiveAnchorPointer
WriteAnchorEntry
WriteJournalLog
AdvanceActiveJournalPointer
IssueALFRequest
ReadDataFromFlash
IssueALFRequest
ReadDataFromFlash
IssueALFRequest
ReadDataFromFlash
IssueALFRequest
WriteDataToFlash
JournalEntryForReplaceNode
AddEntryToJournal
ReplaceNodePhysical
IssueALFRequest
ReadDataFromFlash
IssueALFRequest
ReadDataFromFlash
IssueALFRequest
ReadDataFromFlash
IssueALFRequest
WriteDataToFlash
JournalEntryForReplaceNode
AddEntryToJournal
ReplaceNodePhysical
IssueALFRequest
ReadDataFromFlash
IssueALFRequest
ReadDataFromFlash
IssueALFRequest
ReadDataFromFlash
IssueALFRequest
ReadDataFromFlash
IssueALFRequest
ReadDataFromFlash
IssueALFRequest
ReadDataFromFlash
IssueALFRequest
ReadDataFromFlash
IssueALFRequest
ReadDataFromFlash
IssueALFRequest
WriteDataToFlash
JournalEntryForReplaceNode
AddEntryToJournal
ReplaceNodePhysical
IssueALFRequest
WriteDataToFlash
JournalEntryForReplaceNode
AddEntryToJournal
ReplaceNodePhysical
IssueALFRequest
ReadDataFromFlash
IssueALFRequest
WriteDataToFlash
JournalEntryForReplaceNode
AddEntryToJournal
ReplaceNodePhysical
IssueALFRequest
ReadDataFromFlash
IssueALFRequest
WriteDataToFlash
JournalEntryForReplaceNode
AddEntryToJournal
ReplaceNodePhysical
TableAdjustForMoveClump
TableAdjustForMoveClumpToCondemn
IssueALFRequest
ReadDataFromFlash