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

ROM For Seagate ST2000DM008 NEEDED

May 10th, 2024, 5:56

Hello,

I am looking for ROM from ST2000DM008-2UB102 with DED1 f/w.

Is there someone who can help me?

Thank you all in advance.

Meastro

Re: ROM For Seagate ST2000DM008 NEEDED

May 10th, 2024, 16:15

If your ROM is corrupt, perhaps one of us could repair it for you. If you upload it, I'll have a look.

Re: ROM For Seagate ST2000DM008 NEEDED

May 14th, 2024, 2:45

Here is ROM

Thank you very much in advance

Maestro
Attachments
23725 rom.rar
ROM FILE
(243.71 KiB) Downloaded 35 times

Re: ROM For Seagate ST2000DM008 NEEDED

May 14th, 2024, 4:22

AFAICT, the code and adaptive sections of your ROM look OK.

I can see a digital signature, so I believe the ROM is locked to the MCU.

What is the symptom?

Re: ROM For Seagate ST2000DM008 NEEDED

May 20th, 2024, 8:43

With original pcb the drive is dead.

When new pcb is installed the drive spins up and ofcource it knocks.
I transfer patient ROM to working pcb and the drive is dead.

So i assume there is something wrong with rom.

Any ideas?

Maestro

Re: ROM For Seagate ST2000DM008 NEEDED

May 20th, 2024, 13:43

Maybe PUIS was activated?

Re: ROM For Seagate ST2000DM008 NEEDED

May 20th, 2024, 13:45

whats the terminal response with patient pcb and patient rom on donor pcb?

Re: ROM For Seagate ST2000DM008 NEEDED

May 20th, 2024, 13:54

What output do you get in terminal? If you have PC3K, what does its ROM analysis show?

If you transfer the RAP, SAP, CAP adaptives to your donor ROM/PCB, does the drive spin up?

I compared the two BFW containers and their only difference is the digital signature.

Has the drive been to some other DR shop?

F3RomExplorer_whole_ROM.gif
F3RomExplorer_whole_ROM.gif (26.43 KiB) Viewed 836 times
F3RomExplorer_BFWCTNR0.gif
F3RomExplorer_BFWCTNR0.gif (23.6 KiB) Viewed 836 times
F3RomExplorer_BFWCTNR1.gif
F3RomExplorer_BFWCTNR1.gif (23.85 KiB) Viewed 836 times

Re: ROM For Seagate ST2000DM008 NEEDED

May 20th, 2024, 14:02

this rom won't spin with donor pcb unless adapted...
terminal output, please...

Re: ROM For Seagate ST2000DM008 NEEDED

May 20th, 2024, 15:11

pepe wrote:this rom won't spin with donor pcb unless adapted...
terminal output, please...

If you're referring to me, I'm aware of this. The terminal will complain about a mismatch in the digital signature. I expect that this signature would need to be patched into the donor ROM, with appropriate CRC recalculation.

Digital signature in BFW container #1:

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00006F80  01 00 00 00 85 52 27 F3 CE 33 67 F1 53 0F 70 51
00006F90  5C D1 3B EB C9 5D C8 B5 FC AC 75 63 DD 63 F7 B8
00006FA0  DF A6 59 76 EC 4B A8 F7 B5 CD 6B FE 98 BD AD 78
00006FB0  94 C7 E3 72 9F 1A A8 A5 D1 4A 7D 83 37 68 CC D0
00006FC0  8A 08 E4 E2 50 0A FF 75 BE E7 7A 6B DE 83 35 30
00006FD0  71 D4 1C 18 47 F3 AA 05 A5 84 DE 2F D7 BF 45 89
00006FE0  0F 96 D5 46

Dummy digital signature in BFW container #0:

Code:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00006F80  33 22 11 00 00 00 00 00 00 00 00 00 00 00 00 00  3"..............
00006F90  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00006FA0  00 00 00 00 32 32 32 32 32 32 32 32 32 32 32 32  ....222222222222
00006FB0  32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32  2222222222222222
00006FC0  32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31  2222111111111111
00006FD0  31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31  1111111111111111
00006FE0  31 31 31 31                                      1111

Re: ROM For Seagate ST2000DM008 NEEDED

May 20th, 2024, 15:53

no, i was talking to OP, you cannot provide his terminal output :)

Re: ROM For Seagate ST2000DM008 NEEDED

May 21st, 2024, 8:45

When i power on the drive in terminal i get the following error without the drive spin up

Boot 0x0100M
SpinUp
FAIL Servo Op=0100 Resp=0003
0100 9000 0000 0001 0000 9000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
ResponseFrame 7264 0011 8231 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FFFF 0000 0000 000A 0001 0000 0820 2082 001E 0028 0001 0000 Loop=001E
FAIL Servo Op=0100 Resp=0003
0100 9000 0000 0001 0000 9000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
ResponseFrame F446 0010 8231 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FFFF 0000 0000 000A 0001 0000 0820 2082 001E 0028 0001 0000 Loop=001E
FAIL Servo Op=0100 Resp=0003
0100 9000 0000 0001 0000 9000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
ResponseFrame F446 0010 8231 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FFFF 0000 0000 000A 0001 0000 0820 2082 001E 0028 0001 0000 Loop=001E
0300 9000 0000 0001 0000 9000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
FAIL Servo Op=0300 Resp=0003
0300 9000 0000 0001 0000 9000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
ResponseFrame F446 0010 8231 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FFFF 0000 0000 000A 0001 0000 0820 2082 001E 0028 0001 0000
0501 002B 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0101 F4DC 0000 0010 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 Loop=001E
FAIL Servo Op=0100 Resp=0003
0100 9000 0000 0001 0000 9000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
ResponseFrame F4DC 0010 8231 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FFFF 0000 0000 000A 0001 0000 0820 2082 001E 0028 0001 001E Loop=001E
0300 9000 0000 0001 0000 9000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
FAIL Servo Op=0300 Resp=0003
0300 9000 0000 0001 0000 9000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
ResponseFrame F446 0010 8231 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FFFF 0000 0000 000A 0001 0000 0820 2082 001E 0028 0001 0000
0501 002B 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
0101 F4DC 0000 0010 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 Loop=001E
FAIL Servo Op=0100 Resp=0003

Also ROM can not be read in terminal only by programmer.

My idea is to open a compatible donor's ROM (from the drive wit hthe same model name and f/w version), then import cap+rap+sap+iap adaptives from the patient ROM dump.
But the problem is that i can not find suitable ROM

Any suggestions?

Re: ROM For Seagate ST2000DM008 NEEDED

May 21st, 2024, 10:26

Heads are damaged !

Re: ROM For Seagate ST2000DM008 NEEDED

May 21st, 2024, 11:05

ISTM that the patient PCB is faulty???

You could try importing your adaptives into your existing donor PCB/ROM and see if the terminal output changes.

Re: ROM For Seagate ST2000DM008 NEEDED

May 21st, 2024, 15:26

michael chiklis wrote:Heads are damaged !


drive does not spin up according to the OP, so the output cannot show head problem in this stage.

however, it would be interesting to see what the donor pcb spits out on terminal...

Re: ROM For Seagate ST2000DM008 NEEDED

May 21st, 2024, 22:31

Can you upload the donor ROM? I'm thinking you could patch the donor's digital signature into the patient ROM and then use this patched ROM on the donor PCB.

Re: ROM For Seagate ST2000DM008 NEEDED

May 22nd, 2024, 4:19

Hello,

Here is donour ROM.

Thank you very much for your help.
Attachments
seagate st2000dm008 donour rom.rar
(256.37 KiB) Downloaded 17 times

Re: ROM For Seagate ST2000DM008 NEEDED

May 22nd, 2024, 12:21

Try the attached ROM on your donor PCB. I have patched the donor's (s/n ZK30LHLQ) digital signature into the patient ROM (s/n WFL6490A) and recalculated the CRC.
Attachments
ROM_WFL6490A_donor-dig-sig-good-CRC.7z
(232.3 KiB) Downloaded 21 times

Re: ROM For Seagate ST2000DM008 NEEDED

May 24th, 2024, 6:42

Hello,

I tryed ROM and it didnt work. The drive is still dead.

I tryed 2 different pcb's and still same behaviour.

What else is possible to do?

Thank you

Re: ROM For Seagate ST2000DM008 NEEDED

May 24th, 2024, 7:04

PCB of the donor with this ROM place to the patient.
Only PCB is from this ROM. You have a lot of them...
Attachments
Donor st2000dm008 with patient adaptive.7z
(246.61 KiB) Downloaded 22 times
Post a reply