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.)