Activer le Wi-Fi sur un TP-Link Archer C7 v1 sous OpenWrt
Rédigé par Nicolas Sulek
Aucun commentaire
Classé dans : Non classé
Il y a toutefois un léger problème pour la version v1.x de ce routeur Wi-Fi : il contient deux cartes Wi-Fi, une pour la fréquence 2,4 GHz (puce QCA9558), et une pour la fréquence 5 GHz (puce QCA9880-AR1A v1). Or, la v1 de la puce QCA9880-AR1A n'est pas supportée par la version open-source du pilote ath10k, donc, exit, le support du 802.11a/n/ac.
On peut le vérifier dans dmesg :
[ 12.820000] ath10k_pci 0000:01:00.0: BAR 0: assigned [mem 0x12000000-0x121fffff 64bit] [ 12.840000] ath10k: ERROR: qca988x hw1.0 is not supported [ 12.840000] ath10k: Unsupported chip id 0x043200ff [ 12.850000] ath10k: failed to register driver core: -122 [ 12.860000] ath10k_pci: probe of 0000:01:00.0 failed with error -122Tandis que la puce QCA9558 est gérée sans problème par le module ath9k.
Mais en plus, de ce non support, le module ath10k va pertuber le bon fonctionnement du Wi-Fi : OpenWrt va dans tous les cas charger le pilote ath10k prioritairement au pilote ath9k supportant la puce QCA9558, et baser tous les outils d'administration sur ce pilote (liste déroulante vide dans la partie Wi-Fi de l'outil d'administration Web par exemple).
La solution est donc d'empêcher le chargement du module ath10k :
rm /etc/modules.d/55-ath10et de charger le module ath9k en éditant ensuite le fichier /etc/modules.d/55-ath9 et indiquer ath9k.