Time flies...I thought it was staged for 384.19.wasn't this mitigated in 384.18? https://github.com/RMerl/asuswrt-merlin.ng/commit/8361d39aff247d79bd24a89d5e7f0607baddec27
What happens in the GUI if you run this at the SSH level?So, the question remains...why the spinning gif and no update check?
service start_sig_check
What happens in the GUI if you run this at the SSH level?
Code:service start_sig_check
RT-AC68U-2860:/tmp/home/root# service start_sig_check
Done.
Expected. What does the GUI show now?This happens:
Code:RT-AC68U-2860:/tmp/home/root# service start_sig_check Done.
Expected. What does the GUI show now?
If you go back to the F12 Developer tools, do you still see the detect_firmware.asp being repeated? What is the response now, if different than before. This is what mine looks like:Same...just the spinning gif. Which to be fair, is just an animated gif, it would always spin. But what I would expect is a message in the gui that it had checked and found nothing, or a window popping up with new version details, like it used to.
webs_state_update = '1'; webs_state_error = '0'; webs_state_info = '384_18_0'; webs_state_info_beta = ''; webs_state_REQinfo = ''; webs_state_flag = '0'; webs_state_upgrade = ''; sig_state_flag = '0'; sig_state_update = '1'; sig_state_upgrade = '1'; sig_state_error = '0'; sig_ver = '2.186'; if(cfg_sync_support){ cfg_check = ''; cfg_upgrade = ''; }
nvram show 2>/dev/null | grep -iE "^webs|^sig" | sort
webs_state_update = '';
webs_state_error = '';
webs_state_info = '';
webs_state_info_beta = '384_10_beta3';
webs_state_REQinfo = '';
webs_state_flag = '0';
webs_state_upgrade = '';
sig_state_flag = '0';
sig_state_update = '1';
sig_state_upgrade = '';
sig_state_error = '0';
sig_ver = '';
if(cfg_sync_support){
cfg_check = '';
cfg_upgrade = '';
}
RT-AC68U-2860:/tmp/home/root# nvram show 2>/dev/null | grep -iE "^webs|^sig" | sort
sig_state_error=0
sig_state_flag=0
sig_state_info=2186
sig_state_update=1
sig_update_t=0
webs_last_info=
webs_notif_flag=
webs_state_error=
webs_state_flag=0
webs_state_info_beta=384_10_beta3
webs_state_update=
webs_state_upgrade=
webs_update_trigger=cfgsync_firmware_check
So it seems like you're missing some nvram vars. Mine are below:Thanks for your help, I appreciate it!
The network panel of devtools just keeps endlessly repeating calls to detect_firmware.asp, ajax_onboarding.asp, and ajax_status.xml in a loop with differing timestamps appended.
detect_firmware.asp looks like this for me:
Code:webs_state_update = ''; webs_state_error = ''; webs_state_info = ''; webs_state_info_beta = '384_10_beta3'; webs_state_REQinfo = ''; webs_state_flag = '0'; webs_state_upgrade = ''; sig_state_flag = '0'; sig_state_update = '1'; sig_state_upgrade = ''; sig_state_error = '0'; sig_ver = ''; if(cfg_sync_support){ cfg_check = ''; cfg_upgrade = ''; }
Here is the result of that command:
Code:RT-AC68U-2860:/tmp/home/root# nvram show 2>/dev/null | grep -iE "^webs|^sig" | sort sig_state_error=0 sig_state_flag=0 sig_state_info=2186 sig_state_update=1 sig_update_t=0 webs_last_info= webs_notif_flag= webs_state_error= webs_state_flag=0 webs_state_info_beta=384_10_beta3 webs_state_update= webs_state_upgrade= webs_update_trigger=cfgsync_firmware_check
# nvram show 2>/dev/null | grep -iE "^webs|^sig" | sort
sig_state_error=0
sig_state_flag=0
sig_state_info=2186
sig_state_update=1
sig_state_upgrade=1
sig_type=FULL
sig_update_t=1594360984
webs_last_info=
webs_notif_flag=
webs_state_error=0
webs_state_flag=0
webs_state_info=3004_384_18_0
webs_state_info_am=384_18_0
webs_state_update=1
webs_state_url=
webs_update_trigger=
So it seems like you're missing some nvram vars. Mine are below:
No one likes to hear this, but maybe you should reset to factory defaults and start fresh, in case other variables are missing or broken.
Make a backup first. Take the ones in my list but not in your list and prefix them with "nvram set". For example:So before I go down that route, are there any commands to set these values manually?
nvram set webs_state_info_am=384_18_0
nvram commit
Check what’s in /tmp/webs_upgrade.log after pushing the update check button.
Then run
to see if the underlying script runs successfully and check the file again.Code:sh -x /usr/sbin/webs_update.sh
If you change the test from 3O to 30 the results will be inverted. It was just a quick and dirty check.I'm unsure about running this command. When running it with '30' (three zero) should it say Malware or not? And if it does say Malware, does it mean the router is infected?
Thank you, things seem hard for me today.
sh -x /usr/sbin/webs_update.sh
@Sas ...
Eventually, someone will need to ask what model your router was assigned at birth (i.e. AC68U or Tee-Em-AC1900). It sounds like an oddity with the closed-source AiMesh cfg_sync components.
Pardons if this has already been proposed.Hi I have searched the forums but not found anything mentioning this particular problem. I'm on AC68U, currently with firmware 384.17. For the past 2 or three versions of the firmware (about 2 months I guess) whenever I go to the Firmware Upgrade page and click the "Check" button, I just get a spinning gif and the words:
Contacting the update server...
It just stays like this
Welcome To SNBForums
SNBForums is a community for anyone who wants to learn about or discuss the latest in wireless routers, network storage and the ins and outs of building and maintaining a small network.
If you'd like to post a question, simply register and have at it!
While you're at it, please check out SmallNetBuilder for product reviews and our famous Router Charts, Ranker and plenty more!