I have broken Seagate ST3120022A (120GB, ATA) and some advice how to proceed with data recovery is appreciated. In most cases BIOS detects drive and its possible to get about 100-150 MB of data from drive. Drive is quite noisy and after some reading activity (for example MHDD SCAN) drive just hangs and does not respond to any commands. Some hours later after power off and resting, it will be again responsive for some reads.
On some noisy reads it outputs via serial line to terminal following messages:
Code:
$Switch to full int.
AT Er 00 Nwt Er 43 RdWr 001b.00.0001
ATA St d0 Er 40 Op 41 4, 0004cb3,ff 32 00
Niwot: 00004cb3 1a 00004cb3.0.000 0000 8000 0700 033e
$Switch to full int.
$Switch to full int.
$Switch to full int.
$Switch to full
and in some point it just hangs.
So is it head problem?
Or is it possible that PCB has also some problems? I'm thinking that because, if it were only head problem, then why does drives internal software hang at some point with broken message?
Or are there some safeguards that cut drive off if severe errors are detected?
Thanks!