I'm using the GL-X3000 in a motorhome so the 4G/5G masts change quite often. Sometimes the Cellular connection just disappears and when I connect to the admin dashboard I can see the following loading icon:
Rebooting the router fixes the issue but this has been happening on a daily basis during this week and it's getting pretty annoying.
Are there certain logs I could provide to the support? Could I add a cron job which would reload just the cellular connectivity when it fails to connect?
Support staff from GL.iNet told me in the emails that this was happening because I had poor signal and I would need to lock towers. This assumption doesn't seem to be true and today I had excellent signal strength but the connection was anyway lost for 5 minutes anyway:
This is probably happening because the IP-address from my 5G provider seems to change suddenly (IP-address is redacted as XXX.YYY.ZZZ.WWW below):
Sun Feb 16 11:11:15 2025 user.notice root: modem ip different, now regain ip ...
Sun Feb 16 11:11:15 2025 daemon.notice netifd: Interface 'modem_0001_4' has lost the connection
Sun Feb 16 11:11:15 2025 daemon.notice netifd: Interface 'modem_0001_4' is now down
Sun Feb 16 11:11:15 2025 daemon.notice netifd: Interface 'modem_0001_4' is disabled
Sun Feb 16 11:11:15 2025 daemon.notice netifd: Interface 'modem_0001_4' is enabled
Sun Feb 16 11:11:15 2025 daemon.notice netifd: Interface 'modem_0001_4' is setting up now
Sun Feb 16 11:11:15 2025 daemon.notice netifd: modem_0001_4 (20476): udhcpc: started, v1.33.2
Sun Feb 16 11:11:15 2025 user.notice firewall: Reloading firewall due to ifdown of modem_0001_4 ()
Sun Feb 16 11:11:15 2025 daemon.notice netifd: modem_0001_4 (20476): udhcpc: sending discover
Sun Feb 16 11:11:15 2025 daemon.notice netifd: modem_0001_4 (20476): udhcpc: sending select for XXX.YYY.ZZZ.WWW
Sun Feb 16 11:11:15 2025 daemon.notice netifd: modem_0001_4 (20476): udhcpc: lease of XXX.YYY.ZZZ.WWW obtained, lease time 7200
Sun Feb 16 11:11:15 2025 daemon.notice netifd: Interface 'modem_0001_4' is now up
Sun Feb 16 11:11:16 2025 kern.warn kernel: [482471.579182] 7981@C08L2,ap_peer_disassoc_action() 3645: ASSOC - 1 receive DIS-ASSOC request
Sun Feb 16 11:11:16 2025 kern.warn kernel: [482471.587709] 7981@C01L2,wifi_sys_disconn_act() 1002: wdev_idx=2
Sun Feb 16 11:11:16 2025 kern.notice kernel: [482471.595618] 7981@C08L3,hw_ctrl_flow_v2_disconnt_act() 172: wdev_idx=2
Sun Feb 16 11:11:16 2025 kern.warn kernel: [482471.603177] 7981@C13L2,MacTableDeleteEntry() 1938: Del Sta:ee:86:22:6d:26:fd
Sun Feb 16 11:11:16 2025 user.notice firewall: Reloading firewall due to ifup of modem_0001_4 (rmnet_mhi0)
According to the logs this doesn't actually take that long time but for the connected clients it takes a few minutes to be back online. Would there a way to make this happen faster?