i recently upgraded my Turris Omnia (ath10k) from 19.07.8. i've been running the official OpenWRT firmware on this device for about a year.
radio0: Qualcomm Atheros QCA9880 802.11nac
radio1: Atheros AR9287 802.11bgn
after the upgrade, i've been having some issues with WiFi instability and even sometimes disassociation and SSID not showing up in scans on a number of devices in my home, including laptop with an AX200, a Pixel 3, and others.
rebooting the router always fixes the problem. sometimes "disable" and "enable" on the interface through LUCI also works. sometimes reconnecting from the laptop/phone is sufficient to get it working again.
i've tried a few things to troubleshoot. i was previously running two separate SSIDs (eg. trusted and restricted networks) on each radio, but i've split them now so only one SSID each. that doesn't seem to have helped.
this morning, i woke up to find that my trusted 5GHz network was not even showing up in scans from any of my devices. LUCI showed it as enabled. no errors or link state changes in the system or kernel logs.
the only thing relevant to the ath10k in kernel logs is:
[ 15.237396] ath10k_pci 0000:02:00.0: 10.1 wmi init: vdevs: 16 peers: 127 tid: 256 [ 15.254368] ath10k_pci 0000:02:00.0: wmi print 'P 128 V 8 T 410' [ 15.260506] ath10k_pci 0000:02:00.0: wmi print 'msdu-desc: 1424 sw-crypt: 0 ct-sta: 0' [ 15.268544] ath10k_pci 0000:02:00.0: wmi print 'alloc rem: 24984 iram: 38672' [ 15.334680] ath10k_pci 0000:02:00.0: pdev param 0 not supported by firmware [ 15.348975] ath10k_pci 0000:02:00.0: rts threshold -1
i'm running the
-ct version of the firmware and driver. i'm not sure if this changed as part of the upgrade to 21.02.1:
# opkg list-installed | grep ath10k ath10k-board-qca988x - 20211216-1 ath10k-firmware-qca988x-ct - 2020-11-08-1 kmod-ath10k-ct - 5.4.154+2021-09-22-e6a7d5b5-1
this is my /etc/config/wireless (ssid and key removed):
config wifi-device 'radio0' option type 'mac80211' option hwmode '11a' option path 'soc/soc:pcie/pci0000:00/0000:00:02.0/0000:02:00.0' option htmode 'VHT80' option country 'US' option cell_density '0' option channel '64' config wifi-iface 'default_radio0' option device 'radio0' option network 'lan' option mode 'ap' option encryption 'psk2' config wifi-device 'radio1' option type 'mac80211' option hwmode '11g' option path 'soc/soc:pcie/pci0000:00/0000:00:01.0/0000:01:00.0' option country 'US' option htmode 'HT40' option channel '2' option cell_density '0' config wifi-iface 'default_radio1' option device 'radio1' option mode 'ap' option encryption 'psk2' option network 'restricted'
any thoughts on how to troubleshoot further, other data to collect when there is a problem, etc. would be greatly appreciated.