Cellular connection crashes on GL-X3000 4G LTE version

The modem is losing connection to cellular module many times a week and it has been happening more or less since I bought it. Reboot of the modem seems to be the only fix to the problem and it is not very convenient. Problem seems to occur more often when there is heavy download traffic.

Symptoms are basically exactly the same as on the 5G version discussed in https://forum.gl-inet.com/t/constantly-loosing-cellular-connection-on-spitz-x3000/40793. On the 5G version issue seems to be fixed by upgrading the cellular module firmware.

I am using LTE module firmware EM160RGLAPR02A09M4G, but I can see that there is newer EM160RGLAPR02A10M4G used at least in some lenovo laptop. Can you provide me the newest firmware by module online upgrade or by sending the firmware file directly?

Hi, @spitzaxmodemcrash
Does the router automatically reconnect after losing its connection?
Is there any error message displayed on the admin panel when this issue happens?
Could you post the system log here to check the issue?

No, I have to reboot it every time. Internet and cellular lights used to go out in the router before the emergency U-boot update. Now after the update they stay on when cellular crashes, but the situation is otherwise the same.

I rebooted the router and was able to crash it in 35 minutes. I had software downloads on for the whole time.

Error.log

2025/05/22 17:34:05 [error] 7653#0: *176 connect() to 208.67.220.220:53 failed (101: Network unreachable), client: 192.168.8.214, server: , request: "POST /rpc HTTP/1.1", host: "192.168.8.1", referrer: "https://192.168.8.1/"
2025/05/22 18:10:08 [error] 7654#0: *6024 lua tcp socket connect timed out, when connecting to 1.1.1.1:53, client: 192.168.8.214, server: , request: "POST /rpc HTTP/1.1", host: "192.168.8.1", referrer: "https://192.168.8.1/"

Kernel.log

[ 162.036333]
[ 704.387195] WiFi@C15L1,RTMPDeletePMKIDCache() 1311: IF(0), del PMKID CacheIdx=0
[ 762.671248] WiFi@C15L1,RTMPDeletePMKIDCache() 1311: IF(0), del PMKID CacheIdx=1
[ 766.274764] hook is going to be enabled !
[ 766.304763] hook is going to be disabled !
[ 956.134196] skb_tailroom small!
[ 1018.339023] skb_tailroom small!
[ 1038.175676] skb_tailroom small!
[ 1676.785253] skb_tailroom small!
[ 2247.620085] 7981@C01L2,wifi_sys_disconn_act() 1002: wdev_idx=0
[ 2247.626708] 7981@C08L3,hw_ctrl_flow_v2_disconnt_act() 172: wdev_idx=0
[ 2247.633739] 7981@C13L2,MacTableDeleteEntry() 1938: Del Sta:xxx
[ 2247.641051] 7981@C08L3,ap_peer_deauth_action() 437: AUTH - receive DE-AUTH(seq-14) from xxx, reason=1
[ 2247.662646] entrytb_aid_aquire(): found non-occupied aid:5, allocated from:4
[ 2247.669707] 7981@C13L2,MacTableInsertEntry() 1577: New Sta:xxx
[ 2247.683243] 7981@C08L3,ap_cmm_peer_assoc_req_action() 1714: Recv Assoc from STA - xxx
[ 2247.692442] 7981@C08L1,APBuildAssociation() 745: invalid status code(53) !!!
[ 2247.699538] 7981@C08L3,ap_cmm_peer_assoc_req_action() 2241: ReASSOC Send ReASSOC response (Status=53)...
[ 2247.812911] 7981@C08L3,ap_cmm_peer_assoc_req_action() 1714: Recv Assoc from STA - xxx
[ 2247.822321] 7981@C08L3,ap_cmm_peer_assoc_req_action() 2241: ReASSOC Send ReASSOC response (Status=0)...
[ 2247.831796] 7981@C01L3,wifi_sys_conn_act() 1115: wdev idx = 0
[ 2247.837855] 7981@C08L3,hw_ctrl_flow_v2_connt_act() 215: wdev_idx=0
[ 2247.965755] 7981@C15L3,WPABuildPairMsg1() 5310: <=== send Msg1 of 4-way
[ 2248.086333] 7981@C15L3,PeerPairMsg2Action() 6303: ===>Receive msg 2
[ 2248.093466] 7981@C15L3,WPABuildPairMsg3() 5595: <=== send Msg3 of 4-way
[ 2248.517720] 7981@C15L3,PeerPairMsg4Action() 6734: ===>Receive msg 4
[ 2248.529311] 7981@C15L2,PeerPairMsg4Action() 7098: AP SETKEYS DONE(ra0) - AKMMap=WPA3PSK, PairwiseCipher=AES, GroupCipher=AES, wcid=2 from xxx
[ 2248.529311]
[ 2263.896359] 7981@C01L2,wifi_sys_disconn_act() 1002: wdev_idx=0
[ 2263.902936] 7981@C08L3,hw_ctrl_flow_v2_disconnt_act() 172: wdev_idx=0
[ 2263.909990] 7981@C13L2,MacTableDeleteEntry() 1938: Del Sta:xxx
[ 2263.917260] 7981@C08L3,ap_peer_deauth_action() 437: AUTH - receive DE-AUTH(seq-24) from xxx, reason=1
[ 2268.158128] entrytb_aid_aquire(): found non-occupied aid:5, allocated from:4
[ 2268.165189] 7981@C13L2,MacTableInsertEntry() 1577: New Sta:xxx
[ 2268.172365] 7981@C08L3,ap_cmm_peer_assoc_req_action() 1714: Recv Assoc from STA - xxx
[ 2268.181728] 7981@C08L3,ap_cmm_peer_assoc_req_action() 2241: ASSOC Send ASSOC response (Status=0)...
[ 2268.190830] 7981@C01L3,wifi_sys_conn_act() 1115: wdev idx = 0
[ 2268.196865] 7981@C08L3,hw_ctrl_flow_v2_connt_act() 215: wdev_idx=0
[ 2268.325193] 7981@C15L3,WPABuildPairMsg1() 5310: <=== send Msg1 of 4-way
[ 2268.331822] 7981@C15L3,PeerPairMsg2Action() 6303: ===>Receive msg 2
[ 2268.338896] 7981@C15L3,WPABuildPairMsg3() 5595: <=== send Msg3 of 4-way
[ 2268.345536] 7981@C15L3,PeerPairMsg4Action() 6734: ===>Receive msg 4
[ 2268.357101] 7981@C15L2,PeerPairMsg4Action() 7098: AP SETKEYS DONE(ra0) - AKMMap=WPA3PSK, PairwiseCipher=AES, GroupCipher=AES, wcid=2 from xxx
[ 2268.357101]
[ 2332.566684] 7981@C01L2,wifi_sys_disconn_act() 1002: wdev_idx=0
[ 2332.573278] 7981@C08L3,hw_ctrl_flow_v2_disconnt_act() 172: wdev_idx=0
[ 2332.580311] 7981@C13L2,MacTableDeleteEntry() 1938: Del Sta:xxx
[ 2332.587596] 7981@C08L3,ap_peer_deauth_action() 437: AUTH - receive DE-AUTH(seq-7) from xxx, reason=1

System log is flooded by adguard dnsproxy fails, but I found couple of lines in between:

Thu May 22 18:11:45 2025 kern.warn kernel: [ 2332.566684] 7981@C01L2,wifi_sys_disconn_act() 1002: wdev_idx=0
Thu May 22 18:11:45 2025 kern.notice kernel: [ 2332.573278] 7981@C08L3,hw_ctrl_flow_v2_disconnt_act() 172: wdev_idx=0
Thu May 22 18:11:45 2025 kern.warn kernel: [ 2332.580311] 7981@C13L2,MacTableDeleteEntry() 1938: Del Sta:xxx
Thu May 22 18:11:45 2025 kern.notice kernel: [ 2332.587596] 7981@C08L3,ap_peer_deauth_action() 437: AUTH - receive DE-AUTH(seq-7) from xxx, reason=1
Thu May 22 18:11:52 2025 daemon.err eco[10456]: call modem.get_sim_signal fail: timeout

It seems that the data interface has malfunctioned. This issue may not be related to the module version.
Could you provide the MAC address with us to check the device info?
Can we have a remote check via Goodcloud?

I sent you the MAC address with a private message. Goodcloud remote access sharing is on and you can do the remote check.