Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account



Photo

The Solution for Seagate 7200.11 HDDs

- - - - -

  • Please log in to reply
4745 replies to this topic

#2151
electronicmaji

electronicmaji
  • Member
  • 7 posts
  • Joined 17-August 09

Well broski, reccomend me a proper cable then. I've already looked through nearly every page in the thread, I didn't see anyone reccomending anything but the ca-42


Were you blindfolded when looking? :unsure:
To re-cap:
  • the HD accepts TTL level signals
  • a USB-to-TTL or a RS232-to-TTL or a USB-to-RS232 AND a RS232-to-TLL interface is what is needed
  • there are commercially available (or it is remarkably simple to autobuild) such interfaces, this thread is FULL of links to various models

Most cellular phones, including Nokia ones, are also programmed through a TTL level interface.

Thus, if you ALREADY have one of those cellular phone cables around and you don't use it anymore, it costs you nothing to see if it works.

Buying a new one is NOT advised because:
  • you have to open it and while doing so there is a probability you will break it
  • there are several types of these cables some work, some DO NOT, some have NOT the "right" drivers, and when you buy one of them there is no practical way to know if it's the "good" type
  • besides, some of these cables get their power from the USB port, whilst some get it (if I may one of the stoopidest ideas I've ever seen in my life :w00t:) from the actual phone battery, so you have to connect an additional battery to replace the power normally drawn from the phone

There are SEVERAL posts in this thread about this issue, most notably an illustrated one here:
http://www.msfn.org/...-page-1756.html

More generally, the various tutorial are to be used as a cooking recipe should be:
  • if you are a professional cook, or you have some experience in the field, you can use the recipe as a base and change doses and ingredients and vary cooking time, result will probably be edible.
  • if you are not expert at this, you should not change anything and do exactly as it is written in the recipe you chose.

This said there are as well SEVERAL reports of success using various original and non-original CA-42, a couple examples:
http://www.msfn.org/...-page-1805.html
http://www.msfn.org/...-page-1833.html

Common point is that due (generally speaking :)) to the lack of experience of users, when there is a report of failure it is sometime difficult to say whether a given cable is the problem or it is the way the user connected it (or failed to connect it) or whatever.

jaclaz


Well then can you reccomend a usb interface that I can use? I can't use a serial port. Hopefully something I don't need to provide my own 5v too...


How to remove advertisement from MSFN

#2152
MrZilla

MrZilla
  • Member
  • 8 posts
  • Joined 05-November 09

No luck, apparently there is drive specific info on the pcb rom.


The serial number of the PCB is written to the system sector of the disk during manufacturing. It should be possible to change the PCB s/n, so that they match once more, however:
  • There is no guarantee that changing the S/N will actually fix the problem you're seeing
  • You could possibly destroy your PCB
If you want to make the attempt, this is the procedure I would use:

Please note: I have not actually tested this myself. Everything I write here is gathered from the Seagate Diagnostic Commands manual. There is a very real risk that you could be worse off when you're done than when you started.

Connect your cable to the old PCB (that was originally placed on the disk), and give the following commands:

F3 T>/1
F3 1> #

Where # is:

Display PCB information
Display the PCB information burnt by $ command.

This will give you PCB EC#, PCB S/N and PCB P/N.

Then you can connect to your new PCB and give the following commands:

F3 T>/1
F3 1> $

Where $ is:

Set PCB information and update flash
The user will be prompted to enter PCB EC#, PCB S/N and PCB P/N. This feature is used by PCB plant to burn in PCB#, EC# and serial #. Then the drive plant will automatically retreive the information.

Supply the information from the old PCB, then power off the drive for a few seconds then try the standard recovery procedure again.

#2153
jaclaz

jaclaz

    The Finder

  • Developer
  • 14,474 posts
  • Joined 23-July 04
  • OS:none specified
  • Country: Country Flag

Well then can you reccomend a usb interface that I can use? I can't use a serial port. Hopefully something I don't need to provide my own 5v too...

Where are you based?

How much are you wanting to spend?

Some results from a fresh search on e-bay:
http://cgi.ebay.it/I...=item2c50e23ba9
http://cgi.ebay.ph/U...=item53dd53df4e
http://cgi.ebay.com/...em=320393829874
http://cgi.ebay.it/C...=item1c0dc6fa62
http://cgi.ebay.com/...id=380170437518
http://cgi.ebay.co.u...=item4834ba47d9

Some various links:
http://www.ftdichip....ts/TTL-232R.htm
http://www.rs232-con...l_converter.htm
http://deccanrobots....ils.asp?prid=29
http://www.pololu.co...log/product/391
http://www.acroname....L-INT-CONN.html
http://spiffie.org/e...0Converter.html
http://www.usbgear.c...a...199,601,461


Please note that I do NOT personally endorse ANY of the products listed above, the above list is just an attempt to help you.
ANY "USB to TTL" converter will work, most are based on the said MAX232 or on FTDI chips, but no matter which chip is used, a USB to TTL adapter will do.


jaclaz

#2154
jiminycricket

jiminycricket
  • Member
  • 4 posts
  • Joined 07-November 09
Thank you for your insight MrZilla, however when I try the # command I receive:
F3 T>/1
F3 1>#
Invalid Diag Cmd
F3 1>

I suppose it would be too easy if these numbers were visual on the chip and board lol. Anyway, thank you very much for your reply. You have given me food for thought.

#2155
dibloff

dibloff
  • Member
  • 9 posts
  • Joined 17-September 09
Dear All. Two more weeks had passed. Almost every night I’m here. TX/RX had burnt into my retina. When the cable is plugged in besides COM1 and TCP/IP - COM9 will appear. So my setup is: 38700-8-None-1-None
I’m still trying to run the DKU-5 by itself, and get a response by turning the echo ON (File->Properties->Settings->ASCII Setup->Echo Typed Characters Locally) and hooking two wires together. I tried all the wire combinations:
Green + Yellow = gibberish (few)
White + Blue = gibberish (a lot)
Yellow + Blue = gibberish (a lot)
Interestingly if I connect blue + red and the echo is turned on I’ll see double character whichever key I press.
My understanding is DKU 5 will get power from the USB connector, so I don’t need to connect an extra battery. Also the ground does not need to be connected since I’m running the DKY-5 cable by itself.
The cable connector has 13 pins. Here are the connections: Attached File  DKU_5_pinout.jpg   13.38KB   8 downloads

From what I’ve read so far white/green shall be TX/RX but it just don’t want to work for me. Do you think it’ll work at all?
Again, I’m trying to trouble shoot the first part of the whole thing w/o hooking it up to the hard drive. Thanks for any comments.

#2156
dibloff

dibloff
  • Member
  • 9 posts
  • Joined 17-September 09
Almost forgot. Here are the voltage levels:
Blue-Yellow= -2.63
Blue-Red= +0.513
Blue-Green= -0.15
Blue-White= -2.51

Red-Yellow= -3.3
Red-White= -0.69
Red-Green= -3.09

Yellow-White = 0
Yellow-Green = +2.61

White-Green = +2.47

Please advise.

#2157
electronicmaji

electronicmaji
  • Member
  • 7 posts
  • Joined 17-August 09

Well then can you reccomend a usb interface that I can use? I can't use a serial port. Hopefully something I don't need to provide my own 5v too...

Where are you based?

How much are you wanting to spend?

Some results from a fresh search on e-bay:
http://cgi.ebay.it/I...=item2c50e23ba9
http://cgi.ebay.ph/U...=item53dd53df4e
http://cgi.ebay.com/...em=320393829874
http://cgi.ebay.it/C...=item1c0dc6fa62
http://cgi.ebay.com/...id=380170437518
http://cgi.ebay.co.u...=item4834ba47d9

Some various links:
http://www.ftdichip....ts/TTL-232R.htm
http://www.rs232-con...l_converter.htm
http://deccanrobots....ils.asp?prid=29
http://www.pololu.co...log/product/391
http://www.acroname....L-INT-CONN.html
http://spiffie.org/e...0Converter.html
http://www.usbgear.c...a...199,601,461


Please note that I do NOT personally endorse ANY of the products listed above, the above list is just an attempt to help you.
ANY "USB to TTL" converter will work, most are based on the said MAX232 or on FTDI chips, but no matter which chip is used, a USB to TTL adapter will do.


jaclaz


USA,

If I obtained a simple item like this

http://spiffie.org/e...0Converter.html

would I still need to power it via 5v or 3v?

#2158
jaclaz

jaclaz

    The Finder

  • Developer
  • 14,474 posts
  • Joined 23-July 04
  • OS:none specified
  • Country: Country Flag

USA,

If I obtained a simple item like this

http://spiffie.org/e...0Converter.html

would I still need to power it via 5v or 3v?


No, that one looks like being self-powered (from the USB port).

Pin 1 of the USB is connected to both pins 4 and 20 of the IC.

But surely you can ask them to make sure before buying. :)

jaclaz

#2159
MrZilla

MrZilla
  • Member
  • 8 posts
  • Joined 05-November 09

Thank you for your insight MrZilla, however when I try the # command I receive:
F3 T>/1
F3 1>#
Invalid Diag Cmd
F3 1>

I suppose it would be too easy if these numbers were visual on the chip and board lol. Anyway, thank you very much for your reply. You have given me food for thought.


That's strange. I'll see if I can look into this later today.

// Zilla

#2160
OliKel

OliKel
  • Member
  • 9 posts
  • Joined 13-July 09
hi there
when i try these commands on the new pcb
F3 T>/1
F3 1>$
i have that response :
Unable to load Diag Overlay

any ideas guys ?

#2161
BriT_1969

BriT_1969
  • Member
  • 1 posts
  • Joined 09-November 09
I just registered to say THANK YOU SO MUCH to Gradius2. My seagate suffered the BSY Error last Friday.

My drive is now working again and I haven't lost any data.
:thumbup
For all you struggling to get the correct ttl device I used a
USB-Serial TTL cable FT232RQ,TTL-232R from RS Components Ltd.
http://uk.rs-online....B...amp;x=0&y=0

This is actually a TTL-232R-3V3 from FTDI

Cost £12.66 Plus VAT Plus Postage, so about £20 all in. A bit expensive but easy.
The device is powered by usb port, so I followed Gradius2 instructions but didn't bother with the 5V power bit. I did however have to connect the black GRD wire from the USB cable to the GRD pin on the hard drive. Everything then worked out exactly.

I just need to update the drive now to stop this happening again.

Lee

#2162
jiminycricket

jiminycricket
  • Member
  • 4 posts
  • Joined 07-November 09
Thank you MrZilla, I also get the same response with new pcb on new drive (which is recognizable correctly). I see from reviewing Seagate diag commands that you are certainly correct; could my problem be Dell specific? I get same response with "W" command. I also tried once again "unrecognized in bios" paper card trick and get:

Spin Down Complete
Elapsed Time 0.145 msecs
F3 2>U

Spin Up Complete
Elapsed Time 34.160 secs
F3 2>
Blks 000E24-000E24 (000001), BufAddr 001C4800-001C49FF, DBA 061C4800, BytesPerBl
k 200 Online Cmd SDBP DFB
Blks 000E25-000E25 (000001), BufAddr 001C4A00-001C4BFF, DBA 061C4A00, BytesPerBl
k 200 Cmd Input Buf
Blks 000E26-000E26 (000001), BufAddr 001C4C00-001C4DFF, DBA 061C4C00, BytesPerBl
k 200 Diag Batch File
Blks 000E27-000E27 (000001), BufAddr 001C4E00-001C4FFF, DBA 061C4E00, BytesPerBl
k 200
Blks 000E28-000E28 (000001), BufAddr 001C5000-001C51FF, DBA 061C5000, BytesPerBl
k 200
Blks 000E29-000E29 (000001), BufAddr 001C5200-001C53FF, DBA 061C5200, BytesPerBl
k 200
Blks 000E2A-000E2A (000001), BufAddr 001C5400-001C55FF, DBA 061C5400, BytesPerBl
k 200
Blks 000E2B-000E2B (000001), BufAddr 001C5600-001C57FF, DBA 061C5600, BytesPerBl
k 200
Blks 000E2C-000E2F (000004), BufAddr 001C5800-001C5FFF, DBA 061C5800, BytesPerBl
k 200
Blks 000E30-000E33 (000004), BufAddr 001C6000-001C67FF, DBA 061C6000, BytesPerBl
k 200
Blks 000E34-000E37 (000004), BufAddr 001C6800-001C6FFF, DBA 061C6800, BytesPerBl
k 200
Blks 000E38-000E3B (000004), BufAddr 001C7000-001C77FF, DBA 061C7000, BytesPerBl
k 200
Blks 000E3C-000E5B (000020), BufAddr 001C7800-001CB7FF, DBA 061C7800, BytesPerBl
k 200 Diag Mode Cmd SDBP DFB
Blks 000E5C-000E7B (000020), BufAddr 001CB800-001CF7FF, DBA 061CB800, BytesPerBl
k 200 Drive Geometry SDBP DSB
Blks 000E7C-000E9B (000020), BufAddr 001CF800-001D37FF, DBA 061CF800, BytesPerBl
k 200 Ext Test Service SDBP DSB
Blks 000E9C-000EBB (000020), BufAddr 001D3800-001D77FF, DBA 061D3800, BytesPerBl
k 200
Blks 000EBC-000F15 (00005A), BufAddr 001D7800-001E2BFF, DBA 061D7800, BytesPerBl
k 200
Blks 000F16-000F6F (00005A), BufAddr 001E2C00-001EDFFF, DBA 061E2C00, BytesPerBl
k 200
Blks 001708-001A99 (000392), BufAddr 002E1000-0035508F, DBA 062E1000, BytesPerBl
k 208 Default Diag Rd Buf
Blks 001AAB-001E3C (000392), BufAddr 00355600-003C968F, DBA 06355600, BytesPerBl
k 208 Default Diag Wrt Buf

Seagate "support" gives me the bum's rush. They won't even tell me how I could order a matching controller or at least a more forgiving one. Donor drive codes are exact match except donor date code is one day off.
Backups? Yeah, I had backups across three of these 7200.11 Seabricks. Unfortunately the most important stuff is on the one I cannot resurrect. I am poor dumb american. It's so frustrating knowing the data is sitting there undisturbed but inaccessible. Seatools for dos doesn't let me reset maximum capacity. Somebody at Seagate needs to be pistol whipped. Looks like there ought to be a software approach to the service sector but what do I know? Thirty hours of reading and I am still scratching my head. I sincerely thank you, however, for your insight.
jiminycricket

Edited by jiminycricket, 09 November 2009 - 02:36 PM.


#2163
dibloff

dibloff
  • Member
  • 9 posts
  • Joined 17-September 09
Guys. Any comments on this one. Thanks.

Dear All. Two more weeks had passed. Almost every night I’m here. TX/RX had burnt into my retina. When the cable is plugged in besides COM1 and TCP/IP - COM9 will appear. So my setup is: 38700-8-None-1-None
I’m still trying to run the DKU-5 by itself, and get a response by turning the echo ON (File->Properties->Settings->ASCII Setup->Echo Typed Characters Locally) and hooking two wires together. I tried all the wire combinations:
Green + Yellow = gibberish (few)
White + Blue = gibberish (a lot)
Yellow + Blue = gibberish (a lot)
Interestingly if I connect blue + red and the echo is turned on I’ll see double character whichever key I press.
My understanding is DKU 5 will get power from the USB connector, so I don’t need to connect an extra battery. Also the ground does not need to be connected since I’m running the DKY-5 cable by itself.
The cable connector has 13 pins. Here are the connections: Attached File  DKU_5_pinout.jpg   13.38KB   8 downloads

From what I’ve read so far white/green shall be TX/RX but it just don’t want to work for me. Do you think it’ll work at all?
Again, I’m trying to trouble shoot the first part of the whole thing w/o hooking it up to the hard drive. Thanks for any comments.



#2164
lepa71

lepa71
  • Member
  • 1 posts
  • Joined 18-October 09
I got the same cable from the same seller. I just want validate that I got right wire = color to RX and TX wires.

Mine end up
Green = Ground
White = RX will go to TX connector on HD
Yellow = TX will to RX on HD.

Did you have to use extra battery with BargainCell cable?

Thanks

Thank you!!!!! I chanced on this thread when I was doing a Google search on data recovery options for a dead seagate out of an HP system. With the only minor glitch being the CA-42 cable I initially ordered not installing as anything other than an error :realmad: (see post #1500 .. that was the same as the first cable I bought .. $33). It looks like gnakh solved the issue with this cable (post #1950). I was wondering if it just needed extra power, but since I was doing a recovery attempt for someone else, I didn't feel like tempting the fates any more than I had to .. lol


Bought this cable instead -

http://www.amazon.co...7...6306&sr=8-1

a penny + $2.98 shipping .. via US mail .. sent the 24th received today (09/26/09) .. Took me about an hour to fix the BSY (setting up cable, tracking down glitches caused by the circuit board not being secured enough) and another 45 secs to fix the 0 byte error that was also present after the BSY fix .. The drive is currently gettiing imaged after which it will get a firmware update .. lol

For the record, this is a drive that was going to be shipped out for professional data recovery. If I hadn't both found this forum post that showed me it WAS possible and come across nitrohelix's video that showed the CA-42 cable, my client was looking $1000+ for the recovery (rough quotes).

A HUGE thanks to gradius2 for coming up with this solution.


Edited by lepa71, 10 November 2009 - 03:58 PM.


#2165
wimski99

wimski99
  • Member
  • 1 posts
  • Joined 10-November 09
Thank you!! I did it (too)!

I ordered a USB-to-TTL adapter from Ebay. It took more than two weeks for delivery but that doesn't matter anymore.

What bothered me was that after the last command I got this message:

Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 14, Max Certify Rewrite Retries = 00C8 

User Partition Format Successful - Elapsed Time 0 mins 00 secs

Formating was done in zero seconds! But I decided to give it a try and right now I'm backing-up my data :thumbup :thumbup

Edited by wimski99, 11 November 2009 - 12:23 AM.


#2166
finjaskafin

finjaskafin
  • Member
  • 1 posts
  • Joined 10-November 09
Just wanted to post another successful case of fixing the BSY error. :hello:

Mine is a 500 Gb SD15 7200.11.

Initially I had trouble in getting any response from the HD in hyperterminal. I first tried to make the connection using a modified Siemens serial data cable, but got no response from the HD in the terminal session. I then ordered a Nokia CA-42 clone data cable labelled IL40083821 (5 unmarked wires on PCB: black, blue, white, orange, green) and eventually performed the fix successfully with this cable (I had trouble getting a response from the HD with this one as well). Here's some data for anyone else using an identical cable:

- Cable wire colours: Black = GND, White = TX, Blue = RX
- Cable does not require external power
- A loopback test will fail with this cable for some reason. Others with the same cable have reported similar behaviour, but the terminal connection works nevertheless.
- Cable will show up as a Prolific USB to Serial device. No driver installation required (if memory serves me right...).

I used the power supply of a SATA-to-USB cable to power the HD during the fix.

Make sure that the connection to the HD pins is solid. I believe I had trouble forming a connection due to poor connection with HD pins. (I used wires & pins from an ordinary LED header, and soldered the header wires onto the appropriate CA-42 wires and isolated the pins with shrink wrap.)

Like wimski99's barracuda, mine also performed the format in 0 seconds, so don't be alarmed if you receive a similar response from the HD.

Thanks go to Gradius for this excellent tutorial and nitrohelix for the YouTube video (my compliments on the excellent choice of background music).

#2167
broughha

broughha
  • Member
  • 3 posts
  • Joined 07-November 09
Hi,
Hope somebody can help me with my problem. I can't get to HDD command line.

My setup - 500gb seagate brick. Nokia Ca-42 cable (powered by 5v from another (faulty) celluar cable), tx and rx lines - loopback test passed, gnd - from Nokia cable, software - Hyperterm. Whole thing seems to be working fine, loopback test passed many times but when I connect power to HDD, I get lines of "garbage", on a page 84 I read that most often it's caused by GND cable problems, did a tripple check and tightened GND but still don't see anything useful in a terminal. I have two sources of power for hdd - 220v to SATA (part of external hdd interface) and a SATA power cable via adapter from MOLEX IDE connector from desktop pc. When I change powersources it result in different amount of garbage in terminal. Maybe someone can have an idea what's wrong with my setup?

#2168
jaclaz

jaclaz

    The Finder

  • Developer
  • 14,474 posts
  • Joined 23-July 04
  • OS:none specified
  • Country: Country Flag
@broughha

DO NOT double post.

Replied here:
http://www.msfn.org/...139563.html&hl=

jaclaz

#2169
broughha

broughha
  • Member
  • 3 posts
  • Joined 07-November 09
Sorry for doublepost, kind of mental overdrive after sleepless night. Thanks a lot for advice, did like you said - powered CA-42 from desktop and everything worked like it should be. Thanks a lot.

#2170
base669

base669
  • Member
  • 1 posts
  • Joined 11-November 09
I'm having a similar problem to what luyz has and I was wondering if my data is completely lost or if someone else had a similar situation with a resolution? After I performed the BSY fix, I placed the hard drive in secondary and tried to see if I could access the drive. The drive did show up in device manager but not my computer. So I tried to access disk management to see if the drive was initialized and it froze at "loading disk configuration information". I've also tried using testdisk and that froze after I selected "create". I then tried to boot up my PC with the drive as primary in which it gave me the error "error loading operating system". I then proceeded to attempt the 0 LBA fix to see if that would do anything to no avail, the drive is still giving me the same problems. I followed the directions to the T and the following is what I have logged. Is there something I did wrong?

BSY fix

F3 T>/2

F3 2>Z

Spin Down Complete
Elapsed Time 0.140 msecs
F3 2>U

Spin Up Complete
Elapsed Time 7.067 secs
F3 2>/1

F3 1>N1

F3 1>/T

F3 T>m0,2,2,,,,,22
Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 14, Max Certify Rewr
ite Retries = 00C8

User Partition Format Successful - Elapsed Time 0 mins 00 secs

0 LBA Fix (without seperating motor contacts and PCB)

F3 T>
F3 T>m0,2,2,0,0,0,0,22
Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 00, Max Certify Rewr
ite Retries = 0000

User Partition Format Successful - Elapsed Time 0 mins 00 secs

F3 T>

Notice the user partition format successful says 0 mins 00 secs I found that odd.

PS. Thanks to everyone who contributed to the thread, it's been of great help so far!

Edited by base669, 11 November 2009 - 03:09 PM.


#2171
jiminycricket

jiminycricket
  • Member
  • 4 posts
  • Joined 07-November 09
Hi guys, I may be a da, but when I list commands I seem to get a slightly different list from others. 1TB ST31000340as

F3 T>/C

F3 C>Q

Online CR: Rev 0011.0000, Flash, Abort
Online ESC: Rev 0011.0000, Flash, AbortLoopOrBatchFile
Online ' ': Rev 0001.0000, Flash, PauseOutput
Online '.': Rev 0011.0000, Flash, DisplayActiveStatus
Online '?': Rev 0011.0000, Flash, DisplayDiagBufferInfo
Online '!': Rev 0011.0000, Flash, DisplayRdChannelRegs
Online '$': Rev 0011.0000, Flash, DisplayRwStatsByZone
Online '`': Rev 0011.0000, Flash, DisplayRwStats
Online '<': Rev 0011.0000, Flash, DecRwScopeSync
Online '>': Rev 0011.0000, Flash, IncRwScopeSync
Online '{': Rev 0011.0000, Flash, ToggleEibTracing
Online '~': Rev 0011.0000, Flash, DisplayInterfaceCmdState
Online ^A: Rev 0012.0000, Flash, DisplayFirmwareRev
Online ^B: Rev 0012.0000, Flash, GetThermistorTemperature
Online ^C: Rev 0011.0000, Flash, FirmwareReset
Online ^D: Rev 0011.0000, Flash, ToggleRwTracing
Online ^E: Rev 0011.0000, Flash, DisplayInterfaceConfig
Online ^F: Rev 0011.0000, Flash, DisplayInterfaceRdCacheInfo
Online ^I: Rev 0011.0000, Flash, DisplayControllerRegs
Online ^K: Rev 0011.0000, Flash, DisplayDstStatus
Online ^L: Rev 0013.0000, Flash, DisplaySignOnMsg
Online ^N: Rev 0011.0000, Flash, ToggleRwTracing
Online ^P: Rev 0011.0000, Flash, ToggleDiagIdleMode
Online ^Q: Rev 0011.0000, Flash, ResumeInterfaceTask
Online ^R: Rev 0011.0000, Flash, EnableAsciiOnlineSerialPortMode
Online ^S: Rev 0011.0000, Flash, PauseInterfaceTask
Online ^T: Rev 0011.0000, Flash, EnableEslipSerialPortMode
Online ^U: Rev 0011.0000, Flash, DisplayCongen
Online ^V: Rev 0011.0000, Flash, ToggleInterfaceCmdEcho
Online ^W: Rev 0011.0000, Flash, RwStatsEnableAndInit
Online ^X: Rev 0011.0000, Flash, DisplayInterfaceAndRwCmdHistory
Online ^Y: Rev 0011.0000, Flash, DisplayDstStatus
Online ^Z: Rev 0011.0000, Flash, EnableAsciiDiagSerialPortMode
Online ^\: Rev 0011.0000, Flash, ToggleDebugDisplayEnable
All Levels CR: Rev 0011.0000, Flash, Abort
All Levels '/': Rev 0001.0000, Flash, ChangeDiagLevel, /[Level]
All Levels '+': Rev 0011.0000, Flash, PeekMemoryByte, +[AddrHi],[AddrLo],[Opts
]
All Levels '-': Rev 0011.0000, Flash, PeekMemoryWord, -[AddrHi],[AddrLo],[Opts
]
All Levels '=': Rev 0011.0000, Flash, PokeMemoryByte, =[AddrHi],[AddrLo],[Data
],[Opts]
All Levels '@': Rev 0001.0000, Overlay, BatchFileLabel, @[LabelNum]
All Levels '|': Rev 0001.0000, Overlay, BatchFileTerminator, |
All Levels '*': Rev 0011.0000, Overlay, SpecialBatchFileFunction, *[FuncId],[Fun
cParm0],[FuncParm1]
All Levels 'A': Rev 0011.0000, Overlay, SetTestSpace, A[OptsOrParmSelect],[ParmV
alue],[AddrType],[HdForCylLimit]
All Levels 'L': Rev 0001.0000, Overlay, EnableLooping, L[Opts],[CountOrStopOnErr
Code]
Level 1 'S': Rev 0011.0000, Flash, EditProcessorMemoryByte, S[AddrHi],[AddrLo]
,[MemValue],[NumBytes],[Opts]
Level 1 'U': Rev 0011.0000, Flash, EditBufferMemoryByte, U[AddrHi],[AddrLo],[M
emValue],[NumBytes]
Level 1 'e': Rev 0011.0000, Flash, SpinDownAndResetDrive, e[MsecDelay],[Opts]
Level 1 'm': Rev 0011.0000, Flash, EditProcessorMemoryWord, m[AddrHi],[AddrLo]
,[MemValue],[NumBytes],[Opts]
Level 1 'B': Rev 0011.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumB
lks],[Opts],[SymBits]
Level 1 'D': Rev 0011.0000, Overlay, DisplayMemoryBlock, D[AddrHi],[AddrLo],[Com
pVal],[NumBytes],[Opts],[SizeInBytes]
Level 1 'G': Rev 0011.0000, Overlay, GenericRwRequest, G[Parm0],[Parm1],[Parm2],
...[Parm9]
Level 1 'N': Rev 0011.0001, Overlay, SmartControl, N[SubCmd],[SubCmdParm0],[SubC
mdParm1]
Level 1 'c': Rev 0011.0000, Overlay, BufferCompare, c[SrcBlk],[RefBlk],[NumBlks]
,[ContOnErr]
Level 2 'U': Rev 0011.0000, Flash, SpinUpDrive, U[HoldState],[Hd],[Cyl]
Level 2 'Z': Rev 0011.0000, Flash, SpinDownDrive, Z
Level 2 'B': Rev 0011.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumB
lks],[Opts],[SymBits]
Level 2 'C': Rev 0011.0000, Overlay, BufferCopy, C[SrcBlk],[DestBlk],[NumBlks]
Level 2 'E': Rev 0011.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecial
FuncKey],[SpecialFunc]
Level 2 'F': Rev 0011.0000, Overlay, ModTrkDfctLst, F[PSctr/LBA],[Action]
Level 2 'H': Rev 0011.0000, Overlay, SelectHd, H[Hd],[SkType],[Options]
Level 2 'I': Rev 0011.0001, Overlay, DisplayModifyAdaptiveParm, I,[GroupId]
Level 2 'K': Rev 0011.0000, Overlay, SetTrackingOffset, K[OffsetValue],[PersOrTe
mpOpt],[UnitsOpt],[ChanReload]
Level 2 'M': Rev 0011.0000, Overlay, SetDiagIdleMode, M[ModeSelect],[ModeMask],[
ResetToPowerOn]
Level 2 'N': Rev 0001.0000, Overlay, SetDirectWrite, N[EnableDirWrtModeOpt]
Level 2 'O': Rev 0011.0000, Overlay, SeekFromCylToCyl, O[StartPhyCyl0],[StartPhy
Cyl1],[NumSkPairs],[NumSeconds],[Hd]
Level 2 'P': Rev 0011.0000, Overlay, BufferSetPattern, P[PatternSelOrPatternLow]
,[PatternHi],[PatternBits],[Opts],[BlkNum],[NumBlks]
Level 2 'Q': Rev 0011.0000, Overlay, WrRdRdChs, Q[Sec],[NumSecs],,[PhyOpt],[Opts
]
Level 2 'R': Rev 0011.0000, Overlay, RdChs, R[Sec],[NumSecs],,[PhyOpt],[Opts]
Level 2 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUni
tsOpt],[SkType],[Options]
Level 2 'T': Rev 0011.0000, Overlay, MeasureThroughput, T[Opts],[MinSkew],[MaxSk
ew],[SkewStep]
Level 2 'V': Rev 0011.0000, Overlay, RdVerifyChs, V[Sec],[NumSecs],[CompareBlk],
[Opts]
Level 2 'W': Rev 0011.0000, Overlay, WrChs, W[Sec],[NumSecs],,[PhyOpt],[Opts]
Level 2 'X': Rev 0011.0000, Overlay, DisplayTrkSectorInfo, X[LogCyl],[Hd],[SysAr
eaOpt],[Opts],[RowsPerPage]
Level 2 'Y': Rev 0011.0000, Overlay, SetDerpRetries, Y[Mode],[MaxRdRetries],[Max
WrtRetries],[OtcTLevel],[Options]
Level 2 'c': Rev 0011.0000, Overlay, BufferCompare, c[SrcBlk],[RefBlk],[NumBlks]
,[ContOnErr]
Level 2 'h': Rev 0011.0000, Overlay, XlatePhySec, h[Sec],[NumSecs]
Level 2 'j': Rev 0011.0000, Overlay, RdWedge, j[WedgeAddr],[NumWedges],[NumSkipe
dWedges],[TranSize],[Opts],[RegAddr0],...,[RegAddr13]
Level 2 'l': Rev 0011.0000, Overlay, XlateLogSec, l[Sec],[NumSecs]
Level 2 'o': Rev 0001.0000, Overlay, CorruptLba, o[Lba],[NumBlocks],[NumBytes],[
ByteOffset],[Flags]
Level 2 'r': Rev 0011.0000, Overlay, RdLongOrSystemChs, r[LongSec],[LongSecsOrSy
sSec],[SysSecs],[LongPhySecOpt],[LongOpts],[SysOpts]
Level 2 's': Rev 0011.0000, Overlay, SkToPhyCyl, s[Cyl],[Hd],[ValidKey],[Offset]
,[OffsetUnitsOpt],[SkType],[Options]
Level 2 't': Rev 0011.0000, Overlay, XlateWedge, t[Wdg],[NumWdgs]
Level 2 'u': Rev 0011.0000, Overlay, EnableDisableChannelPreampRegDisplay, u[Ena
bleDisableOpt]
Level 2 'v': Rev 0011.0000, Overlay, ConvertTrackPercentageToOffsetCount, v[Perc
entage]
Level 2 'w': Rev 0011.0000, Overlay, WrLongOrSystemChs, w[LongSec],[LongSecsOrSy
sSec],[SysSecs],[LongPhySecOpt],,[SysOpts]
Level 2 'x': Rev 0011.0000, Overlay, DisplayZoneInfo, x[Partition],[Hd],[Zone],[
DisplayWedgeOpSyms]
Level 2 'y': Rev 0011.0000, Overlay, SetDerpRetryState, y[Type],[PathState],[Ret
ryStateCnt],[LoopCnt1],[LoopCnt2]
Level 2 'z': Rev 0011.0000, Overlay, WrWedge, z[WedgeAddr],[NumWedges],[NumSkipe
dWedges],[TranSize],[Opt],[RegAddr0],...,[RegAddr13]
Level 2 '7': Rev 0011.0000, Overlay, WrVerifyChs, 7[Sec],[NumSecs],[WrBufBlk],[O
pts]
Level 3 'U': Rev 0011.0000, Flash, SpinUpDrive, U[HoldState],[Hd],[Cyl]
Level 3 'V': Rev 0011.0000, Flash, RwPowerAsicReg, V[RegAddr],[RegValue],[WrOp
t]
Level 3 'Z': Rev 0011.0000, Flash, SpinDownDrive, Z
Level 3 'D': Rev 0011.0000, Overlay, MeasureSkAccessTime, D[SkLength],[SkType],[
NumSks]
Level 3 'E': Rev 0011.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecial
FuncKey],[SpecialFunc]
Level 3 'H': Rev 0011.0000, Overlay, SelectHd, H[Hd],[SkType],[Options]
Level 3 'O': Rev 0011.0000, Overlay, SeekFromCylToCyl, O[StartPhyCyl0],[StartPhy
Cyl1],[NumSkPairs],[NumSeconds],[Hd]
Level 3 'Q': Rev 0011.0000, Overlay, WrRdWrRdChs, Q[Sec],[NumSecs],[Opts]
Level 3 'R': Rev 0011.0000, Overlay, ReadCurrentServoDestination, R
Level 3 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUni
tsOpt],[SkType],[Options]
Level 3 'c': Rev 0001.0000, Overlay, Measure Latch Force, c[NumberOfSamples]
Level 3 'f': Rev 0011.0000, Overlay, RealTimeServoTrace, f[SubCmd],[SubCmdParm0]
,[SubCmdParm1]
Level 3 'p': Rev 0011.0000, Overlay, XlatePhySec, p[Sec],[NumSecs]
Level 3 'q': Rev 0011.0000, Overlay, XlateLogSec, q[Sec],[NumSecs]
Level 3 's': Rev 0011.0000, Overlay, SkToPhyCyl, s[Cyl],[Hd],[ValidKey],[Offset]
,[OffsetUnitsOpt],[SkType],[Options]
Level 4 'B': Rev 0011.0000, Overlay, EnableDisableRvff, B[NewRvffControlMode]
Level 4 'D': Rev 0011.0000, Overlay, MeasureSkAccessTime, D[SkLength],[SkType],[
NumSks]
Level 4 'E': Rev 0011.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecial
FuncKey],[SpecialFunc]
Level 4 'H': Rev 0011.0000, Overlay, SelectHd, H[Hd],[SkType],[Options]
Level 4 'K': Rev 0011.0000, Overlay, SetTrackingOffset, K[OffsetValue],[PersOrTe
mpOpt],[UnitsOpt],[ChanReload]
Level 4 'O': Rev 0011.0000, Overlay, DisplayMicroJogForLogChs, O[LogCyl],[Hd],[O
pts],[SysAreaOpt]
Level 4 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUni
tsOpt],[SkType],[Options]
Level 4 'U': Rev 0011.0000, Overlay, ServoBatchTest, U[SubCmd],[SubCmdParm0],[Su
bCmdParm1],[SubCmdParm2]
Level 4 'e': Rev 0011.0000, Overlay, EnableDisablePesOutput, e[PesLeftShiftCnt],
[DisablePesOut]
Level 4 'l': Rev 0011.0000, Overlay, ScanTrackForServoDefectsAndZap, l[RdPositio
nOpt]
Level 4 't': Rev 0011.0000, Overlay, DisplayModifyZapTable, t[EntryNum],[EntryVa
lue]
Level 4 'u': Rev 0011.0000, Overlay, SetSkSpeed, u[Opts],[SkSpeed]
Level 4 'v': Rev 0011.0000, Overlay, ButterflySeekTest, v[StartPhyCyl0],[StartPh
yCyl1],[NumSkPairs],[NumSeconds],[Hd]
Level 5 'S': Rev 0011.0000, Flash, EnterServoMatlabShell, S
Level 5 'B': Rev 0011.0000, Overlay, Servo Bode Plot, B[BodeType],[InjAmp],[Fmin
],[Fmax],[NumFreq],[NumSamples],[EnableTracing]
Level 5 'C': Rev 0011.0000, Overlay, GenericServoCmd, C[CmdNum],[Parm1],...[Parm
7]
Level 5 'D': Rev 0011.0000, Overlay, ReadUnlockDdrBuffer, B[OperateCode]
Level 5 'G': Rev 0011.0000, Overlay, SelectServoController, G[Head],[Controller]
,[InputShift]
Level 5 'R': Rev 0011.0000, Overlay, RdServoRamAtAddr, R[Addr],[NumBytes]
Level 5 'U': Rev 0011.0000, Overlay, EnableDisableServoUpdates, U[VcmDacUpdateOp
t],[AToDUdateOpt]
Level 5 'W': Rev 0011.0000, Overlay, WrServoRamAtAddr, W[Addr],[NumBytes],[Data]

Level 5 'Z': Rev 0011.0000, Overlay, RdZapFromDiscToTable, Z
Level 5 'd': Rev 0011.0000, Overlay, DisableEnableServoZap, d[ZapControlMode]
Level 5 'i': Rev 0011.0000, Overlay, RdServoSymbolTableAtIndex, i[Index]
Level 5 'r': Rev 0011.0000, Overlay, RdServoRamAtIndex, r[Index],[NumBytes],[Byt
eOffset]
Level 5 'w': Rev 0011.0000, Overlay, WrServoRamAtIndex, w[Index],[NumBytes],[Dat
a],[ByteOffset]
Level 6 'B': Rev 0011.0000, Overlay, RunBatchFile, B[BatchFileNum],[DisplayOpt]
Level 6 'D': Rev 0011.0000, Overlay, DisplayBatchFile, D[BatchFileNum]
Level 6 'E': Rev 0011.0000, Overlay, EnterBatchFile, E[BatchFileNum]
Level 7 'Z': Rev 0011.0000, Flash, SpinDownDrive, Z
Level 7 's': Rev 0011.0000, Flash, WrPeripheralReg, s[OpType],[RegAddr],[RegVa
lue],[RegMask],[RegPagAddr]
Level 7 't': Rev 0011.0000, Flash, RdPeripheralReg, t[OpType],[RegAddr],[NumRe
gs],[RegMask],[RegPagAddr]
Level 7 'B': Rev 0011.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumB
lks],[Opts],[SymBits]
Level 7 'C': Rev 0011.0000, Overlay, BufferCopy, C[SrcBlk],[DestBlk],[NumBlks]
Level 7 'D': Rev 0012.0000, Overlay, DisplayTemperature, D,[DevSelect]
Level 7 'E': Rev 0011.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecial
FuncKey],[SpecialFunc]
Level 7 'H': Rev 0011.0000, Overlay, SelectHd, H[Hd],[SkType],[Options]
Level 7 'I': Rev 0011.0001, Overlay, DisplayModifyAdaptiveParm, I,[GroupId]
Level 7 'K': Rev 0011.0000, Overlay, SetTrackFormat, K[UserAreaTrkFormatType],[S
ysAreaTrkFormatType]
Level 7 'P': Rev 0011.0000, Overlay, BufferSetPattern, P[PatternSelOrPatternLow]
,[PatternHi],[PatternBits],[Opts],[BlkNum],[NumBlks]
Level 7 'Q': Rev 0011.0000, Overlay, WrRdRdChs, Q[Sec],[NumSecs],,[PhyOpt],[Opts
]
Level 7 'R': Rev 0011.0000, Overlay, RdChs, R[Sec],[NumSecs],,[PhyOpt],[Opts]
Level 7 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUni
tsOpt],[SkType],[Options]
Level 7 'U': Rev 0011.0000, Overlay, ChannelTemperatureAdj, U[TweakTemperature],
[Partition],[Hd],[Zone],[Opts]
Level 7 'W': Rev 0011.0000, Overlay, WrChs, W[Sec],[NumSecs],,[PhyOpt],[Opts]
Level 7 'X': Rev 0011.0000, Overlay, DisplayPreampHdResistance, X
Level 7 'Y': Rev 0011.0000, Overlay, SetDerpRetries, Y[Mode],[MaxRdRetries],[Max
WrtRetries],[OtcTLevel],[Options]
Level 7 'b': Rev 0011.0000, Overlay, EraseTrk, b[AdjacentTrkCnt],[EraseCntPerTrk
],[AcEraseOpt]
Level 7 'c': Rev 0011.0000, Overlay, OffTrackCapability, c[Sec],[NumSecs],[SecIn
crement],[Offset]
Level 7 'h': Rev 0011.0001, Overlay, MarkMediaFlaw, h[PhyCyl],[Hd],[PhySec],[Und
isturbedRadius],[EraseBandTrks],[PtrLen],[WgSpec],[Od/Id]
Level 7 'i': Rev 0011.0000, Overlay, GenericRwRequest, i[Parm0],[Parm1],[Parm2],
...[Parm9]
Level 7 'm': Rev 0011.0000, Overlay, DOS, m[Flags],[StartLba],[EndLba],[MinCount
]
Level 7 'r': Rev 0011.0000, Overlay, RdNonVolatileAdaptiveParms, r[Opts]
Level 7 'u': Rev 0011.0000, Overlay, EnableDisableWrFault, u[Op]
Level 7 'w': Rev 0011.0000, Overlay, SaveAdaptivesToFlash, w[Seg],,22
Level 7 'x': Rev 0011.0000, Overlay, DisplayZoneInfo, x[Partition],[Hd],[Zone],[
DisplayWedgeOpSyms]
Level 7 'y': Rev 0011.0000, Overlay, SetDerpRetryState, y[Type],[PathState],[Ret
ryStateCnt],[LoopCnt1],[LoopCnt2]
Level 8 'U': Rev 0011.0000, Flash, SpinUpDrive, U[HoldState],[Hd],[Cyl]
Level 8 'Z': Rev 0011.0000, Flash, SpinDownDrive, Z
Level 8 'C': Rev 0011.0000, Overlay, ServoDiagSubCmds, C[SubCmd],[Parm0],[Parm1]
,[Parm2]
Level 8 'R': Rev 0011.0000, Overlay, ReadCurrentServoDestination, R
Level 8 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUni
tsOpt],[SkType],[Options]
Level A 'C': Rev 0011.0000, Overlay, XlatePba, C[PbaHi],[PbaLow],[NumPbas]
Level A 'D': Rev 0011.0000, Overlay, XlateSfi, D[PhyCyl],[Hd],[Sfi],[NumSfis]
Level A 'E': Rev 0011.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecial
FuncKey],[SpecialFunc]
Level A 'F': Rev 0011.0000, Overlay, XlateLba, F[LbaHi],[LbaLo],[SysAreaOpt],[Nu
mLbas]
Level A 'M': Rev 0011.0000, Overlay, SetControllerTestPort, M[Port],[Value]
Level A 'P': Rev 0011.0000, Overlay, MergeAltListIntoSlipList, P
Level A 'Q': Rev 0011.0000, Overlay, WrRdRdLba, Q[Lba],[NumLbas],[Opts]
Level A 'R': Rev 0011.0000, Overlay, RdLba, R[Lba],[NumLbas],,[Opts]
Level A 'S': Rev 0011.0000, Overlay, SkToLba, S[LbaHi],[LbaLo],[Offset],[OffsetU
nitsOpt],[SkType],[Options]
Level A 'W': Rev 0011.0000, Overlay, WrLba, W[Lba],[NumLbas],,[Opts]
Level A 'Y': Rev 0011.0000, Overlay, SetDerpRetries, Y[Mode],[MaxRdRetries],[Max
WrtRetries],[OtcTLevel],[Options]
Level A 'c': Rev 0011.0000, Overlay, XlateLllChs, c[Cyl],[Hd],[Sec],[SysAreaOpt]
,[NumSecs]
Level A 'd': Rev 0011.0000, Overlay, XlatePlpChs, d[Cyl],[Hd],[Sec],[NumSecs]
Level A 'e': Rev 0011.0000, Overlay, XlateNominalCyl, e[Cyl],[Hd],[Sec],[SysArea
Opt]
Level A 'f': Rev 0011.0000, Overlay, XlatePlpChw, f[Cyl],[Hd],[Wdg],[NumWdgs]
Level A 'l': Rev 0011.0000, Flash, DisplayTrkInfo, l[LogCyl],[Hd],[SysAreaOpt]
,[Opts],[RowsPerPage]
Level A 'y': Rev 0011.0000, Overlay, SetDerpRetryState, y[Type],[PathState],[Ret
ryStateCnt],[LoopCnt1],[LoopCnt2]
Level C 'Q': Rev 0001.0000, Overlay, DisplayAsciiCmdInfo, Q[CmdLevel],[Cmd]
Level C 'T': Rev 0011.0000, Overlay, GoopPlot, T[Hd],[StartTrk],[EndTrk],[ECCLvl
],[NoFrcSync],[SkipCnt]
Level E 'B': Rev 0011.0000, Overlay, WrWedge, B[WedgeAddr],[NumWedges],[NumSkipe
dWedges],[TranSize],[Opt],[RegAddr0],...,[RegAddr13]
Level E 'C': Rev 0011.0000, Overlay, RdWedge, C[WedgeAddr],[NumWedges],[NumSkipe
dWedges],[TranSize],[Opts],[RegAddr0],...,[RegAddr13]
Level E 'G': Rev 0001.0000, Overlay, HeadDegradation, G[OperationControlOptions]
,[MeasurementControlOptions]
Level E 'm': Rev 0011.0000, Overlay, FastMseserMeasurement, m[]
Level E 'o': Rev 0011.0000, Overlay, FineRwOffset, o[NumAvgs],[TrkStepSize],[Num
GuardTrks]
Level E 'w': Rev 0011.0000, Overlay, SlowWrChs, w[Sec],[NumSecs],[ConSec],[Skip]
,[UnitOfSkip]
Level F 'U': Rev 0011.0000, Flash, SpinUpDrive, U[HoldState],[Hd],[Cyl]
Level F 'Z': Rev 0011.0000, Flash, SpinDownDrive, Z
Level F 'b': Rev 0011.0000, Flash, SetBaudRate, b[BaudRate],[MsecDelay]
Level F 't': Rev 0011.0000, Flash, WrPeripheralReg, t[OpType],[RegAddr],[RegVa
lue],[RegMask],[RegPagAddr]
Level F 'B': Rev 0011.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumB
lks],[Opts],[SymBits]
Level F 'C': Rev 0011.0000, Overlay, BufferCopy, C[SrcBlk],[DestBlk],[NumBlks]
Level F 'D': Rev 0011.0000, Overlay, DisplayMemoryBlock, D[AddrHi],[AddrLo],[Com
pVal],[NumBytes],[Opts],[SizeInBytes]
Level F 'P': Rev 0011.0000, Overlay, BufferSetPattern, P[PatternSelOrPatternLow]
,[PatternHi],[PatternBits],[Opts],[BlkNum],[NumBlks]
Level F 'V': Rev 0011.0000, Overlay, BufferCompare, V[SrcBlk],[RefBlk],[NumBlks]
,[ContOnErr]
Level F 'Y': Rev 0011.0000, Overlay, SetDerpRetries, Y[Mode],[MaxRdRetries],[Max
WrtRetries],[OtcTLevel],[Options]
Level F 'r': Rev 0011.0000, Overlay, RdSystemChs, r[LogSec],[NumSecs],[Opts]
Level F 's': Rev 0011.0000, Overlay, SkToPhyCyl, s[Cyl],[Hd],[ValidKey],[Offset]
,[OffsetUnitsOpt],[SkType],[Options]
Level F 'y': Rev 0011.0000, Overlay, SetDerpRetryState, y[Type],[PathState],[Ret
ryStateCnt],[LoopCnt1],[LoopCnt2]
Level F 'z': Rev 0011.0000, Overlay, SataDebug, z[SubCmd],[Parm1],[Parm2],[Parm3
]
Level G 'B': Rev 0011.0000, Overlay, FillCorrectionBuffer, B[StartAddr],[EndAddr
],[Pattern],[Opts]
Level G 'C': Rev 0011.0000, Overlay, CopyCorrectionBuffer, C[SrcAddr],[DestAddr]
,[NumSyms]
Level G 'D': Rev 0011.0000, Overlay, DisplayCorrectionBuffer, D[StartAddr],[EndA
ddr],[CompareData]
Level G 'F': Rev 0011.0000, Overlay, FillSuperParityRam, F[StartAddr],[EndAddr],
[Pattern]
Level G 'G': Rev 0011.0000, Overlay, DisplaySuperParityRam, G[StartAddr],[EndAdd
r]
Level H 'B': Rev 0011.0000, Overlay, BufferDisplay, B[DisplayBlk],[RefBlk],[NumB
lks],[Opts],[SymBits]
Level H 'P': Rev 0011.0000, Overlay, BufferSetPattern, P[PatternSelOrPatternLow]
,[PatternHi],[PatternBits],[Opts],[BlkNum],[NumBlks]
Level H 'S': Rev 0011.0000, Overlay, SkToLogCyl, S[Cyl],[Hd],[Offset],[OffsetUni
tsOpt],[SkType],[Options]
Level L 'C': Rev 0011.0000, Overlay, CopyLogFile, C[SrcLog],[DestLog],[AppendOpt
]
Level L 'D': Rev 0011.0000, Overlay, DisplayLogFile, D[Log],[ErrCode]
Level L 'E': Rev 0011.0000, Overlay, EnableDisableLogging, E[ErrLoggingOpt],[Asc
iiLoggingOpt],[RwStatsLoggingOpt]
Level L 'I': Rev 0011.0000, Overlay, DisplayLogFileInfo, I[Log]
Level L 'c': Rev 0011.0000, Overlay, CreateLogFile, c[Log],[LogType],[BufferOrDi
skOpt],[NumBytes]
Level L 'd': Rev 0011.0000, Overlay, DeleteLogFile, d[Log]
Level L 'i': Rev 0011.0000, Overlay, InitLogFile, i[Log]
Level T 'B': Rev 0011.0000, Flash, SetBaudRate, B[BaudRate],[MsecDelay]
Level T 'm': Rev 0012.0000, Flash, FormatPartition, m[Partition],[FormatOpts],
[DefectListOpts],[MaxWrRetryCnt],[MaxRdRetryCnt],
[MaxEccTLevel],[MaxCertifyTrkRewrites],[ValidKey],[DataPattern]
Level T 'E': Rev 0011.0000, Overlay, DisplayEditLog, E[LogNum],[ErrCodeOrSpecial
FuncKey],[SpecialFunc]
Level T 'F': Rev 0011.0000, Overlay, SetCongenParmCmdHelpMsg, F[ValueRef],[Data]
,[ResetEnable]
Level T 'O': Rev 0001.0000, Overlay, SelectDataOutputMode, O[Mode],[VerboseOpts]

Level T 'P': Rev 0011.0000, Overlay, DownloadGenericFile, P[FileBytes]
Level T 'R': Rev 0011.0000, Overlay, RdNonVolatileAdaptiveParms, R[Opts]
Level T 'T': Rev 0011.0000, Overlay, OddEvenEncroachmentTest, T[strt tk],[end tk
],[hd],[rtry thrshld][ECC thrshld
Level T 'V': Rev 0011.0000, Overlay, DisplayDefectLists, V[DefectListSelect],[Hd
],[StartCyl],[NumCyls],[DisplaySummaryOpt]
Level T 'W': Rev 0011.0000, Overlay, SaveAdaptivesToFlash, W[Seg],,22
Level T 'i': Rev 0011.0000, Overlay, InitDefectList, i[DefectListSelect],[SaveLi
stOpt],[ValidKey]
Level T '[': Rev 0011.0000, Overlay, AsciiLogControl, [[LogFunction],[Log]
F3 C>

Is it possible to extract pcb info from bad pcb and flash to identical new pcb for pcb swap? There are mixed reports of success with pcb swap. Could someone translate this to give me command sequence? Would F,,22 be useful? Thanks all

Edited by jiminycricket, 12 November 2009 - 02:49 AM.


#2172
Slider2k

Slider2k
  • Member
  • 1 posts
  • Joined 12-November 09
I updated firmware before trying this fix.

The problem with HDD started with 'sector relocation count' sky-rocketed to ~600 and Windows stoped booting, giving BSOD. I updated firmware, that didn't help. After some time drive became 0LBA. I tried a fix in this order: SMART reset, defect-list reset, power-off/on, user partition format, it gave me:
F3 T>m0,2,2,0,0,0,0,22
Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 00, Max Certify Rewr
ite Retries = 0000

User Partition Format Successful - Elapsed Time 0 mins 00 secs

F3 T>
The drive is still detected as 0Mb.
Maybe this situation is already covered somewhere?
Help would be much appreciated.

Edited by Slider2k, 12 November 2009 - 10:43 AM.


#2173
zerocool116

zerocool116
  • Member
  • 1 posts
  • Joined 11-November 09
hello and thank you very much gradius 2 you all my wonderful data (:. respect. i had a seagate barracuda 7200.11 st3500620as firmware HP12 with 500Gb which one morning wasn't recognised in bios anymore. i nearly fainted couse that had all my data on it. so i when looking for a way to get it back and stumbled over this video on youtube by "nitrohelix1"





it explained how to fix a bricked hard drive using the CA-42 nokia cable. so i ordered one and tried it myself. i got as far as the command


F3 T>i4,1,22 (enter)


but then when i toke the sata cable out waited and put it back in and pressed crtl z in hyperterminal nothing happened. it was like as if hyperterminal froze but it didn't because all the menus still worked. so i was stuck there. and i continued to look for an answer to my problem. when i then found the answer. it lies in this thread.

http://www.overclock...e-fix-pics.html

in it it said to enter a couple of extra commands which only work on 500 GB 7200.11 drives with firmware SD15, this was my drive except that the firmware i had was hp12 and not sd15 but i tried it anyway and it worked so i guess that hp12 is just a renamed version of sd15 from hp couse my drive came in a hp pc which i bought, anyway here are all the normal commands with the extra commandes :



Step 5: Type ctrl+z and you should see a prompt that says F3 T>

Step 6: Type /2 and press enter. It should say F3 2>

Step 7: Type Z and press enter. It should say "Spin Down Complete, Elapsed Time 0.146 msecs", the elapsed time may not be the same - that's OK.

Step 8: Remove business card and mount the PCB as normal, tighten up all the screws.

Step 9: Type U and press enter. It should say "Spin Up Complete, Elapsed Time 6.864 secs". Again, the elapsed time may not be the same and that's OK.

This next part is not necessary, it's just checking that everything is OK. Use this when the first try fails (command F712 works only on 500 GB 7200.11 drives with firmware SD15, if this isn't your Firmware version just skip this part.)

Type / and press enter. It should say F3 T>

Type F712 and press enter. It should say.....

Byte:0712: RealTimeUpdatedFlags = 00 00
Byte:0712: Bit:0, HPA_SET_BY_SETMAX = 0
Byte:0712: Bit:1, HPA_SET_BY_SETMAX_EXT = 0
Byte:0712: Bit:2, DCO_SET_ACTIVE = 0
Byte:0712: Bit:3, CONGEN_READ_FROM_MEDIA = 0 <- configuration not loaded from surface

Type F,,22 and press enter. It should say Drive Configuration restored to defaults.

Type F712 and press enter. It should say.....

Byte:0712: RealTimeUpdatedFlags = 08 00
Byte:0712: Bit:0, HPA_SET_BY_SETMAX = 0
Byte:0712: Bit:1, HPA_SET_BY_SETMAX_EXT = 0
Byte:0712: Bit:2, DCO_SET_ACTIVE = 0
Byte:0712: Bit:3, CONGEN_READ_FROM_MEDIA = 1 <- done

(This is the end of the part that was not necessary unless the first try failed).

Step 10: You should see F3 T3> at this point, type /1 and press enter. It should say F3 1>

Step 11: Type N1 and press enter. It should say F3 1>

Step 12: Type / and press enter. It should say F3 T>

Step 13: Type m0,2,2,0,0,0,0,22 and press enter. (Note the "m" is lower case and the 0's are zeros). It should say.....

Max Wr Retries = 00, Max Rd Retries = 00, Max ECC T-Level = 00, Max Certify Rewrite Retries = 0000
User Partition Format 5% complete, Zone 00, Pass 00, LBA 00008DED, ErrCode 00000080, Elapsed Time 0 mins 05 secs
User Partition Format Successful - Elapsed Time 0 mins 05 secs

And should bring you back to the F3 T> Prompt.

Step 14: Unplug the SATA power cable from your drive, unhook the RX, TX, and GND wires. Turn off computer and re-install your drive. Everything *should* be working fine. Be sure to update your drive with the latest firmware as soon as possible.




i followed these commands and *blink* it worked. i think it worked here for my because i didn't have to power down and up again during the command process.

thank you very much everyone who helped get the answer to the bugged firmware problem. i bought myself a 1 tb hard drive from western digital ( nver gona buy a seagate again) after i fixed my other drive so i'd have a drive to fall back to should this one every duff up again

Zerocool

#2174
jaclaz

jaclaz

    The Finder

  • Developer
  • 14,474 posts
  • Joined 23-July 04
  • OS:none specified
  • Country: Country Flag

Is it possible to extract pcb info from bad pcb and flash to identical new pcb for pcb swap? There are mixed reports of success with pcb swap. Could someone translate this to give me command sequence? Would F,,22 be useful? Thanks all


I don't really want to seem rude, as I usually am not :), but you must understand that this is not a Forum led by "experts" in the matter, if you read attentively the thread you will see that is populated mainly by people who have problems with the methods described (and NOT "other" methods) and a bunch of guys that try to help them with the described methods ONLY.

Switching pcb's is a NO-NO on modern hard drives.

Last character in the above sentence is a "full stop" or "period".

The usual approach, mind you "generic" description, not necessarily the right one for your problem :(, is to either use professional tools such as (example) PC3000:
http://www.pc3000.com/
or phisically de-solder the actual flash from one PCB and re-solder it on the other one.

Both the above need more than average skills and specific training, besides the actual tools, AFAIK, and I doubt that anyone here is either knowledgeable enough or should he be willing to "sell his trade" for free. :unsure:

Really, I am sorry for your troubles :(, but I do presume that you won't get here a solution to your problem, you might want to try your chances with an "experts" board, like this one:
http://forum.hddguru.com/
or evaluate the idea of asking for a professional recovery service.

In any case, when posting long stretches of code, please enclose them in [ codebox ] [ /codebox ] tags, to help the readability of the thread.

jaclaz

#2175
kamei

kamei
  • Member
  • 1 posts
  • Joined 12-November 09
I was trying to use a sonyericsson k300 cable, but when I was using hyperterminal I had the following message "unable to open port xx"... so I'm going to buy a noga ca42, anyone know if this cable works? thanks in advance




5 user(s) are reading this topic

0 members, 5 guests, 0 anonymous users