greearb / ath10k-ct

Stand-alone ath10k driver based on Candela Technologies Linux kernel.
111 stars 41 forks source link

Netgear R7800 ath10k-firmware-qca9984 breaks compatibility with older devices! #203

Open ringtailedfox opened 2 years ago

ringtailedfox commented 2 years ago

Please provide this info. See this link for more info on how to gather debug info: http://www.candelatech.com/ath10k-bugs.php

Description of the problem (how to configure, how to reproduce, how often it happens). Loading the vanilla "ath10k-firmware-qca9984" package in OpenWRT to fix the problem i reported here: https://github.com/greearb/ath10k-ct/issues/202 fixes the 5 GHz disassociating error, but breaks compatibility with older devices. The driver does NOT like PlayStation Portable v 2001 devices by refusing to acknowledge authentication, even when the network is set to OPEN/no encryption.

Software (OS, Firmware version, kernel, driver, etc) OS: OpenWRT OpenWrt 21.02.1 r16325-88151b8303 / LuCI openwrt-21.02 branch git-22.052.50801-31a27f3, kernel driver: ath10k-firmware-qca9984-ct version 2020-11-08-1

Hardware (NIC chipset, platform, etc) Netgear Nighthawk X4S R7800 with chipset IPQ8065). Wireless NIC is Qualcomm Atheros QCA9984, the platform is ARM

Logs (dmesg, maybe supplicant and/or hostap)

logread reports this: Fri Feb 25 12:08:50 2022 daemon.notice hostapd: wlan1: STA 00:1d:d9:c7:98:29 IEEE 802.11: did not acknowledge authentication response Fri Feb 25 12:08:50 2022 daemon.notice hostapd: wlan1: STA 00:1d:d9:c7:98:29 IEEE 802.11: did not acknowledge authentication response Fri Feb 25 12:08:51 2022 daemon.notice hostapd: wlan1: STA 00:1d:d9:c7:98:29 IEEE 802.11: did not acknowledge authentication response

That's my device's MAC address, but it seems to ignore the encryption scheme (WPA-PSK with CCMP/AES encryption).

Even attempting to bridge the gap with a wireless repeater bridge via WDS does not allow the device to connect to the wifi network at large (it gets to the wifi repeater, but does not show up in DHCP on the primary router, which is the DHCP server).