For some reason, my ISP sometimes drops my connection and it was taking forever for the router to reset itself. I created this script which seems to have solved the problem. Perhaps it will be useful to others: Code: GW=`nvram get wan_gateway` IF=`nvram get wan_ifname` if ! ping -q -c 5 -w 30 $GW then logger "Lost WAN connection to $GW, attempting to renew DHCP..." udhcpc -i $IF -q -S fi I have set up the script under "Administration -> Scheduler -> Custom 1" and set it to run every minute. It monitors the local WAN gateway and tries to renew the DHCP connection if it is unable to ping.