ST1000LM014 SSHD Odd Terminal Log

Jared

Administrator
Staff member
So this is a terminal output I've never seen before. It's a Seagate SSHD model ST1000LM014:

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 = 001C
                 ModeFlag = 03
               EraseCount = FFFFFBF7
           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       AE14  

     0900       FE55       FEAA       0009       8000       2010       0000       C000       0011       C207       AE14  

     0800       012F       18C0       0008       8000       2F5A       0000       C000       0080       C207       AE14  

     0701       0137       16E0       0020       0000       0000       0000       C000       0080       C207       AE14  

     0600       0007       13A0       0001       0000       0000       0000       C000       0080       C207       AE14  

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 0137   Offset 1700
   Active Anchor              Clump 0007   Offset 13A0
   DType 0000   Read Cache          Clump 0220   Offset 0000
   DType 0001   Read Boot           Clump 0320   Offset 0000
   DType 0008   Dirty Write Cache   Clump 012D   Offset 0000
   DType 0009   Dirty Boot          Clump 017A   Offset 0000
   DType 0011   Clean Write Cache   Clump 013B   Offset 0000
   DType 0012   Clean Boot          Clump 0195   Offset 0000
   DType 001A   SIM                 Clump 0115   Offset 0000
   DType 001B   DRIVEFW             Clump 010E   Offset 0000

--- ALF RFS Recorder ---

--- Recorder prints backwards: newest to oldest ---
 IARCount    Status       Clump      ClumpSentinel      FunctionOrigin
 ALFRecorder: 
   TableAdjustForMoveClump
   TableAdjustForMoveClumpToCondemn
   GetNewActiveClump
   TableAdjustForMoveClump
   TableAdjustForMoveClump
   TableAdjustForMoveClumpToCondemn
   GetNewActiveClump
   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
 SIM Error 101F LBA 0000000000000000 FD 08423093
 RW Error 00000000
Table Recovery Faked and Completed
6Gb Max Speed lowered to 3Gb for Intel bug
Send Status: COMRESET seen

My guess is that the NAND is bad. HDD stays stuck at BSY and never spins up. After about 3-4 min it goes to ready, but hangs if you try to read ID (still no spin).

Anyone else seen this and can confirm that it's caused by bad NAND?
 

vijayan

Member
Boot 0x80M
Tech Unlock Handshake: 0xBFFA7FE8
Reply:
DensityList:0x000
SIM Error 3002 LBA 0000000000000000 FD 08425093
RW Error 00000080
Table Recovery Faked and Completed
Intel 6G->3G
Send Status: COMRESET seen
CSpd= 3Gbps


YES
How to disable reallocations and other background processes?

It can be done only via Terminal sending these commands:

Show add. diag. msg in Terminal [NO] :
T>F”SerialDebugLevel”,0

Offline defect sparing [NO] :
T>F”OFFLINE_SPARING_ENABLED”,0

Deferred defect hiding [NO] :
T>F”DAR_ENABLED”,0

Auto Reallocation (writing) [NO] :
T>F”WRITE_SPARING_ENABLED”,0

Auto Reallocation (reading) [NO] :
T>F”READ_SPARING_ENABLED”,0

Disable IDLE activities [YES] :
T>F”DISABLE_IDLE_ACTIVITY”,1


THIS STEP MISSING I THINK
 

Jared

Administrator
Staff member
You clearly didn't read any of the initial post. This is an SSHD that isn't spinning up. F commands will do nothing to an SSHD that is stuck busy and never spins up. For an F command to even matter, you need to first have SA access which can't happen with a platter that doesn't spin.

I'm pretty sure it was a NAND issue, but I don't think the customer approved my quote, so I never investigated further.
 
Top