Isso também deve funcionar para 168c:0040 e 168c:0042 .
Você precisa pegar drivers e firmware de backport para sua placa.
Primeiro, os drivers. Faça o download da última versão estável dos drivers de compatibilidade sem fio backported; pegue a versão .tar.xz da última subpasta da lista (não importa se é mais recente que o seu kernel). Coloque-o em um diretório de sua escolha e, em seguida, execute
tar Jxvf backports-<whatever>.tar.xz
cd no diretório resultante e executado
make defconfig-ath10k
make
sudo make install
e depois
sudo reboot
para reiniciar.
Na inicialização (quando a tela está exibindo texto monoespaçado preto e branco; por exemplo, antes que o ambiente da área de trabalho seja exibido), você observará algumas mensagens de erro que contêm caminhos. Os caminhos conterão as letras QCA , um número de quatro dígitos, seguido por /hw e um decimal. Anote esses dois números. (Se você errar, execute dmesg | grep QCA para vê-los novamente.) Vamos dizer que o caminho contém QCA6174/hw2.1 .
Em seguida, o firmware. Você precisará clonar o repositório do Github que hospeda o firmware atualizado:
git clone https://github.com/kvalo/ath10k-firmware.git
cd no diretório resultante ( ath10k-firmware ). Então cd nos diretórios do caminho que você anotou anteriormente (digamos QCA6174/hw2.1 ).
Agora, esse diretório conterá alguns arquivos, um dos quais começará com firmware . (Digamos que é firmware-5.bin_<garbage> .) Você copiará isso em /lib/firmware/QCA6174/hw2.1 (novamente, substitua os caminhos que você anotou), removendo o lixo:
sudo cp firmware-5.bin_<garbage> /lib/firmware/ath10k/QCA6174/hw2.1/firmware-5.bin
(Você pode precisar sudo mkdir dos diretórios ao longo do caminho de destino, se eles ainda não existirem. Se /lib/firmware/ath10k/QCA6174 existir, provavelmente você deverá renomeá-lo para QCA6174.old para preservá-lo.)
Se houver outros arquivos no diretório (além de notice.txt_<garbage> ), copie-os também. No meu caso, eu tive que copiar dois arquivos, board.bin e board-2.bin :
sudo cp board* /lib/firmware/ath10k/QCA6174/hw2.1/
Em seguida, reinicie. Você deveria estar feito! (Seu sistema pode reclamar sobre a falta de algum arquivo cal-pci na inicialização, mas isso não causou problemas para mim.)