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

Old SAMSUNG HDDs

September 13th, 2006, 2:32

Hello everybody !

I had some old SAMSUNG HDDs , WU31605 , SV0211A etc. (few GB capacity) with problems on the SA / defective sectors.
HUTIL does not support those "too old" drives.
They are completely useless, but just for educational purposes I tried to discover "what's inside". I discovered is possible to put the drive in a "boot mode" , probably for connecting via terminal / console and give specific commands i.e. for selfscan and /or write configuration tables.
Someone got the drive connected to serial or other interface to PC and discovered how works or know something more ?
Next step will be reading the ROM chip on the PCB.
By the way, if someone of you want to experiment with a scope to see servo , head and other signals, the PCB of the SV0211 is VERY WELL DOCUMENTED as you can find a lot of test points with the name, and as the recording density is low, even with a low-bandwidth scope is possible to trigger and show those signals.
Want someone of you share some knowledge here ?
Thanks.

October 4th, 2006, 11:16

Hello!

Some time ago I connected SV0332A via terminal (can't recall the speed - 38k or 56k), got commands list via HE command:
Code:
* Adaptec DMC Debugger V3.1 Active *
  Serial Port ESC break
    A474:  9802        subl    r2  , a0
DBG2>HE1

Debugger Commands:
BC Brkpoint Cancel
BD Brkpoint Display
BS Brkpoint Set #add
DA DisAssemble #add #num
DR Dsplay Registers
GO GO from brkpoint
SS Single-Step from brkpoint

DBG2>HE2

Svo Commands:
GT Get Track                  S2 Seek-Seek
LK Lock to servo data         SC Seek Calibrate
OA Outport Addr #id #add      SD Spin Down
OD Outport Display            SI Seek Inc
OG Otprt Gain #id #val (10=unity) SK Seek #cyl #head
OO Otprt Offset #id #off      SR Seek Random
OR Otprt extrnl Reg #id #reg  SP Seek Pumped Resonance
OS Otprt Send data            ST Servo Trace buffer dump
O# Set offtrack {# * 5      SU Spin Up
PK Park                       VS Set VTC word #regbyte

DBG2>HE3

Misc Serial Commands:
CI Set Ir/Iw {Ir {Iw}} * OBSOLETE *
CR Chnl Rd Value {reg#}
CS Chnl Set Value {reg#val..reg#val}
CU Chnl Update Values to Disk     
DB Dsply Buffer {adrs len page}
DI Set Debug Interface Flags
   0001 = Dsply Chnl Prgrmng
   0002 = Force Chnl Prgrmng
   0004 = Dsply RCM Calls
   0080 = Update All Zones on CS Cmd
WB Wrt Bffr {adrs val page cnt}
CG Chnl Get Value from rdChan{reg#}

DBG2>HE4

ROM Monitor Commands:
C  Call overlay #add        P  display Pgm  #add #len
D  display Data #add #len   Q  read pgm #add
DO DO                       R  Ram test #add #len
E  read data #add           RT Reset [0=soft,1=hard]
G  Go dwnld #addr           S  checkSum data #add #len
HE Help #screen             T  checksum code #add #len
ID Init Data #add #len #val TR Trace bfr dsply #add
L  downLoad #add #cnt       WH While #times #flg [4=noerr,1=noprint]
M  Mdfy interactv #add      WT Wait #msec
MD Mov Data #src #dst #len  X  dsply all eXtrnl regs
MP Mov Pgm #src #dst #len   Y  modify extrnl reg #n #val
N  modify wrd #add #val     Z  dsply extrnl reg #n

DBG2>HE

ROM Monitor Commands:
C  Call overlay #add        P  display Pgm  #add #len
D  display Data #add #len   Q  read pgm #add
DO DO                       R  Ram test #add #len
E  read data #add           RT Reset [0=soft,1=hard]
G  Go dwnld #addr           S  checkSum data #add #len
HE Help #screen             T  checksum code #add #len
ID Init Data #add #len #val TR Trace bfr dsply #add
L  downLoad #add #cnt       WH While #times #flg [4=noerr,1=noprint]
M  Mdfy interactv #add      WT Wait #msec
MD Mov Data #src #dst #len  X  dsply all eXtrnl regs
MP Mov Pgm #src #dst #len   Y  modify extrnl reg #n #val
N  modify wrd #add #val     Z  dsply extrnl reg #n

DBG2>


Similar outcomes can be obtained form VA34323A.

I don't have any documentaton for those drives. Hutil says "too old" but Leo (found on some forum) can access them.

Currently I haven't got those drives so if anything I could provide it can take some time.
I'm interested in the terminal mode commands for direct positioning of actuator, servo reading and motor control (till now only in Seagate/Conner I can do this). Any help will be appreciated.

PS:
I also got some commands from CT210 drives:
http://forum.hddguru.com/connertech-.ex ... t5802.html
Post a reply