I am working on a project with a friend that involves raspberry pies that run 24/7, periodically fetch data from a server and display it on the screen.
The issue we have is that apparently the USB ports stop working after about a week of uptime. The same issue happens with five different units.
The only device plugged into the RPis normally is a 3G dongle through a powered USB hub. I notice the issue from server logs that a certain unit has stopped updating the data. When I drive to see the device, it is still running and looping the data on the screen but I can't connect a keyboard. I assume that the USB controller or something related to that stops working.
If I restart the unit everything is fine.
The raspberry pi is revision 000e (v1 model B, 512MB, PCB rev. 2).
I am in the progress of updating the image from Wheezy to Jessie. It is possible that this was fixed in some kernel update, etc. If I had two extra units I'd just rpi-update one and leave it for a week while working on the upgrade on the other.
Does this sound like something that has been fixed or is possible to fix in software or is there some other likely cause?