User Tools

Site Tools


About ath10k

ath10k is the mac80211 wireless driver for Qualcom Atheros QCA988x family of chips, which support IEEE 802.11ac. It was first included in Linux 3.11-rc1 released on 2013-07-14.

The ath10k driver is located under drivers/net/wireless/ath/ath10k directory. For more information see sources.


Supported Devices

ath10k supports Qualcomm Atheros 802.11ac QCA98xx hw2.0 and QCA6174 based devices, here's a list of known products:

[1] The Compex WLE900VX card enumerates as PCI device on some PCs but not for some other PCs. The reason could possibly be PC hardware or kernel version. Detailed info: The Chaos Calmer wpj344a_150827_vCC.img provided by can detect and enable the WLE900VX card with ath10k.

Not supported

ath10k does NOT support older QCA98xx hw1.0 chips found, for example, from these devices:

Any SDIO or USB devices are not supported, but work is ongoing to add that.

Known bugs/limitations

  • firmware does not support association to the same AP from different virtual STA interfaces (driver prints “ath10k: Failed to add peer XX:XX:XX:XX:XX:XX for VDEV: X” in that case)
  • packet injection isn't supported yet
  • applying ath9k regulatory domain hack patch from OpenWRT causes firmware crash (reason: regulatory hint function is never called and ath10k never sends scan channel list to the firmware which in turn causes firmware to crash on scan)
  • tx rate is reported as 6mbps due to firmware limitation (no tx rate information in tx completions); instead see /sys/kernel/debug/ieee80211/phyX/ath10k/fw_stats
  • WEP doesn't work with AP_VLANs - frames are sent unencrypted (observed on: 999.999.0.636,, 10.1.467.2-1)
  • TX speeds are extremely poor on certain chips (QCA6174 is one). A patch solves the issue in most cases (source)
en/users/drivers/ath10k.txt · Last modified: 2023/10/19 16:29 by J J