Switch to full style
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

ST1000LM014 - search ROM

February 11th, 2020, 12:47

Hello .
I have a drive ST1000LM014 with problem in ROM .

HDD have very rare revision - DEMD

I can not find firmware ROM with this revision DEMD

Maybe someone will have such a disk, and will be able to share the firmware.
I will be very grateful

Re: ST1000LM014 - search ROM

February 11th, 2020, 12:48

PS: sorry for my English :)

Re: ST1000LM014 - search ROM

February 11th, 2020, 13:17

You have PM

Re: ST1000LM014 - search ROM

February 11th, 2020, 14:53

Is that not an SSHD? Odds are, the issue is not with the ROM but rather with the SSD. We usually see 2 main different issues with this series of drive.

1. Stuck heads
2. Bad NAND

Re: ST1000LM014 - search ROM

February 11th, 2020, 20:22

yeah, 98+% the problem is not in the rom...
pepe

Re: ST1000LM014 - search ROM

February 12th, 2020, 0:17

See https://forum.hddguru.com/viewtopic.php?f=1&t=35895

Re: ST1000LM014 - search ROM

February 12th, 2020, 7:56

This drive I try to repair with ACELAB support . And we have - Segment used space check sum is invalid!

The disk does not spin.
with a donor electronics board + oryginal rom - drive not spin .

But with donor electronic + donor rom drive - motor is starting .

Problem 100% in ROM....

Re: ST1000LM014 - search ROM

February 12th, 2020, 7:57

digisupport wrote:You have PM


Thank you for help , we try to repair drive :)

Re: ST1000LM014 - search ROM

February 12th, 2020, 8:03

pepe wrote:problem is not in the rom

+1
Problem 146% is not in ROM.

Re: ST1000LM014 - search ROM

February 12th, 2020, 8:30

ROM from DEMD: https://yadi.sk/d/pALrJr11ZQ95vQ

Re: ST1000LM014 - search ROM

February 12th, 2020, 9:20

pepe wrote:yeah, 98+% the problem is not in the rom...
pepe


+1 not a ROM problem, most likely NAND or sticktion.
Terminal will reveal more.

Re: ST1000LM014 - search ROM

February 12th, 2020, 10:39

Log of terminal HDD Starting

Code:
Boot 0x40M
Trans.


   SOC PSM Mode =    0001      Atomic
   SOC PSM Command = 0000      Flash Read
   SOC PSM Status =  0011      Invalid PSM Parm

Clump Parametrics:
                    Clump = FE55
                 DataType = 0000
                 ModeFlag = 03
               EraseCount = FFFFFFFF
           EraseFailCount = 07
         ProgramFailCount = 07
            WeakReadCount = 1F
    UncorrectableECCError = 07

---SOC PSM Command History---
Cmd#/PsmCmd    Clump     Offset     Length     LbaMid     LbaLow   LbaBits39To32 Options   Status    DestClump  DestOffset
     0000       FE55       FEAA       0009       8000       2010       0000       C000       0011       C207       1C14 

     0D00       FE55       FEAA       0009       8000       2010       0000       C000       0011       C207       1C14 

     0C00       017E       1FA0       0008       8000       2F5A       0000       C000       0080       C207       1C14 

     0B01       0161       16E0       0020       0000       0000       0000       C000       0080       C207       1C14 

     0A00       0006       09E0       0001       0000       0000       0000       C000       0080       C207       1C14 

Flash Statistics:
BridgePSMDriverID = 0x0009
FlashID 98D7 8493 72D7
Flash Manufacturer: Toshiba19nm
Flash Capacity = 00008 GB MLC
Combo Mode

NumberOfClumps =    0x0400
LBAsPerCluster =    0x0020
LBAsPerClumpMLC =    0x4000
LBAsPerClumpSLC =    0x2000
ClustersPerClumpMLC =    0x0200
ClustersPerClumpSLC =    0x0100
DefragClumpThresholdInSectors =    0x2000
UserSLCMaxSizeInClumps =           0x0180
NumberOfPotentiallyWrittenClusters =    0x0002
DefectListRevisionKey         0x0002
SLC Clumps                    0x01A7

ActiveClumpInfo
   Active Journal             Clump 0161   Offset 1700
   Active Anchor              Clump 0006   Offset 09E0
   DType 0000   Read Cache          Clump 0343   Offset 0000
   DType 0001   Read Boot           Clump 0222   Offset 0000
   DType 0008   Dirty Write Cache   Clump 0158   Offset 0000
   DType 0009   Dirty Boot          Clump 0040   Offset 0000
   DType 0011   Clean Write Cache   Clump 0089   Offset 0000
   DType 0012   Clean Boot          Clump 0109   Offset 0000
   DType 001A   SIM                 Clump 017A   Offset 0000
   DType 001B   DRIVEFW             Clump 0162   Offset 0000

--- ALF RFS Recorder ---

--- Recorder prints backwards: newest to oldest ---
IARCount    Status       Clump      ClumpSentinel      FunctionOrigin
ALFRecorder:
   TableAdjustForMoveClump
   TableAdjustForMoveClump
   TableAdjustForMoveClumpToCondemn
   GetNewActiveClump
   MakeAnErasedClumpAvailable
   EraseCondemnedClump
   TableAdjustForMoveClump
   TableAdjustForMoveClump
   ReconstructNodesInActiveClump
   GetNewActiveClump
   MakeAnErasedClumpAvailable
   EraseCondemnedClump
   TableAdjustForMoveClump
   MakeAnErasedClumpAvailable
   EraseCondemnedClump
   TableAdjustForMoveClump
   MakeAnErasedClumpAvailable
   EraseCondemnedClump
   TableAdjustForMoveClump
   MakeAnErasedClumpAvailable
   EraseCondemnedClump
   TableAdjustForMoveClump
   TableAdjustForMoveClump
   TableAdjustForMoveClumpToCondemn
   ReconstructNodesInActiveClump
   GetNewActiveClump
   MakeAnErasedClumpAvailable
   EraseCondemnedClump
   TableAdjustForMoveClump
   TableAdjustForMoveClump
   TableAdjustForMoveClumpToCondemn
   ReconstructNodesInActiveClump
   GetNewActiveClump
   MakeAnErasedClumpAvailable
   EraseCondemnedClump
   TableAdjustForMoveClump
   TableAdjustForMoveClump
   TableAdjustForMoveClumpToCondemn
   ReconstructNodesInActiveClump
   GetNewActiveClump
   MakeAnErasedClumpAvailable
   EraseCondemnedClump
   TableAdjustForMoveClump
   TableAdjustForMoveClump
   TableAdjustForMoveClumpToCondemn
   ReconstructNodesInActiveClump
   GetNewActiveClump
   MakeAnErasedClumpAvailable
   EraseCondemnedClump
   TableAdjustForMoveClump
   TableAdjustForMoveClump
   TableAdjustForMoveClumpToCondemn
   ReconstructNodesInActiveClump
   GetNewActiveClump
   MakeAnErasedClumpAvailable
   EraseCondemnedClump
   TableAdjustForMoveClump
   TableAdjustForMoveClump
   TableAdjustForMoveClumpToCondemn
   EraseTableSystemClump
   EraseTableSystemClump
   EraseTableSystemClump
   WriteALFTables
   SaveNewAnchorToFlash
   AdvanceActiveAnchorPointer
   AdvanceActiveAnchorPointer
   WriteAnchorEntry
   AdvanceActiveAnchorPointer
   WriteAnchorEntry
   WriteJournalLog
   AdvanceActiveJournalPointer
   IssueALFRequest
   ReadDataFromFlash
   IssueALFRequest
   ReadDataFromFlash



Log of reading ROM

Code:
Switching HDD power supply OFF

Switching HDD power supply ON
ROM Type: 0x62(SANYO)
ROM Size: 0x100000

Saving ROM to profile folder
File  : C:\Program Files (x86)\ACE Lab\PC-3000\Bin\!Profiles\SgF3\F3 Arch (common)\1075_dump2\Data\ROM\ROM_W772C3PG_377D779A.bin
Parsing container segment....... Flash ROM image
Segment: GLOB_FLASH_DIR
Parsing segment....... GLOB_FLASH_DIR
WARNING! Segment whole space check sum is invalid!
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
End parsing container segment... BOOTFW_CONT_0
Segment: UDS_BFW
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
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
Segment: CFWFEATUREF
Parsing segment....... CFWFEATUREF
WARNING! Segment used space check sum is invalid!
End parsing segment... CFWFEATUREF
Segment: SFW
Parsing segment....... SFW
End parsing segment... SFW
Segment: SHELL
Parsing segment....... SHELL
End parsing segment... SHELL
Segment: FLASH_PAD
Parsing segment....... FLASH_PAD
Segment: SFW
Parsing segment....... SFW
End parsing segment... SFW
Segment: SHELL
Parsing segment....... SHELL
End parsing segment... SHELL
End parsing container segment... Flash ROM image

Re: ST1000LM014 - search ROM

February 12th, 2020, 11:41

Typical NAND issue.

Re: ST1000LM014 - search ROM

February 12th, 2020, 14:35

digisupport wrote:Typical NAND issue.


1000% :-)

Re: ST1000LM014 - search ROM

February 12th, 2020, 15:47

Yes, now i know it , but i dont have donor drive with firmware DEMD for secure erase.
And i cannot patch the rom because i have invalid checksum in segment....

Mb you have other idea how i can enter to terminal command?

Thank's guys for help :)

Re: ST1000LM014 - search ROM

February 13th, 2020, 6:32

there are methods that work regardless of fw version, but it would cost you something.

pepe

Re: ST1000LM014 - search ROM

February 13th, 2020, 8:27

pepe wrote:there are methods that work regardless of fw version, but it would cost you something.

pepe



Please send PM, with details .
Thank you
Post a reply