SSID disappears following ath10k TX rate code error

Hi,

I'm having an issue where the wifi kicks all connected devices and then the SSID completely disappears - including from any other devices. It happens irregularly and without apparent cause.

Each time in the router logs, 21s before devices are all disconnected, I note there is a ath10k rate code message, see example below.

Note this is distinct from the common missing ACKs issue, as nothing can reconnect here until a reboot. I think this missing ACK line is a symptom.

The hardware makes use of the Habanero board, with the IPQ4019 SoC, with
Linux version 5.10.176 (builder@buildhost) (arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 11.2.0 r20134-5f15225c1e) 11.2.0, GNU ld (GNU Binutils) 2.37)

ath10k details: ath10k_ahb a000000.wifi: firmware ver 10.4b-ct-4019-fW-13-5ae337bb1

Fri Sep 13 09:27:20 2024 kern.warn kernel: [ 1416.899025] ath10k_ahb a000000.wifi: wmi: fixing invalid VHT TX rate code 0xff
Fri Sep 13 09:27:41 2024 daemon.info hostapd: wlan0: STA <MAC address>:4f IEEE 802.11: disconnected due to excessive missing ACKs
Fri Sep 13 09:27:41 2024 daemon.notice hostapd: wlan0: AP-STA-DISCONNECTED <MAC address>::4f
Fri Sep 13 09:27:41 2024 daemon.info hostapd: wlan0: STA <MAC address>::a4 IEEE 802.11: disconnected due to excessive missing ACKs
Fri Sep 13 09:27:41 2024 daemon.notice hostapd: wlan0: AP-STA-DISCONNECTED <MAC address>::a4
Fri Sep 13 09:27:41 2024 daemon.info hostapd: wlan0: STA <MAC address>::bc IEEE 802.11: disconnected due to excessive missing ACKs

Any ideas?

Please connect to your OpenWRT device using ssh and copy the output of the following commands and post it here using the "Preformatted text </> " button:

Remember to redact keys, passwords, MAC addresses and any public IP addresses you may have:

ubus call system board
1 Like

Thanks for the reply! Output as follows:

root@OpenWrt:~# ubus call system board
{
	"kernel": "5.10.176",
	"hostname": "OpenWrt",
	"system": "ARMv7 Processor rev 5 (v7l)",
	"model": "8devices Habanero DVK",
	"board_name": "8dev,habanero-dvk",
	"rootfs_type": "squashfs",
	"release": {
		"distribution": "OpenWrt",
		"version": "22.03.5",
		"revision": "r20134-5f15225c1e",
		"target": "ipq40xx/generic",
		"description": "OpenWrt 22.03.5 r20134-5f15225c1e"
	}
}

Upgrade to 23.05.4 and repeat tests. V22 is no longer updated.

Thanks for the suggestion @brada4. Seems we can't upgrade to V23 right now, apparently it has bricked a small proportion of Habaneros in the past here and can't risk it.

If anyone else had this on V22 and had some workaround, it would be great to hear about.

You can swap ct to non-ct or vice versa kmod and firmware,