After reviewing the logs, we found that this set of logs contains more useful information beyond just kernel logs provided last time, which allowed us to gain better insight into the situation. At present, it appears to be somewhat different from what you initially observed.
The root cause is weak signal and/or heavy interference, which causes the upstream AP to frequently switch channels and the AR300M to disconnect and reconnect from time to time.
From the logs, we observed two offline events:
1. Disconnection caused by the upstream AP switching to an unsupported ECSA IE operating class
Disconnection:
Fri Mar 27 01:56:35 2026 kern.info kernel: [178948.506904] wlan-sta0: failed to use reserved channel context, disconnecting (err=-122)
Fri Mar 27 01:56:35 2026 kern.info kernel: [178948.519497] wlan-sta0: cannot understand ECSA IE operating class, 12, ignoring
Fri Mar 27 01:56:35 2026 daemon.notice netifd: Network device 'wlan-sta0' link is down
Fri Mar 27 01:56:35 2026 daemon.notice netifd: Interface 'wwan' has link connectivity loss
Fri Mar 27 01:56:35 2026 daemon.notice wpa_supplicant[2047]: wlan-sta0: CTRL-EVENT-DISCONNECTED bssid=20:xx:xx:xx:xx:aa reason=4 locally_generated=1
Fri Mar 27 01:56:35 2026 daemon.info lua: (...repeater:548) <3>CTRL-EVENT-DISCONNECTED bssid=20:xx:xx:xx:xx:aa reason=4 locally_generated=1
Fri Mar 27 01:56:35 2026 daemon.info lua: (...repeater:548) <3>CTRL-EVENT-SCAN-STARTED
Fri Mar 27 01:56:35 2026 daemon.err lua: (...repeater:1270) disconnected, wait reconnect...
Successful reconnection within a short time:
Fri Mar 27 01:56:36 2026 daemon.notice wpa_supplicant[2047]: wlan-sta0: SME: Trying to authenticate with 20:xx:xx:xx:xx:aa (SSID='HUAWEI-B528-6AAA' freq=2447 MHz)
Fri Mar 27 01:56:36 2026 daemon.info lua: (...repeater:548) <3>SME: Trying to authenticate with 20:xx:xx:xx:xx:aa (SSID='HUAWEI-B528-6AAA' freq=2447 MHz)
Fri Mar 27 01:56:36 2026 kern.info kernel: [178949.695643] wlan-sta0: authenticate with 20:xx:xx:xx:xx:aa
Fri Mar 27 01:56:36 2026 kern.info kernel: [178949.715080] wlan-sta0: send auth to 20:xx:xx:xx:xx:aa (try 1/3)
Fri Mar 27 01:56:36 2026 kern.info kernel: [178949.736237] wlan-sta0: authenticated
Fri Mar 27 01:56:36 2026 daemon.notice wpa_supplicant[2047]: wlan-sta0: Trying to associate with 20:xx:xx:xx:xx:aa (SSID='HUAWEI-B528-6AAA' freq=2447 MHz)
Fri Mar 27 01:56:36 2026 daemon.info lua: (...repeater:548) <3>Trying to associate with 20:xx:xx:xx:xx:aa (SSID='HUAWEI-B528-6AAA' freq=2447 MHz)
Fri Mar 27 01:56:36 2026 kern.info kernel: [178949.804664] wlan-sta0: associate with 20:xx:xx:xx:xx:aa (try 1/3)
Fri Mar 27 01:56:36 2026 kern.info kernel: [178949.815129] wlan-sta0: RX AssocResp from 20:xx:xx:xx:xx:aa (capab=0x1411 status=0 aid=1)
Fri Mar 27 01:56:36 2026 kern.info kernel: [178949.823831] wlan-sta0: associated
Fri Mar 27 01:56:36 2026 daemon.notice netifd: Network device 'wlan-sta0' link is up
Fri Mar 27 01:56:36 2026 daemon.notice netifd: Interface 'wwan' has link connectivity
Fri Mar 27 01:56:36 2026 daemon.notice wpa_supplicant[2047]: wlan-sta0: Associated with 20:xx:xx:xx:xx:aa
Fri Mar 27 01:56:36 2026 daemon.info lua: (...repeater:548) <3>Associated with 20:xx:xx:xx:xx:aa
Fri Mar 27 01:56:36 2026 daemon.notice wpa_supplicant[2047]: wlan-sta0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
Fri Mar 27 01:56:36 2026 daemon.info lua: (...repeater:548) <3>CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
Fri Mar 27 01:56:36 2026 daemon.notice wpa_supplicant[2047]: wlan-sta0: WPA: Key negotiation completed with 20:xx:xx:xx:xx:aa [PTK=CCMP GTK=CCMP]
Fri Mar 27 01:56:36 2026 daemon.info lua: (...repeater:548) <3>WPA: Key negotiation completed with 20:xx:xx:xx:xx:aa [PTK=CCMP GTK=CCMP]
Fri Mar 27 01:56:36 2026 daemon.notice wpa_supplicant[2047]: wlan-sta0: CTRL-EVENT-CONNECTED - Connection to 20:xx:xx:xx:xx:aa completed [id=0 id_str=]
Fri Mar 27 01:56:36 2026 daemon.info lua: (...repeater:548) <3>CTRL-EVENT-CONNECTED - Connection to 20:xx:xx:xx:xx:aa completed [id=0 id_str=]
Fri Mar 27 01:56:37 2026 daemon.notice netifd: Network device 'wlan0' link is up
Fri Mar 27 01:56:38 2026 daemon.info lua: (...repeater:1239) connected to 'HUAWEI-B528-6AAA(20:xx:xx:xx:xx:aa)' channel: 8, spent 3s
2. Due to poor signal quality or significant interference, the connection was lost. The device attempted to reconnect but initially timed out, then successfully reconnected after a short delay.
Disconnection caused by weak signal / heavy interference (beacon loss):
Fri Mar 27 02:51:42 2026 daemon.notice wpa_supplicant[2047]: wlan-sta0: CTRL-EVENT-BEACON-LOSS
Fri Mar 27 02:51:42 2026 daemon.info lua: (...repeater:548) <3>CTRL-EVENT-BEACON-LOSS
Fri Mar 27 02:51:42 2026 daemon.notice netifd: Network device 'wlan-sta0' link is down
Fri Mar 27 02:51:42 2026 daemon.notice netifd: Interface 'wwan' has link connectivity loss
Reconnection attempt (timeout):
Fri Mar 27 02:51:43 2026 daemon.notice wpa_supplicant[2047]: wlan-sta0: SME: Trying to authenticate with 20:xx:xx:xx:xx:aa (SSID='HUAWEI-B528-6AAA' freq=2447 MHz)
Fri Mar 27 02:51:43 2026 daemon.info lua: (...repeater:548) <3>SME: Trying to authenticate with 20:xx:xx:xx:xx:aa (SSID='HUAWEI-B528-6AAA' freq=2447 MHz)
Fri Mar 27 02:51:43 2026 kern.info kernel: [182256.931144] wlan-sta0: authenticate with 20:xx:xx:xx:xx:aa
Fri Mar 27 02:51:43 2026 kern.info kernel: [182256.950596] wlan-sta0: send auth to 20:xx:xx:xx:xx:aa (try 1/3)
Fri Mar 27 02:51:44 2026 user.notice mwan3[31599]: Execute ifdown event on interface wwan (unknown)
Fri Mar 27 02:51:44 2026 daemon.err lua: (...repeater:1270) disconnected, wait reconnect...
Fri Mar 27 02:51:44 2026 daemon.notice netifd: Interface 'wwan' is disabled
Fri Mar 27 02:51:44 2026 kern.info kernel: [182257.506873] wlan-sta0: send auth to 20:xx:xx:xx:xx:aa (try 2/3)
Fri Mar 27 02:51:44 2026 kern.info kernel: [182257.617758] wlan-sta0: send auth to 20:xx:xx:xx:xx:aa (try 3/3)
Fri Mar 27 02:51:44 2026 kern.info kernel: [182257.702231] wlan-sta0: authentication with 20:xx:xx:xx:xx:aa timed out
Reconnect after delay (successful):
Fri Mar 27 02:53:14 2026 daemon.notice wpa_supplicant[2047]: wlan-sta0: SME: Trying to authenticate with 20:xx:xx:xx:xx:aa (SSID='HUAWEI-B528-6AAA' freq=2442 MHz)
Fri Mar 27 02:53:14 2026 daemon.info lua: (...repeater:548) <3>SME: Trying to authenticate with 20:xx:xx:xx:xx:aa (SSID='HUAWEI-B528-6AAA' freq=2442 MHz)
Fri Mar 27 02:53:14 2026 kern.info kernel: [182347.411283] wlan-sta0: authenticate with 20:xx:xx:xx:xx:aa
Fri Mar 27 02:53:14 2026 kern.info kernel: [182347.430803] wlan-sta0: send auth to 20:xx:xx:xx:xx:aa (try 1/3)
Fri Mar 27 02:53:14 2026 daemon.notice wpa_supplicant[2047]: wlan-sta0: Trying to associate with 20:xx:xx:xx:xx:aa (SSID='HUAWEI-B528-6AAA' freq=2442 MHz)
Fri Mar 27 02:53:14 2026 daemon.info lua: (...repeater:548) <3>Trying to associate with 20:xx:xx:xx:xx:aa (SSID='HUAWEI-B528-6AAA' freq=2442 MHz)
Fri Mar 27 02:53:14 2026 kern.info kernel: [182347.439872] wlan-sta0: authenticated
Fri Mar 27 02:53:14 2026 kern.info kernel: [182347.456448] wlan-sta0: associate with 20:xx:xx:xx:xx:aa (try 1/3)
Fri Mar 27 02:53:14 2026 kern.info kernel: [182347.466922] wlan-sta0: RX AssocResp from 20:xx:xx:xx:xx:aa (capab=0x1411 status=0 aid=4)
Fri Mar 27 02:53:14 2026 kern.info kernel: [182347.475754] wlan-sta0: associated
Fri Mar 27 02:53:14 2026 daemon.notice netifd: Network device 'wlan-sta0' link is up
Fri Mar 27 02:53:14 2026 daemon.notice netifd: Interface 'wwan' has link connectivity
Fri Mar 27 02:53:14 2026 daemon.notice wpa_supplicant[2047]: wlan-sta0: Associated with 20:xx:xx:xx:xx:aa
Fri Mar 27 02:53:14 2026 daemon.info lua: (...repeater:548) <3>Associated with 20:xx:xx:xx:xx:aa
Fri Mar 27 02:53:14 2026 daemon.notice wpa_supplicant[2047]: wlan-sta0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
Fri Mar 27 02:53:14 2026 daemon.info lua: (...repeater:548) <3>CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
Fri Mar 27 02:53:14 2026 daemon.notice wpa_supplicant[2047]: wlan-sta0: WPA: Key negotiation completed with 20:xx:xx:xx:xx:aa [PTK=CCMP GTK=CCMP]
Fri Mar 27 02:53:14 2026 daemon.info lua: (...repeater:548) <3>WPA: Key negotiation completed with 20:xx:xx:xx:xx:aa [PTK=CCMP GTK=CCMP]
Fri Mar 27 02:53:14 2026 daemon.notice wpa_supplicant[2047]: wlan-sta0: CTRL-EVENT-CONNECTED - Connection to 20:xx:xx:xx:xx:aa completed [id=0 id_str=]
Fri Mar 27 02:53:14 2026 daemon.info lua: (...repeater:548) <3>CTRL-EVENT-CONNECTED - Connection to 20:xx:xx:xx:xx:aa completed [id=0 id_str=]
Fri Mar 27 02:53:14 2026 kern.info kernel: [182347.809355] br-lan: port 2(wlan0) entered blocking state
Fri Mar 27 02:53:14 2026 kern.info kernel: [182347.814954] br-lan: port 2(wlan0) entered forwarding state
Fri Mar 27 02:53:14 2026 daemon.notice netifd: Network device 'wlan0' link is up
Fri Mar 27 02:53:14 2026 daemon.info lua: (...repeater:1239) connected to 'HUAWEI-B528-6AAA(20:xx:xx:xx:xx:aa)' channel: 7, spent 2s
Based on this, we can draw the following preliminary conclusions:
- The wireless disconnections on the AR300M are caused by poor signal conditions and external interference (including AP channel switching).
- The AR300M itself is functioning normally—it continues attempting to reconnect after a drop and is able to successfully re-establish the connection.
We recommend that you:
- Check the current wireless environment where the AR300M is located
- Try moving the AR300M closer to the upstream AP to improve signal quality