Loaded brand new Asus RT-AC66U_B1 with Merlin 380.70. It was empty, but I did reset it after flashing it. Then configured everything manually. I have other similar routers configured exactly the same. Most are also DoubleNAT-ted like this one.
1. For no reason at all, router keeps doing something with ddns_return_code and keeps messing with it and removing it! No other values saved to NVRAM (by me) have problems! Log shows nothing usefull. I set DDNS page to custom and tried both 0 and 30 in the forced field.
I am talking about: nvram get ddns_return_code which returns 200 when set.
My ddns-start script runs every 5 minutes. You can see that on some ocassions router itself called the ddns-start with the proper argument (my script does not call it it with any args)
Here are the timestamped states of the unforutnate ddns_return_code nvram variable (there is a timestamp dd.mm.yy. hh:mm:ss and I added dot at the end after the response to make ti clear):
So I am getting: empty response or "ddns_query" instea of 200. The same script works flawleslly on several other Asus routers with older firmware for years. What is wrong here? Why is this 200 dissapearing for no reason?
2. It would not work with any USB modem I have (back USB2 port). I have 2, they work perfectly on all other Asus routers with older fw. Here, they get recognized and work perfectly as long as I do not reboot the router. Then, they do not exist any more.
1. For no reason at all, router keeps doing something with ddns_return_code and keeps messing with it and removing it! No other values saved to NVRAM (by me) have problems! Log shows nothing usefull. I set DDNS page to custom and tried both 0 and 30 in the forced field.
I am talking about: nvram get ddns_return_code which returns 200 when set.
Code:
Jun 23 09:18:02 ddns: Completed custom ddns update
Jun 23 09:38:02 ddns: Completed custom ddns update
Jun 23 11:48:02 ddns: Completed custom ddns update
Jun 23 12:09:57 rc_service: httpd 480:notify_rc restart_ddns
Jun 23 12:09:57 custom_script: Running /jffs/scripts/ddns-start (args: 192.168.10.10)
Jun 23 12:10:00 ddns: Completed custom ddns update
Jun 23 12:13:00 crond[482]: USER pila pid 17000 cmd /jffs/scripts/ddns-start
Jun 23 12:13:04 ddns: Completed custom ddns update
Jun 23 12:15:35 rc_service: httpd 480:notify_rc restart_ddns
Jun 23 12:15:35 custom_script: Running /jffs/scripts/ddns-start (args: 192.168.10.10)
Jun 23 12:15:38 ddns: Completed custom ddns update
Jun 23 12:18:00 crond[482]: USER pila pid 18532 cmd /jffs/scripts/ddns-start
Jun 23 12:18:02 ddns: Completed custom ddns update
Jun 23 12:43:00 crond[482]: USER pila pid 20674 cmd /jffs/scripts/ddns-start
Jun 23 12:43:03 ddns: Completed custom ddns update
Jun 23 12:46:06 rc_service: httpd 480:notify_rc restart_ddns
Jun 23 12:46:06 custom_script: Running /jffs/scripts/ddns-start (args: 192.168.10.10)
Jun 23 12:46:09 ddns: Completed custom ddns update
Jun 23 12:48:00 crond[482]: USER pila pid 21397 cmd /jffs/scripts/ddns-start
Jun 23 12:48:02 ddns: Completed custom ddns update
My ddns-start script runs every 5 minutes. You can see that on some ocassions router itself called the ddns-start with the proper argument (my script does not call it it with any args)
Here are the timestamped states of the unforutnate ddns_return_code nvram variable (there is a timestamp dd.mm.yy. hh:mm:ss and I added dot at the end after the response to make ti clear):
Code:
23.06.18. 12:15:38 ddns_query.
23.06.18. 12:18:02 .
23.06.18. 12:43:03 .
23.06.18. 12:46:09 ddns_query.
23.06.18. 12:48:02 .
So I am getting: empty response or "ddns_query" instea of 200. The same script works flawleslly on several other Asus routers with older firmware for years. What is wrong here? Why is this 200 dissapearing for no reason?
2. It would not work with any USB modem I have (back USB2 port). I have 2, they work perfectly on all other Asus routers with older fw. Here, they get recognized and work perfectly as long as I do not reboot the router. Then, they do not exist any more.
Last edited: