GL-ATX1800 crashes when connecting to home wifi

For a while, my device will get stuck in a crash loop when I attempt to connect to my home WIFI. It seems more stable on the 2.4GHz than the 5GHz. The GL-ATX1800 will crash every few minutes, and I need to hold the reset button for 4 seconds so that it stops connecting to my home wifi, which at that point it becomes stable enough for me to connect to it via WiFi. For now, I have only enabled 2.4 GHz when connecting to my home wifi.

I’m also using Wireguard VPN Client, but this seems to happen whether or not the wireguard client is enabled.

I’m using firmware 4.6.60 and Web UI 4.1.0.

I’m seeing a lot of lines like in the Crash Log:

Log Entry 77 (at position 12)
<4>[ 4723.235246] CPU: 1 PID: 121 Comm: kworker/1:1 Not tainted 4.4.60 #0
<4>[ 4723.235601] Hardware name: Generic DT based system
<4>[ 4723.241686] Workqueue: events rproc_crash_handler_work
<4>[ 4723.251651] task: 9dec5e80 ti: 9d92a000 task.ti: 9d92a000
<4>[ 4723.251790] PC is at ath11k_core_ssr_notifier_cb+0xa4/0xb4 [ath11k]
<4>[ 4723.257161] LR is at ath11k_hal_dump_srng_stats+0x248/0x2c0 [ath11k]
<4>[ 4723.263209] pc : [<7f7d7064>]    lr : [<7f7d9764>]    psr: 60000013
<4>[ 4723.263209] sp : 9d92be28  ip : 00000000  fp : 9d81e428
<4>[ 4723.269814] r10: 8083a520  r9 : 9d81e664  r8 : 00000000
<4>[ 4723.280999] r7 : 8075fde0  r6 : 9e5af610  r5 : 8075fde0  r4 : 9ac0092c
<4>[ 4723.286210] r3 : 00000000  r2 : dc8ba63c  r1 : 9eb4a324  r0 : 0000007b
<4>[ 4723.292809] Flags: nZCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment kernel
<4>[ 4723.299320] Control: 10c0383d  Table: 5c04806a  DAC: 00000055
<0>[ 4723.306523] Process kworker/1:1 (pid: 121, stack limit = 0x9d92a210)
<0>[ 4723.312427] Stack: (0x9d92be28 to 0x9d92c000)
<0>[ 4723.318849] be20:                   8083a520 9ac0192c 00000000 fffffffd 00000000 80044da0
<0>[ 4723.323110] be40: 8087d520 00000000 8075fde0 ffffffff 9d81e428 80045094 00000000 9d92be6c
<0>[ 4723.331269] be60: 00000000 9d81e778 9d81e604 00000001 9d81e400 800450c8 00000000 803572ec
<0>[ 4723.339429] be80: 9d81e62c 8044c40c 9d81e62c 9d81e664 9d81e400 9d81e62c 9d81e5c0 8044df58
<0>[ 4723.347589] bea0: 00000001 80357180 8073f63c 8075eeec 9d80f440 00000000 a9555fa0 9d81e62c
<0>[ 4723.355748] bec0: 9d81e664 00000003 9d81e62c 9d81e5c0 9d81e664 8083a520 9eb4cb40 8044e290
<0>[ 4723.363908] bee0: 8044e164 9d81e62c 9df42800 9eb4cb40 9eb50000 00000000 00000000 8083a520
<0>[ 4723.372067] bf00: 9eb4cb40 8003ed30 9eb4cb40 9eb4cb40 00000008 9df42800 9df42818 9eb4cb40
<0>[ 4723.380227] bf20: 00000008 9eb4cb54 9d92a000 8083a520 9eb4cb40 8003f1b0 80836100 9df42800
<0>[ 4723.388386] bf40: 8003eec8 00000000 9df43380 9df42800 8003eec8 00000000 00000000 00000000
<0>[ 4723.396546] bf60: 00000000 8004428c 00000000 00000000 00000000 9df42800 00000000 00000000
<0>[ 4723.404707] bf80: 9d92bf80 9d92bf80 00000000 00000000 9d92bf90 9d92bf90 9d92bfac 9df43380
<0>[ 4723.412867] bfa0: 8004419c 00000000 00000000 80009c28 00000000 00000000 00000000 00000000
<0>[ 4723.421026] bfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
<0>[ 4723.429184] bfe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000
<4>[ 4723.437473] [<7f7d7064>] (ath11k_core_ssr_notifier_cb [ath11k]) from [<80044da0>] (notifier_call_chain+0x2c/0x70)
<4>[ 4723.445513] [<80044da0>] (notifier_call_chain) from [<80045094>] (__blocking_notifier_call_chain+0x48/0x64)
<4>[ 4723.455752] [<80045094>] (__blocking_notifier_call_chain) from [<800450c8>] (blocking_notifier_call_chain+0x18/0x20)
<4>[ 4723.465306] [<800450c8>] (blocking_notifier_call_chain) from [<8044c40c>] (rproc_stop+0x2c/0xc4)
<4>[ 4723.476066] [<8044c40c>] (rproc_stop) from [<8044df58>] (rproc_trigger_recovery+0x4c/0x258)
<4>[ 4723.484830] [<8044df58>] (rproc_trigger_recovery) from [<8044e290>] (rproc_crash_handler_work+0x12c/0x1bc)
<4>[ 4723.492908] [<8044e290>] (rproc_crash_handler_work) from [<8003ed30>] (process_one_work+0x220/0x3b8)
<4>[ 4723.502627] [<8003ed30>] (process_one_work) from [<8003f1b0>] (worker_thread+0x2e8/0x4d0)
<4>[ 4723.511912] [<8003f1b0>] (worker_thread) from [<8004428c>] (kthread+0xf0/0xf8)
<4>[ 4723.519984] [<8004428c>] (kthread) from [<80009c28>] (ret_from_fork+0x14/0x2c)
<0>[ 4723.527103] Code: eb2a44eb e3500000 0affffe9 ea000000 (e7f001f2) 
<4>[ 4723.534309] ---[ end trace 95efa2c43f12a708 ]---
<0>[ 4723.544869] Kernel panic - not syncing: Fatal exception
<2>[ 4723.545154] CPU3: stopping
<4>[ 4723.550098] CPU: 3 PID: 0 Comm: swapper/3 Tainted: G      D         4.4.60 #0
<4>[ 4723.552878] Hardware name: Generic DT based system
<4>[ 4723.560088] [<8001f784>] (unwind_backtrace) from [<8001bad4>] (show_stack+0x10/0x14)
<4>[ 4723.564779] [<8001bad4>] (show_stack) from [<80260c10>] (dump_stack+0x8c/0xa0)
<4>[ 4723.572675] [<80260c10>] (dump_stack) from [<8001e6e0>] (handle_IPI+0x104/0x190)
<4>[ 4723.579705] [<8001e6e0>] (handle_IPI) from [<800093bc>] (gic_handle_irq+0x80/0x94)
<4>[ 4723.587257] [<800093bc>] (gic_handle_irq) from [<8000a4c0>] (__irq_svc+0x40/0x74)
<4>[ 4723.594632] Exception stack(0x9e48ff88 to 0x9e48ffd0)
<4>[ 4723.602182] ff80:                   00000001 00000000 00000000 8000b400 9e48e000 808364a0
<4>[ 4723.607224] ffa0: 806d2e38 00000000 00000000 8082f30c 9e48ffe0 808364a8 9e48ff80 9e48ffd8
<4>[ 4723.615382] ffc0: 80019394 80019398 60000013 ffffffff
<4>[ 4723.623538] [<8000a4c0>] (__irq_svc) from [<80019398>] (arch_cpu_idle+0x34/0x50)
<4>[ 4723.628579] [<80019398>] (arch_cpu_idle) from [<80063664>] (cpu_startup_entry+0x154/0x228)
<4>[ 4723.636045] [<80063664>] (cpu_startup_entry) from [<4100946c>] (0x4100946c)
<2>[ 4723.644110] CPU0: stopping
<4>[ 4723.650963] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G      D         4.4.60 #0
<4>[ 4723.653747] Hardware name: Generic DT based system
<4>[ 4723.660953] [<8001f784>] (unwind_backtrace) from [<8001bad4>] (show_stack+0x10/0x14)
<4>[ 4723.665645] [<8001bad4>] (show_stack) from [<80260c10>] (dump_stack+0x8c/0xa0)
<4>[ 4723.673543] [<80260c10>] (dump_stack) from [<8001e6e0>] (handle_IPI+0x104/0x190)
<4>[ 4723.680574] [<8001e6e0>] (handle_IPI) from [<800093bc>] (gic_handle_irq+0x80/0x94)
<4>[ 4723.688126] [<800093bc>] (gic_handle_irq) from [<8000a4c0>] (__irq_svc+0x40/0x74)
<4>[ 4723.695500] Exception stack(0x80835f50 to 0x80835f98)
<4>[ 4723.703050] 5f40:                                     00000001 00000000 00000000 8000b400
<4>[ 4723.708092] 5f60: 80834000 808364a0 806d2e38 00000000 00000000 8082f30c 80835fa8 808364a8
<4>[ 4723.716251] 5f80: 60000013 80835fa0 80019394 80019398 60000013 ffffffff
<4>[ 4723.724408] [<8000a4c0>] (__irq_svc) from [<80019398>] (arch_cpu_idle+0x34/0x50)
<4>[ 4723.730835] [<80019398>] (arch_cpu_idle) from [<80063664>] (cpu_startup_entry+0x154/0x228)
<4>[ 4723.738478] [<80063664>] (cpu_startup_entry) from [<807f7d28>] (start_kernel+0x430/0x43c)
<2>[ 4723.746545] CPU2: stopping
<4>[ 4723.754783] CPU: 2 PID: 0 Comm: swapper/2 Tainted: G      D         4.4.60 #0
<4>[ 4723.757391] Hardware name: Generic DT based system
<4>[ 4723.764598] [<8001f784>] (unwind_backtrace) from [<8001bad4>] (show_stack+0x10/0x14)
<4>[ 4723.769290] [<8001bad4>] (show_stack) from [<80260c10>] (dump_stack+0x8c/0xa0)
<4>[ 4723.777187] [<80260c10>] (dump_stack) from [<8001e6e0>] (handle_IPI+0x104/0x190)
<4>[ 4723.784219] [<8001e6e0>] (handle_IPI) from [<800093bc>] (gic_handle_irq+0x80/0x94)
<4>[ 4723.791771] [<800093bc>] (gic_handle_irq) from [<8000a4c0>] (__irq_svc+0x40/0x74)
<4>[ 4723.799146] Exception stack(0x9e48df88 to 0x9e48dfd0)
<4>[ 4723.806696] df80:                   00000001 00000000 00000000 8000b400 9e48c000 808364a0
<4>[ 4723.811737] dfa0: 806d2e38 00000000 00000000 8082f30c 9e48dfe0 808364a8 00000000 9e48dfd8
<4>[ 4723.819895] dfc0: 80019394 80019398 60000013 ffffffff
<4>[ 4723.828052] [<8000a4c0>] (__irq_svc) from [<80019398>] (arch_cpu_idle+0x34/0x50)
<4>[ 4723.833091] [<80019398>] (arch_cpu_idle) from [<80063664>] (cpu_startup_entry+0x154/0x228)
<4>[ 4723.840558] [<80063664>] (cpu_startup_entry) from [<4100946c>] (0x4100946c)
<0>[ 4723.848631] The reading for sensor 4 is 0x002042af
<0>[ 4723.855528] Couldn't get reading for sensor 5
<0>[ 4723.860341] The reading for sensor 7 is 0x002072a8
<0>[ 4723.864816] Couldn't get reading for sensor 8
<0>[ 4723.869456] The reading for sensor 13 is 0x0022d2af
<0>[ 4723.873931] Couldn't get reading for sensor 14
<0>[ 4723.878569] The reading for sensor 15 is 0x0020f2ab
(process_one_work) from [<8003f1b0>] (worker_thread+0x2e8/0x4d0)
<4>[ 4723.511912] [<8003f1b0>] (worker_thread) from [<8004428c>] (kthread+0xf0/0xf8)
<4>[ 4723.519984] [<8004428c>] (kthread) from [<80009c28>] (ret_from_fork+0x14/0x2c)
<0>[ 4723.527103] Code: eb2a44eb e3500000 0affffe9 ea000000 (e7f001f2) 
<4>[ 4723.534309] ---[ end trace 95efa2c43f12a708 ]---

There was a bug for a while involving connecting to 160GHz channel width wireless networks - you might make sure your 5GHz is 80 or less and see if that helps. Not sure if the bug ever got fixed.

160Mhz repeater crash is fixed in v4.1.0. but still remain a crash issue related to certain station compatibility.
Please try downgrading wifi firmware for a test.

curl -f -Ls https://fw.gl-inet.com/firmware/ax1800/WLAN.HK.2.5.0.1-01208-QCAHKSWPL_SILICONZ-1.tar -o /tmp/WLAN.HK.2.5.0.1-01208-QCAHKSWPL_SILICONZ-1.tar
tar xf /tmp/WLAN.HK.2.5.0.1-01208-QCAHKSWPL_SILICONZ-1.tar -C /lib/firmware/IPQ6018/
sync

To verify downgrading successful:

root@GL-AXT1800:~# strings /lib/firmware/IPQ6018/q6_fw.b04 | grep QCAHKSWPL_SILICONZ
QC_IMAGE_VERSION_STRING=WLAN.HK.2.5.0.1-01208-QCAHKSWPL_SILICONZ-1
WLAN.HK.2.5.0.1-01208-QCAHKSWPL_SILICONZ-1

Then reboot the router:

reboot

Can GL-ATX1800 running 4.1.0 use 160mhz bandwidth now? Can the Flint GL-AX1800 also?

ax1800 or axt1800 4.1.0 can repeater to a 160Mhz AP and not crash.The actual bandwidth is 80Hhz.

Is this still a valid command to downgrade the wifi? I am getting the error “tar: could not chdir to ‘/lib/firmware/IPQ6018/’”

Yes, valid. You should ssh into AXT1800 and run in its terminal.