Table des matières

Carte Wifi Qualcomm Atheros Device 0042

À noter que cette carte est prise en charge nativement à partir de Debian 9, firmware-atheros

Introduction

Il y a peu, j'ai acheté un pc portable Lenovo model E31-80, petit, ergonomique, parfait pour une utilisation au quotidien.
Fournis avec Windows 7, rapidement remplacé par une Debian 8.7.

L'installation sans accroc en Netinst jusqu'au premier lancement, aucune carte WiFi détectée, rien, nada.
Quelques recherches plus tard le fautif fut démasqué, ma carte Wifi, une Qualcomm Atheros Device 0042.

Dans ce tuto je vais vous apporter une solution, peut être pas la meilleure ou la plus rapide, mais une qui fonctionne.

Si vous ne connaissez pas l'usage de sudo, voir le tuto le concernant : sudo installation, configuration et utilisation.

Installation

Premièrement nous allons vérifier que la carte WiFi est bien une Qualcomm Atheros Device 0042.

lspci | grep Network

Devrait afficher le nom de la carte WiFi.
Si vous obtenez un résultat similaire, la solution devrait donc fonctionner chez vous.

lspci | grep Network 02:00.0 Network controller: Qualcomm Atheros Device 0042 (rev 30)

Maintenant que vous avez vérifié votre carte nous allons corriger le problème.

Pour la suite du tuto nous allons avoir besoin de git pour récupérer le firmware de la carte et des outils pour compiler et installer le pilote.

apt install build-essential linux-headers-$(uname -r) git
Suivez les commandes une par une en respectant l'ordre.

Modification des fichiers de configuration

  1. echo "options ath10k_core skip_otp=y" | sudo tee /etc/modprobe.d/ath10k_core.conf
  2. Téléchargement des backports
    wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/11/20/backports-20151120.tar.gz
  3. Extraire le backport
    tar zxvf backports-20151120.tar.gz
  4. cd pour vous déplacer dans le répertoire, compilation et installation. Les commandes 'make' et ' make-install' peuvent prendre du temps à s'exécuter.
    cd backports-20151120
    make defconfig-wifi
    make
    sudo make install
  5. Téléchargement du firmware de la carte WiFI.
    git clone https://github.com/kvalo/ath10k-firmware.git
  6. Copie du firmware au bon emplacement.
    sudo cp -r ath10k-firmware/QCA9377 /lib/firmware/ath10k/
    sudo cp /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin_WLAN.TF.1.0-00267-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin
  7. Redémarrer votre machine.
    sudo reboot 

Conclusion

Et voilà, après redémarrage de votre machine le Wifi devrait être disponible. ;-)

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !