installation ath10k


15

J'ai épuisé Google sur la façon de le faire, aggravé par le fait d'être un débutant.

J'essaie d'installer ce module .

J'ai un nouveau Acer Nitro sympa (qui sera encore plus agréable une fois que je supprimerai la dépendance à la version 8.1), avec la carte wifi / bluetooth Atheros Qualcomm QCA61x4, qui semble apparaître avec la même signature 168c:003eque le QCA6174, donc j'espère que ce module marchera.

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 en 3.19 mais cela ne semble pas le corriger. Maintenant sur une installation FRESH 14.04.

  • Comment télécharger les fichiers appropriés depuis github (& où puis-je les enregistrer?)

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


Je me prépare à installer sur un même PC. Avez-vous finalement résolu cela?
Lucas

Réponses:


11

Les utilisateurs d'Ubuntu 16.04 disposant d'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 Internet, téléchargez les pilotes du firmware à partir d' ici . Choisissez la dernière version de votre architecture. Par exemple, la version 1.157.5 (la plus récente au 29/11/16) pour amd64 est ici .

Une fois que vous avez le .debpackage, 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 peut être plus facile d'installer des rétroportages 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 une fois terminé. Votre wifi est assez nouveau pour Linux, il pourrait donc ne pas être entièrement fonctionnel même avec cela


Merci, bien que cela ne semble pas faire l'affaire. La carte ne fait toujours rien. lspci | grep Network donne: "07: 00.0 Contrôleur réseau: Qualcomm Atheros Device 003e (rev 20)". modprobe ath10k donne: "modprobe: FATAL: Module ath10k introuvable".
diablo666

Je pense que le nom du module est ath10k_pci
Jeremy31

4
@ diablo666 Si cela ne fonctionne pas, veuillez ne pas "accepter" la réponse.
Jack

Mise à jour de juin 2016 - wget et intall ont fonctionné pour moi sur acer aspire e 15 (E5-573G-34QR). Je vous remercie! J'ai dû suivre cela et les étapes de démarrage de l'UEFI sur askubuntu.com/a/630662/165511
tgkprog

Cela fonctionne pour mon Acer Aspire V 17 Nitro avec Ubuntu 16.04 (noyau 4.4.0-28-générique). Merci.
sasha_trn

15

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 Wi-Fi. J'ai dû 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 ancienne version de QCA6174 dans ce répertoire, j'ai donc renommé l'ancien dossier en QCA6174.orig .
  2. Téléchargez le fichier du commentaire 2 ici: https://bugzilla.redhat.com/show_bug.cgi?id=1294263#c2 et enregistrez-le sous /lib/firmware/ath10k/QCA6174/hw3.0/board.bin (sauvegarde l'ancien board.bin en tant que board.bin.orig )
  3. Redémarrez.

Je publie ce commentaire depuis ma nouvelle connexion Internet via Wi-Fi. Jusqu'à présent, cela semble bien fonctionner.


2
Je peux le confirmer. Mon QCA6147 fonctionne après avoir copié le micrologiciel Windows vers /lib/firmware/ath10k/QCA6147/hw3.0/board-2.bin et copié le micrologiciel depuis ath10k-firmware vers /lib/firmware/ath10k/QCA6147/hw3.0/firmware -5.bin
s.froehlich

L'étape 2 ne semble plus nécessaire (testé sur Ubuntu 16.04)
NumesSanguis

10

J'ai eu un problème similaire avec mon nouvel ordinateur portable Asus Aspire V3-371-51 après avoir installé le 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, j'ai réalisé 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 firmware approprié depuis https://github.com/kvalo/ath10k-firmware/archive/master.zip pour /lib/firmware/ath10k/QCA6174/hw2.1faire l'affaire - après le redémarrage.

BTW J'ai dû créer ce chemin, car seul le QCA988Xsous-répertoire se trouvait /lib/firmware/ath10kauparavant.


Mais il n'y a pas de fichier cal-pci.bin dans le référentiel kvalo git. Avez-vous également copié le dossier 2.1 ou tout autre fichier?
Pratik Singhal

1
Si cela ne fonctionne pas, renommez QCA6174 (s'il existait déjà) et copiez le dossier QCA6174 entier à partir de la page Github mentionnée (hw2.1 et hw3.0). Ensuite, dans les deux dossiers, renommez firmware-x.bin_WLAN.etc en firmware-x.bin.
NumesSanguis

8

Pas une réponse complète (situation similaire - ath10k / QCA6174 sur un noyau Fedora 22, 4.0), mais 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 le firmware 4.bin chargé (bien que non testé), lorsque je le place à:

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

Cependant, je reçois également:

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

Donc, quelque chose semble toujours manquer dans cette configuration. L'étape suivante consiste à renommer un nom de fichier long firmware-3.bin_xxxxxx en firmware-3.bin

PS (recharger le module du noyau ath10k):

sudo rmmod ath10k_pci
sudo modprobe -v ath10k_pci

Ensuite, faites votre choix de iwconfigou NetworkManager.

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

  1. Téléchargez les pilotes sur 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é. xxxxet -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 bien dans un nitro noir Acer v5 vn7-591g.


Dans 4. comment pouvez-vous copier
bhordupur

Wow mec, merci! Je peux confirmer que cela fonctionne sur OpenSuse Leap 42.1 (noyau 4.4), dans une Dell Latitude E5570 (même puce QCA6174)
Agustin Baez

5

J'ai pu 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)
  • téléchargé les sources athk master de kvalo:

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

  • téléchargé l'arborescence backports:

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

  • construit la nouvelle arborescence de backport selon les instructions trouvées sur linux-wireless: https://wireless.wiki.kernel.org/en/users/drivers/ath10k/backports
  • téléchargé le firmware depuis sumdog et copié sur /lib/firmware/ath10k/QCA6174/hw2.1/:

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

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

    et

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

  • créé le fichier de configuration athk10 comme décrit dans cet article avant:

    sudo echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
    
  • copié firmware-4.binà firmware-5.bincomme dmesg affirmé ne pas trouverfirmware-5.bin

4

Installez la pile d'activation LTS «Wily». Cela vous donnera un noyau plus moderne, 4.2. Il y a de nombreuses améliorations dans ce noyau, et comme indiqué par quelqu'un d'autre, il semble qu'il prendra en charge votre chipset nativement.

Kernel / LTSEnablementStack | Ubuntu Wiki


3

Après avoir parcouru toutes les autres réponses, j'ai fini par réussir avec le processus suivant:

Ma configuration est Mint 17.2 (devrait être la même que Ubuntu 14.04) avec le noyau 3.16.0-38-générique sur Acer v17 Nitro en utilisant le firmware QCA6174

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

  • Utilisez le lien dans ces instructions pour obtenir des versions stables "dernière version de backports". J'ai utilisé backports-4.2.6-1 car c'était la dernière en date.

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

  • Ce lien vers le github kvalo auquel d'autres publications ici font référence

Copiez tous les fichiers du firmware pour QCA6174 depuis ath10k-firmware / QCA6174 / vers / lib / firmware / ath10k / QCA6174

  • Renommer tous les fichiers bin du firmware supprimer tout après .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 de ceux liés ici, combinée à la définition correcte des autorisations, était liée au fonctionnement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.