User Tools

Site Tools


This is an old revision of the document!

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:

* QCA9882-BR4A found in SparkLan WPEQ-257ACN

[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.1605145205.txt.gz · Last modified: 2020/11/12 01:40 by Chen Rob