MultiDrive – free backup, clone & wipe disk utility from Atola Technology

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 8 posts ] 
Author Message
 Post subject: Seagte SSHD ST1000LM014 PCB swap
PostPosted: April 27th, 2025, 10:37 
Offline

Joined: April 25th, 2025, 21:48
Posts: 6
Location: Where
Hello, I need some help and guidance to retrieve data from a Seagate SSHD
Model: ST1000LM014
Firmware: LVD3
It stopped working while used in a laptop, without a cause (no drop, fell, electricity etc), computer just freezed and that is all.
BIOS or OS doesn't recognise the drive anymore, no spin, no sign of life. PCB or disk doesn't have any visual defect, I am not very keen on electronics so I couldn't check it more that wise.
I swap its PCB with another disk's PCB of same brand-model-firmware-date (simple windows formatted before as GPT, no partition etc empty one data wise).
After PCB swap It was recognised by OS with right model, size etc and it shows as unallocated, but when tried to interact, it just freezes trying to read the disk or something. So I used a CH341a to read broken disks (Patient?) and new disks (Donor) ROMs, did a secure erase on Donor, copied Patients ROM to Donor. It is recognised in BIOS or OS, but interaction same, when you try to read or query it freezes almost computer hangs.

I used CH341a + PuTTY for a terminal connection

If I just power up the disk, terminal output:
Code:
Rst 0x40M
Servo Processor Is Reset.
(P) SATA Reset

Rst 0x40M
Servo Processor Is Reset.
(P) SATA Reset

Rst 0x40M
Servo Processor Is Reset.
(P) SATA Reset
*** continues to repeat

If I just power up the disk, and use CTRL+Z, terminal output:
Code:
Request spin / disc table recovery
ASCII Diag mode

F3 T>
RECOV Servo Op=0100 Resp=0005ST1000LM014
TCC:0014

ABORT!
OpCode = 00000000
SenseCode = 03310000
ReadyStatusFlags = 0002A181

ABORT!
OpCode = 00000000
SenseCode = 03310000
ReadyStatusFlags = 0002A181

it stays like this for 5-6 minutes, I thought it will not change and didn't wait anymore,

I send "/O" in the terminal without power recycle (so terminal was interactive not frozen or busy etc), output:
Code:
Request spin / disc table recovery
ASCII Diag mode

F3 T>
RECOV Servo Op=0100 Resp=0005ST1000LM014
TCC:0014

ABORT!
OpCode = 00000000
SenseCode = 03310000
ReadyStatusFlags = 0002A181

ABORT!
OpCode = 00000000
SenseCode = 03310000
ReadyStatusFlags = 0002A181
/O

LED:00000067 FAddr:003C645C
Rst 0x40M
Servo Processor Is Reset.
Spin Up
Spin issued

RECOV Servo Op=0100 Resp=0005
TCC:0019
PASS
SIM Error 5000 LBA 0000000000097E38 FD 3811611F
RW Error C3160080
LED:000000BC FAddr:00005657
Rst 0x40M
Servo Processor Is Reset.
Spin Up
Spin issued

RECOV Servo Op=0100 Resp=0005
TCC:0019
PASS
SIM Error 5000 LBA 0000000000097E38 FD 3811611F
RW Error C3160080
LED:000000BC FAddr:00005657
LED:000000BC FAddr:00005657
LED:000000BC FAddr:00005657
*** "LED:000000BC FAddr:00005657" repeats like 30 times or so for half an hour and goes on, and terminal not interactive anymore or drive is so much busy to react.

It seems very similar to problems in this topic:
https://forum.hddguru.com/viewtopic.php ... 8&start=20

I actually posted there but it is from 2023 and no reply so I post a new topic (I hope I dont break any rules with this)

I attach Patient and Donor ROMs.
I need opinions and help if possible, thank you.


Attachments:
File comment: Donor ROM
SSHD_Seagate_ST1000LM014_LVD3_Donor.zip [1 MiB]
Downloaded 777 times
File comment: Patient ROM
SSHD_Seagate_ST1000LM014_LVD3_Patient.zip [1 MiB]
Downloaded 757 times
Top
 Profile  
 
 Post subject: Re: Seagte SSHD ST1000LM014 PCB swap
PostPosted: April 27th, 2025, 11:20 
Offline

Joined: February 22nd, 2023, 13:49
Posts: 327
Location: Eastern Europe
RECOV Servo Op=0100 Resp=0005
Doesn't see the servo. ROM and NAND have nothing to do with it.

SIM Error 5000 LBA 0000000000097E38 FD 3811611F
0x011F Work Load Management Log File

Inspect and replace heads if surfaces are intact (if you have experience and equipment).
Let the guru correct me if I'm wrong.


Top
 Profile  
 
 Post subject: Re: Seagte SSHD ST1000LM014 PCB swap
PostPosted: April 27th, 2025, 15:39 
Offline

Joined: April 25th, 2025, 21:48
Posts: 6
Location: Where
SWM wrote:
RECOV Servo Op=0100 Resp=0005
Doesn't see the servo. ROM and NAND have nothing to do with it.

SIM Error 5000 LBA 0000000000097E38 FD 3811611F
0x011F Work Load Management Log File

Inspect and replace heads if surfaces are intact (if you have experience and equipment).
Let the guru correct me if I'm wrong.

Seeing disk kinda alive (spin etc) after PCB swap, I thought main problem source was NAND related. I dont have enough experience + equipment for head replacement.

Update:
I didn't try before, I was thinking PCB was dead cause of some electronics problem, now I tried and got response with Original ROM and PCB

terminal output:
Code:
ERROR:  Flash LED 9C1C - No clumps available  - cannot get new active clump

Clump Parametrics:
                         Clump = 034E
                      DataType = 0000
                      ModeFlag = 03
                    EraseCount = 0000DE06
                EraseFailCount = 00
              ProgramFailCount = 00
                 WeakReadCount = 00
         UncorrectableECCError = 00

---SOC PSM Command History---
Cmd#/PsmCmd    Clump     Offset     Length     LbaMid     LbaLow   LbaBits39To32 Options   Status    DestClump  DestOffset
     000A       034E       0000       0001       0000       000E       0000       8000       0021       CE5E       FD22

and no more interaction in the terminal

P.S. I can not pm it seems, idk why


Top
 Profile  
 
 Post subject: Re: Seagte SSHD ST1000LM014 PCB swap
PostPosted: April 28th, 2025, 4:11 
Offline
User avatar

Joined: January 28th, 2009, 10:54
Posts: 3547
Location: Greece
This is typical NAND Flash error.
Nothing to do with heads.

There are several ways to fix it, Ace has a blog post about it with step by step instructions, if you have PC3K.
If you don't, then you need to outsource to someone experienced.

_________________
http://www.northwind.gr
SandForce SSD Recovery
Ransomware Reverse Engineering - NoMoreRansom! partners


Top
 Profile  
 
 Post subject: Re: Seagte SSHD ST1000LM014 PCB swap
PostPosted: April 28th, 2025, 8:51 
Offline

Joined: April 25th, 2025, 21:48
Posts: 6
Location: Where
northwind wrote:
This is typical NAND Flash error.
Nothing to do with heads.

There are several ways to fix it, Ace has a blog post about it with step by step instructions, if you have PC3K.
If you don't, then you need to outsource to someone experienced.

I think so, NAND seems to be the problem. I dont have PC3K. Similar posts points I need a patched FW to initialise NAND, do you think an already patched copy of same model-firmware from another drive will work and will give access to data? If I had 1 more similar drive I would test this, but I dont know the structure of ROM, my current knowledge is way less to decide, I dont know if any individual data saved in ROM about the DATA of drive, and/or if it will block access to NAND so I will end up with having 2 non working PCB-NAND :|


Top
 Profile  
 
 Post subject: Re: Seagte SSHD ST1000LM014 PCB swap
PostPosted: April 28th, 2025, 12:10 
Offline

Joined: February 22nd, 2023, 13:49
Posts: 327
Location: Eastern Europe
datdit,


Attachments:
ST1000LM014_LVD3_Patient_Path.zip [658.73 KiB]
Downloaded 771 times
Top
 Profile  
 
 Post subject: Re: Seagte SSHD ST1000LM014 PCB swap
PostPosted: April 28th, 2025, 12:52 
Offline

Joined: February 22nd, 2023, 13:49
Posts: 327
Location: Eastern Europe
As far as I understand, the patch helps to clear the NAND on a faulty disk.
If the donor was in good condition, the NAND is cleared on it without a patch or problems.
Then the patient's ROM is written and the board is transferred.
And yet I am of the opinion that the heads or plates are faulty...
But I am not an expert on SSHD. :wink:


Top
 Profile  
 
 Post subject: Re: Seagte SSHD ST1000LM014 PCB swap
PostPosted: May 4th, 2025, 22:38 
Offline

Joined: April 25th, 2025, 21:48
Posts: 6
Location: Where
Sorry for late reply, I got all data back and first few days I was busy to organise data then with some other stuff to be busy with.

SWM wrote:
datdit,
Thank you very much!
Also thanks to who replied and some other

SWM wrote:
As far as I understand, the patch helps to clear the NAND on a faulty disk.
If the donor was in good condition, the NAND is cleared on it without a patch or problems.
Then the patient's ROM is written and the board is transferred.
(...)
Even I have less knowledge then you, yes it is safe to say it is a NAND problem, It seems FW has no fail-safe against that kind of a problem (It must imo, since NAND is just a way to make disk work faster in work? I would prefer a slower disk then a-bye-bye-all-data-suddenly-disk)
Maybe with different firmware revisions of this or similar models it is possible to directly swap PCB + ROM makes it work without a patch. Without patch I was not able to make "/OI" work.
I will try to learn more when I have some extra time. I copied all data I need and can experiment with the disk now without any fear.

SWM wrote:
(...)
And yet I am of the opinion that the heads or plates are faulty...
But I am not an expert on SSHD. :wink:
Indeed disk had some bad sectors etc but heads were safe I think, I will also try to get some extra information about that. After all disk was used for a very long time. But before NAND initialisation and after NAND initialisation things were like black-white, very different, and no spinning with original PCB etc was spicy.

Again, thank you all! This is a good place with good ppl imo.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: Google [Bot] and 30 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group