About ath10k#

ath10k is the mac80211 wireless driver for Qualcom Atheros QCA988xfamily of chips, which supportIEEE 802.11ac. It was first includedin Linux 3.11-rc1 released on 2013-07-14.

The ath10k driver is located underdrivers/net/wireless/ath/ath10kdirectory. For more information seeen/users/drivers/ath10k/sources.

Supported Devices#

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

[1] The Compex WLE900VX card enumerates as PCI device on some PCs butnot for some other PCs. The reason could possibly be PC hardware orkernel version. Detailed info:https://bugzilla.kernel.org/show_bug.cgi?id=84821. The Chaos Calmerwpj344a_150827_vCC.img provided byhttp://www.compex.com.sg/downloads/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 differentvirtual STA interfaces (driver prints “ath10k: Failed to add peerXX: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 causesfirmware crash (reason: regulatory hint function is never called andath10k never sends scan channel list to the firmware which in turncauses firmware to crash on scan)

  • tx rate is reported as 6mbps due to firmware limitation (no tx rateinformation 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.2.4.20-1, 10.1.467.2-1)

  • TX speeds are extremely poor on certain chips (QCA6174 is one). Apatchsolves the issue in most cases (source)