Skip to content
Erik Stromdahl edited this page May 19, 2019 · 7 revisions

linux-ath

Welcome to the linux-ath wiki!

Use the Pages links on the right to navigate the wiki.

The linux-ath.git repo is a clone of Kalle Valo's ath.git tree with SDIO, USB and HL patches added.

The HL (High Latency) patches are patches common for both USB and SDIO.

Current status

The SDIO patches was added to the mainline kernel in version 4.13-rc1 and the USB patches was added in version 4.14-rc1. The HL patches was added to mainline in version 4.20.

Note that the USB and SDIO support found in the mainline kernel is useless without the HL patches!

SDIO and USB support in mainline is still not complete as of version 5.1! You will need to use some extra patches from this tree in order to have a working ath10k SDIO or USB device.

See the branches section for more info.

SDIO

From ath-201709250721-ath10k-high-latency-silex-sdio and onwards SDIO is working fairly well.

The -silex-sdio branches contain the patches from Alagu Sankar that fixes the missing pieces. The master contains these patches as well.

USB

N.B.

I am no longer actively maintaining ath10k USB since the workload is too big!

The HL patches present in branch ath-201708311818-ath10k-high-latency and onward have working USB support with the below limitations/features:

  • STA mode only.
  • WPA2 security.
  • TX throughput: Currently about ~500 kbytes/s.
  • RX throughput: I have reached ~22 Mbytes/s.

AP functionality has not been tested.

Clone this wiki locally