User Tools

Site Tools


About ath10k

ath10k is the mac80211 wireless driver for Qualcom Atheros QCA988x family of chips, which support IEEE 802.11ac.

A major difference from ath9k is that there's now a firmware and that's why we had to implement a new driver.

The ath10k driver is located under drivers/net/wireless/ath/ath10k directory. To easily browse the sources you can access that through github source listing.



Mailing list

ath10k has it's own mailing list for discussions and patches:

Archive for the mailing list:

IRC channel

For real time discussions there is #ath10k channel on Freenode.

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)

Reporting bugs

Please send bug reports to the mailing list

Supported Devices

ath10k supports Qualcomm Atheros 802.11ac QCA98xx hw2.0 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.

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

en/users/drivers/ath10k.txt · Last modified: 2016/08/14 23:58 by Marco C