J'ai acheté un ordinateur portable HP avec l'adaptateur sans fil Qualcomm Atheros AR9565 (QCWB335). Je comprends que cette carte n’est actuellement pas prise en charge sur Ubuntu 12.04 et qu’il n’ya aucun moyen d’obtenir un accès sans fil.
J'ai installé compat-wireless-3.6.6-1 ath9k driver
et cela n'a pas fonctionné, lshw -C network
affichait toujours *-network UNCLAIMED
après la réinitialisation.
Comment puis-je savoir quand Ubuntu aura un pilote pour AR9565? Existe-t-il une solution pour que le sans fil fonctionne d'une manière ou d'une autre?
Votre appareil est couvert par ce package: http://www.orbit-lab.org/kernel/compat-wireless-3-stable/v3.6/compat-wireless-3.6.6.6-1-snpc. tar.bz2
Les fichiers avec des lettres supplémentaires, dans ce cas snpc , sont pré-patchés pour ajouter de nouveaux périphériques et, parfois, des fonctionnalités. Le vôtre est un bon exemple.
Voici un moyen de résoudre ce problème. J'ai moi-même eu le même problème que mentionné ici. J'ai suivi deux articles sur ubuntuforum par anoop-n2 et chili555 , et j'ai en quelque sorte fait un mélange de choses, qui peuvent être décrites comme suit:
linux-headers-generic
et build-essential
doivent être installés, essayez
Sudo apt-get install linux-headers-generic build-essential
qui s’avérera être de la dernière version si ceux-ci sont déjà là.
Ce qui suit devrait être fait dans un terminal en tant que root:
Sudo -i
wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.9-rc4/compat-drivers-3.9-rc4-2-s.tar.bz2
tar xvf compat-drivers-3.9-rc4-2-s.tar.bz2
cd compat-drivers-3.9-rc4-2-s/
./scripts/driver-select ath9k
make
Maintenant, cela donnera probablement l'erreur suivante:
error: redefinition of ‘kref_get_unless_zero’
include/linux/kref.h:47:32: note: previous definition of ‘kref_get_unless_zero’ was here
Dans ce cas, ouvrez le fichier d'en-tête et recherchez le bloc entier de la fonction:
static inline int __must_check kref_get_unless_zero(struct kref *kref)
{
return atomic_add_unless(&kref->refcount, 1, 0);
}
Commentez ensuite le bloc entier de la fonction en utilisant le commentaire line (mettez //
devant chaque ligne) ou le commentaire block dans c
as,
/*static inline int __must_check kref_get_unless_zero(struct kref *kref)
{
return atomic_add_unless(&kref->refcount, 1, 0);
}*/
puis tapez les commandes suivantes une à une:
make
make install
Puis chargez le pilote en utilisant
modprobe ath9k
ou redémarrez le système. Ensuite, le wifi devrait fonctionner.
J'ai pu résoudre ce problème en lançant les commandes suivantes.
Sudo apt-get autoclean
Sudo apt-get update
Sudo apt-get dist-upgrade
Ce que j'ai trouvé, cela met à jour le noyau de 3.2.0.56-generic à 3.2.0.57-generic.
J'espère que cela pourra aider...
Le paquet compat-wireless nécessitera probablement l’ajout de votre fichier pci.id au fichier pci.c ainsi que d’autres modifications similaires à celles-ci: http://ubuntuforums.org/showpost.php?p=12201881&postcount= 35
As-tu fais ça? Apprenez votre pc.id avec:
lspci -nn | grep 0280
Il peut exister une version de compat-wireless incluant votre appareil. Si vous affichez les détails, nous serons heureux de vous aider.