To finish up my Friday night and start off the weekend, I decided it was time to take the plunge and upgrade my RT-AC86U router from "384.18_0" to "384.19_0" F/W version. After following all the recommended/required steps before *and* after the upgrade (e.g. make a backup of JFFS partition, reboot, upgrade, reset to factory defaults, reformat JFFS partition, reboot, restore JFFS partition, a couple of more reboots, etc.), so far the latest firmware appears to be working very well. I've been double-checking to make sure all the router services are indeed working as expected (e.g. Routing, DHCP, DoT, DDNS, two OpenVPN Servers, 2.4GHz & 5GHz wireless bands, Ethernet ports, etc.), and so far so good.
Then I decided to make one last change: modify my username and password credentials for the WebUI login. I had not changed these for almost 2 years since I got the Asus router, and lately I've been wanting to increase the entropy of my login password (since the max. number of chars is only 16, this limits its strength). Anyway, this change also went well, and after updating my OpenVPN & SSH clients with my new credentials (no change in TSL certs or PKI keys were made) everything is working as expected. However, while double-checking the router again, I discovered that there was one thing that was not working: all my cron jobs were *not* scheduled to run at all. Running the command "cru l" in my SSH session gave no output at all so no jobs were scheduled, including the built-in watchdogs for the 2 OpenVPN Servers and for the "Let's Encrypt" service.
I also noticed about a hundred of these lines in the system logs:
---------------------------------------------------------------
...
Nov 6 23:32:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:32:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:34:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:34:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:36:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:36:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:38:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:38:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:40:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:40:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:40:00 crond[1446]: can't get uid for AdminXXXXXXXXX
...
(where "AdminXXXXXXXXX" was my *OLD* Username, which means that for some reason the cron daemon was not aware of my change in login credentials.
---------------------------------------------------------------
At this point the obvious thing to do was to reboot the router one more time to make sure everything was restarted properly; and doing this did actually fix the "missing cron jobs" issue. However, IMO, this "hiccup" appears to be a bug caused by or related to changing the username & password. Granted, this change is not done often and it's easily fixed with a reboot, but had I not double-checked that things were working well, I could have easily left the router alone, and perhaps days would have gone by before I ever notice that none of the cron jobs were running at all.
Anyway, I hope this helps someone else as a heads-up in case they decide to change their router WebUI login credentials.
Then I decided to make one last change: modify my username and password credentials for the WebUI login. I had not changed these for almost 2 years since I got the Asus router, and lately I've been wanting to increase the entropy of my login password (since the max. number of chars is only 16, this limits its strength). Anyway, this change also went well, and after updating my OpenVPN & SSH clients with my new credentials (no change in TSL certs or PKI keys were made) everything is working as expected. However, while double-checking the router again, I discovered that there was one thing that was not working: all my cron jobs were *not* scheduled to run at all. Running the command "cru l" in my SSH session gave no output at all so no jobs were scheduled, including the built-in watchdogs for the 2 OpenVPN Servers and for the "Let's Encrypt" service.
I also noticed about a hundred of these lines in the system logs:
---------------------------------------------------------------
...
Nov 6 23:32:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:32:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:34:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:34:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:36:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:36:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:38:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:38:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:40:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:40:00 crond[1446]: can't get uid for AdminXXXXXXXXX
Nov 6 23:40:00 crond[1446]: can't get uid for AdminXXXXXXXXX
...
(where "AdminXXXXXXXXX" was my *OLD* Username, which means that for some reason the cron daemon was not aware of my change in login credentials.
---------------------------------------------------------------
At this point the obvious thing to do was to reboot the router one more time to make sure everything was restarted properly; and doing this did actually fix the "missing cron jobs" issue. However, IMO, this "hiccup" appears to be a bug caused by or related to changing the username & password. Granted, this change is not done often and it's easily fixed with a reboot, but had I not double-checked that things were working well, I could have easily left the router alone, and perhaps days would have gone by before I ever notice that none of the cron jobs were running at all.
Anyway, I hope this helps someone else as a heads-up in case they decide to change their router WebUI login credentials.