MultiDrive – free backup, clone & wipe disk utility from Atola Technology

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 2 posts ] 
Author Message
 Post subject: Old SAMSUNG HDDs
PostPosted: September 13th, 2006, 2:32 
Offline

Joined: July 18th, 2006, 3:05
Posts: 7476
Location: ITALY
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.


Top
 Profile  
 
 Post subject:
PostPosted: October 4th, 2006, 11:16 
Offline

Joined: September 1st, 2005, 11:47
Posts: 10
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


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

All times are UTC - 5 hours [ DST ]


Who is online

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