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

  • KH: Well, I'm sure the HDD can handle a little vibration *cough*. What I am more interested in is this: the fan appears to be placed...
  • Alan: The Si5351 runs on 3.3V, and several FPGA dev boards now include "Arduino compatible" headers [if you stick to 3.3V logic levels]. Maybe it's time...
  • hli: Sunday++
  • JB: Hi
  • Peter: Sunday