17 votes

ath10k installation

J'ai épuisé Google pour savoir comment faire, sans compter que je suis débutant.

J'essaie d'installer ce module .

J'ai un Acer Nitro tout neuf (qui sera encore plus beau une fois que j'aurai supprimé la dépendance à win 8.1), avec une carte wifi/bluetooth Atheros Qualcomm QCA61x4, qui semble s'afficher avec la même signature. 168c:003e que le QCA6174, j'espère donc que ce 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 vers la version 3.19, mais cela n'a pas semblé résoudre le problème. Maintenant sur une installation FRESH 14.04.

  • Comment télécharger les fichiers appropriés à partir de github (et où les sauvegarder) ?

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

11voto

Jeremy31 Points 11690

Les utilisateurs d'Ubuntu 16.04 disposant d'un accès à l'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 accès à l'internet, téléchargez les pilotes du micrologiciel à partir de ici . Choisissez la version la plus récente pour votre architecture. Par exemple, la version 1.157.5 (la plus récente en date du 29/11/16) pour amd64 est la suivante ici .

Une fois que vous avez le .deb et l'installer comme d'habitude. Pour notre exemple, c'est :

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

Redémarrez, et cela devrait fonctionner.


Il peut être plus facile d'installer les 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

Redémarrez ensuite le système lorsqu'il est terminé. Votre wifi est relativement nouveau sous Linux, il se peut donc qu'il ne soit pas entièrement fonctionnel même avec cette procédure.

10voto

V-Mark Points 302

J'ai eu le même problème avec mon nouvel ordinateur portable Asus Aspire V3-371-51 après avoir installé la nouvelle Ubuntu (15.10) qui a un noyau 4.2 (donc pas besoin de backport).

$ 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 a /lib/firmware/ath10k/QCA6174/hw2.1 a fait l'affaire - après redémarrage.

BTW J'ai dû créer ce chemin, parce que seulement QCA988X se trouvait dans le sous-répertoire /lib/firmware/ath10k avant.

8voto

Eneko Alonso Points 2970

Ce n'est pas une réponse complète (situation similaire - ath10k/QCA6174 sur Fedora 22, noyau 4.0), mais il y a plus 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 firmware-4.bin chargé (bien que non testé), lorsqu'il est placé à :

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

Cependant, je comprends 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 qu'il manque encore quelque chose dans cette configuration. La prochaine étape consiste à renommer un long fichier firmware-3.bin_xxxxxx en firmware-3.bin.

PS (recharger le module ath10k du noyau) :

sudo rmmod ath10k_pci
sudo modprobe -v ath10k_pci

Ensuite, faites votre choix parmi iwconfig o NetworkManager .

Les étapes d'une installation complète sont donc les suivantes :

  1. Télécharger 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 être modifiée au fur et à mesure de l'élaboration du conducteur. xxxx y -5 évoluent.

  5. sudo rmmod ath10k_pci

  6. sudo modprobe -v ath10k_pci

Après ces étapes, j'ai pu me connecter à un routeur WiFi WPA2 et tout fonctionne correctement dans un Acer v5 vn7-591g black nitro.

5voto

Matthias Niklas Points 61

J'ai réussi à faire fonctionner mon Qualcomm Atheros 61x4 sur une installation propre 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 :

  • installer les sources du noyau : apt-get install linux-headers-(uname -r)

  • j'ai téléchargé les sources athk master de kvalo :

    git clone https://github.com/kvalo/ath.git

  • a téléchargé l'arbre des rétro-portages :

    git clone git://git.kernel.org/pub/scm/linux/kernel/git/backports/backports.git

  • construit la nouvelle arborescence du backport en suivant les instructions trouvées sur linux-wireless : https://wireless.wiki.kernel.org/en/users/drivers/ath10k/backports

  • j'ai téléchargé le firmware de sumdog et je l'ai copié sur /lib/firmware/ath10k/QCA6174/hw2.1/ :

    (Désolé, je ne suis pas autorisé à poster plus de deux liens)

  • wget github.com/sumdog/ath10k-firmware/raw/5faf5bb7c7413f9bbde54cca6fff58e/ath10k/QCA6174/hw2.1/board.bin

    y

    wget github.com/sumdog/ath10k-firmware/raw/5faf5bb7c7413f9bbde54cca6fff58e/ath10k/QCA6174/hw2.1/firmware-4.bin

  • j'ai créé le fichier de configuration de athk10 comme décrit précédemment dans ce post :

    sudo echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
  • copié firmware-4.bin a firmware-5.bin alors que dmesg affirmait ne pas trouver firmware-5.bin

0voto

QtRoS Points 131

Rien n'a fonctionné pour moi, sauf :

sudo wget http://www.killernetworking.com/support/K1535_Debian/board.bin -O /lib/firmware/ath10k/QCA6174/hw3.0/board.bin
sudo wget https://github.com/kvalo/ath10k-firmware/raw/master/QCA6174/hw3.0/4.4.1/firmware-6.bin_WLAN.RM.4.4.1-00132-QCARMSWP-1 -O /lib/firmware/ath10k/QCA6174/hw3.0/firmware-6.bin
sudo rm /lib/firmware/ath10k/QCA6174/hw3.0/board-2.bin

Je peux enfin utiliser le WiFi sur le Redmibook 13 Ryzen Edition

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X