All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 19 posts ] 
Author Message
 Post subject: ST2000LM007 not responding on SATA
PostPosted: October 9th, 2021, 14:02 
Offline

Joined: October 9th, 2021, 9:56
Posts: 11
Location: Hungary
Dear Gurus,

I have a 'Seagate M3 portable' external USB3.0 HDD which contains a famous ST2000LM007. On a beautiful sunshine day it stopped working suddenly, so I hope you can help me recover it.
It spins up and sounds like it's doing the usual head alignement when it gets powered, but it does not show up as disk volume. See dmesg log below:
Code:
[Sat Oct  9 19:37:44 2021] usb 2-1: new SuperSpeed USB device number 2 using xhci_hcd
[Sat Oct  9 19:37:44 2021] usb 2-1: New USB device found, idVendor=0bc2, idProduct=61b5
[Sat Oct  9 19:37:44 2021] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[Sat Oct  9 19:37:44 2021] usb 2-1: Product: M3 Portable
[Sat Oct  9 19:37:44 2021] usb 2-1: Manufacturer: Seagate
[Sat Oct  9 19:37:44 2021] usb 2-1: SerialNumber: NM163ASR
[Sat Oct  9 19:37:44 2021] usbcore: registered new interface driver usb-storage
[Sat Oct  9 19:37:44 2021] scsi host2: uas
[Sat Oct  9 19:37:44 2021] usbcore: registered new interface driver uas
[Sat Oct  9 19:37:44 2021] scsi 2:0:0:0: Direct-Access     Seagate  M3 Portable      0710 PQ: 0 ANSI: 6
[Sat Oct  9 19:37:44 2021] sd 2:0:0:0: Attached scsi generic sg2 type 0
[Sat Oct  9 19:38:32 2021] sd 2:0:0:0: [sdc] Spinning up disk...
[Sat Oct  9 19:38:53 2021] .
[Sat Oct  9 19:39:54 2021] .
[Sat Oct  9 19:40:56 2021] .
[Sat Oct  9 19:40:56 2021] not responding...
[Sat Oct  9 19:41:47 2021] sd 2:0:0:0: tag#0 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD IN
[Sat Oct  9 19:41:47 2021] sd 2:0:0:0: tag#0 CDB: Read capacity(16) 9e 10 00 00 00 00 00 00 00 00 00 00 00 20 00 00
[Sat Oct  9 19:41:47 2021] scsi host2: uas_eh_device_reset_handler start
[Sat Oct  9 19:41:47 2021] usb 2-1: reset SuperSpeed USB device number 2 using xhci_hcd
[Sat Oct  9 19:41:47 2021] scsi host2: uas_eh_device_reset_handler success
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: tag#0 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: tag#0 CDB: Test Unit Ready 00 00 00 00 00 00
[Sat Oct  9 19:41:57 2021] scsi host2: uas_eh_device_reset_handler start
[Sat Oct  9 19:41:57 2021] usb 2-1: reset SuperSpeed USB device number 2 using xhci_hcd
[Sat Oct  9 19:41:57 2021] scsi host2: uas_eh_device_reset_handler success
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: Device offlined - not ready after error recovery
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: rejecting I/O to offline device
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: [sdc] Read Capacity(16) failed: Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: [sdc] Sense not available.
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: rejecting I/O to offline device
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: rejecting I/O to offline device
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: rejecting I/O to offline device
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: [sdc] Read Capacity(10) failed: Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: [sdc] Sense not available.
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: rejecting I/O to offline device
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: rejecting I/O to offline device
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: [sdc] 0 512-byte logical blocks: (0 B/0 B)
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: [sdc] 0-byte physical blocks
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: rejecting I/O to offline device
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: [sdc] Write Protect is off
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: [sdc] Mode Sense: 01 00 00 00
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: rejecting I/O to offline device
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: [sdc] Asking for cache data failed
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: [sdc] Assuming drive cache: write through
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: rejecting I/O to offline device
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: rejecting I/O to offline device
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: rejecting I/O to offline device
[Sat Oct  9 19:41:57 2021] sd 2:0:0:0: [sdc] Attached SCSI disk


During this the following output appears on diagnostic port:
Code:
Boot 0x80M
QB
Rst 0x80M
Srv DETCR init 0x0000
FTU
(P) SATA Reset

RAW OFF
PASS
(DOS Table) Worst Count: 00000000 At SU: FFFFFFFF NT: 00000000 OT: 00000000
PrgF
(MC POR Duration): 000000008C
Send Status: COMRESET seen
CSpd= 6Gbps
DSC
FAFH_TRIGGER_POWER_UP
(H) SATA Reset
SSPSaveSettings

SSPRestoreSettings

No Phy: Staggered spin bypass
(H) SATA Reset
SSPSaveSettings

SSPRestoreSettings

Send Status: COMRESET seen
CSpd= 6Gbps
PowerState = IDLE1
VC0

(DOS) File Save  Wrst Ct: 0000 SU: FFFFFFFF NT: 00000000 OT: 00000000
HighPowerMode
XI2
VC1

VC2Up:Status 0001 Req 0002
PowerState = IDLE2
VC0

(H) SATA Reset
SSPSaveSettings

SSPRestoreSettings

No Phy: Staggered spin bypass
(H) SATA Reset
SSPSaveSettings

SSPRestoreSettings

Send Status: COMRESET seen
CSpd= 6Gbps
(H) SATA Reset
SSPSaveSettings

SSPRestoreSettings

No Phy: Staggered spin bypass
(H) SATA Reset
SSPSaveSettings

SSPRestoreSettings

Send Status: COMRESET seen
CSpd= 6Gbps
(H) SATA Reset
SSPSaveSettings

SSPRestoreSettings

No Phy: Staggered spin bypass
(H) SATA Reset
SSPSaveSettings

SSPRestoreSettings

Send Status: COMRESET seen
CSpd= 6Gbps
(H) SATA Reset
SSPSaveSettings

SSPRestoreSettings

No Phy: Staggered spin bypass
(H) SATA Reset
SSPSaveSettings

SSPRestoreSettings

Send Status: COMRESET seen
CSpd= 6Gbps
(H) SATA Reset
SSPSaveSettings

SSPRestoreSettings

No Phy: Staggered spin bypass
(H) SATA Reset
SSPSaveSettings

SSPRestoreSettings

Send Status: COMRESET seen
CSpd= 6Gbps


I really hope that something has happened to its firmware and there is no physical damage, so I'll have chance to recover my family photos from it.

Thanks in advance!

PS:
Part number: 1R8174-568
Firmware: SBK2


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 9th, 2021, 16:40 
Offline

Joined: November 7th, 2020, 5:31
Posts: 1072
Location: The_UK
There's a reasonable chance it is firmware, the bad news being that's not likely going to be a DIY fix either.

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


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 9th, 2021, 16:54 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 4301
Location: Hungary
It is pretty hard to diagnose it while connected to a linux. Since fw is locked it is not an easy fix, it needs to be unlocked first.
Anyway, have you tried it in another computer? the 'No Phy' msg buggers me a bit.
I can help if you run out of ideas.

pepe

edit: i've just saw it later it is attached through usb, the bridge might also be failing... (no phy)

_________________
Adatmentés - Data recovery


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 9th, 2021, 17:08 
Offline

Joined: November 7th, 2020, 5:31
Posts: 1072
Location: The_UK
pepe wrote:
edit: i've just saw it later it is attached through usb, the bridge might also be failing... (no phy)
Seems to be working well enough to id the drive properly... Looks like constant resets without power down but we have seen some freaky USB related stuff lately. If the data is important I'd take pepe up on his offer.

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


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 10th, 2021, 4:43 
Offline

Joined: October 9th, 2021, 9:56
Posts: 11
Location: Hungary
Thanks for quick answers.
I've just tried this HDD in a laptop connected directly to a SATA port. It only supports 3Gbps. The following diagnostic messages are presented:
Code:
Boot 0x80M
QB
Rst 0x80M
Srv DETCR init 0x0000
FTU
(P) SATA Reset

RAW OFF
PASS
(DOS Table) Worst Count: 00000000 At SU: FFFFFFFF NT: 00000000 OT: 00000000
PrgF
(MC POR Duration): 000000008C
Intel 6G->3G
Send Status: COMRESET seen
CSpd= 3Gbps
DSC
FAFH_TRIGGER_POWER_UP
PowerState = IDLE1
(DOS) File Save  Wrst Ct: 0000 SU: FFFFFFFF NT: 00000000 OT: 00000000
HighPowerMode
XI2Status 0001 Req 0002
PowerState = IDLE2
VC0

(H) SATA Reset
SSPSaveSettings

SSPRestoreSettings

Send Status: COMRESET seen
CSpd= 3Gbps
(H) SATA Reset
SSPSaveSettings

SSPRestoreSettings

Send Status: COMRESET seen
CSpd= 3Gbps

According to kernel messages it fails to identify the disk, however it reacts to the first probe command but as soon as kernel tries to get additional information (such as manufacturer data, drive-capabilities and size) it doesn't respond.
Diagnostic port messages does not seem to indicate any failure.
I'm pretty much familiar with SATA form electrical point of view and feel comfortable with linux kernel stuff, but this diagnostic console is a black box for me. I would really appreciate some advice on how to proceed now. Is there any way to get it unlocked or do I need some special hardware tools for it?


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 11th, 2021, 3:58 
Offline
User avatar

Joined: January 28th, 2009, 10:54
Posts: 3445
Location: Greece
It may be just me, but I don't see anything wrong with this terminal output.
Try and download DMDE, connect your drive through SATA just like before and see if DMDE sees it.

_________________
http://www.northwind.gr
SandForce SSD Recovery
Ransomware Reverse Engineering - NoMoreRansom! partners


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 11th, 2021, 4:24 
Offline

Joined: October 9th, 2021, 9:56
Posts: 11
Location: Hungary
northwind wrote:
It may be just me, but I don't see anything wrong with this terminal output.
Try and download DMDE, connect your drive through SATA just like before and see if DMDE sees it.
Unfortunately DMDE can't see it either. It does not pass towards being available as a /dev/sdX device.


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 11th, 2021, 9:55 
Offline

Joined: November 7th, 2020, 5:31
Posts: 1072
Location: The_UK
I assume it's not seen properly (capacity etc) in the bios either? You could post the rom if you have a way to read it. Unlocking needs expert knowledge or expensive tools, it's locked to keep people out for a reason.

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


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 11th, 2021, 10:24 
Offline

Joined: October 9th, 2021, 9:56
Posts: 11
Location: Hungary
Lardman wrote:
I assume it's not seen properly (capacity etc) in the bios either? You could post the rom if you have a way to read it. Unlocking needs expert knowledge or expensive tools, it's locked to keep people out for a reason.

If you could guide me on how to read the ROM content I would be happy to post. :)
BIOS doesn't see it either. It waits a few more seconds than usual, then gives up and proceeds booting from other device.


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 11th, 2021, 10:48 
Offline

Joined: November 7th, 2020, 5:31
Posts: 1072
Location: The_UK
alpy wrote:
If you could guide me on how to read the ROM content I would be happy to post. :)
Do you have an external programmer ?
https://blog.acelaboratory.com/how-to-read-rom-via-programmer-device.html

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


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 11th, 2021, 11:11 
Offline

Joined: October 9th, 2021, 9:56
Posts: 11
Location: Hungary
Lardman wrote:
alpy wrote:
If you could guide me on how to read the ROM content I would be happy to post. :)
Do you have an external programmer ?
https://blog.acelaboratory.com/how-to-read-rom-via-programmer-device.html

I have access to DediProg instead, but I will have to bring it then to the lab for soldering. I'll post the content as soon as will have it. Do you know the part number of the ROM on the board?


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 12th, 2021, 5:08 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 4301
Location: Hungary
wondering how a rom image would help here... :roll:
a proper diag is a lot easier with hands on the drive than giving advices in the dark (nothing wrong with the terminal msgs, so it is not very informative... however notice that the 'no phy' msgs disappeared as soon as you connected it to sata, so there might be something wrong with the bridge.)

pepe

_________________
Adatmentés - Data recovery


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 13th, 2021, 2:31 
Offline

Joined: October 9th, 2021, 9:56
Posts: 11
Location: Hungary
Yeah it would be great if I could avoid the soldering part. :)
I mean if there are no further troubleshooting ideas then of course I would have to go for soldering and read ROM content, or even ask someone to unlock it and then program it back maybe.

Is there anything else I could do in a 'soft' way, like using terminal commands?
I can hook up a logic analyzer as well if that would help.


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 13th, 2021, 4:51 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 4301
Location: Hungary
Most of the terminal commands are disabled and the lock is not in the rom. Hooking up a LA would take you nowhere, anyway, where would you hook it up?
Be aware that ROM contains critical adaptives required to access user data. So data will not be recoverable if the rom gets damaged (even i cannot recover it for this family ATM).
Rom can be read over the serport, but it is not trivial, requires tools or programming.

pepe

_________________
Adatmentés - Data recovery


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 13th, 2021, 5:18 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15440
Location: Australia
ISTM that the drive is seeing SATA comms from the host (COMRESET seen), but the host may not be seeing comms from the drive.

Perhaps there is a problem in one of the SATA differential pairs? The OP could bypass the SATA coupling capacitors in case one of them were open. A point-to-point resistance test might be advisable also.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 13th, 2021, 6:06 
Offline

Joined: October 3rd, 2005, 0:40
Posts: 4301
Location: Hungary
might be. It would be very easy to detect on pc3k, but a bit harder on OS attached ports as one has no direct access to registers...
Checking the sata lane is a a good idea but bypassing the caps may screw up the communication, at least i have such memories. I know, in theory there are coupling caps at the other end of the cable as well, so it should not pose a problem, but still i have these memories :)
I would test it on a known good drive first.

pepe

_________________
Adatmentés - Data recovery


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 13th, 2021, 8:20 
Offline

Joined: October 9th, 2021, 9:56
Posts: 11
Location: Hungary
fzabkar wrote:
The OP could bypass the SATA coupling capacitors in case one of them were open. A point-to-point resistance test might be advisable also.

In fact, I've already done this. :)
It has significantly improved the communication with USB-SATA bridge, but did not show any improvement with direct connection. With the caps installed, the COMRESET message came repeatedly like once or twice in every second and USB bridge disconnected after the kernel message "Spinning up disk...". After I bypassed caps the whole thing became more stable, the COMRESET messages are sent only roughly once a minute and the USB did not disconnect at all (at least no more "USB disconnect" messages appeared in kernel log).

@pepe, If you had some time for me I would bring this unit to you for troubleshooting - in case the service reference in your signature is valid. :)
At least it would be nice to have a quote from professional data recovery service.


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 13th, 2021, 8:44 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 15440
Location: Australia
alpy wrote:
fzabkar wrote:
The OP could bypass the SATA coupling capacitors in case one of them were open. A point-to-point resistance test might be advisable also.

In fact, I've already done this. :)
It has significantly improved the communication with USB-SATA bridge, but did not show any improvement with direct connection.

I was thinking of the SATA connection to your computer's motherboard. There would be a second set of capacitors on the motherboard, so bypassing one set would be OK. The USB-SATA bridge would be a different case. The capacitors are intended to isolate the DC bias on each side, so direct coupling would be inadvisable.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: ST2000LM007 not responding on SATA
PostPosted: October 13th, 2021, 10:33 
Offline

Joined: October 9th, 2021, 9:56
Posts: 11
Location: Hungary
fzabkar wrote:
The capacitors are intended to isolate the DC bias on each side, so direct coupling would be inadvisable.

I can confirm that the USB-SATA bridge has serial capacitors too, ~10nF on each trace, while the HDD had only 2.2nF caps. For me these values look suspiciously low, but for 6Gbps they should be fine.


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

All times are UTC - 5 hours [ DST ]


Who is online

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