Comment installer les pilotes du contrôleur Ethernet Atheros AR8161?

29

J'ai installé Ubuntu 12.04-64 bit sur mon ordinateur portable Lenovo IdeaPad, et la connexion Ethernet filaire (LAN) ne fonctionne pas.

L'exécution de la lspci -vv | grep Atheroscommande à partir du terminal me montre que j'ai le contrôleur Gigabit Ethernet AR8161:

02:00.0 Ethernet controller: Atheros Communications Inc. AR8161 Gigabit Ethernet (rev 08)

Cela ressemble à un nouveau produit dont les pilotes ne sont pas intégrés à Ubuntu.

Comment installer les pilotes pour faire fonctionner l'AR8161?

Jessica Burnett
la source
sudo modeprobe ath9k
BigSack
1
N'oubliez pas d'accepter / de voter la ou les meilleures réponses à votre question lorsque cela est possible (cochez / cochez à gauche). De cette façon, la question est marquée comme «répondue» et les futurs lecteurs peuvent s'y référer en sachant que la solution fonctionne. Merci ... :)
ish
Cette réponse ( askubuntu.com/a/736589/194156 ) m'a aidé à résoudre ce problème. TL; DR, dans Network Manager, a défini le MTU sur 8192.
Xin

Réponses:

36

L'AR8161 est un tout nouveau contrôleur Ethernet / Bluetooth combiné et son pilote alxest en cours de test / QA, il n'est donc pas encore dans le noyau.

Pour construire et installer le pilote:

Nous allons télécharger un compat-wireless-pcpackage de pilote récent , installer les dépendances de build, sélectionner le module AR8161 alx, le construire et l'installer.

Tapez / collez les éléments suivants, ligne par ligne, dans un terminal:

sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r`
wget -O- http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2012-07-03-pc.tar.bz2 | tar -xj
cd compat-sans fil-2012-07-03-pc
./scripts/driver-select alx
faire
sudo make install

Vous pouvez ensuite redémarrer ou charger manuellement le pilote avec:

sudo modprobe alx
ish
la source
Merci d'avoir fait de ça un gist! gist.github.com/3406323
chrisjlee
7
Comment diable "sudo apt-get install" si la carte réseau ne fonctionne pas ??
Ivan
Notez que les pilotes "compat-wireless" mentionnés ici sont les mêmes que les "-backports-modules-cw" officiellement supportés et maintenus ci-dessous - vous devriez vraiment préférer cette solution, maintenant qu'elle est disponible.
Greg
J'utilise le pilote alx maintenant livré, fonctionne sans fil, mais pas Ethernet câblé. Je n'ai pas eu de tels problèmes depuis longtemps. Je pense qu'il est temps que nous commencions à gronder sur les sites Web sociaux des fabricants s'ils publient toujours de nouveaux matériels sans pilotes Linux appropriés - cela devrait vraiment être terminé maintenant. Placez vos commentaires sur leurs sites de médias sociaux mentionnés dans le pied de page de atheros.com .. Je l'ai certainement fait ..
Bachi
2
@Ivan, je suis sûr que vous avez évolué maintenant, mais, help.ubuntu.com/community/AptCdrom
Tim Harper
24

Ubuntu fournit désormais un package pour ce pilote.

Pour installer le pilote:

sudo apt-get install linux-backports-modules-cw-3.4-precise-generic
sudo modprobe alx
TaisPH
la source
4
ou version 3.5, 3.6 plus récente, également disponible sous forme de packages, par exemplelinux-backports-modules-cw-3.6-precise-generic
gertvdijk
1
Assurez-vous de faire apparaître l'interface par la suite, c'est-à-dire: ifconfig eth0 up && sudo dhclient eth0
Scott Ritchie
3
@gertvdijk Non, les nouveaux packages ne contiennent pas le module alx. Seulement 3,4 fonctionne. Je ne connais pas la raison. La carte n'est revendiquée par aucun pilote avec au moins la version 3.6. packages.ubuntu.com/…
Jorge Suárez de Lis
@ JorgeSuárezdeLis En fait, je peux confirmer que la version 3.6 a fonctionné. Je viens d'installer 3.6 avant de lire votre commentaire mais cela semble avoir quand même fonctionné.
Cyntech
linux-backports-modules-cw-3.8-3.2.0-48-generic n'a PAS installé alx. De plus, si vous n'avez pas de connexion Internet sur votre ordinateur cible, vous pouvez télécharger le pilote à partir de pkgs.org/ubuntu-12.04/ubuntu-updates-main-amd64/… (assurez-vous de modifier le dernier ensemble de nombres pour correspondre à votre courant noyau (voir uname -a)
User1