Data recovery and disk repair questions and discussions related to old-fashioned SATA, SAS, SCSI, IDE, MFM hard drives - any type of storage device that has moving parts
Post a reply

ST500LM000 PCB Dead

August 26th, 2015, 7:40

Hdd is dead. No action.. no spin ..no sound.

this is pcb fault. but which part is ?

there is no visible fault.

ST500LM000 cover.jpg
Attachments
ST500LM000 PCB dead.jpg

Re: ST500LM000 PCB Dead

August 26th, 2015, 13:42

Test diode

Re: ST500LM000 PCB Dead

August 26th, 2015, 14:22

grig85 wrote:Test diode


Unfortunately diodes are O.K. :roll: :shock:

Re: ST500LM000 PCB Dead

August 26th, 2015, 16:23

mikail13 wrote:
grig85 wrote:Test diode


Unfortunately diodes are O.K. :roll: :shock:

I can only recognise one diode. Which one(s) did you find?

I would also test the regulators. I can see at least 3, possibly 4 or 5.

Re: ST500LM000 PCB Dead

August 26th, 2015, 20:01

what does it spit out on the serial port?

I bet u have some LED 9Cxx message.

pepe

Re: ST500LM000 PCB Dead

August 27th, 2015, 5:28

yes, what is the terminal output ?

Re: ST500LM000 PCB Dead

August 29th, 2015, 3:59

fzabkar wrote:
mikail13 wrote:
grig85 wrote:Test diode


Unfortunately diodes are O.K. :roll: :shock:

I can only recognise one diode. Which one(s) did you find?

I would also test the regulators. I can see at least 3, possibly 4 or 5.


Sorry. there is only one diode.

i have measured diode 2 monhts before...Which is regulator?

You're right Pepe.

without isolate
ERROR: Flash LED 9C1C - No clumps available - cannot get new active clump

Clump Parametrics:
Clump = 0094
DataType = 0000
ModeFlag = 01
EraseCount = 00000099
EraseFailCount = 00
ProgramFailCount = 00
WeakReadCount = 00
UncorrectableECCError = 00

---SOC PSM Command History---
Cmd#/PsmCmd Clump Offset Length LbaMid LbaLow LbaBits39To3
2 Options Status DestClump DestOffset
000A 0094 0000 0001 0000 000E 0000
8000 0021 4505 0A8B


with isolate

UncorrectableECCError = 00

---SOC PSM Command History---
Cmd#/PsmCmd Clump Offset Length LbaMid LbaLow LbaBits39To3
2 Options Status DestClump DestOffset
000A 0094 0000 0001 0000 000E 0000
8000 0021 5505 0A0A
ERROR: Flash LED 9C1C - No clumps available - cannot get new active clump

Clump Parametrics:
Clump = 0094
DataType = 0000
ModeFlag = 01
EraseCount = 00000099
EraseFailCount = 00
ProgramFailCount = 00
WeakReadCount = 00
UncorrectableECCError = 00

---SOC PSM Command History---
Cmd#/PsmCmd Clump Offset Length LbaMid LbaLow LbaBits39To3
2 Options Status DestClump DestOffset
000A 0094 0000 0001 0000 000E 0000
8000 0021 5505 0A0A

pepe wrote:what does it spit out on the serial port?

I bet u have some LED 9Cxx message.

pepe

Re: ST500LM000 PCB Dead

August 29th, 2015, 4:57

:good:

This error is not something you can easily get rid of using a few terminal commands. The code has some flaws.
I can probably help you but i need the drive in my hands.

pepe

Re: ST500LM000 PCB Dead

August 30th, 2015, 17:35

Just for the reference of others who may be troubleshooting an actual PCB fault, here is my guess as to the voltage test points:

preamp_supplies.jpg
preamp_supplies.jpg (43.37 KiB) Viewed 19749 times
Reg_2.jpg
Reg_3.jpg
Reg_3.jpg (58.9 KiB) Viewed 19749 times
Regs_1.jpg
Regs_1.jpg (76.8 KiB) Viewed 19749 times

Re: ST500LM000 PCB Dead

August 30th, 2015, 18:36

ISTM that there is some corruption (?) in the NAND flash area of the PCB. I wonder if there is some terminal command that initialises or clears the NAND cache.

Alternatively, if we were to disable the supply to the SSD section of the PCB, would the drive then continue to function as a normal HDD?

Failing that, would it make sense to transfer the "ROM" to a donor board? ISTM that the drive would then inherit the donor's cached data, but perhaps we could rewrite the cache with the patient's own data by repeatedly reading 4GB or 8GB from the end of the user area. Presumably this won't flush the donor's cached PCB data to the patient's platters.

Re: ST500LM000 PCB Dead

August 31st, 2015, 2:30

since the fw hangs due to sompe programming flaw there is no terminal command you could get it alive with.

pepe

Re: ST500LM000 PCB Dead

August 31st, 2015, 15:31

pepe wrote:since the fw hangs due to sompe programming flaw there is no terminal command you could get it alive with.

So, get a donor PCB, initialise its SSD cache via terminal (?) or some other way, then transfer the patient's "ROM".

Re: ST500LM000 PCB Dead

August 31st, 2015, 16:31

good idea, but won't work.

Re: ST500LM000 PCB Dead

November 12th, 2021, 13:11

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

Clump Parametrics:
                    Clump = 00FF
                 DataType = 0038
                 ModeFlag = 01
               EraseCount = 000031EF
           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       00FF       0000       0001       0000       000E       0000       8000       0021       ECF2       8D4F 


I have a donor PCB. Removed Rom chip . And soldered to patient rom to donor PCB. But somehow drive serial seeing donors serial. I have readed ROM over donor. Serial look normal (patients serial)
Cannot access to drive
Is it possible to assist me to repair bad PCB or adjust donor PCB .

I have another 1 TB donor PCB. Tried this also. Patient drive made a weird noises.
and a 3th donor PCB in my hand. this drive working.
Patient____ST500LM00 1EJ162-070 FW:LVD1 date:14074 WU PCB:100705349 REV D 13 AUG 2013
3th donor: ST500LM00 1EJ162-070 FW:LVD1 date:14061 WU PCB:100705349 REV D 03 AUG 2013

I would measure voltages according to pictures that above

Re: ST500LM000 PCB Dead

November 12th, 2021, 13:23

drive inits from nand by default. That's why you read donor serial even after rom swap.

pepe

Re: ST500LM000 PCB Dead

November 12th, 2021, 18:22

I have tried with 3th donor that a working drive.

Code:
F3 T>/O

F3 O>I

ALF Parametric Tables Preserved
HighPowerMode Status 0001 Req 0002

Flash was erased and ALF Tables have successfully been initialized
F3 O>

And writed patient Rom.
same . patients SN. and drive cannot initialize
transfered ROM chip phisically
Same.

Could it be head isue?
No unusual sound .
logs attached
Donor >>model:ST500LM000-1EJ162 firmware version:LVD1 serial number:W370LF84
Patient model:ST500LM000-1EJ162 firmware version:LVD1 serial number:W370LJ7J
Attachments
roms.rar
(1.22 MiB) Downloaded 803 times
Report.rar
(2.68 KiB) Downloaded 762 times

Re: ST500LM000 PCB Dead

November 12th, 2021, 19:25

oops.
Donor drive working with patient ROM now. Full access
ScreenShot_20211113023059.jpeg

Re: ST500LM000 PCB Dead

November 12th, 2021, 19:52

Does that mean that all the donor's adaptives (CAP, RAP, SAP) are backed up in NAND? Does it also mean that a bad ROM can simply be substituted by any donor ROM?

Now that the donor drive is working with the patient's ROM, is there any way to force the adaptives in the donor's NAND to be refreshed from the patient's ROM? If you use PC3K/MRT to rewrite the ROM adaptives, will the drive's firmware transparently update the NAND as well?

Re: ST500LM000 PCB Dead

November 12th, 2021, 21:38

fzabkar wrote:Does that mean that all the donor's adaptives (CAP, RAP, SAP) are backed up in NAND? Does it also mean that a bad ROM can simply be substituted by any donor ROM?



:mrgreen: :mrgreen: Tried same version 3 another different Rom.
All of them working. Accessing to drive and data. lol.
Strange discovery. :mrgreen: :mrgreen:
But I cannot accessed customers data yet. :x :x


Now that the donor drive is working with the patient's ROM, is there any way to force the adaptives in the donor's NAND to be refreshed from the patient's ROM? If you use PC3K/MRT to rewrite the ROM adaptives, will the drive's firmware transparently update the NAND as well?


I am using MRT. ROM remainig same after try modify adaptives. can anyone make it manually for me .

Re: ST500LM000 PCB Dead

November 12th, 2021, 22:29

What if you initialise the donor's NAND after the patient's ROM is installed? Will the NAND be reinitialised with the patient's adaptives? Hopefully you won't have two dead drives.
Post a reply