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

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 6 posts ] 
Author Message
 Post subject: ROM Problem - Seagate ST3000DM001
PostPosted: April 23rd, 2026, 9:43 
Offline
User avatar

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

this Grenada Drive is part of a Fusion Drive and seems to have a corrupted ROM. Voltages are good, but Drive doesn't spin on. Here is the PC3K Log:

Quote:
Switching HDD power supply OFF

Switching HDD power supply ON
ROM Type: 0xFF(STM)
ROM Size: 0x100000
Parsing container segment....... Flash ROM image
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: IAP
Parsing segment....... IAP
End parsing segment... IAP
Segment: BOOTFW
Parsing segment....... BOOTFW
End parsing segment... BOOTFW
Segment: SFW
Parsing segment....... SFW
WARNING! Segment whole space check sum is invalid!
WARNING! Segment used space check sum is invalid!

End parsing segment... SFW
Segment: SHELL
Parsing segment....... SHELL
End parsing segment... SHELL
End parsing container segment... BOOTFW_CONT_0
Segment: UDS_BFW
Parsing segment....... UDS_BFW
End parsing segment... UDS_BFW
Segment: BOOTFLOADER
Parsing segment....... BOOTFLOADER
End parsing segment... BOOTFLOADER
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: IAP
Parsing segment....... IAP
End parsing segment... IAP
Segment: BOOTFW
Parsing segment....... BOOTFW
End parsing segment... BOOTFW
Segment: SFW
Parsing segment....... SFW
WARNING! Segment whole space check sum is invalid!
WARNING! Segment used space check sum is invalid!

End parsing segment... SFW
Segment: SHELL
Parsing segment....... SHELL
End parsing segment... SHELL
End parsing container segment... BOOTFW_CONT_1
Segment: SAP
Parsing segment....... SAP
End parsing segment... SAP
Segment: RAP
Parsing segment....... RAP
End parsing segment... RAP
Segment: CAP
Parsing segment....... CAP
End parsing segment... CAP
End parsing container segment... Flash ROM image

Multipart flash image found (Part = 0x80000). Reparsing...

Parsing multipart flash image....... Flash ROM image

Part 1...

Parsing container segment....... Flash ROM part 1
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: IAP
Parsing segment....... IAP
End parsing segment... IAP
Segment: BOOTFW
Parsing segment....... BOOTFW
End parsing segment... BOOTFW
Segment: SFW
Parsing segment....... SFW
WARNING! Segment whole space check sum is invalid!
WARNING! Segment used space check sum is invalid!

End parsing segment... SFW
Segment: SHELL
Parsing segment....... SHELL
End parsing segment... SHELL
End parsing container segment... BOOTFW_CONT_0
Segment: UDS_BFW
Parsing segment....... UDS_BFW
End parsing segment... UDS_BFW
Segment: BOOTFLOADER
Parsing segment....... BOOTFLOADER
End parsing segment... BOOTFLOADER
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: IAP
Parsing segment....... IAP
End parsing segment... IAP
Segment: BOOTFW
Parsing segment....... BOOTFW
End parsing segment... BOOTFW
Segment: SFW
Parsing segment....... SFW
WARNING! Segment whole space check sum is invalid!
WARNING! Segment used space check sum is invalid!

End parsing segment... SFW
Segment: SHELL
Parsing segment....... SHELL
End parsing segment... SHELL
End parsing container segment... BOOTFW_CONT_1
Segment: SAP
Parsing segment....... SAP
End parsing segment... SAP
Segment: RAP
Parsing segment....... RAP
End parsing segment... RAP
Segment: CAP
Parsing segment....... CAP
End parsing segment... CAP
End parsing container segment... Flash ROM part 1

Part 2...

Can not decompress(1)!
FLASH ROM Info
==============
Image size............... : 1048576

QNR Revisions:
Flash ROM image.......... : 0



Tried to fix the ROM with F3-ROM-Explorer but without success.

Can anybody have a look please... thanks! :good:


Attachments:
ROM_W1F3Y4N8_F62808D7.zip [690.95 KiB]
Downloaded 14 times
Top
 Profile  
 
 Post subject: Re: ROM Problem - Seagate ST3000DM001
PostPosted: April 23rd, 2026, 10:02 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16955
Location: Australia
There are two copies of SFW and two differences between them. To me, it looks very suspicious.

Try to use one copy to repair the other. F3RomExplorer will tell you when the CRC is correct.

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


00001C80  4B 62 B2 40 82 B9 34 16 BE 40 63 E1 0B D4 80 12   00018100_DL_SFW.bin

00001C80  4B 62 B2 40 82 B9 24 16 BE 40 63 E1 0B D4 80 12   00058100_DL_SFW.bin
                            ^^


000090E0  40 A0 49 CE A2 C0 A0 41 71 06 14 1A 54 66 C0 A1   00018100_DL_SFW.bin

000090E0  40 A0 49 CE A2 C0 E0 41 71 06 14 1A 54 66 C0 A1   00058100_DL_SFW.bin
                            ^^

If this were a genuine failure, I would think that 0x24 and 0xA0 would be most likely to be correct.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: ROM Problem - Seagate ST3000DM001
PostPosted: April 23rd, 2026, 10:10 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16955
Location: Australia
My tool identifies the same flipped bits.

Code:
00018100_DL_SFW.bin

Expected / Actual CRC16 = 0x0000 / 0xF8ED

Searching for flipped bits in 00018100_DL_SFW.bin ...

Possible hot bit #5 at offset 0xC86  (0x28 -> 0x08)
Possible hot bit #4 at offset 0x1C86  (0x34 -> 0x24)  <----
Possible hot bit #3 at offset 0x2C86  (0x0A -> 0x02)
Possible cold bit #2 at offset 0x3C86  (0x32 -> 0x36)
Possible cold bit #1 at offset 0x4C86  (0x18 -> 0x1A)
Possible hot bit #0 at offset 0x5C86  (0x2D -> 0x2C)
Possible cold bit #7 at offset 0x6C87  (0x51 -> 0xD1)
Possible cold bit #6 at offset 0x7C87  (0x8E -> 0xCE)
Possible hot bit #5 at offset 0x8C87  (0xF0 -> 0xD0)
Possible hot bit #4 at offset 0x9C87  (0x96 -> 0x86)
Possible cold bit #3 at offset 0xAC87  (0x73 -> 0x7B)
Possible cold bit #2 at offset 0xBC87  (0x42 -> 0x46)
Possible cold bit #1 at offset 0xCC87  (0x58 -> 0x5A)
Possible hot bit #0 at offset 0xDC87  (0xCD -> 0xCC)
Possible cold bit #7 at offset 0xEC80  (0x3B -> 0xBB)
Possible hot bit #6 at offset 0xFC80  (0xD7 -> 0x97)
Possible cold bit #5 at offset 0x10C80  (0x40 -> 0x60)
Possible hot bit #4 at offset 0x11C80  (0x1A -> 0x0A)
Possible cold bit #3 at offset 0x12C80  (0x11 -> 0x19)
Possible hot bit #2 at offset 0x13C80  (0xFF -> 0xFB)
Possible hot bit #1 at offset 0x14C80  (0xFF -> 0xFD)
Possible hot bit #0 at offset 0x15C80  (0xFF -> 0xFE)

Number of possible bit flips is 22

Code:
00058100_DL_SFW.bin

Expected / Actual CRC16 = 0x0000 / 0xB708

Searching for flipped bits in 00058100_DL_SFW.bin ...

Possible cold bit #7 at offset 0xE5  (0x20 -> 0xA0)
Possible cold bit #6 at offset 0x10E5  (0xB8 -> 0xF8)
Possible hot bit #5 at offset 0x20E5  (0x28 -> 0x08)
Possible cold bit #4 at offset 0x30E5  (0x02 -> 0x12)
Possible cold bit #3 at offset 0x40E5  (0x07 -> 0x0F)
Possible hot bit #2 at offset 0x50E5  (0xAD -> 0xA9)
Possible cold bit #1 at offset 0x60E5  (0xF0 -> 0xF2)
Possible cold bit #0 at offset 0x70E5  (0x36 -> 0x37)
Possible hot bit #7 at offset 0x80E6  (0xA2 -> 0x22)
Possible hot bit #6 at offset 0x90E6  (0xE0 -> 0xA0)  <----
Possible hot bit #5 at offset 0xA0E6  (0xBB -> 0x9B)
Possible hot bit #4 at offset 0xB0E6  (0xFE -> 0xEE)
Possible hot bit #3 at offset 0xC0E6  (0xEF -> 0xE7)
Possible hot bit #2 at offset 0xD0E6  (0x9E -> 0x9A)
Possible cold bit #1 at offset 0xE0E6  (0x4C -> 0x4E)
Possible cold bit #0 at offset 0xF0E6  (0xC4 -> 0xC5)
Possible hot bit #7 at offset 0x100E7  (0x96 -> 0x16)
Possible cold bit #6 at offset 0x110E7  (0x8E -> 0xCE)
Possible cold bit #5 at offset 0x120E7  (0x86 -> 0xA6)
Possible hot bit #4 at offset 0x130E7  (0x3D -> 0x2D)
Possible hot bit #3 at offset 0x140E7  (0xFF -> 0xF7)
Possible hot bit #2 at offset 0x150E7  (0xFF -> 0xFB)

Number of possible bit flips is 22

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: ROM Problem - Seagate ST3000DM001
PostPosted: April 23rd, 2026, 12:35 
Offline

Joined: February 22nd, 2023, 13:49
Posts: 327
Location: Eastern Europe
I wonder what version of FW it is. At least on the label. I'm too lazy to search it in the hex.
New_ROM_W1F3Y4N8_fzabkar :D


Attachments:
New_ROM_W1F3Y4N8_fzabkar.7z [179.25 KiB]
Downloaded 11 times
Top
 Profile  
 
 Post subject: Re: ROM Problem - Seagate ST3000DM001
PostPosted: April 23rd, 2026, 12:49 
Offline
User avatar

Joined: March 15th, 2017, 10:25
Posts: 74
Location: Berlin
SWM wrote:
I wonder what version of FW it is. At least on the label. I'm too lazy to search it in the hex.
New_ROM_W1F3Y4N8_fzabkar :D



It was Firmware AP18 (Apple Drive)

Drive is spinning and detected! THANK YOU! :wink:


Top
 Profile  
 
 Post subject: Re: ROM Problem - Seagate ST3000DM001
PostPosted: April 23rd, 2026, 14:25 
Offline

Joined: February 22nd, 2023, 13:49
Posts: 327
Location: Eastern Europe
THANK fzabkar! :)


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

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 40 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