Cant really help you with your problem exactly except for the reset button functionality and some generic advice.

Depending on how long you press the reset button, you have 3 functions:

  1. first three seconds (light flashes slowly) will reset wireless network and maybe LAN interfaces.
  2. next few seconds (flashing increases in speed) will reboot the router
  3. the following few seconds (flashing is now fastest) will reset to factory defaults.

If you cannot fix it for now you can set openwrt to do a Cron job to reboot once a week. Beware that you don’t have real-time clock in this router so this can cause issues.

My generic advice for fixing is just set up absolute most basic settings for a few days and see if that works. Slowly add more complexity to your configuration and then see if the problem still is at bay or if it resurfaces.

Generally, it is best to make openwrt settings as simple and leave them. If you need to change anything I find it can sometimes be more stable if you start from scratch each time.