What the BSY Bug Actually Is
If your Seagate Barracuda 7200.11 (models like ST3500320AS, ST1000340AS, ST31000333AS, ST3640323AS) spins up, clicks once or twice, then sits there silent while the BIOS either drops it or reports 0GB — you're almost certainly dealing with the BSY bug. It's a firmware fault, not a mechanical failure. The drive is healthy. It's stuck in a busy state and won't respond to ATA commands.
Seagate shipped a bad firmware revision (SD15, SD16, SD17, SD18, SD19, SD1A on some units) between 2008 and 2009. Under certain conditions — the drive gets a bad sector during a SMART self-test, or a power event hits mid-write — the firmware translates into a permanent BSY lock. The drive refuses to identify itself. From Windows, Disk Management shows the disk as "Not Initialized" or missing entirely. From BIOS, it's often absent or listed at 0.0GB.
Seagate eventually released firmware SD1A and later SD2B to prevent this, and they offered data recovery through i365 for affected customers. But if you've got one of these drives sitting on a shelf right now, you're on your own. Here's how to get it back.
Cause 1: Drive Locked in BSY State (The Common One)
Nine out of ten "dead" 7200.11 drives I see are stuck in BSY. The platters are fine, the heads are fine, the motor spins. The drive just won't talk.
What triggers it
- A power loss during a firmware-level operation
- A bad sector encountered during a SMART scan or extended self-test
- Sudden disconnection (loose SATA cable, bad PSU) mid-operation
- Age — the original SD15/SD16 firmware had a logic bug in the event log translation
The real fix: TTL/serial unlock
The only reliable fix is to connect to the drive's diagnostic serial port and issue commands to clear the BSY flag and rebuild the translator. You need a USB-to-TTL adapter (3.3V or 5V tolerant, something like a CP2102 or PL2303), a Torx T6 screwdriver, and a steady hand.
Step 1 — Get your adapter ready. Strip one end of a jumper wire and slide the female DuPont connector over the TX and RX pins on the adapter. You'll also need a ground.
Step 2 — Open the drive's PCB side. Remove the six Torx T6 screws holding the logic board to the bottom of the drive. You don't need to remove the board — just lift the edge near the SATA connector to expose the four-pin diagnostic header (it's a row of tiny pads, usually unpopulated and labeled TX, RX, GND, VCC).
Step 3 — Connect the adapter. Do NOT connect VCC. You only need TX, RX, and GND crossed over (adapter TX → drive RX, adapter RX → drive TX, GND → GND). Sending power into the diagnostic port will fry the board.
Step 4 — Power the drive and open a serial terminal. Use PuTTY, minicom, or CoolTerm. Settings:
Baud: 38400
Data bits: 8
Parity: None
Stop bits: 1
Flow control: None
Power on the drive. You should see a prompt appear (usually a > or F3 T>). If nothing appears, hit Ctrl+Z once. If still nothing, your TX/RX are swapped — flip them.
Step 5 — Clear the BSY flag. Type each command and press Enter, waiting for the next prompt between each:
F3 T> /2
F3 2> Z
F3 2> U
F3 2> /1
F3 1> N1
After N1, the drive spins down. That's normal. Power off the drive, disconnect the TTL adapter, screw the PCB back down, and reconnect it to your PC normally. The drive should now show up in BIOS at its correct capacity (500GB, 1TB, 1.5TB depending on model).
If your drive still shows 0GB after this, the translator is corrupted and you'll need the more aggressive m0,2,2,,,,,22 command to force a translator rebuild. That wipes the SMART data but preserves your files.
Cause 2: Firmware Revision Mismatch After a Failed Update
Plenty of people tried to apply Seagate's official SD1A firmware patch back in 2009 and the flash failed halfway through — usually because Windows froze, the drive disconnected, or the wrong utility was run for the model. Result: partially-written firmware, drive not detected, and the BSY state as a side effect.
The giveaway: the drive label says one firmware revision (say SD15) but the drive reports another (or nothing) when you query it via TTL. Sometimes you can still get to the prompt, sometimes you can't.
The fix
You need the correct firmware file for your exact model and the matching flasher. Seagate pulled these from their site years ago, but they're archived on HDDGuru and the Internet Archive. Search for ST3500320AS-SD1A.ISO or the model-specific equivalent.
- Burn the ISO to a CD (or write it to a USB with Rufus in DD mode).
- Boot the target PC from that media with ONLY the affected drive connected — no other drives, no RAID.
- The flasher auto-detects the drive. If it doesn't, your drive is in BSY state — go back to Cause 1 first, then retry.
- Let the flash complete without interruption. It takes about 30 seconds. Do not touch the machine.
If the flasher refuses to see the drive even after a successful BSY unlock, you've got a corrupt firmware module and the drive needs a professional reflash with a PC-3000. That's a $300+ job at a recovery shop.
Cause 3: PCB Failure (Real, Just Less Common)
Yes, sometimes the logic board actually dies. The BSY bug gets blamed for everything, but occasionally you've got a genuine electronics failure — usually a shorted TVS diode or a fried motor controller after a power surge.
How to tell it apart from BSY
- BSY: drive spins up smoothly, no odd noises, just no detection.
- PCB failure: no spin at all, or the drive spins for a second and stops. Sometimes you'll smell burnt electronics.
- PCB failure: TTL adapter shows nothing, no matter how you cross TX/RX.
The fix
You can't just swap in any 7200.11 board. The PCB contains the drive's unique adaptive data (serial number, defect lists, head parameters) in an 8-pin serial EEPROM chip (usually a 93C86 or similar). If you swap boards without transferring that chip, the drive won't spin up properly.
Two options:
- Buy a donor board with the exact same PCB number (printed on the board, e.g. 100530772 REV A) and same firmware revision, then desolder the EEPROM from your dead board and solder it onto the donor. Hot air station, low temp, patience.
- Send both boards to a shop that does ROM transfers. Costs $50–100 and takes a week.
Don't try the "just swap the whole board" trick you saw on YouTube. It works on some old Maxtors and WD drives, not on 7200.11s.
Quick Reference
| Symptom | Likely Cause | Fix | Difficulty |
|---|---|---|---|
| Spins up, silent, 0GB in BIOS | BSY bug | TTL unlock via serial port | Intermediate |
| Was mid firmware update, now dead | Corrupt firmware | Re-flash SD1A ISO, or PC-3000 | Advanced |
| No spin, no sound, TTL shows nothing | PCB failure | Donor board + EEPROM swap | Advanced |
| Detected but shows wrong capacity | Translator corruption | TTL m0,2,2,,,,,22 rebuild | Advanced |
| Clicks repeatedly, not detected | Head crash (real failure) | Clean room recovery only | Pro |
If your drive clicks, stop. Every power-on with a crashed head grinds the platters further. Send it to a clean room. The BSY fix won't help you there.