All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 30 posts ]  Go to page Previous  1, 2
Author Message
 Post subject: Re: Force Seagate 2.5" SSHD ST1000LM014 to SATA1
PostPosted: October 28th, 2013, 8:20 
Offline
User avatar

Joined: September 21st, 2013, 8:33
Posts: 16
Location: Poland
(Posting one reply after another as I have not found a way to edit posts.)

Update: switched my bridge to 3.3V by lifting one of the chip's pins and connecting it to 3.3V as per PL2303 datasheet. The board passes the loopback test just fine, but is now unable to communicate with the HDD at all (no output via PuTTY regardless of baud rate). I'll try to get an oscilloscope to see what sort of output levels I should be expecting, and work from there.

Btw, thank you for all your help so far, the response has been fantastic and really appreciated. Would not have gotten very far without you!


Top
 Profile  
 
 Post subject: Re: Force Seagate 2.5" SSHD ST1000LM014 to SATA1
PostPosted: November 4th, 2013, 6:26 
Offline
User avatar

Joined: September 21st, 2013, 8:33
Posts: 16
Location: Poland
Gentlemen, just wanted to update you on the progress so far. I've managed to borrow an oscilloscope and noticed that the HDD does not pull its Tx line to 0V when communicating with the world. Instead it uses ~1.9-2.0V for "1" and ~0.6-0.8V for "0". Using PL-2303HXA datasheet I was able to tweak its Serial I/O voltage so that the built-in Schmitt trigger interprets these levels correctly. It turns out that 3.8-4.0V applied to the VDD_325 pin works a treat. Because noise on the HDD's Tx line increases a lot with voltage, I sticked to 3.8V, which boils down to Schmitt thresholds of around 1.25V and 1.9V (negative-going and positive-going, respectively). (Sharing these so that future generations may tweak their interfaces accordingly.)

I can also confirm that the correct interface values for this drive are: 38400 speed, 8 data bits, no parity, one stop bit, no flow control.

The second good news is that - judging by the prompt - the drive is indeed an F3 generation.

Off to trying some commands then :)


Top
 Profile  
 
 Post subject: Re: Force Seagate 2.5" SSHD ST1000LM014 to SATA1
PostPosted: November 4th, 2013, 10:07 
Offline
User avatar

Joined: September 21st, 2013, 8:33
Posts: 16
Location: Poland
(I'm not much of an HDD specialist so please bear with me if I post something irrelevant / outright silly. Also not sure if I should be posting larger data dumps here; if not please let me know.)

From what I've understood so far the drive's controller and its firmware may be something slightly different to the drive itself. Hence I should probably concentrate on the controller area. Follwing on that conclusion, I've extracted controller register dump (^I command). Can you please have a look and check if anything you see makes sense? All it tells me so far is that the controller is probably a LuxorPlus rev 0203... which doesn't tell me much but perhaps will ring a bell to any of you if it is used in other drives.

Assuming max speed is stored in one of these memory locations - would (permanently) changing the drive's advertised speed be as simple as writing the right value to the right register, or are these re-populated upon power-up?
Code:
LuxorPlus Rev: 0203; No Host; SpdLimit: 6.0GbMax;  SSC: Yes; LED: No; StagSpinByp: Yes;

SATA Block Registers
  ATA
800DC000: 0001 0000 0000 0000  0001 0400 0000 0000
800DC010: 0000 0000 4400 0480  0040 0000 0000 0400
800DC020: 0080 0000 0010 0210  0000 0000 0000 0000
800DC030: 0000 E60B 0000 0000  0000 0000 0000 0000
800DC040: 0000 0000 0800 0000  0000 0000 FFFF 003F
800DC050: 4795 57A5 CE2D 0000  0000 0000 0000 0000
800DC060: 0000 0000 0000 0000  0001 0000 0000 0000
800DC070: 0001 0000 0000 0000  0000 0000 0000 0000
800DC080: 0000 0000 0001 0001  0000 0000 0000 5080
800DC090: 0001 0000 0000 0000  0000 0000 0000 0000
800DC0A0: 0000 0000 0000 0000  0000 0000 0000 0000
800DC0B0: 0000 0000 0000 0000  0000 0000 0000 0000
800DC0C0: 0000 0000 0000 0000  0000 0000 0000 0000
800DC0D0: FFFF FFFF FFFF FFFF  0000 0000 0000 0000
800DC0E0: 0000 0000 0000 0000  0000 0000 0000 0000
800DC0F0: 0000 0000 0000 0000  0000 0000 0000 0000
  Link Layer
800DC130: 0000 0000 0C00 0000  8000 0000 0000 0000
800DC140: 0000 0000 0000 0000  0000 0000 0F00 0000
800DC150: 0003 0000 0008 0000  0000 0000 0001 0001
800DC160: 0000 0000 0000 0000  0000 0000 0000 0000
800DC170: 0000 0000 F0F6 F0F6  0000 0000 0000 0000
800DC180: 0000 0000 0000 0000  0000 0000 0000 0000
800DC190: 0000 0000 0000 0000  0000 0000 0000 0000
800DC1A0: 0000 0000 0000 0000  0000 0000 0000 0000
800DC1B0: 0000 8000 0000 0000  0000 8000 0000 0000
800DC1C0: 0000 0000 0000 0000  0000 0000 0000 0000
800DC1D0: 0000 0000 5032 5232  0000 0000 0000 0000
800DC1E0: 0000 0000 0000 0000  0000 0000 0000 0000
800DC1F0: 0000 0000 0000 0000  0000 0000 0000 0000
  Transport Layer
800DC2C0: xxxx xxxx 0000 000F  0000 0000 0000 0000
800DC2D0: 0000 0000 0000 0000  0100 0000
  NCQ Cmd Validation
800DC300: 6DB0 7470 0000 0000  08F8 0000 0000 0000
  Application Layer
800DC310: 0000 0000 0000 0000  0000 0000 0000 0000
800DC320: 0000 0000 0000 0000  0000 0050 0000 0000
800DC330: 0000 0000 0000 0040  0000 0000 0000 0000
800DC340: 0000 0000 0000 0000  0000 0000 0000 040C
800DC350: 0000 0000 0000 0000  0000 0000 0000 0000
800DC360: 0000 0000 0000 0000  0051 5840 0000 0000
800DC370: 5032 5232 0000 0000  0000 0000 0000 0000
800DC380: 0001 0000 0400 0000  0000 0000 0000 0000
800DC390: 5032 5232 0000 0000  0000 0000 0000 0000
  Shadow Task File
800DC3A0: 0000 0000 0000 0000  0000 0000 0000 0000
800DC3B0: 0000 0000 0000 0000  0000 0000 0000 0000
800DC3C0: 0000 0000 0000 0000  0000 0000 0000 0000
800DC3D0: 0000 0000 0000 0000  0000 0000 0000 0000
800DC3E0: 0000 0000 7F00 7F7F  0000 0000 0000 0000
800DC3F0: 0000 0000 0000 0000
  PhyPM Regs
800DC700: 000C 000F 0000 0000  0010 0000 0000 0000
800DC710: 0000 0000 0000 0000  0000 0000 0000 0000
800DC720: 0000 0000 0000 0000  0000 0000 0004 0000
  Physical Layer
800DC800: xxxx xxxx 0000 0000  0030 0033 3333 3333
800DC810: 4FB9 0006 0001 2045  3100 0885 8E00 0000
800DC820: 364D C494 0800 8000  001A 000C 0200 0000
800DC830: 0000 0407 0000 0800  0000 0000 0000 0000
800DC840: FFFF FFFF FFFF FFFF  FFFF FFFF FFFF FFFF
800DC850: 0000 0000 0000 0000  0000 0000 0000 0000
800DC860: 0000 0000 0000 0000  0000 0000 0000 0000
800DC870: 0000 0000 0000 0000  003F 0000 0000 0000
800DC880: 006E 0000 749E 000B  012F 0000 4A4A 4A4A
800DC890: 0000 0000 0214 0000  0000 0000 0000 0000
800DC8A0: 0000 0000 0000 0000  1AA4 000A
  SATA Visibility Mux
800DC2F0: 0000 0000 0000 0000  FFFF FFFF FFFF FFFF
  SATA FIFO Registsers
800DC200: 0000 0000 0000 0000  0000 0000 0020 0000
800DC210: 0800 0000 0000 0000  0000 0000 0000 0000
800DC220: 0000 0000 0800 0000  07F0 0000 0000 0000
800DC230: 0000 0000 0000 0000  0000 0000 0000 0000
800DC240: 0000 0000 0000 0000  0000 0000 0000 0000
800DC250: 0000 0000 0000 0000  0000 0000 0000 0000
800DC260: 0000 0000 0000 0000  0000 0000 0000 0000
800DC270: 0000 0000 0000 0000  0000 0000 0000 0000
  SATA Diagnostic Registers
800DCE00: FFFF FFFF FFFF FFFF  0000

Polar Phy Registers
  TX
8000: 00 29 00 05 03 03 04 00  00 00 00 18 3F 1F 3F 00
8010: 00 0C 00 07 F3 00 52 00  3C 00 00 74 01 74 01 74
8020: 01 C0 03 C0 03 C0 03 00  00 00 00 00 00 00 00 00
  RX Front End Trim
8500: 12 16 16 16 36 16 00 03  23 03 03 03 23 03 13 13
8510: 21 00 09 1D 21 00 00 00  20 00 00 01 29 09 09 09
  RX
8600: 33 64 00 00 60 66 08 00  23 00 1D 7C FF 22 03 14
8610: 00 30 FF FF FA FF FF F2  00 44 24 00 47 14 6C 6C
8620: 40 60 40 20 00 80 05 00  70 00 00 00 D2 00 00 00
  MCTL
8700: 00 00 00 00 04 00 01 00  00 00 00 00 00 00 00 00
8710: 00 00 02 04
  AFE
8800: 00 03 00 43 33 21 42 3D  0D 80 30 01 E4 04 31 02
8810: 21 00 00 00
  RX Adaption
8900: 00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00
8910: 00 00 00 00 00 00 00 AB  7B 00 02 03 02 01 44 00
8920: 00 07 00 00 0F 00 03 01  02 04 18 06 82 20 06 68
8930: 64 00 00 00 00 00 00 00  00 00 00 00 00 00 80 00
8940: 00 00 00 00 00 00 00 00  00 00 00 00 01 00 06 06
8950: 00
  SIF
C000: 08 00 00 00 09 00 07 00  04 12 AF 2F 02 00 00 00
  Wrapper
C100: 00 00 48 00 55 01 01 30  00 00 0D 00
  PatGen
D000: 00 10 00 00 00 00 00 00  00 00 00 00 00 FF FF 00
D010: 55 55 55 55 55 55 55 55  55 55 55 55 55 55 55 55
D020: 55 55 55 55 00 00 00 00
  CMU
F000: 07 F0 00 62 14 00 0D 0F  A1 0F 4F 02 F0 00 00 06
F010: 62 1F 13 10 03 0C 12 17  1F 00 00 00 00 00 00 D7
F020: 87 00 00 00

Traverser Registers
80000C00: 00008000 00000000  00000000 00000000
80000C10: 00000000 00000000  00000000 00017293
80000C20: 00000000 00000000  00000000 00000D54
80000C30: 00000000 00000D54  00000000 00000117
80000C40: 00000000 00000000  00000000 00000000
80000C50: 003FFFFF 00000000  00000000 00000000
80000C60: 00000000 00000000  00000000 00000000
80000C70: 00000000 00000000  00000000 00000000
80000C80: 00000000 00000000  00000000 00000000
80000C90: 00000000 00000000  00000000 00000000
80000CA0: 00000000 00000000  00000000 00000000
80000CB0: 00000000 00000000  00000000 00000000
80000CC0: 00000000 00000000  00000000 00000000
80000CD0: 00000000 00000000  00000000 00000000
80000CE0: 00000000 00000000  00000000 00000000
80000CF0: 00000000 00000000  00000000 00000000
80000D00: 00000000 00000000  00000000 00000000
80000D10: 00000000 00000000  00000000 00000000
80000D20: 00000000 00000000  00000000 00000000
80000D30: 00000000 00000000  00000000 00000000
80000D40: 00000000 00000000  00000000 00000000
80000D50: 00000000 00000000  00000000 00000000
80000D60: 00000000 00000000  00000000 00000000
80000D70: 00000000 00000000  00000000 00000000

Host Data Manager Registers Bank 0
80001400: 00000000 00000000  00000000 00000000
80001410: 00000000 00000000  00000000 00000000
80001420: 00000000 00000000  00000000 00000000
80001430: 00000000 00000000  00000000 00000000
80001440: 00000000 00000000  00000000 00000000
80001450: 00000000 00000000  00000000 00000000
80001460: 00000000 00000000  00000000 00000000
80001470: 00000000 003FFFFF  003FFFFF

Disc Data Manager Registers Bank 0
80001100: 000040C0 00000100  00000180 00000180
80001110: 00000180 00000180  00000180 00000180
80001120: 00000180 00000180  00000000 00000000
80001130: 00000000 00000000  00000000 00000000
80001140: 00000000 00000000  00000000 00000000
80001150: 00000000 00000000  00000000 00000000
80001160: 00000000 00000000  00000000 00000000
80001170: 0000000D 00000180  00000000 00000000

PBM Memory Controller Registers
80000200: 3002104C 1B110820  00050310 00000000
80000210: 00010042 00000000  00000182 00000000
80000220: 04553414 15350000  320A0F14 00560523
80000230: 330F0022 00003F3F  00A21CA2 00A200A2
80000240: 7FFFFFFF 00000000  7FFFFFFF 00000000
80000250: 7FFFFFFF 00000000  7FFFFFFF 00000000
80000260: 00000000 00000000  00000000 00000000
80000270: 00000000 00000000  00000000 00000000

FDE Block
80006000: 000020F0 00000000  00000000 00000000
80006010: 00000000 00000000  00000000 00000000
80006020: 00000000 00320400  00000000 00000000
80006030: 00000000 00000000  00000000 00000000
80006040: 00000000 00000000  00000000 00000000
80006050: 00000000 00000000  00000000 00000000
80006060: 00000000 00000000  00000000 00000000
80006070: 00000000 00000000  00000000 00000000
80006080: 00000000 00000000  00000000 00000000
80006090: 00000000 00000000  00000000 00000000
800060A0: 00000000 00000000  00000000 00000000
800060B0: 00000000 00000000  00000000 00000000
800060C0: 00000000 00000000  00000000 00000000
800060D0: 00000000 00000000  00000000 00000000
800060E0: 00000000 00000000  00000000 00000000
800060F0: 00000000 00000000  00000000 00000000
80006100: 00000000 00000000  00000000 00000000
80006110: 00000000 00000000  00000000 00000000
80006120: 00000000 00000000  00000000 00000000
80006130: 00000000 00000000  00000000 00000000
80006140: 00000000 00000000  00000000 00000000
80006150: 00000000 00000000  00000000 00000000
80006160: 00000000 00000000  00000000 00000000
80006170: 00000000 00000000  00000000 00000000
80006180: 00000000 00000000  00000000 00000000
80006190: 00000000 00000000  00000000 00000000
800061A0: 00000000 00000000  00000000 00000000
800061B0: 00000000 00000000  00000000 00000000
800061C0: 00000000 00000000  00000000 00000000
800061D0: 00000000 00000000  00000000 00000000
800061E0: 00000000 00000000  00000000 00000000
800061F0: 00000000 00000000  00000000 00000000
80006200: 00000000 00000000  00000000 00000000
80006210: 00000000 00000000  00000000 00000000
80006220: 00000000 00000000  00000000 00000000
80006230: 00000000 00000000  00000000 00000000
80006240: 00000000 00000000  00000000 00000000
80006250: 00000000 00000000  00000000 00000000
80006260: 00000000 00000000  00000000 00000000
80006270: 00000000 00000000  00000000 00000000
80006280: 00000000 00000000  00000000 00000000
80006290: 00000000 00000000  00000000 00000000
800062A0: 00000000 00000000  00000000 00000000
800062B0: 00000000 00000000  00000000 00000000
800062C0: 00000000 00000000  00000000 00000000
800062D0: 00000000 00000000  00000000 00000000
800062E0: 00000000 00000000  00000000 00000000
800062F0: 00000000 00000000  00000000 00000000
80006300: 00000000 00000000  00000000 00000000
80006310: 00000000 00000000  00000000 00000000
80006320: 00000000 00000000  00000000 00000000
80006330: 00000000 00000000  00000000 00000000
80006340: 00000000 00000000  00000000 00000000
80006350: 00000000 00000000  00000000 00000000
80006360: 00000000 00000000  00000000 00000000
80006370: 00000000 00000000  00000000 00000000
80006380: 00000000 00000000  00000000 00000000
80006390: 00000000 00000000  00000000 00000000
800063A0: 00000000 00000000  00000000 00000000
800063B0: 00000000 00000000  00000000 00000000
800063C0: 00000000 00000000  00000000 00000000
800063D0: 00000000 00000000  00000000 00000000
800063E0: 00000000 00000000  00000000 00000000
800063F0: 00000000 00000000  00000000 00000000
80006400: 00000000 00000000  00000000 00000000
80006410: 00000000 00000000  00000000 00000000
80006420: 00000000 00000000  00000000 00000000
80006430: 00000000 00000000  00000000 00000000
80006440: 00000000 00000000  00000000 00000000
80006450: 00000000 00000000  00000000 00000000
80006460: 00000000 00000000  00000000 00000000
80006470: 00000000 00000000  00000000 00000000
80006480: 00000000 00000000  00000000 00000000
80006490: 00000000 00000000  00000000 00000000
800064A0: 00000000 00000000  00000000 00000000
800064B0: 00000000 00000000  00000000 00000000
800064C0: 00000000 00000000  00000000 00000000
800064D0: 00000000 00000000  00000000 00000000
800064E0: 00000000 00000000  00000000 00000000
800064F0: 00000000 00000000  00000000 00000000
80006500: 00000000 00000000  00000000 00000000
80006510: 00000000 00000000  00000000 00000000
80006520: 00000000 00000000  00000000 00000000
80006530: 00000000 00000000  00000000 00000000
80006540: 00000000 00000000  00000000 00000000
80006550: 00000000 00000000  00000000 00000000
80006560: 00000000 00000000  00000000 00000000
80006570: 00000000 00000000  00000000 00000000
80006580: 00000000 00000000  00000000 00000000
80006590: 00000000 00000000  00000000 00000000
800065A0: 00000000 00000000  00000000 00000000
800065B0: 00000000 00000000  00000000 00000000
800065C0: 00000000 00000000  00000000 00000000
800065D0: 00000000 00000000  00000000 00000000
800065E0: 00000000 00000000  00000000 00000000
800065F0: 00000000 00000000  00000000 00000000
80006600: 00000000 00000000  00000000 00000000
80006610: 00000000 00000000  00000000 00000000
80006620: 00000000 00000000  00000000 00000000
80006630: 00000000 00000000  00000000 00000000
80006640: 00000000 00000000  00000000 00000000
80006650: 00000000 00000000  00000000 00000000
80006660: 00000000 00000000  00000000 00000000
80006670: 00000000 00000000  00000000 00000000
80006680: 00000000 00000000  00000000 00000000
80006690: 00000000 00000000  00000000 00000000
800066A0: 00000000 00000000  00000000 00000000
800066B0: 00000000 00000000  00000000 00000000
800066C0: 00000000 00000000  00000000 00000000
800066D0: 00000000 00000000  00000000 00000000
800066E0: 00000000 00000000  00000000 00000000
800066F0: 00000000 00000000  00000000 00000000
80006700: 00000000 00000000  00000000 00000000
80006710: 00000000 00000000  00000000 00000000
80006720: 00000000 00000000  00000000 00000000
80006730: 00000000 00000000  00000000 00000000
80006740: 00000000 00000000  00000000 00000000
80006750: 00000000 00000000  00000000 00000000
80006760: 00000000 00000000  00000000 00000000
80006770: 00000000 00000000  00000000 00000000
80006780: 00000000 00000000  00000000 00000000
80006790: 00000000 00000000  00000000 00000000
800067A0: 00000000 00000000  00000000 00000000
800067B0: 00000000 00000000  00000000 00000000
800067C0: 00000000 00000000  00000000 00000000
800067D0: 00000000 00000000  00000000 00000000
800067E0: 00000000 00000000  00000000 00000000
800067F0: 00000000 00000000  00000000 00000000
80006800: 00000000 00000000  00000000 00000000
80006810: 00000000 00000000  00000000 00000000
80006820: 00000000 00000000  00000000 00000000
80006830: 00000000 00000000  00000000 00000000
80006840: 00000000 00000000  00000000 00000000
80006850: 00000000 00000000  00000000 00000000
80006860: 00000000 00000000  00000000 00000000
80006870: 00000000 00000000  00000000 00000000
80006880: 00000000 00000000  00000000 00000000
80006890: 00000000 00000000  00000000 00000000
800068A0: 00000000 00000000  00000000 00000000
800068B0: 00000000 00000000  00000000 00000000
800068C0: 00000000 00000000  00000000 00000000
800068D0: 00000000 00000000  00000000 00000000
800068E0: 00000000 00000000  00000000 00000000
800068F0: 00000000 00000000  00000000 00000000
80006900: 00000000 00000000  00000000 00000000
80006910: 00000000 00000000  00000000 00000000
80006920: 00000000 00000000  00000000 00000000
80006930: 00000000 00000000  00000000 00000000
80006940: 00000000 00000000  00000000 00000000
80006950: 00000000 00000000  00000000 00000000
80006960: 00000000 00000000  00000000 00000000
80006970: 00000000 00000000  00000000 00000000
80006980: 00000000 00000000  00000000 00000000
80006990: 00000000 00000000  00000000 00000000
800069A0: 00000000 00000000  00000000 00000000
800069B0: 00000000 00000000  00000000 00000000
800069C0: 00000000 00000000  00000000 00000000
800069D0: 00000000 00000000  00000000 00000000
800069E0: 00000000 00000000  00000000 00000000
800069F0: 00000000 00000000  00000000 00000000
80006A00: 00000000 00000000  00000000 00000000
80006A10: 00000000 00000000  00000000 00000000
80006A20: 00000000 00000000  00000000 00000000
80006A30: 00000000 00000000  00000000 00000000
80006A40: 00000000 00000000  00000000 00000000
80006A50: 00000000 00000000  00000000 00000000
80006A60: 00000000 00000000  00000000 00000000
80006A70: 00000000 00000000  00000000 00000000
80006A80: 00000000 00000000  00000000 00000000
80006A90: 00000000 00000000  00000000 00000000
80006AA0: 00000000 00000000  00000000 00000000
80006AB0: 00000000 00000000  00000000 00000000
80006AC0: 00000000 00000000  00000000 00000000
80006AD0: 00000000 00000000  00000000 00000000
80006AE0: 00000000 00000000  00000000 00000000
80006AF0: 00000000 00000000  00000000 00000000
80006B00: 00000000 00000000  00000000 00000000
80006B10: 00000000 00000000  00000000 00000000
80006B20: 00000000 00000000  00000000 00000000
80006B30: 00000000 00000000  00000000 00000000
80006B40: 00000000 00000000  00000000 00000000
80006B50: 00000000 00000000  00000000 00000000
80006B60: 00000000 00000000  00000000 00000000
80006B70: 00000000 00000000  00000000 00000000
80006B80: 00000000 00000000  00000000 00000000
80006B90: 00000000 00000000  00000000 00000000
80006BA0: 00000000 00000000  00000000 00000000
80006BB0: 00000000 00000000  00000000 00000000
80006BC0: 00000000 00000000  00000000 00000000
80006BD0: 00000000 00000000  00000000 00000000
80006BE0: 00000000 00000000  00000000 00000000
80006BF0: 00000000 00000000  00000000 00000000
80006C00: 00000000 00000000  00000000 00000000
80006C10: 00000000 00000000  00000000 00000000
80006C20: 00000000 00000000  00000000 00000000
80006C30: 00000000 00000000  00000000 00000000
80006C40: 00000000 00000000  00000000 00000000
80006C50: 00000000 00000000  00000000 00000000
80006C60: 00000000 00000000  00000000 00000000
80006C70: 00000000 00000000  00000000 00000000
80006C80: 00000000 00000000  00000000 00000000
80006C90: 00000000 00000000  00000000 00000000
80006CA0: 00000000 00000000  00000000 00000000
80006CB0: 00000000 00000000  00000000 00000000
80006CC0: 00000000 00000000  00000000 00000000
80006CD0: 00000000 00000000  00000000 00000000
80006CE0: 00000000 00000000  00000000 00000000
80006CF0: 00000000 00000000  00000000 00000000
80006D00: 00000000 00000000  00000000 00000000
80006D10: 00000000 00000000  00000000 00000000
80006D20: 00000000 00000000  00000000 00000000
80006D30: 00000000 00000000  00000000 00000000
80006D40: 00000000 00000000  00000000 00000000
80006D50: 00000000 00000000  00000000 00000000
80006D60: 00000000 00000000  00000000 00000000
80006D70: 00000000 00000000  00000000 00000000
80006D80: 00000000 00000000  00000000 00000000
80006D90: 00000000 00000000  00000000 00000000
80006DA0: 00000000 00000000  00000000 00000000
80006DB0: 00000000 00000000  00000000 00000000
80006DC0: 00000000 00000000  00000000 00000000
80006DD0: 00000000 00000000  00000000 00000000
80006DE0: 00000000 00000000  00000000 00000000
80006DF0: 00000000 00000000  00000000 00000000
80006E00: 00000000 00000000  00000000 00000000
80006E10: 00000000 00000000  00000000 00000000
80006E20: 00000000 00000000  00000000 00000000
80006E30: 00000000 00000000  00000000 00000000
80006E40: 00000000 00000000  00000000 00000000
80006E50: 00000000 00000000  00000000 00000000
80006E60: 00000000 00000000  00000000 00000000
80006E70: 00000000 00000000  00000000 00000000
80006E80: 00000000 00000000  00000000 00000000
80006E90: 00000000 00000000  00000000 00000000
80006EA0: 00000000 00000000  00000000 00000000
80006EB0: 00000000 00000000  00000000 00000000
80006EC0: 00000000 00000000  00000000 00000000
80006ED0: 00000000 00000000  00000000 00000000
80006EE0: 00000000 00000000  00000000 00000000
80006EF0: 00000000 00000000  00000000 00000000
80006F00: 00000000 00000000  00000000 00000000
80006F10: 00000000 00000000  00000000 00000000
80006F20: 00000000 00000000  00000000 00000000
80006F30: 00000000 00000000  00000000 00000000
80006F40: 00000000 00000000  00000000 00000000
80006F50: 00000000 00000000  00000000 00000000
80006F60: 00000000 00000000  00000000 00000000
80006F70: 00000000 00000000  00000000 00000000
80006F80: 00000000 00000000  00000000 00000000
80006F90: 00000000 00000000  00000000 00000000
80006FA0: 00000000 00000000  00000000 00000000
80006FB0: 00000000 00000000  00000000 00000000
80006FC0: 00000000 00000000  00000000 00000000
80006FD0: 00000000 00000000  00000000 00000000
80006FE0: 00000000 00000000  00000000 00000000
80006FF0: 00000000 00000000  00000000 00000000
80007000: 00000000 00000000  00000000 00000000
80007010: 00000000 00000000  00000000 00000000
80007020: 00000000 00000000  00000000 00000000
80007030: 00000000 00000000  00000000 00000000
80007040: 00000000 00000000  00000000 00000000
80007050: 00000000 00000000  00000000 00000000
80007060: 00000000 00000000  00000000 00000000
80007070: 00000000 00000000  00000000 00000000
80007080: 00000000 00000000  00000000 00000000
80007090: 00000000 00000000  00000000 00000000
800070A0: 00000000 00000000  00000000 00000000
800070B0: 00000000 00000000  00000000 00000000
800070C0: 00000000 00000000  00000000 00000000
800070D0: 00000000 00000000  00000000 00000000
800070E0: 00000000 00000000  00000000 00000000
800070F0: 00000000 00000000  00000000 00000000
80007100: 00000000 00000000  00000000 00000000
80007110: 00000000 00000000  00000000 00000000
80007120: 00000000 00000000  00000000 00000000
80007130: 00000000 00000000  00000000 00000000
80007140: 00000000 00000000  00000000 00000000
80007150: 00000000 00000000  00000000 00000000
80007160: 00000000 00000000  00000000 00000000
80007170: 00000000 00000000  00000000 00000000
80007180: 00000000 00000000  00000000 00000000
80007190: 00000000 00000000  00000000 00000000
800071A0: 00000000 00000000  00000000 00000000
800071B0: 00000000 00000000  00000000 00000000
800071C0: 00000000 00000000  00000000 00000000
800071D0: 00000000 00000000  00000000 00000000
800071E0: 00000000 00000000  00000000 00000000
800071F0: 00000000 00000000  00000000 00000000
80007200: 00000000 00000000  00000000 00000000
80007210: 00000000 00000000  00000000 00000000
80007220: 00000000 00000000  00000000 00000000
80007230: 00000000 00000000  00000000 00000000
80007240: 00000000 00000000  00000000 00000000
80007250: 00000000 00000000  00000000 00000000
80007260: 00000000 00000000  00000000 00000000
80007270: 00000000 00000000  00000000 00000000
80007280: 00000000 00000000  00000000 00000000
80007290: 00000000 00000000  00000000 00000000
800072A0: 00000000 00000000  00000000 00000000
800072B0: 00000000 00000000  00000000 00000000
800072C0: 00000000 00000000  00000000 00000000
800072D0: 00000000 00000000  00000000 00000000
800072E0: 00000000 00000000  00000000 00000000
800072F0: 00000000 00000000  00000000 00000000
80007300: 00000000 00000000  00000000 00000000
80007310: 00000000 00000000  00000000 00000000
80007320: 00000000 00000000  00000000 00000000
80007330: 00000000 00000000  00000000 00000000
80007340: 00000000 00000000  00000000 00000000
80007350: 00000000 00000000  00000000 00000000
80007360: 00000000 00000000  00000000 00000000
80007370: 00000000 00000000  00000000 00000000
80007380: 00000000 00000000  00000000 00000000
80007390: 00000000 00000000  00000000 00000000
800073A0: 00000000 00000000  00000000 00000000
800073B0: 00000000 00000000  00000000 00000000
800073C0: 00000000 00000000  00000000 00000000
800073D0: 00000000 00000000  00000000 00000000
800073E0: 00000000 00000000  00000000 00000000
800073F0: 00000000 00000000  00000000 00000000
80007400: 00000000 00000000  00000000 00000000
80007410: 00000000 00000000  00000000 00000000
80007420: 00000000 00000000  00000000 00000000
80007430: 00000000 00000000  00000000 00000000
80007440: 00000000 00000000  00000000 00000000
80007450: 00000000 00000000  00000000 00000000
80007460: 00000000 00000000  00000000 00000000
80007470: 00000000 00000000  00000000 00000000
80007480: 00000000 00000000  00000000 00000000
80007490: 00000000 00000000  00000000 00000000
800074A0: 00000000 00000000  00000000 00000000
800074B0: 00000000 00000000  00000000 00000000
800074C0: 00000000 00000000  00000000 00000000
800074D0: 00000000 00000000  00000000 00000000
800074E0: 00000000 00000000  00000000 00000000
800074F0: 00000000 00000000  00000000 00000000
80007500: 00000000 00000000  00000000 00000000
80007510: 00000000 00000000  00000000 00000000
80007520: 00000000 00000000  00000000 00000000
80007530: 00000000 00000000  00000000 00000000
80007540: 00000000 00000000  00000000 00000000
80007550: 00000000 00000000  00000000 00000000
80007560: 00000000 00000000  00000000 00000000
80007570: 00000000 00000000  00000000 00000000
80007580: 00000000 00000000  00000000 00000000
80007590: 00000000 00000000  00000000 00000000
800075A0: 00000000 00000000  00000000 00000000
800075B0: 00000000 00000000  00000000 00000000
800075C0: 00000000 00000000  00000000 00000000
800075D0: 00000000 00000000  00000000 00000000
800075E0: 00000000 00000000  00000000 00000000
800075F0: 00000000 00000000  00000000 00000000
80007600: 00000000 00000000  00000000 00000000
80007610: 00000000 00000000  00000000 00000000
80007620: 00000000 00000000  00000000 00000000
80007630: 00000000 00000000  00000000 00000000
80007640: 00000000 00000000  00000000 00000000
80007650: 00000000 00000000  00000000 00000000
80007660: 00000000 00000000  00000000 00000000
80007670: 00000000 00000000  00000000 00000000
80007680: 00000000 00000000  00000000 00000000
80007690: 00000000 00000000  00000000 00000000
800076A0: 00000000 00000000  00000000 00000000
800076B0: 00000000 00000000  00000000 00000000
800076C0: 00000000 00000000  00000000 00000000
800076D0: 00000000 00000000  00000000 00000000
800076E0: 00000000 00000000  00000000 00000000
800076F0: 00000000 00000000  00000000 00000000
80007700: 00000000 00000000  00000000 00000000
80007710: 00000000 00000000  00000000 00000000
80007720: 00000000 00000000  00000000 00000000
80007730: 00000000 00000000  00000000 00000000
80007740: 00000000 00000000  00000000 00000000
80007750: 00000000 00000000  00000000 00000000
80007760: 00000000 00000000  00000000 00000000
80007770: 00000000 00000000  00000000 00000000
80007780: 00000000 00000000  00000000 00000000
80007790: 00000000 00000000  00000000 00000000
800077A0: 00000000 00000000  00000000 00000000
800077B0: 00000000 00000000  00000000 00000000
800077C0: 00000000 00000000  00000000 00000000
800077D0: 00000000 00000000  00000000 00000000
800077E0: 00000000 00000000  00000000 00000000
800077F0: 00000000 00000000  00000000 00000000
80007800: 00000000 00000000  00000000 00000000
80007810: 00000000 00000000  00000000 00000000
80007820: 00000000 00000000  00000000 00000000
80007830: 00000000 00000000  00000000 00000000
80007840: 00000000 00000000  00000000 00000000
80007850: 00000000 00000000  00000000 00000000
80007860: 00000000 00000000  00000000 00000000
80007870: 00000000 00000000  00000000 00000000
80007880: 00000000 00000000  00000000 00000000
80007890: 00000000 00000000  00000000 00000000
800078A0: 00000000 00000000  00000000 00000000
800078B0: 00000000 00000000  00000000 00000000
800078C0: 00000000 00000000  00000000 00000000
800078D0: 00000000 00000000  00000000 00000000
800078E0: 00000000 00000000  00000000 00000000
800078F0: 00000000 00000000  00000000 00000000
80007900: 00000000 00000000  00000000 00000000
80007910: 00000000 00000000  00000000 00000000
80007920: 00000000 00000000  00000000 00000000
80007930: 00000000 00000000  00000000 00000000
80007940: 00000000 00000000  00000000 00000000
80007950: 00000000 00000000  00000000 00000000
80007960: 00000000 00000000  00000000 00000000
80007970: 00000000 00000000  00000000 00000000
80007980: 00000000 00000000  00000000 00000000
80007990: 00000000 00000000  00000000 00000000
800079A0: 00000000 00000000  00000000 00000000
800079B0: 00000000 00000000  00000000 00000000
800079C0: 00000000 00000000  00000000 00000000
800079D0: 00000000 00000000  00000000 00000000
800079E0: 00000000 00000000  00000000 00000000
800079F0: 00000000 00000000  00000000 00000000
80007A00: 00000000 00000000  00000000 00000000
80007A10: 00000000 00000000  00000000 00000000
80007A20: 00000000 00000000  00000000 00000000
80007A30: 00000000 00000000  00000000 00000000
80007A40: 00000000 00000000  00000000 00000000
80007A50: 00000000 00000000  00000000 00000000
80007A60: 00000000 00000000  00000000 00000000
80007A70: 00000000 00000000  00000000 00000000
80007A80: 00000000 00000000  00000000 00000000
80007A90: 00000000 00000000  00000000 00000000
80007AA0: 00000000 00000000  00000000 00000000
80007AB0: 00000000 00000000  00000000 00000000
80007AC0: 00000000 00000000  00000000 00000000
80007AD0: 00000000 00000000  00000000 00000000
80007AE0: 00000000 00000000  00000000 00000000
80007AF0: 00000000 00000000  00000000 00000000
80007B00: 00000000 00000000  00000000 00000000
80007B10: 00000000 00000000  00000000 00000000
80007B20: 00000000 00000000  00000000 00000000
80007B30: 00000000 00000000  00000000 00000000
80007B40: 00000000 00000000  00000000 00000000
80007B50: 00000000 00000000  00000000 00000000
80007B60: 00000000 00000000  00000000 00000000
80007B70: 00000000 00000000  00000000 00000000
80007B80: 00000000 00000000  00000000 00000000
80007B90: 00000000 00000000  00000000 00000000
80007BA0: 00000000 00000000  00000000 00000000
80007BB0: 00000000 00000000  00000000 00000000
80007BC0: 00000000 00000000  00000000 00000000
80007BD0: 00000000 00000000  00000000 00000000
80007BE0: 00000000 00000000  00000000 00000000
80007BF0: 00000000 00000000  00000000 00000000
80007C00: 00000000 00000000  00000000 00000000
80007C10: 00000000 00000000  00000000 00000000
80007C20: 00000000 00000000  00000000 00000000
80007C30: 00000000 00000000  00000000 00000000
80007C40: 00000000 00000000  00000000 00000000
80007C50: 00000000 00000000  00000000 00000000
80007C60: 00000000 00000000  00000000 00000000
80007C70: 00000000 00000000  00000000 00000000
80007C80: 00000000 00000000  00000000 00000000
80007C90: 00000000 00000000  00000000 00000000
80007CA0: 00000000 00000000  00000000 00000000
80007CB0: 00000000 00000000  00000000 00000000
80007CC0: 00000000 00000000  00000000 00000000
80007CD0: 00000000 00000000  00000000 00000000
80007CE0: 00000000 00000000  00000000 00000000
80007CF0: 00000000 00000000  00000000 00000000
80007D00: 00000000 00000000  00000000 00000000
80007D10: 00000000 00000000  00000000 00000000
80007D20: 00000000 00000000  00000000 00000000
80007D30: 00000000 00000000  00000000 00000000
80007D40: 00000000 00000000  00000000 00000000
80007D50: 00000000 00000000  00000000 00000000
80007D60: 00000000 00000000  00000000 00000000
80007D70: 00000000 00000000  00000000 00000000
80007D80: 00000000 00000000  00000000 00000000
80007D90: 00000000 00000000  00000000 00000000
80007DA0: 00000000 00000000  00000000 00000000
80007DB0: 00000000 00000000  00000000 00000000
80007DC0: 00000000 00000000  00000000 00000000
80007DD0: 00000000 00000000  00000000 00000000
80007DE0: 00000000 00000000  00000000 00000000
80007DF0: 00000000 00000000  00000000 00000000
80007E00: 00000000 00000000  00000000 00000000
80007E10: 00000000 00000000  00000000 00000000
80007E20: 00000000 00000000  00000000 00000000
80007E30: 00000000 00000000  00000000 00000000
80007E40: 00000000 00000000  00000000 00000000
80007E50: 00000000 00000000  00000000 00000000
80007E60: 00000000 00000000  00000000 00000000
80007E70: 00000000 00000000  00000000 00000000
80007E80: 00000000 00000000  00000000 00000000
80007E90: 00000000 00000000  00000000 00000000
80007EA0: 00000000 00000000  00000000 00000000
80007EB0: 00000000 00000000  00000000 00000000
80007EC0: 00000000 00000000  00000000 00000000
80007ED0: 00000000 00000000  00000000 00000000
80007EE0: 00000000 00000000  00000000 00000000
80007EF0: 00000000 00000000  00000000 00000000
80007F00: 00000002 0000093B  00000000 00000000
80007F10: 733A7503 85C2D935  068B0630 E1000023
80007F20: 00000000 00000000  00000000 00000000
80007F30: 00000000 00000000  00000000 00000000
80007F40: 00000061 00000000  280000D6 5CD739CF
80007F50: 70C40673 104471F1  11CA85B8 1A170C41
80007F60: 5BF102C7 1F171C14  00000000 00000000
80007F70: 00000000 00000000  00000000 00000000
80007F80: 00000000 00000000  00000000 00000000
80007F90: 00000000 00000000  00000000 00000000
80007FA0: 00000000 00000000  00000000 00000000
80007FB0: 00000000 00000000  00000000 00000000
80007FC0: 00000000 00000000  00000000 00000000
80007FD0: 00000000 00000000  00000000 00000000
80007FE0: 00000000 00000000  00000000 00000000
80007FF0: 00000000 00000000  00000000 00000000

Hardware Phy Event Counters
00000000: 0000 0000 0000 0000  0000 0000 0000 0000
00000010: 0000 0000 0000 0000  0000 0000

R_ERR on RX FIS Non-data: 00000, Data: 00000

R_ERR on TX FIS Non-data: 00000, Data: 00000


Top
 Profile  
 
 Post subject: Re: Force Seagate 2.5" SSHD ST1000LM014 to SATA1
PostPosted: November 4th, 2013, 15:54 
Offline
User avatar

Joined: September 21st, 2013, 8:33
Posts: 16
Location: Poland
It seems that the above registers do change dynamically, and are not configuration information... Connected the drive to a 3.0Gbps controller and many values did change. So need to keep looking.

I have found a few interesting batch files in the SM15 firmware file: scripts/ata/featurecontrol.ss and scripts/ata/speedcontrol.ss. Thought I might be able to run them via level 6 commands, but B<x>, D<x> and E<x> are not available (my drive responds with "Invalid Diag Cmd") :( Do you know how I might be able to run these and/or "unpack" the firmware archive to check what's inside? It should be possible: I've found reference to a scripts/ata/thumbs.db file in the firmware archive, which - incredibly enough - could be a by-product of someone using Windows to pack it in the first place!

I think this is as far as I can get today without your input and helpful minds :)


Top
 Profile  
 
 Post subject: Re: Force Seagate 2.5" SSHD ST1000LM014 to SATA1
PostPosted: November 4th, 2013, 21:31 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3844
Location: Adelaide, Australia
also worth mentioning that incompatability may go deeper than simply the Gbit/s speed limit, and be something in the actual newer system that is NEVER going to work..


Top
 Profile  
 
 Post subject: Re: Force Seagate 2.5" SSHD ST1000LM014 to SATA1
PostPosted: November 5th, 2013, 4:57 
Offline
User avatar

Joined: September 21st, 2013, 8:33
Posts: 16
Location: Poland
HaQue wrote:
also worth mentioning that incompatability may go deeper than simply the Gbit/s speed limit, and be something in the actual newer system that is NEVER going to work..
From many other reports with other drives I'm pretty sure "simply" forcing the drive to 1.5Gbps should be sufficient and make them both happily work together. Even if the worst comes to worst, I will hopefully have learned a little and entertained you with my incredible ignorance in the process ;)

A little update on what I've written above: of course the "firmware" with script files turned out not to be firmware; these are rather "CAB" files (not real CAB, this is some custom file format) used by the SeaTools Express utility that is on the default firmware update CD. The real firmware sits in the KHTSM152D LOD file (uploaded to Speedyshare in case you want to have a look). The firmware itself does not seem to be encrypted, and I can see some interesting strings inside:
  • SATA feature enable selected
  • 6Gb Max Speed lowered to 3Gb for Intel bug (not the 1.5Gbps I'm looking for but hey it's a start)
  • Fast IO Cmd, F[NumRevs],[Attrib1],[Attrib2],[Attrib3]
  • Display Hardware Jumper Setting, j[HardwareJumperSelect]
  • Reset drive customer settings, SHIP,[ParmValue]

Would love to get info on these, not very good with disassembly :)


Top
 Profile  
 
 Post subject: Re: Force Seagate 2.5" SSHD ST1000LM014 to SATA1
PostPosted: November 5th, 2013, 8:37 
Offline
User avatar

Joined: December 4th, 2012, 1:35
Posts: 3844
Location: Adelaide, Australia
Hi,
Here are all the strings I found so far. It may help you in the terminal..
Attachment:
str.txt [149.91 KiB]
Downloaded 884 times


and same strings sorted by name for easier viewing..
Attachment:
str-sort-by-name.txt [149.91 KiB]
Downloaded 822 times


Top
 Profile  
 
 Post subject: Re: Force Seagate 2.5" SSHD ST1000LM014 to SATA1
PostPosted: August 9th, 2016, 4:26 
Offline

Joined: April 3rd, 2015, 4:26
Posts: 60
Location: Germany
Hi,

nice that he can connect to the Harddrive.
I've the same Harddisk bit I didnt get any connection to the Terminal.

My Connection is the same like davidcie
PCB-side up: [EMPTY GNDcable RXcable TXcable] [.......] [..................].

Baud: 38400
data bits: 8
parity: none
stop bit: 1
flow control: none

but I dont recieve any feedback from the Terminal.
The Cursor an Hyperterminal is just blinking, in putty just a green cursor.

Any ideas?

Best regards
Fabian


Top
 Profile  
 
 Post subject: Re: Force Seagate 2.5" SSHD ST1000LM014 to SATA1
PostPosted: August 9th, 2016, 4:46 
Offline
User avatar

Joined: September 21st, 2013, 8:33
Posts: 16
Location: Poland
If you cannot see anything on the terminal first swap the RX/TX cables, they might be labelled incorrectly on your serial interface. Second, make sure your serial interface is able to work with lower voltages as described above.


Top
 Profile  
 
 Post subject: Re: Force Seagate 2.5" SSHD ST1000LM014 to SATA1
PostPosted: February 25th, 2023, 20:06 
Offline

Joined: January 24th, 2009, 23:53
Posts: 23
how to check the flash cache life? it give end to end error


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

All times are UTC - 5 hours [ DST ]


Who is online

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