Wifi not working

I had my GL-X300B-GPS configured about 4 weeks ago and it was working fine.
It’s been in a box since then. Today I plugged it back in and I’m getting no wifi at all.
I can log in when connected to the LAN port.
The wifi scan in repeater mode doesn’t pick anything up
I can enable the wifi network, but none of my devices can see it
The 4G works fine
The GPS works fine
I’ve tried doing a factory reset but still no wifi.
I’ve made sure the 2.4G antennas are in the 2.4G connections, same with 4G antennas.

I have also tried the new 4.5.16 firmware, with no success.
Putting it back to 3.217, still the same problem.

It’s like the wifi radio is disabled for some reason - it thinks it’s on but it isn’t.

More information:

root@GL-X300B:~# iwinfo
wlan0     ESSID: "GL-X300B-2ca"
          Access Point: 94:83:C4:32:42:CC
          Mode: Master  Channel: 11 (2.462 GHz)
          Tx-Power: 23 dBm  Link Quality: unknown/70
          Signal: unknown  Noise: -95 dBm
          Bit Rate: unknown
          Encryption: WPA2 PSK (CCMP)
          Type: nl80211  HW Mode(s): 802.11bgn
          Hardware: unknown [Generic MAC80211]
          TX power offset: unknown
          Frequency offset: unknown
          Supports VAPs: yes  PHY name: phy0


root@GL-X300B:~# ifconfig
3g-modem_1_1 Link encap:Point-to-Point Protocol
          inet addr:100.124.66.3  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:602 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4863 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:64115 (62.6 KiB)  TX bytes:1508928 (1.4 MiB)

br-lan    Link encap:Ethernet  HWaddr 94:83:C4:32:42:CB
          inet addr:192.168.8.1  Bcast:192.168.8.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7134 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3326 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2328629 (2.2 MiB)  TX bytes:783869 (765.4 KiB)

eth0      Link encap:Ethernet  HWaddr 94:83:C4:32:42:CA
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:4

eth1      Link encap:Ethernet  HWaddr 94:83:C4:32:42:CB
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7163 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3332 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2432485 (2.3 MiB)  TX bytes:784385 (766.0 KiB)
          Interrupt:5

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:392 errors:0 dropped:0 overruns:0 frame:0
          TX packets:392 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:37762 (36.8 KiB)  TX bytes:37762 (36.8 KiB)

wlan0     Link encap:Ethernet  HWaddr 94:83:C4:32:42:CC
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:27104 (26.4 KiB)



root@GL-X300B:~# dmesg
[    0.000000] Linux version 4.14.241 (glinet@glinet) (gcc version 7.5.0 (OpenWrt GCC 7.5.0 r11257-5090152ae3)) #0 Thu Jul 29 19:50:28 2021
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 revision is: 00019374 (MIPS 24Kc)
[    0.000000] MIPS: machine is GL.iNet GL-X300B (NOR)
[    0.000000] SoC: Qualcomm Atheros QCA9533 ver 2 rev 0
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 08000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 bytes
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000007ffffff]
[    0.000000] On node 0 totalpages: 32768
[    0.000000] free_area_init_node: node 0, pgdat 805d7aa0, node_mem_map 81007dc0
[    0.000000]   Normal zone: 256 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 32768 pages, LIFO batch:7
[    0.000000] random: get_random_bytes called from start_kernel+0x98/0x494 with crng_init=0
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 32512
[    0.000000] Kernel command line: console=ttyS0,115200n8 rootfstype=squashfs,jffs2
[    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Writing ErrCtl register=00000000
[    0.000000] Readback ErrCtl register=00000000
[    0.000000] Memory: 122404K/131072K available (4427K kernel code, 156K rwdata, 1008K rodata, 1244K init, 218K bss, 8668K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS: 51
[    0.000000] CPU clock: 650.000 MHz
[    0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 5880801374 ns
[    0.000009] sched_clock: 32 bits at 325MHz, resolution 3ns, wraps every 6607641598ns
[    0.008255] Calibrating delay loop... 432.53 BogoMIPS (lpj=2162688)
[    0.074862] pid_max: default: 32768 minimum: 301
[    0.079934] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.086910] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.098691] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.109112] futex hash table entries: 256 (order: -1, 3072 bytes)
[    0.115639] pinctrl core: initialized pinctrl subsystem
[    0.122365] NET: Registered protocol family 16
[    0.152974] clocksource: Switched to clocksource MIPS
[    0.159325] NET: Registered protocol family 2
[    0.164160] IP idents hash table entries: 2048 (order: 2, 16384 bytes)
[    0.171725] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[    0.179135] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.185857] TCP: Hash tables configured (established 1024 bind 1024)
[    0.192709] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.198919] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.205817] NET: Registered protocol family 1
[    0.210433] PCI: CLS 0 bytes, default 32
[    0.213465] Crashlog allocated RAM at address 0x3f00000
[    0.220303] workingset: timestamp_bits=30 max_order=15 bucket_order=0
[    0.232264] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.238460] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.259564] io scheduler noop registered
[    0.263757] io scheduler deadline registered (default)
[    0.271321] pinctrl-single 1804002c.pinmux: 576 pins at pa b804002c size 72
[    0.279370] gpio-export gpio-export: 3 gpio(s) exported
[    0.285653] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled
[    0.294607] Serial port to 485 enable,rs485txen_gpio = gpio1
[    0.300810] console [ttyS0] disabled
[    0.304661] 18020000.uart: ttyS0 at MMIO 0x18020000 (irq = 9, base_baud = 1562500) is a 16550A
[    0.313774] console [ttyS0] enabled
[    0.321316] bootconsole [early0] disabled
[    0.348151] m25p80 spi0.0: w25q128 (16384 Kbytes)
[    0.353086] 4 fixed-partitions partitions found on MTD device spi0.0
[    0.359648] Creating 4 MTD partitions on "spi0.0":
[    0.364623] 0x000000000000-0x000000040000 : "u-boot"
[    0.370557] 0x000000040000-0x000000050000 : "u-boot-env"
[    0.376899] 0x000000050000-0x000000060000 : "art"
[    0.382469] 0x000000060000-0x000001000000 : "firmware"
[    0.391229] 2 uimage-fw partitions found on MTD device firmware
[    0.397411] Creating 2 MTD partitions on "firmware":
[    0.402552] 0x000000000000-0x0000001d0000 : "kernel"
[    0.408444] 0x0000001d0000-0x000000fa0000 : "rootfs"
[    0.414339] mtd: device 5 (rootfs) set to be root filesystem
[    0.421576] 1 squashfs-split partitions found on MTD device rootfs
[    0.428043] 0x000000b80000-0x000000fa0000 : "rootfs_data"
[    0.435586] spi-nand: unknown raw ID 00000000
[    0.440092] spi-nand: Failed to detect a SPI NAND (err = -19).
[    0.446828] libphy: Fixed MDIO Bus: probed
[    0.794075] ag71xx 19000000.eth: Could not connect to PHY device. Deferring probe.
[    1.473355] libphy: ag71xx_mdio: probed
[    1.763440] mdio-bus.0:1f: Found an AR934X built-in switch
[    1.769288] libphy: ar7240sw_mdio: probed
[    1.830602] ag71xx 1a000000.eth: connected to PHY at fixed-0:00 [uid=00000000, driver=Generic PHY]
[    1.840543] eth1: Atheros AG71xx at 0xba000000, irq 5, mode: gmii
[    1.848844] NET: Registered protocol family 10
[    1.858115] Segment Routing with IPv6
[    1.861994] NET: Registered protocol family 17
[    1.866695] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[    1.880098] 8021q: 802.1Q VLAN Support v1.8
[    2.225170] ag71xx 19000000.eth: connected to PHY at mdio-bus.0:1f:04 [uid=004dd042, driver=Generic PHY]
[    2.235854] eth0: Atheros AG71xx at 0xb9000000, irq 4, mode: mii
[    2.250066] VFS: Mounted root (squashfs filesystem) readonly on device 31:5.
[    2.264997] Freeing unused kernel memory: 1244K
[    2.269678] This architecture does not have kernel memory protection.
[    2.532986] random: fast init done
[    3.235402] init: Console is alive
[    3.239148] init: - watchdog -
[    5.788526] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    6.201494] usbcore: registered new interface driver usbfs
[    6.207318] usbcore: registered new interface driver hub
[    6.212877] usbcore: registered new device driver usb
[    6.224179] hw_wdt enter probe
[    6.227347] feed dog gpio = gpio2
[    6.231016] watchdog enable gpio = gpio12
[    6.235380] feed watchdog interval 100000000 ns
[    6.246887] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    6.263478] SCSI subsystem initialized
[    6.272921] ehci-platform: EHCI generic platform driver
[    6.278647] ehci-platform 1b000000.usb: EHCI Host Controller
[    6.284574] ehci-platform 1b000000.usb: new USB bus registered, assigned bus number 1
[    6.292759] ehci-platform 1b000000.usb: irq 3, io mem 0x1b000000
[    6.323018] ehci-platform 1b000000.usb: USB 2.0 started, EHCI 1.00
[    6.330274] hub 1-0:1.0: USB hub found
[    6.334590] hub 1-0:1.0: 1 port detected
[    6.342301] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    6.350791] ohci-platform: OHCI generic platform driver
[    6.358848] uhci_hcd: USB Universal Host Controller Interface driver
[    6.370516] usbcore: registered new interface driver usb-storage
[    6.379204] usbcore: registered new interface driver uas
[    6.385583] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    6.403571] init: - preinit -
[    7.003089] usb 1-1: new high-speed USB device number 2 using ehci-platform
[    7.242260] random: procd: uninitialized urandom read (4 bytes read)
[    7.602663] random: jshn: uninitialized urandom read (4 bytes read)
[    7.754111] random: jshn: uninitialized urandom read (4 bytes read)
[    8.772239] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[    9.855304] eth1: link up (1000Mbps/Full duplex)
[    9.866856] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[   12.049250] mount_root: loading kmods from internal overlay
[   12.133681] kmodloader: loading kernel modules from //etc/modules-boot.d/*
[   12.145512] kmodloader: done loading kernel modules from //etc/modules-boot.d/*
[   12.547006] block: attempting to load /etc/config/fstab
[   12.554475] block: unable to load configuration (fstab: Entry not found)
[   12.561489] block: no usable configuration
[   12.566600] mount_root: jffs2 not ready yet, using temporary tmpfs overlay
[   12.647818] urandom-seed: Seed file not found (/etc/urandom.seed)
[   12.755814] eth1: link down
[   12.770736] procd: - early -
[   12.774601] procd: - watchdog -
[   13.506121] urandom_read: 5 callbacks suppressed
[   13.506130] random: jshn: uninitialized urandom read (4 bytes read)
[   13.588735] procd: - watchdog -
[   13.592286] procd: - ubus -
[   14.003259] random: ubusd: uninitialized urandom read (4 bytes read)
[   14.200324] procd: - init -
[   16.393390] kmodloader: loading kernel modules from /etc/modules.d/*
[   16.681775] urngd: v1.0.2 started.
[   16.785979] tun: Universal TUN/TAP device driver, 1.6
[   16.834875] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   16.878051] nf_conntrack version 0.5.0 (2048 buckets, 8192 max)
[   17.151765] Netfilter messages via NETLINK v0.30.
[   17.175897] ip_set: protocol 6
[   17.216757] random: crng init done
[   17.296546] Mirror/redirect action on
[   17.338390] u32 classifier
[   17.341235]     input device check on
[   17.345048]     Actions configured
[   17.414365] GACT probability on
[   17.444326] Simple TC action Loaded
[   17.544360] usbcore: registered new interface driver cdc_acm
[   17.550215] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[   17.615033] usbcore: registered new interface driver cdc_wdm
[   17.635013] Loading modules backported from Linux version v4.19.193-0-g1722257b8ece
[   17.643012] Backport generated by backports.git v4.19.193-1-0-gaa2cc8ea
[   17.727843] Ebtables v2.0 registered
[   17.736324] ip_tables: (C) 2000-2006 Netfilter Core Team
[   17.765232] usbcore: registered new interface driver ipheth
[   18.117799] ctnetlink v0.93: registering with nfnetlink.
[   18.472825] usbcore: registered new interface driver usbserial
[   18.479019] usbcore: registered new interface driver usbserial_generic
[   18.485876] usbserial: USB Serial support registered for generic
[   18.569695] wireguard: WireGuard 1.0.20200611 loaded. See www.wireguard.com for information.
[   18.578483] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
[   18.777324] xt_time: kernel timezone is -0000
[   18.806212] usbcore: registered new interface driver cdc_ether
[   18.827917] usbcore: registered new interface driver cdc_ncm
[   19.010781] usbcore: registered new interface driver cp210x
[   19.016691] usbserial: USB Serial support registered for cp210x
[   19.066171] usbcore: registered new interface driver huawei_cdc_ncm
[   19.269971] PPP generic driver version 2.4.2
[   19.299661] PPP MPPE Compression module registered
[   19.324579] NET: Registered protocol family 24
[   19.353251] qmi_wwan 1-1:1.4: cdc-wdm0: USB WDM device
[   19.358607] qmi_wwan 1-1:1.4: QuectelEC25&EC21&EG91&EG95&EG06&EP06&EM06&BG96&AG35 work on RawIP mode
[   19.395425] qmi_wwan 1-1:1.4 wwan0: register 'qmi_wwan' at usb-1b000000.usb-1, WWAN/QMI device, 0a:84:c8:71:e8:05
[   19.406311] usbcore: registered new interface driver qmi_wwan
[   19.450650] usbcore: registered new interface driver rndis_host
[   19.556310] usbcore: registered new interface driver sierra
[   19.562140] usbserial: USB Serial support registered for Sierra USB modem
[   19.594186] usbcore: registered new interface driver sierra_net
[   19.765799] usbcore: registered new interface driver option
[   19.771624] usbserial: USB Serial support registered for GSM modem (1-port)
[   19.779174] option 1-1:1.0: GSM modem (1-port) converter detected
[   19.785783] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
[   19.793012] option 1-1:1.1: GSM modem (1-port) converter detected
[   19.799611] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
[   19.806853] option 1-1:1.2: GSM modem (1-port) converter detected
[   19.813484] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
[   19.820667] option 1-1:1.3: GSM modem (1-port) converter detected
[   19.827313] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3
[   20.055972] usbcore: registered new interface driver rt2800usb
[   20.149773] ath: EEPROM regdomain: 0x0
[   20.149783] ath: EEPROM indicates default country code should be used
[   20.149786] ath: doing EEPROM country->regdmn map search
[   20.149800] ath: country maps to regdmn code: 0x3a
[   20.149806] ath: Country alpha2 being used: US
[   20.149809] ath: Regpair used: 0x3a
[   20.164133] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[   20.165921] ieee80211 phy0: Atheros AR9531 Rev:2 mem=0xb8100000, irq=12
[   20.233665] kmodloader: done loading kernel modules from /etc/modules.d/*
[   32.193039] usb 1-1: USB disconnect, device number 2
[   32.193392] option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
[   32.193495] option 1-1:1.0: device disconnected
[   32.193938] option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
[   32.194048] option 1-1:1.1: device disconnected
[   32.194489] option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
[   32.194597] option 1-1:1.2: device disconnected
[   32.195038] option1 ttyUSB3: GSM modem (1-port) converter now disconnected from ttyUSB3
[   32.195149] option 1-1:1.3: device disconnected
[   32.195460] qmi_wwan 1-1:1.4 wwan0: unregister 'qmi_wwan' usb-1b000000.usb-1, WWAN/QMI device
[   45.572999] usb 1-1: new high-speed USB device number 3 using ehci-platform
[   45.785729] option 1-1:1.0: GSM modem (1-port) converter detected
[   45.785991] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
[   45.786658] option 1-1:1.1: GSM modem (1-port) converter detected
[   45.786902] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
[   45.787571] option 1-1:1.2: GSM modem (1-port) converter detected
[   45.787816] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
[   45.788532] option 1-1:1.3: GSM modem (1-port) converter detected
[   45.788791] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3
[   45.813584] qmi_wwan 1-1:1.4: cdc-wdm0: USB WDM device
[   45.813602] qmi_wwan 1-1:1.4: QuectelEC25&EC21&EG91&EG95&EG06&EP06&EM06&BG96&AG35 work on RawIP mode
[   45.814894] qmi_wwan 1-1:1.4 wwan0: register 'qmi_wwan' at usb-1b000000.usb-1, WWAN/QMI device, 0a:84:c8:71:e8:05
[   86.918542] IPv6: ADDRCONF(NETDEV_UP): lo: link is not ready
[   87.224343] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   87.929839] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[   87.936551] eth1: link up (1000Mbps/Full duplex)
[   87.953549] br-lan: port 1(eth1) entered blocking state
[   87.953562] br-lan: port 1(eth1) entered disabled state
[   87.953880] device eth1 entered promiscuous mode
[   87.956885] br-lan: port 1(eth1) entered blocking state
[   87.956899] br-lan: port 1(eth1) entered forwarding state
[   96.067303] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0
[   96.067334] jffs2_build_filesystem(): unlocking the mtd device...
[   96.067358] done.
[   96.067361] jffs2_build_filesystem(): erasing all blocks after the end marker...
[   96.748074] br-lan: port 2(wlan0) entered blocking state
[   96.748088] br-lan: port 2(wlan0) entered disabled state
[   96.748437] device wlan0 entered promiscuous mode
[  100.904802] br-lan: port 2(wlan0) entered blocking state
[  100.904817] br-lan: port 2(wlan0) entered forwarding state
[  103.319470] 3g-modem_1_1: renamed from ppp0
[  112.058336] 3g-modem_1_1: renamed from ppp0
[  121.177185] done.
[  121.177228] jffs2: notice: (4206) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
[  121.983957] overlayfs: upper fs does not support tmpfile.
[  131.628950] 3g-modem_1_1: renamed from ppp0
[  132.985914] device wlan0 left promiscuous mode
[  132.986038] br-lan: port 2(wlan0) entered disabled state
[  136.204968] br-lan: port 2(wlan0) entered blocking state
[  136.204980] br-lan: port 2(wlan0) entered disabled state
[  136.205335] device wlan0 entered promiscuous mode
[  137.844346] br-lan: port 2(wlan0) entered blocking state
[  137.844361] br-lan: port 2(wlan0) entered forwarding state

Seems to be working now.

May have been caused by interference from another power supply plugged in near by.

Very strange. Did not affect any other wifi devices around.

I thought I had found and fixed the problem.

It’s not interference. The problem has occurred again, GL-X300B can’t connect to my home wifi.

It was working for about a week, but this morning it has stopped.
Nothing has physically moved around it.

No other devices have any problems connecting to this network.

I can only access the GL-X300B via ethernet, it is not broadcasting any SSID’s.

In that case please export all logs and upload them.

Did you get the log afte the problem happens?

The previous log seems just fine because your router rebooted.

There was no way to retrieve the logs after it happened, as I couldn’t connect to the device until I rebooted it.
logs.zip (14.5 KB)

Do you mean that you cannot connect to it from both wifi and LAN before reboot?

So after reboot, you can connect via LAN but still cannot detect wifi?

Also can you clarify that it is working in repeater mode?

It is not working in repeater mode. It will not connect to the saved network, it says out of range

It will not detect any networks when I scan.

I could not connect by Ethernet or wifi when the problem first happened

After rebooting the x300b I could connect by Ethernet.

Still no wifi sta or ap

It started working for a bit, then failed again
logs 2.zip (18.5 KB)
I have another set of logs, this one appears to have some kind of crash in it

I’ve got a similar problem with a GL.iNet GL-AR300M16 Shadow.

Booted it today after a 6 months break … Wifi did show up, but I forgot password, so I did a factory reset via the long button press. I also tested different firmware versions.

Firmware 3.216:
I connected to the default Wifi AP “GL-AR300M-df1-NOR”. I go to the repeater options, scanning for networks, entering credentials, joining a network … When I reconnect to the AR300M after a minute it has an empty “Known Wi-Fi Networks” list. It seems to not connect to any Wifi networks anymore.
I also tried to join a wifi network via Luci … same issue.
Another interesting situation is that the credentials itself were successfully stored in “/etc/config/wireless”
My repeater config is being added at the end of that file as follows

config wifi-iface ‘sta’
option device ‘radio0’
option network ‘wwan’
option mode ‘sta’
option ifname ‘wlan-sta’
option ssid ‘HomeWifi’
option channel ‘6’
option encryption ‘psk2’
option key ‘HomeWifi’
option disabled ‘1’

When I remove the last line and reboot it doesn’t even show the Wifi AP “GL-AR300M-df1-NOR” anymore. In that case even connecting to SSH via LAN isn’t possible.

Firmware 4.3.7, 4.3.11 and 4.6.0:
I connect to the default Wifi AP “GL-AR300M-df1-NOR”. I go to the repeater options, scanning for networks … It doesn’t even find any networks. The list is empty.

From the log the wifi driver is crashed for some reason.

For the 4.x firmware, can you connect to the router’s wifi?

Does a reboot or reset fix the repeater?

Can you also check the log if it has the wifi crashes?

Rebooting doesn’t usually fix it. It can take a few days for it to start working. The first time it happened, upgrading to 4.x didn’t fix it.

Can you write to us via email support at glinet.biz and I want to get it back to investigate.

So I just flashed firmware v4.3.11 again (latest stable). Regarding your questions:
I can connect to the GL.iNet GL-AR300M16’s Wifi, which shows up as “GL-AR300M-df1”. This time also the list of repeater wifi networks actually shows entries. The list is not empty anymore. I can see my home Wifi (other router) and attempt to connect to it. But the repeater functionality doesn’t work still. Now, the AR300M16 establishes its own Wifi AP, but doesn’t connect to my home wifi (log says wrong credentials but I double checked, they were correct). The web interface gives the following error message now:

Connection failed, will retry later…
Could not find the network, please check the SSID and security type you entered.
While attempting to reconnect, your router will periodically scan for Wi-Fi networks, and your guest Wi-Fi network will be temporarily unavailable during this scan.

Even worse, every minute it resets its own wifi AP. Makes it hard to retreive even some logs, but I made it.

A reboot doesn’t change anything.

logfiles.zip (27.5 KB)