For a detection of the problem, maybe you can create a script that tests for the existence of a specific file on your USB fs, and reboot the Omega if need be. This script can run on a regular basis using cron.
I'm not familiar with OpenWRT, but maybe there's a less drastic solution like unmount and remount the USB fs instead of rebooting? Is this something that you tried in your investigation about this problem?
With other unrelated hardware, I think I experienced WiFi failures once or twice when a cellular phone (it's WiFi off) was in use. They are not on the same frequencies, but I suspect a bad WiFi frequency filter on the WiFi equipment as the culprit. Would that make any sense?
Thanks - that looks like the best answer.. I have, however, since tried to cross compile python3 and had to start again.. :-/ So now I have a different problem that wasn't there before and I'm not doing anything different - I can't get python3 running as well as the normal version2.
I will post a different thread for that one. Then come back to your solution.. Thanks..
@Guest In the ping command, "ping -c 1 -W 1 downloads.openwrt.org" there are the two parameters - c1 and W1. The number after the "c" is the amount of pings sent and the number after the "W" is the timeout in seconds.
In this case, I have asked for one ping and to wait 1 second for the reply.