Storage drive firmware crash loop: quick fix and cause

A firmware crash loop on a storage drive causes repeated connect/disconnect sounds. It's usually a power or driver issue, not a dead drive.

Quick answer

Unplug the drive, check the SATA power cable connector for bent pins or loose fit, plug into a different PSU cable (not a splitter), and update the drive's firmware from the manufacturer's website using their tool.

Why this happens

You're working away and suddenly hear the Windows USB disconnect sound, then the reconnect sound two seconds later. Over and over. Or your SATA SSD in a desktop starts clicking (yes, SSDs can click too if the controller resets). The drive's firmware is crashing and restarting in a loop. It's not a virus. It's not bad sectors (yet). The real cause is almost always one of three things: a bad power connection (dirty or low voltage), a driver that's sending bad commands to the drive, or a firmware bug in the drive itself. I've seen this most often with WD Blue SSDs from 2020 and Crucial MX500 firmware M3CR046. Drives that are working fine until they're not. The firmware tries to initialize, hits a glitch, and reboots itself. If you catch it early, your data is still there. If you keep ignoring it, the drive can eventually brick itself because the firmware keeps writing over its own boot area.

Fix steps – do these in order

  1. Power down the computer completely. Not sleep, not hibernate. Unplug the power cord or flip the switch on the PSU. Wait 30 seconds.
  2. Reseat the SATA power cable on the drive. Pull it off and push it back on firmly. You should hear a small click. Check if the plastic connector is cracked or the metal pins look bent or pushed in. If any pin looks pushed back, replace that cable with a different one from the PSU. Do not use a daisy-chain splitter if you are – those cause voltage drops.
  3. Try a different SATA port on the motherboard. Use a port that's not shared with an M.2 drive if you have one. Check your motherboard manual – some SATA ports get disabled when you use M.2 slots.
  4. Boot into Windows. Open Device Manager (right-click Start > Device Manager). Expand "Disk drives". Find your problematic drive. Right-click it, choose Properties, go to the "Policies" tab. Set it to "Better performance" (not "Quick removal"). Click OK. Reboot. If the loop stops, great. If not, put it back to Quick removal.
  5. Check for storage controller driver updates. In Device Manager, expand "Storage controllers". Look for the standard SATA AHCI Controller or your chipset one. Right-click, Update driver, Browse my computer, Let me pick from a list. If there's a newer version listed there, pick it. Otherwise, go to your motherboard manufacturer's website and download the latest chipset driver (Intel INF or AMD Chipset Driver). Reboot.
  6. Update the drive's firmware. This is the most likely fix if steps 1-4 didn't work. Go to the drive manufacturer's support page. Find the "Firmware" or "Downloads" section. Download their bootable ISO or Windows-based updater tool. For Crucial, it's Crucial Storage Executive. For Western Digital, it's Western Digital Dashboard. For Samsung, it's Samsung Magician. Run the tool, let it scan for the drive. If it finds the drive (it might show up even when Windows doesn't), it will list available firmware. Update it. This will reboot your PC. After the update, the loop should stop.
  7. Check power supply voltage. If the loop came back after a few days, your PSU might be weak. Use HWMonitor (free) and check the +5V and +3.3V rails under load. Anything below 4.75V or 3.14V is marginal. Replace the PSU if it's 5+ years old.

Alternative fixes if the main steps don't work

  1. Use a different SATA cable. A bad data cable can cause enough errors to trigger the firmware to reset. Swap it with a known-good cable from another working drive.
  2. Boot from a Linux live USB. Download Ubuntu or SystemRescue, write it to a USB, boot from it. Open GParted or disk utility. If the drive shows up there and you can see the partitions, your data is still intact. Copy it off to another drive immediately. Then do a secure erase using the drive manufacturer's tool – this clears the firmware caches and often fixes the loop.
  3. Disable AHCI Link Power Management. In Windows, go to Control Panel > Power Options > Change plan settings > Change advanced power settings. Expand "Hard disk" > "AHCI Link Power Management". Set it to "Active". This prevents the drive from going into low-power states that some firmware bugs can't handle.
  4. If the drive is under warranty, RMA it. After you've copied off all data you can, contact the manufacturer. Tell them the drive is in a firmware crash loop. They might send you a firmware reset tool or a replacement drive. Do not mention you tried third-party tools – just say it started doing this randomly.

Prevention tip

Once you fix the loop, update the drive's firmware immediately. Then set a reminder to check for firmware updates every 6 months. Most drive makers release fixes for bugs that cause these loops, but they don't tell you. Also, never use cheap power supply splitters. Use the cables that came with your PSU. A clean, stable power supply prevents firmware crashes better than any software fix. If you have a Crucial MX500 or WD Blue 3D, check their support pages for firmware updates each quarter – those models are notorious for this issue.

Related Errors in Hardware – RAM & MB
RAM Not Running at Rated Speed: Fix XMP/DOCP Failures SSD Slows Down After Months of Use – Real Fix Fan Speed Below Minimum Threshold – Real Fix for BIOS & Software Fix Crackling Laptop Speakers at High Volume Fast

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.