Mac Mini M4 Intermittent Thunderbolt/USB4 Disconnection Issue with Fideco(ASM2464PD Chipset) USB4 M.2 SSD Enclosure
Mac Mini M4 (24GB RAM / 512GB SSD): Intermittent Thunderbolt/USB4 Disconnection Issue with Fideco M40 SSD Enclosure (ASM2464PD Chipset)
I have a 2TB Samsung 990 EVO Plus SSD installed in a Fideco USB4 enclosure (using the ASMedia ASM2464PD chipset). I have been experiencing frequent random disconnections of the external SSD with my Mac Mini M4 (latest macOS Tahoe 26.2). After several days of testing, analyzing system logs, and updating the Fideco M40's firmware to the latest version (from 54.17 to 57.17—aligning with the most recent ASMedia ASM2464 NVMe/USB4 controller firmware available on sites like station-drivers.com, version 230525_85_00_00), the issue persisted.
The Mac Mini M4 system logs indicate that the system and enclosure are struggling during DarkWake states and recurring Maintenance Sleep cycles.
/var/log/asl:
...
AMPDeviceDiscoveryAgent[696]: Entered:_AMMuxedDeviceDisconnected, mux-device:23
...
/usr/bin/pmset -g log:
...
[AppleT8132PCIeC driver is slow(msg: SetState to 0)(1675 ms)]
[IOThunderboltControllerType5 driver is slow(msg: SetState to 0)(1723 ms)]
...
This appears to be related to a PCIe tunneling power state timeout, possibly due to strict timing constraints in the Mac Mini M4's PCIe HAL (limited to <1500 ms or so). Until a newer firmware is released by ASMedia, the enclosure manufacturer (Fideco) or Apple, the most reliable workaround I have found and tested is to prevent the Mac Mini M4 from entering deep sleep modes (S3/S4).
I hope this helps others facing similar issues. Any better solutions are highly welcome.
Command to disable system sleep (via Terminal):
Bash
sudo pmset -a sleep 0 disksleep 0 displaysleep 30
This keeps the system awake (preventing deep sleep), allows disks to stay active, and lets the display sleep after 30 minutes for power saving. You can adjust displaysleep as needed. Note: This increases idle power consumption slightly but resolves the disconnection problem in my setup. To revert, use
sudo pmset -a sleep 1
Additional Notes:
Many users report similar Thunderbolt/USB4 external SSD disconnection issues on the M4 Mac Mini, often tied to sleep/wake cycles, power delivery, or chipset compatibility (especially with ASM2464-based enclosures). Common suggestions include using a powered Thunderbolt hub, ensuring good cooling for the enclosure, or testing different cables/ports. If the problem continues, consider checking for macOS updates or contacting Apple Support.
Mac mini, macOS 26.2