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

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 27 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: Seagate ST6000NE0023 ROM "contains critical damaged objects"
PostPosted: August 9th, 2023, 13:58 
Offline
User avatar

Joined: March 15th, 2017, 10:25
Posts: 74
Location: Berlin
Hello everyone,

we got two ST6000NE0023 2EX110-500 (Makara Plus) Drives in. It's a RAID-0.

One of the drives shows LED:0x000000BB FAddr:0x0000425B after power-on with PC3K. No spin on, only "Busy"-LED is shining.

When i read the ROM, the PC3K shows immediately that the RAP module is damaged (Error-Message see below).

So i extracted the RAP-module from the other healthy drive and write it to the patient-ROM. Then the drive spins on, gets ready and gets ID (but with 0 MB) and i could read the complete SA without any error. So now i tried to fix the translator to get the right size, but without success... error message:

Quote:
SIM FileFD=FC34E035 ErrorCode=43110081 DiscLBA=0000000000031FDB Duration=00000755 ms
PrgF
LED:0x000000BD FAddr:0x00007453


I tried all possible ways to recalculate the translator, but without any success.

ACE-Support provided me a repaired ROM, but drive doesn't spin on and shows BB Error aswel with it.

I attached the patient and the donor ROM. Is there anybody, who is able to fix the RAP module in the patient ROM or can give any other hints?

Thanks alot, guys!


Error-Log:

Quote:
WARNING!
ROM image contains crytical damaged objects
[RAP]



Parsing container segment....... Flash ROM image
WARNING! Segment header check sum is invalid!
Segment: GLOB_FLASH_DIR
Parsing segment....... GLOB_FLASH_DIR
End parsing segment... GLOB_FLASH_DIR
Segment: BOOTFW_CONT_0
Parsing container segment....... BOOTFW_CONT_0
Segment: BOOTFW_DIR
Parsing segment....... BOOTFW_DIR
End parsing segment... BOOTFW_DIR
Segment: GENERAL_DATA
Parsing segment....... GENERAL_DATA
End parsing segment... GENERAL_DATA
Segment: PROG_INQ_DATA
Parsing segment....... PROG_INQ_DATA
End parsing segment... PROG_INQ_DATA
Segment: BOOTFW
Parsing segment....... BOOTFW
End parsing segment... BOOTFW
Segment: IAP
Parsing segment....... IAP
End parsing segment... IAP
End parsing container segment... BOOTFW_CONT_0
Segment: SFW
Parsing segment....... SFW
End parsing segment... SFW
Segment: SAP
Parsing segment....... SAP
End parsing segment... SAP
Segment: GLOB_FLASH_DIR
Parsing segment....... GLOB_FLASH_DIR
End parsing segment... GLOB_FLASH_DIR
Segment: BOOTFW_CONT_1
Parsing container segment....... BOOTFW_CONT_1
Segment: BOOTFW_DIR
Parsing segment....... BOOTFW_DIR
End parsing segment... BOOTFW_DIR
Segment: GENERAL_DATA
Parsing segment....... GENERAL_DATA
End parsing segment... GENERAL_DATA
Segment: PROG_INQ_DATA
Parsing segment....... PROG_INQ_DATA
End parsing segment... PROG_INQ_DATA
Segment: BOOTFW
Parsing segment....... BOOTFW
End parsing segment... BOOTFW
Segment: IAP
Parsing segment....... IAP
End parsing segment... IAP
End parsing container segment... BOOTFW_CONT_1
Segment: SHELL
Parsing segment....... SHELL
End parsing segment... SHELL
Segment: RAP
Parsing segment....... RAP
WARNING! Segment whole space check sum is invalid!
WARNING! Segment used space check sum is invalid!
End parsing segment... RAP
Segment: CAP
Parsing segment....... CAP
End parsing segment... CAP
Segment: UDS_BFW
Parsing segment....... UDS_BFW
Segment: BOOTFLOADER
Parsing segment....... BOOTFLOADER
End parsing segment... BOOTFLOADER
End parsing container segment... Flash ROM image


Attachments:
File comment: donor ROM
Donor_ROM.zip [632.78 KiB]
Downloaded 871 times
File comment: patient ROM
Patient_ROM.zip [462.35 KiB]
Downloaded 829 times
Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 9th, 2023, 14:56 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16960
Location: Australia
Try the attached repaired ROM.


Attachments:
ROM_ZAD2TJRK_A3E582E5_repaired.7z [368.31 KiB]
Downloaded 795 times

_________________
A backup a day keeps DR away.
Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 9th, 2023, 15:44 
Offline
User avatar

Joined: March 15th, 2017, 10:25
Posts: 74
Location: Berlin
fzabkar wrote:
Try the attached repaired ROM.


THANK YOU VERY MUCH! That worked! I only had to rewrite the previosly saved translator back to the drive and got the full size ID and sector access. :-)

How did you recalculate the CRC of the RAP? I tried it with F3 ROM Explorer, but got antother result...


Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 9th, 2023, 15:51 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16960
Location: Australia
I used my own tool to find all possible candidates for single-bit errors. Then I used F3ROMExplorer to decompress the LZMA payload. The solution does not require that the CRC be recalculated.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 10th, 2023, 3:24 
Offline

Joined: November 7th, 2020, 5:31
Posts: 1290
Location: United Kingdom
Strange that Ace support didn't catch this, you'd have expect it to be routine for them.

@crashpcberlin can you attach the ROM ace sent you so we can see what they actually did.

_________________
Data Recovery Services in the UK.
https://www.usbrecovery.co.uk/


Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 10th, 2023, 4:58 
Offline

Joined: August 31st, 2020, 11:41
Posts: 68
Location: España
fzabkar wrote:
I used my own tool to find all possible candidates for single-bit errors. Then I used F3ROMExplorer to decompress the LZMA payload. The solution does not require that the CRC be recalculated.


Its usefulness for Seagate looks very interesting. I have been using your WD utility to repair corrupted bios for several years now, and it is very good. But your Seagate Utility didn't know about it. Can you share it? What version of F3romExplorer do you use? The version I have is F3romExplorer_free_1.0.9


Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 10th, 2023, 13:15 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16960
Location: Australia
I use the same free version of F3RomExplorer.

This is my tool (STROMFIX_2):

https://www.hddoracle.com/viewtopic.php?p=22181#p22181

It finds all possible candidates for a single-bit error in a Seagate ROM segment.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 10th, 2023, 14:23 
Offline

Joined: February 22nd, 2023, 13:49
Posts: 327
Location: Eastern Europe
http://www.users.on.net/~fzabkar/FreeBa ... Mfix_2.exe

Internode Members Webspace End of Life

The Internode Members Webspace service has reached End of Life has closed.

This complimentary service provided 50MB of webspace to create a non-commercial website under customer usernames on the Internode domain, e.g. "users.on.net/username". :(


Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 10th, 2023, 14:31 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16960
Location: Australia
SWM wrote:
The Internode Members Webspace service has reached End of Life has closed.

This complimentary service provided 50MB of webspace to create a non-commercial website under customer usernames on the Internode domain, e.g. "users.on.net/username". :(

The link I provided has a local copy of my tool.

https://www.hddoracle.com/download/file.php?id=9609

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 10th, 2023, 14:37 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16960
Location: Australia
Lardman wrote:
Strange that Ace support didn't catch this, you'd have expect it to be routine for them.

@crashpcberlin can you attach the ROM ace sent you so we can see what they actually did.

I previously repaired a ROM that Ace was unable to fix. In that case the ROM contained two identical copies of the bad segment. I simply used the good copy to repair the bad one. Easy.

I suspect that there is a vast chasm between Ace's tech support staff and their RE team. I wouldn't be surprised if Ace simply recalculated the CRC without addressing the content. I'm curious, too.

If there is any interest, I'll write a tutorial about this particular case.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 10th, 2023, 14:52 
Offline

Joined: February 22nd, 2023, 13:49
Posts: 327
Location: Eastern Europe
fzabkar, thank you.


Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 10th, 2023, 17:17 
Offline

Joined: August 31st, 2020, 11:41
Posts: 68
Location: España
fzabkar wrote:
Lardman wrote:
Strange that Ace support didn't catch this, you'd have expect it to be routine for them.

@crashpcberlin can you attach the ROM ace sent you so we can see what they actually did.

I previously repaired a ROM that Ace was unable to fix. In that case the ROM contained two identical copies of the bad segment. I simply used the good copy to repair the bad one. Easy.

I suspect that there is a vast chasm between Ace's tech support staff and their RE team. I wouldn't be surprised if Ace simply recalculated the CRC without addressing the content. I'm curious, too.

If there is any interest, I'll write a tutorial about this particular case.


Thanks for sharing its usefulness.

I am interested in your tutorial on this case. :D


Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 11th, 2023, 10:50 
Offline
User avatar

Joined: March 15th, 2017, 10:25
Posts: 74
Location: Berlin
Lardman wrote:
Strange that Ace support didn't catch this, you'd have expect it to be routine for them.

@crashpcberlin can you attach the ROM ace sent you so we can see what they actually did.


Exactly my thoughts. They provided me the ROM attached.

After i told them, that this didn't work, they told me (with the note: this is last attempt) i should try to transfer CAP+RAP+SAP+IAP adaptives from patient rom to the donor one: https://i.imgur.com/XOna2im.jpg. So yes, writing the defective RAP module from patient to donor ROM: thanks for nothing.


Attachments:
ROM_ZAD2TJRK_A3E582E5-fix.rar [367.52 KiB]
Downloaded 756 times
Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 11th, 2023, 10:58 
Offline
User avatar

Joined: March 15th, 2017, 10:25
Posts: 74
Location: Berlin
fzabkar wrote:
Lardman wrote:
Strange that Ace support didn't catch this, you'd have expect it to be routine for them.

@crashpcberlin can you attach the ROM ace sent you so we can see what they actually did.

I previously repaired a ROM that Ace was unable to fix. In that case the ROM contained two identical copies of the bad segment. I simply used the good copy to repair the bad one. Easy.

I suspect that there is a vast chasm between Ace's tech support staff and their RE team. I wouldn't be surprised if Ace simply recalculated the CRC without addressing the content. I'm curious, too.

If there is any interest, I'll write a tutorial about this particular case.


I have to say again, THANK YOU very much for your continuous support and helpfulness in this forum and above, fzabkar.


Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 11th, 2023, 12:37 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16960
Location: Australia
Ace changed the "csiD" (Disc) header from this ...

Code:
Offset(h) 00       04       08       0C

00000000  FC0E0000 F0080000 00000000 E69B0400  ................
00000010  63736944 03003416 087F0000 20FFFFFF  csiD............

.. to this:

Code:
Offset(h) 00       04       08       0C

00000000  FC0E0000 F0080000 00000000 C9D10400  ................
00000010  63736944 030051E0 087F0000 20FFFFFF  csiD............

... and they simply recomputed the CRC of the RAP segment, from this ...

Code:
Offset(h) 00       04       08       0C

000BF7F0                    A2420000

... to this:

Code:
Offset(h) 00       04       08       0C

000BF7F0                    385D0000

They obviously missed the fact that the RAP is compressed ("LZMA" compression), which means that every byte after the single-bit error will become gibberish when the segment is decompressed.

Code:
Offset(h) 00       04       08       0C

00061000  01C09F17 00000000 4C5A4D41 C0A60200  ........LZMA....
                                                       ^^^^

That's really, really dumb.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 11th, 2023, 16:20 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16960
Location: Australia
I think I could automate the repair process if I could understand how this checksum word is calculated:

Code:
Offset(h) 00   02   04   06   08   0A   0C   0E

00000000  FC0E 0000 F008 0000 0000 0000 E69B 0400
                                        ^^^^

I know how it is calculated for those ROMs without a csiD header, but this ROM is different. Does anyone know?

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 11th, 2023, 19:09 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16960
Location: Australia
Locating a single-bit error in a compressed Seagate F3 ROM segment:

https://www.hddoracle.com/viewtopic.php?p=23828#p23828

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 12th, 2023, 4:11 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 4753
Location: Hungary
Quote:
I tried all possible ways to recalculate the translator, but without any success.

this, by theory, just cannot work when you use foreign RAP.
and even if it did, you wouldn't be able to read a single sector anyway. RAP is CRITICAL.

But it's nice Franc was able to fix the bit-flip :)

_________________
Adatmentés - Data recovery


Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: August 12th, 2023, 6:56 
Offline

Joined: August 31st, 2020, 11:41
Posts: 68
Location: España
fzabkar wrote:
Locating a single-bit error in a compressed Seagate F3 ROM segment:

https://www.hddoracle.com/viewtopic.php?p=23828#p23828


Great, thanks for sharing your tutorial. I'm going to study it. :wink:


Top
 Profile  
 
 Post subject: Re: Seagate ST6000NE0023 ROM "contains critical damaged obje
PostPosted: April 1st, 2025, 16:24 
Offline

Joined: December 3rd, 2017, 11:23
Posts: 145
Location: Karachi
fzabkar wrote:
I used my own tool to find all possible candidates for single-bit errors. Then I used F3ROMExplorer to decompress the LZMA payload. The solution does not require that the CRC be recalculated.



SIR,

we need F3 rom explorar licence / paid version ?

please


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 27 posts ]  Go to page 1, 2  Next

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: Google [Bot] and 41 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