NOTE: this page is for archival only, see the note at the end of the page.

Go back –> Atheros Linux wireless drivers

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.

Subpages

News

2013-09-02
Linux 3.11 released, the first kernel release with ath10k
2013-07-14
ath10k merged into Linux 3.11-rc1
2013-06-01

review v2: http://marc.info/?l=linux-wireless&m=137008586705509&w=2

Mailing list

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

http://lists.infradead.org/mailman/listinfo/ath10k

Archive for the mailing list:

http://lists.infradead.org/pipermail/ath10k/

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

Reporting bugs

Please send bug reports to the mailing list ath10k@lists.infradead.org

Supported Devices

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

1 Compex WLE900VX fails to enumerate as PCI device, probably for an electric issue. Compex seems to be aware of the issue saying: "It (WLE900VX ed.) can only be used in AP (Embedded Motherboard) so far".
More info here: https://bugzilla.kernel.org/show_bug.cgi?id=84821

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

Atheros common module

ath10k uses the common shared ath.ko module.

Statistics on contributions

Visit the ath10k contribution graphs. You can help keep this up to date if you like. If interested contact the ath10k driver maintainers.


This is a static dump of the old wiki, taken after locking it in January 2015. The new wiki is at https://wireless.wiki.kernel.org/.
versions of this page: last, v71, v70, v69, v68, v67, v66, v65, v64, v63, v62, v61, v60, v59, v58, v57, v56, v55, v54, v53, v52, v51, v50, v49, v48, v47, v46, v45, v44, v43, v42, v41, v40, v39, v38, v37, v36, v35, v34, v33, v32, v31, v30, v29, v28, v27, v26, v25, v24, v23, v22, v21, v20, v19, v18, v17, v16, v15, v14, v13, v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2, v1