I've just started running into an issue where my DAS crashes under heavy usage. Suddenly all of my services go offline so I know something happened. It's happened twice in the past two days. I reboot the computer and re-plug the DAS back in, and all is good.
I've been using Claude Code to narrow this down and here is a summary of what it thinks it is:
The DAS enclosure's USB bridge chip is intermittently starved for power on its host port during sustained heavy read/write across the 4 drives, causing brief transfer errors that almost always self-recover — but on rare occasions cascade into a full crash, and the actual root cause matches a documented issue on a sibling TerraMaster product line (D5-300C).
I'm not sold on that logic as this has never been a problem previously. Nothing in my setup has changed. At this point I have done extensive testing and am coming up empty.
Any advice?
Edit: some more info
Symptom:
Under sustained heavy write (~30GB+ continuous, ~150-200MB/s) to any single drive, dmesg/journalctl -k reliably shows repeated:
Code: Select all
xhci_hcd 0000:00:14.0: Transfer error for slot X ep 3 on endpoint
xhci_hcd 0000:00:14.0: Soft-reset ep 3, slot X
xhci_hcd 0000:00:14.0: // Ding dong!
xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1What's been tested/ruled out:
- Confirmed via controlled single-drive sustained-write tests: baseline error rate ~9-27 soft-resets per ~3-minute/30GB write, consistent across all 4 bays (not one bad drive/cable).
- Disabled USB3 Link Power Management (usbcore.quirks=174c
k,0bda
k, USB_QUIRK_NO_LPM) — reduced error rate by ~76%.
- Disabled PCIe runtime power management on the host's xHCI controller (/sys/bus/pci/devices/0000:00:14.0/power/control=on) — reduced further to ~86% total reduction from baseline.
- Confirmed via hdparm -I that "Device-initiated interface power management" is active at the SATA level between the bridge and each drive, but APM_level reports "not supported" through the bridge — no host-side ATA passthrough available to control it.
- Zero errors reproduced under concurrent multi-drive load (2-drive, 4-drive, and mixed read+write) — the fault appears specifically tied to a single sustained stream, not concurrency.
- USB autosuspend already correctly disabled (power/control=on) via existing udev rule for the hub and all 4 bays.

