web-dev-qa-db-fra.com

ath10k installation

J'ai épuisé Google sur la façon de faire cela, aggravé par le fait que je suis débutant.

J'essaye d'installer ce module .

J'ai un nouveau Nice Acer Nitro (qui sera encore plus agréable une fois que je supprime la dépendance sur Win 8.1), avec la carte wifi/bluetooth Atheros Qualcomm QCA61x4, qui semble apparaître avec la même signature 168c:003e que la QCA6174, alors j'espère le module fonctionnera.

J'ai essayé avec les pilotes Windows et ndiswrapper mais cela n'a pas fonctionné pour moi.

J'ai également essayé de mettre à jour le noyau à la version 3.19, mais cela ne semble pas avoir résolu le problème. Maintenant sur une nouvelle installation 14.04.

  • Comment télécharger les fichiers appropriés depuis github (et où les enregistrer?)

  • De quels paquets ai-je besoin pour reconstruire le noyau? (J'ai une nouvelle installation 14.04)

14
diablo666

Les utilisateurs Ubuntu 16.04 avec un accès Internet (par exemple, ethernet) devraient simplement installer les mises à jour et redémarrer:

Sudo apt-get update
Sudo apt-get upgrade
Sudo reboot

Pour ceux qui n’ont pas d’internet, téléchargez les pilotes de firmware à partir de ici . Choisissez la dernière version pour votre architecture. Par exemple, la version 1.157.5 (la plus récente, datée du 29/11/16) pour AMD64 est ici .

Une fois que vous avez le paquet .deb, installez comme d'habitude. Pour notre exemple, c'est:

Sudo dpkg -i linux-firmware_1.157.5_all.deb

Redémarrez, et maintenant cela devrait fonctionner.


Il pourrait être plus facile d'installer des backports que d'essayer d'utiliser github

Sudo apt-get install build-essential linux-headers-generic
wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/03/13/backports-20150313.tar.xz
tar xvfJ backports-20150313.tar.xz
cd backports-20150313
make defconfig-ath10k
make
Sudo make install

Puis redémarrez quand c'est fini. Votre wifi est assez nouveau sous Linux, donc il n’est peut-être pas entièrement fonctionnel, même avec cette

11
Jeremy31

J'ai eu un certain nombre de problèmes avec mon Acer Aspire V17 Nitro Black Edition et Ubuntu 15.10, mais j'ai réussi à résoudre le problème du Wi-Fi. Je devais faire une combinaison de choses les réponses d'en haut, à savoir:

  1. Copiez le répertoire QCA6174 de https://github.com/kvalo/ath10k-firmware dans /lib/firmware/ath10k/. J'avais déjà une version plus ancienne de QCA6174 dans ce répertoire, j'ai donc renommé l'ancien dossier en QCA6174.orig .
  2. Téléchargez le fichier de Commentaire 2 ici: https://bugzilla.redhat.com/show_bug.cgi?id=1294263#c2 et enregistrez-le sous le nom /lib/firmware/ath10k/QCA6174/hw3.0/board.bin (sauvegarde de l’ancien board.bin en tant que board.bin.orig )
  3. Redémarrez.

Je poste ce commentaire de ma nouvelle connexion Internet en Wi-Fi. Jusqu'à présent, cela semble bien fonctionner.

14
sffc

J'ai eu un problème similaire avec mon nouvel ordinateur portable Asus Aspire V3-371-51 après l'installation du nouvel Ubuntu (15.10) qui a un noyau 4.2 (donc aucun backport n'est nécessaire).

$ uname -r
4.2.0-16-generic

lspci a montré les données suivantes:

$ lspci
02:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 20)
$ lspci -n
02:00.0 0280: 168c:003e (rev 20)

En vérifiant dmesg, je me suis rendu compte que dans mon cas, le firmware est manquant.

[    2.360584] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/cal-pci-0000:02:00.0.bin failed with error -2
[    2.362523] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/QCA6174/hw2.1/board-pci-168c:003e:11ad:0804.bin failed with error -2
[    2.362527] ath10k_pci 0000:02:00.0: failed to load spec board file, falling back to generic: -2
[    2.362536] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/QCA6174/hw2.1/board.bin failed with error -2
[    2.362538] ath10k_pci 0000:02:00.0: failed to fetch generic board data: -2
[    2.362540] ath10k_pci 0000:02:00.0: failed to fetch board file: -2
[    2.362541] ath10k_pci 0000:02:00.0: could not fetch firmware files (-2)
[    2.362543] ath10k_pci 0000:02:00.0: could not probe fw (-2)

Copier un micrologiciel approprié à partir de https://github.com/kvalo/ath10k-firmware/archive/master.Zip vers /lib/firmware/ath10k/QCA6174/hw2.1 a été le piège - après le redémarrage.

En passant, je devais créer ce chemin, car seul le sous-répertoire QCA988X était dans /lib/firmware/ath10k auparavant.

10
V-Mark

Pas une réponse complète (situation similaire - ath10k/QCA6174 sur un noyau Fedora 22, 4.0), mais davantage de ressources:

https://wireless.wiki.kernel.org/en/users/drivers/ath10k pointe vers: https://github.com/kvalo/ath10k-firmware .

En regardant dmesg, je peux obtenir le firmware (-4.bin) chargé (bien que non testé), à l’endroit suivant:

/lib/firmware/ath10k/QCA6174/hw2.1

Cependant, je reçois aussi:

Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
invalid firmware magic
Direct firmware load for ath10k/QCA6174/hw2.1/firmware-3.bin failed with error -2
could not fetch firmware file 'ath10k/QCA6174/hw2.1/firmware-3.bin': -2

Il semble donc que quelque chose manque encore dans cette configuration. La prochaine étape consiste à renommer un long fichier firmware-3.bin_xxxxxx en firmware-3.bin.

PS (recharger le module du noyau ath10k):

Sudo rmmod ath10k_pci
Sudo modprobe -v ath10k_pci

Choisissez ensuite iwconfig ou NetworkManager.

Donc, les étapes pour une installation complète sont:

  1. Téléchargez les pilotes dans https://github.com/kvalo/ath10k-firmware .

  2. Sudo cp -r QCA6174 /lib/firmware/ath10k/

  3. cd /lib/firmware/ath10k/QCA6174/hw2.1

  4. Sudo cp firmware-5.bin.SW_xxxxxx firmware-5.bin

    Cette étape peut changer à mesure que le pilote est développé. xxxx et -5 évoluent.

  5. Sudo rmmod ath10k_pci

  6. Sudo modprobe -v ath10k_pci

Après ces étapes, je pouvais me connecter à un routeur WiFi WPA2 et tout fonctionnait normalement dans un Acer v5 vn7-591g black nitro.

8
J. Bennett

J'ai pu faire fonctionner mon Qualcomm Atheros 61x4 sur une nouvelle installation d'ubuntu 15.04. En fait, pas pour le modèle Lenovo, mais pour un Acer Aspire VN7 Nitro 791G. Voici les étapes que j'ai accomplies:

5
Matthias Niklas

Installez la pile d'activation "Wily" de LTS. Cela vous donnera un noyau plus moderne, 4.2. Il y a de nombreuses améliorations dans ce noyau et, comme l'a noté quelqu'un d'autre, il semble qu'il supportera votre chipset de manière native.

Kernel/LTSEnablementStack | Ubuntu Wiki

4
David

Après avoir parcouru toutes les autres réponses, je me suis retrouvé avec le processus suivant:

Ma configuration est Mint 17.2 (devrait être identique à Ubuntu 14.04) avec le noyau 3.16.0-38-generic sur Acer v17 Nitro à l'aide du micrologiciel QCA6174.

Parce que je suis sur un noyau 3.x Téléchargez et construisez le projet de backports selon les instructions ici (si vous avez un noyau 4.x, il devrait fonctionner sans en théorie): https: //wireless.wiki.kernel .org/fr/utilisateurs/drivers/ath10k/backports

  • Utilisez le lien dans ces instructions vers les versions stables "dernière version de backports" J'ai utilisé backports-4.2.6-1 car il s'agissait de la dernière à ce jour.

Téléchargez le firmware correspondant à ma configuration à partir du tableau de cette page QCA6174: https://wireless.wiki.kernel.org/en/users/drivers/ath10k/firmware

  • Ces liens renvoient au github de kvalo que d’autres publications font ici référence

Copiez tous les fichiers de firmware pour QCA6174 à partir de ath10k-firmware/QCA6174/vers/lib/firmware/ath10k/QCA6174.

  • Renommez tous les fichiers bin du firmware et supprimez tout ce qui suit .bin
  • Sudo chmod 755 sur tous ces fichiers
  • Sudo chmod + x sur tous ces fichiers

Redémarrez.

Je pense que l’utilisation du dernier projet de backports stable par rapport à certains des projets liés ici, associée à la définition correcte des autorisations, était liée à son bon fonctionnement.

3
synk