Fixed the Seagate 7200.11 hard drive with the Bus Pirate

Posted on Friday, March 15th, 2013 in Bus Pirate by DP

Seagate Fix 036-W600

Bill Farrow fixed the Seagate 7200.11 hard drive firmware BSY bug with the Bus Pirate:

I quickly diagnosed the problem down to a dead HDD.  A quick google search later and I discover that I have been hit by the well known Seagate Barracuda 7200.11 BSY bug.  Too many power cycles on the drive and it stops working.

Using the following DIY guide, I was able to recover the disk drive by connecting to the diagnostic serial port on the drive using my Bus Pirate.

Via Twitter.

Get an assembled Bus Pirate for $30, including world-wide shipping. Also available from our friendly distributors.

This entry was posted on Friday, March 15th, 2013 at 11:00 am and is filed under Bus Pirate. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

3 Responses to “Fixed the Seagate 7200.11 hard drive with the Bus Pirate”

  1. Chuckt says:

    I want to learn how to do this.

  2. Matt Falcon says:

    Just did this myself with a 5200.3 (st9160821as) that had a false-alarm SMART failure based on “start/stop count” (no bad sectors, no read errors).

    – Connect ground, MISO, MOSI pins to the drive – TX/RX pins are the first two in towards the SATA connector. Ground is the third pin. TX/RX are subject to trial and error – if one doesn’t work, try them the other way around. Connecting the pins is the hardest part.
    – Connect to the Bus Pirate (115200 baud, as usual).
    – Enter “m” to go into mode, select 9600 baud (!) as the baud rate varies – you may need to use baud rate detection and power-up the drive (don’t need to disassemble it and do the paper trick – that just prevented mine from spinning up properly with the “Z”/”U” commands!) to detect the baud rate.
    – During mode selection, the hi/lo mode (last option) should be “2”, “normal” – not the default.
    – Use “W” to turn on the power supply.
    – Enter “(1)” to activate bridge mode without flow control.
    – Power up the drive, you should see some introductory information from the drive. If not (and you just see gibberish, but you see *something* come up), you’ve got the wrong baud rate. If you don’t see anything, try swapping Tx/Rx pins.
    – “/1” will enter level 1 mode.
    – “N1” will clear SMART data. And that’s it!

  3. Wajid Hussain says:

    If we are using the level 1 we are enable to view the defect list with N5

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Drone: So these go for around $330 USD and NO published calibration procedure online or otherwise? Given what's inside - I don't think I'll be considering...
  • Pekka Akselin: This is ridiculous!? :-) We are back at 256(!) byte EPROMs that needed multiple, a handful, of voltages to run! :-(
  • KH: Let's try a back-of-envelope calc balancing energies. From MCP1700 datasheet, there are graphs for a 200mA load step. Estimate the energy shortfall as 12uJ. Say...
  • Daniel: It's been a week and my comment is still awaiting moderation. Apparently the CIA doesn't want their involvement known?
  • KH: Agree, so okay, I guess he must have learned from somewhere. 100nF and 1000uF is so far apart, that was jarring; it's more magic incantation...