This is really confusing for me. My Argon One case with M.2 SSD do not boot sometimes giving below error:
usb2-port2: Cannot enable. Maybe the USB cable is bad? usb2-port2: Cannot enable. Maybe the USB cable is bad?
The frequency of boot failure is 1 out of 20 or 30 times but on random basis whenever RPi does its scheduled reboot during self-healing process or due to power outage. It never recovers until I do a hard reboot. It was running fine (with reboots) for an year or so but now its causing this strange, yet difficult to diagnose issue.
Here are possible reasons:
- Faulty USB 3.0 jumper adapter of Argon ONE case -> If its faulty, why it starts working back again on manual hard-reboot? Maybe the temperature cools down below 50 at that point. Normally its temerature stays between 51 to 53 degrees. However, if this is the case, why OS never crashes once its booted and catches temperatures up to 53 degrees. Why it only appears on reboot caused by power outage or scheduled reboot or manual reboot on random basis.
- Overlay File System -> Recently I enabled overlay filesystem with a separate partition as mount point. For 1 to 2 days, I have not received this error. That means it could have something to relate with some kernel bug which do not triggers since OS filesystem is freezed using overlay FS?
- Power Supply Issue -> I suspect during summers, power supply of official Raspberry Pi 4 might not be enough for Argon One M.2 case which was ok in winters because fan was in off state. Possibility is that power supply also have lost its efficiency with time.
- Faulty SSD -> I highly doubt that because system runs fine once it boots successfully and never crashes while running. Issue only appear during boot process.
PS: Pi4 is running Raspian OS 32 bit.
Can you share your thoughts on this?