Yes, there are limits on the total power available through the USB ports. Two USB powered drives may draw to much power to work reliably.Hm, I'm having a similar problem on my Pi 5, but it seems it only happens on USB 2 ports.
I have my system on a SSD in an USB enclosure and I need to copy data between two HDDs, one in USB enclosure an one external HDD.
So I naturally decided to move the SSD to the USB 2 port and connected the HDDs to USB 3 ports and started rsync.
After a couple of minutes of copying, I suddenly got bunch of "Input / output error (5)", copying crashed and all bash commands stopped working.
Did a few reboots and repeats and all ended up like that.
Then, I decided to connect SSD back to the USB 3 port and source HDD (in enclosure) to the second USB 2 port, just for laughs. I started copying and after a few minutes, I got the "Input / output error (5)" again and copying failed (well, it finished because rsync thought the files vanished and were no more there). I couldn't access the mounted source HDD until I unmounted it and mounted it back again.
It didn't occur to me to look at dmesg though.
What is this? Is there some power limit on the USB 2 port that the SSD/HDD exceeds? I'm using original 27W power supply.
I booted from a SD card and now I'm copying files between drives on USB 3s and it runs without problems for over 30 minutes.
Statistics: Posted by ejolson — Sun Apr 14, 2024 3:48 am