ST1000LX015-1U7172 Not Spining HDD Firmware Repair and Data Recovery Steps

,

This ST1000LX015-1U7172 patient SSHD was from one Indian DFL user, the original failure symptom was not spining. This is very common firmware problem related to the SSD failure on the PCB.

The user tried to backup the original rom and wrote to donor PCB but the hdd kept silent.

The following are the error messages:

Boot 0x80M

Tech Unlock Handshake: 0xB9D9CDE3
Reply:
DensityList:0x0000

(P) SATA Reset

RAW OFF

PASS
Intel 6G->3G

Send Status: COMRESET seen

CSpd= 3Gbps
Servo Processor Is Reset.
Srv DETCR init 0x0000

Spin issued

!
(DOS Table) Worst Count: 00000000 At SU: FFFFFFFF NT: 00000000 OT: 00000000
Starting LBA of RW Request=00009C684B Length=0000099C

ProcessRWError -Read- at LBA 00009C69E5 Sense Code=43110081
ProcessRecoveryComp-2

ERC TO exceeded, orig value in us:FFFFFFFF
MS Read Fails: 04E34258,00004CE0

Xor this IOEDC Syndrome with Host LBA to find actual sector written = 0000C120

Search IOEDC Index = 0001C990 Index Offset = 00000000

Search IOEDC Index = 0001C991 Index Offset = 00000001

Search IOEDC Index = 0001C992 Index Offset = 00000002

Search IOEDC Index = 0001C993 Index Offset = 00000003

Search IOEDC Index = 0001C994 Index Offset = 00000004

Search IOEDC Index = 0001C995 Index Offset = 00000005

Search IOEDC Index = 0001C996 Index Offset = 00000006

Search IOEDC Index = 0001C997 Index Offset = 00000007

Search IOEDC Index = 0001C998 Index Offset = 00000008

Search IOEDC Index = 0001C999 Index Offset = 00000009

Search IOEDC Index = 0001C99A Index Offset = 0000000A

Search IOEDC Index = 0001C99B Index Offset = 0000000B

Search IOEDC Index = 0001C99C Index Offset = 0000000C

Search IOEDC Index = 0001C99D Index Offset = 0000000D

Search IOEDC Index = 0001C99E Index Offset = 0000000E

Search IOEDC Index = 0001C99F Index Offset = 0000000F

Search IOEDC Index = 0001C9A0 Index Offset = 00000010

Search IOEDC Index = 0001C9A1 Index Offset = 00000011

Search IOEDC Index = 0001C9A2 Index Offset = 00000012

Search IOEDC Index = 0001C9A3 Index Offset = 00000013

Search IOEDC Index = 0001C9A4 Index Offset = 00000014

Search IOEDC Index = 0001C9A5 Index Offset = 00000015

Search IOEDC Index = 0001C9A6 Index Offset = 00000016

Search IOEDC Index = 0001C9A7 Index Offset = 00000017

Search IOEDC Index = 0001C9A8 Index Offset = 00000018

Search IOEDC Index = 0001C9A9 Index Offset = 00000019

Search IOEDC Index = 0001C9AA Index Offset = 0000001A

Search IOEDC Index = 0001C9AB Index Offset = 0000001B

Search IOEDC Index = 0001C9AC Index Offset = 0000001C

Search IOEDC Index = 0001C9AD Index Offset = 0000001D

Search IOEDC Index = 0001C9AE Index Offset = 0000001E

Search IOEDC Index = 0001C9AF Index Offset = 0000001F

Search IOEDC Index = 0001C9B0 Index Offset = 00000020

VBMIndex With IOEDC Error =0001C9B0

Uint32 Offset= FFFFFFFF Bit Mask= EEEEEEEE

HostLBA = 0000000004E34828

Previous VBM Index = 0001C9AF

392347EC 655AB5FE C9D08AB9 4BEAC234 15AB8C89 415541BC 4E07903C 52600A7A

08E3C5F3 C8A115D9 2CB98458 3B9EE4F8 59366AFD 62AEF321 4ED2B608 E331E5AF

1DD8FB61 D106CDF3 761A7A92 E66D9AB6 9F7E6FA5 68CE8269 08E2DE1A 491928E2

E31C6F07 C514CF70 A679328C 62A05977 EEC744F3 C6091BF5 F47B8C31 6DB4A2A0

DB2CE67B 325A89A3 5C0CB40D EF39F538 BCA7F1DF 8B6DC992 C3796479 60DC4692

BC9EA39E 5DC86750 561C4130 C5A1FDB3 A7C9A6CD C759462A C5CB8F1F D716B35E

A79134B2 248DCA92 70C31897 EB83140E EE2EDC40 1E274464 A07A1E64 06A27D12

39F01BC8 9E1C3B2C C431442A 8A7A75A9 459CE5CF 49F867D4 ACACA4A0 6E7CC323

202A51C4 5BE62431 EA383F34 ADB7A73E EF3BDA69 69A26E78 AE2D0EA4 1582E004

38AEAFFB 967764A0 E39D4D67 A3C9FC68 3FB04D89 3FC711C3 2D4E319E B5237A79

C750C479 00039521 430F1018 50FAFCDF DC3D0B04 F86C67EF B8582896 F45CFEF9

1EA7D7CF 9334A5D5 9144CC5C 711E2447 58F29556 7AE0E0A8 B9160550 68C8D582

22CB17C3 E9E34880 6B8DD65D DDD9AB6F CCDB90A4 09D04D26 721C2898 A0790E7F

7B227D0E A84D7B67 49718B22 409561F7 EF7107E8 D41E7E5A B706DB7E 8692F66F

3E6B93D8 32BB2C00 4F727B46 7E004AAF E3A5359F BD924C59 B0465BD2 E050773C

27E7BE34 6A9FE739 E12D48DA 4B797B92 693077C7 8B6E1153 C29F438F 4EDB1280

C29FB6E3 4EDB1280 1091FB96 00000000

VBM Index IOECC Error =0001C9B0

8E9B6333 9DC5A3C4 D309DA4E 80E867B9 CC19E877 3ECD9BC0 12C87CCB 0A88F5A4

BC94B43B 67561250 301D9E30 3E1501C6 BECECC98 4887325B AA149A09 63D09160

D0F22796 0CEE27FD 211F5AF1 3463FF63 E9011CD5 1E2B5CB1 82C34458 F21C0D79

8F96A155 99BA7913 E3359EBE 214CD020 B851F32C 8DC73312 019A6F7F FAC1A90F

02EAD519 1E111047 5F67B15E 74342BA8 723118D3 3A4EA4CE BD4A0F82 934819DD

32607649 523E50BE 0E4891C0 B2CCDD8C 3D809ED8 091DA44A BF9BC979 DC31B635

23F0AE0E 68607D68 9F967FBC 6EAFFE55 D17E0AC8 E6FD4C76 2B28DDE6 2D2CEE22

9D0390AD 8CA122FD 8596C282 7A9FD671 550C2991 F1CA3ADA DF48A77E 907E2487

8FFF79BD 14819ED7 2BBDAB97 983E9508 63B008C9 409555FE B8861359 20162586

DBA57AC3 4A5FAB9E ED8F0763 1A2E52FE 9508FC49 9544D43A 220514AB DA25846E

1CF0D519 1F111047 19999904 DE0E1B53 352721BF 0464C7E5 3B2F8E02 491CB6E1

15B94238 0BED59EC 0ECEC5E0 6A7B3B6F 50E08988 50C5B80C F2E0AFF8 C79EFFDD

AACD56EA 8EC46142 C8CE4B2D 5A4EFD23 947F11BE A7550E47 16FFB513 160B6D55

9A0F0972 ED83CC0F 81334F06 AEE1EDAD 8500A1E9 8D2D0B10 FEEA367B 479BC9AD

28453168 8B5A6FD7 6EE54EC4 1B1D409A F1C6FB37 3101384D 5A266AB7 A58EA86C
E7DAEC6A 7BFE1C8E 215B6E5D 5436FEE6 5285D953 B7BC032B 46A38AA9 675408BC
46A33F25 675408BC 5691E4B9 00000000

Next VBM Index = 0001C9B1

36F6D519 10111047 1B44529E A626996E 4BB1BB17 480F6523 22FF899B 4DFBDF83

FC85692F 0F5F875F 0FF109B8 29F7CA9B CC26CEDA 821AD527 6AEB1A86 F3ECC8E3

DiscLBA on or before IOEDC Error = 009C6901
Xor this IOEDC Syndrome with Host LBA to find actual sector written = 0000C120
PrgF

PrgF

Starting LBA of RW Request=00009C684B Length=0000099C

ProcessRWError -Write- at LBA 00009C6901 Sense Code=44808780Out:

Xor this IOEDC Syndrome with Host LBA to find actual sector written = 0000C120

Search IOEDC Index = 0001C998 Index Offset = 00000000

Search IOEDC Index = 0001C999 Index Offset = 00000001

Search IOEDC Index = 0001C99A Index Offset = 00000002

Search IOEDC Index = 0001C99B Index Offset = 00000003

Search IOEDC Index = 0001C99C Index Offset = 00000004Search IOEDC Index = 0001C9A6 Index Offset = 0000000E
Search IOEDC Index = 0001C9AF Index Offset = 00000017

Search IOEDC Index = 0001C9B0 Index Offset = 00000018

VBMIndex With IOEDC Error =0001C9B0

DiscLBA on or before IOEDC Error = 009C6902

PrgF

Starting LBA of RW Request=00009C684B Length=0000099C

ProcessRWError -Write- at LBA 00009C6902 Sense Code=44808780
Out:

Xor this IOEDC Syndrome with Host LBA to find actual sector written = 0000C120

Search IOEDC Index = 0001C9A0 Index Offset = 00000000

Search IOEDC Index = 0001C9A1 Index Offset = 00000001
Search IOEDC Index = 0001C9A2 Index Offset = 00000002

Search IOEDC Index = 0001C9A3 Index Offset = 00000003

Search IOEDC Index = 0001C9A4 Index Offset = 00000004
Search IOEDC Index = 0001C9A5 Index Offset = 00000005

Search IOEDC Index = 0001C9A6 Index Offset = 00000006

Search IOEDC Index = 0001C9A7 Index Offset = 00000007

Search IOEDC Index = 0001C9A8 Index Offset = 00000008

Search IOEDC Index = 0001C9A9 Index Offset = 00000009
Search IOEDC Index = 0001C9AA Index Offset = 0000000A
Search IOEDC Index = 0001C9AB Index Offset = 0000000B
Search IOEDC Index = 0001C9AC Index Offset = 0000000C
Search IOEDC Index = 0001C9AD Index Offset = 0000000D

Search IOEDC Index = 0001C9AE Index Offset = 0000000E

Search IOEDC Index = 0001C9AF Index Offset = 0000000F

Search IOEDC Index = 0001C9B0 Index Offset = 00000010
VBMIndex With IOEDC Error =0001C9B0

DiscLBA on or before IOEDC Error = 009C6903
PrgF

Starting LBA of RW Request=00009C684B Length=0000099C
ProcessRWError -Write- at LBA 00009C6903 Sense Code=44808780
Out:

Xor this IOEDC Syndrome with Host LBA to find actual sector written = 0000C120

Search IOEDC Index = 0001C9A8 Index Offset = 00000000
Search IOEDC Index = 0001C9A9 Index Offset = 00000001

Search IOEDC Index = 0001C9AA Index Offset = 00000002
Search IOEDC Index = 0001C9AB Index Offset = 00000003
Search IOEDC Index = 0001C9AC Index Offset = 00000004
Search IOEDC Index = 0001C9AD Index Offset = 00000005
Search IOEDC Index = 0001C9AE Index Offset = 00000006
Search IOEDC Index = 0001C9AF Index Offset = 00000007
Search IOEDC Index = 0001C9B0 Index Offset = 00000008

VBMIndex With IOEDC Error =0001C9B0
DiscLBA on or before IOEDC Error = 009C6904
PrgF

Starting LBA of RW Request=00009C684B Length=0000099C

ProcessRWError -Write- at LBA 00009C6904 Sense Code=44808780
Out:

Xor this IOEDC Syndrome with Host LBA to find actual sector written = 0000C120

Search IOEDC Index = 0001C9B0 Index Offset = 00000000

VBMIndex With IOEDC Error =0001C9B0
DiscLBA on or before IOEDC Error = 009C6905
PrgF

Starting LBA of RW Request=00009C684B Length=0000099C

ProcessRWError -Write- at LBA 00009C6905 Sense Code=44808780
PrgFOut:

Unretryable write error
PrgF[ASSERT_5E43]
(MC POR Duration): 0000001A4D
Starting LBA of RW Request=000ED60B1D Length=00000001

ProcessRWError -Read- at LBA 000ED60B1D Sense Code=43160080
Common path start quit now
Out:
SP Regen FAIL

SPRegen [0000|43160080] @LBA=0x0ED60B1D

Setup currentretry count HMACI 0000 FBUFI A6B8 FBACI 2000

To fix above HDD, users need to prepare the following hdd repair tools and data recovery tools:

1, One donor PCB from donor SSHD;
2, DFL Seagate hdd firmware repair tool;
3, DFL-DDP data recovery tool.

ST1000LX015-1U7172 NoSpin HDD Repair Steps:

1, …;
2, Generate unlock ROM by DFL Seagate hdd repair program;
3, Write unlock rom, power off and on and send unlock key;
4, Backup important SYS files;
5, …;
6, …;
7, Clear G-list;
8, Clear SMART;
9, Regenerate translator;
10, Open DFL-DDP data recovery program and detected the patient HDD has DBR error, only one useless FAT partition was listed and therefore, users scan the lost partition reversely and the correct NTFS partition was found and saved and all lost folders and files were recovered;
11, Select the wanted data to recover.

Read more about this case study in Dolphin user-only forum here: https://forum.dolphindatalab.com/thread-4156.html

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

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *