After extensive testing, I see a significant performance improvement for using the packages ath10k-firmware-qca9984 and kmod-ath10k on NETGEAR Nighthawk X4S R7800. The 2.4 GHz wifi download speeds are approximately 8x as fast on the environment I tested in.
Currently, the standard build for this device uses the drivers from Candela Technologies: ath10k-firmware-qca9984-ct and kmod-ath10k-ct.
My experiments are independently corroborated by others, for example:
Therefore, I suggest using the non -ct drivers in the standard build. This would provide a significant speed increase on the 2.4 GHz band to R7800 users, with no effort on their part.
(PS: I talked about this on another thread, but I think this category is the appropriate one for a request like this)
You'll also need opkg update before.
Do not remove the firmware package, just kmod-ath10k-ct. Than install the non-ct.
Despite this will work, flashing a custom image rather than removing/installing packages is considered a better practice.
Last but not least, I have decided to switch to the ct drivers for better performances with WDS (read in another thread). I suggest you try both drivers and evaluate which one fits better your case.
@Painnance Remove the ath10k-firmware-qca4019-ct, ath10k-firmware-qca9888-ct, kmod-ath10k-ct packages and add ath10k-firmware-qca4019, ath10k-firmware-qca9888 and kmod-ath10k.
Sorry for the off-topic, but is there a reason CT firmware is still being used? I can't find any recent comments about it, except for people reporting issues.
Last time I tried, 802.11r wasn't supported by non -ct firmware. As a matter of fact, regular version always gave me worse performance (range and speed) in addition to missing features.
But sure, it's been at least a couple years since I tested the regular version so I might give it another try.
switched to non -ct version long time ago, using a standalone compex card.
better speeds, no weird disconnects and less battery drain on android devices.
I think it is worth making individual PR-s where -ct experiences problems, at least its introduction was justified by some devices not working at all with mainline driver+fw.