User Tools

Site Tools


Go back –> ath11k

Installing ath11k

As of this writing (December 2020) Linux distributions do not support QCA6390 PCI devices out of box, so you need to install kernel and firmware manually. Here are simple instructions how to install Linux kernel v5.10 with ath11k PCI support and latest ath11k firmwares.

Clone kernel:

git clone -b v5.10 git://

Ensure below options are selected in the kernel (debug, tracing and spectral scan options are optional):

cd linux
make menuconfig
--> Select Device drivers
        --> Network device support
                --> Wireless LAN
                        --> Enable as below
                                <M> Qualcomm Technologies 11ax chipset support
                                <M>       Atheros ath11k PCI support
                                [*]       QCA ath11k debugging
                                [*]       QCA ath11k debugfs support
                                [*]       ath11k tracing support
                                [*]     QCA ath11k spectral scan support

Build and install the kernel and the kernel modules. There are multiple ways to do that depending on your preferences and the Linux distribution you are using, check the documentation for your distro how you want to do it. Few pointers:

Clone linux-firmware:

git clone git://

Install Wi-fi firmware:

cd linux-firmware           
sudo cp -r ath11k/ /lib/firmware/

Install Bluetooth firmware:

sudo cp qca/htnv20.bin /lib/firmware/qca/
sudo cp qca/htbtfw20.tlv /lib/firmware/qca/
en/users/drivers/ath11k/installation.txt · Last modified: 2021/09/08 14:01 by Brian Saghy