¿Cómo instalo controladores para el controlador Ethernet Atheros AR8161?

29

He instalado Ubuntu 12.04-64 bit en mi computadora portátil Lenovo IdeaPad, y la conexión por cable Ethernet (LAN) no funciona.

Ejecutar el lspci -vv | grep Atheroscomando desde el terminal me muestra que tengo el controlador AR8161 Gigabit Ethernet:

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

Esto parece un nuevo producto cuyos controladores no están integrados en Ubuntu.

¿Cómo instalo controladores para que funcione el AR8161?

Jessica Burnett
fuente
sudo modeprobe ath9k
BigSack
1
Recuerde aceptar / votar las mejores respuestas a su pregunta cuando sea posible (marque / marque a la izquierda). De esta forma, la pregunta se marca como "respondida" y los futuros lectores pueden consultarla sabiendo que la solución funciona. Gracias ... :)
ish
Esta respuesta ( askubuntu.com/a/736589/194156 ) me ayudó a resolver este problema. TL; DR, en Network Manager, establece la MTU en 8192.
Xin

Respuestas:

36

El AR8161 es un controlador combinado de Ethernet / Bluetooth muy nuevo y su controlador alxestá en el proceso de prueba / control de calidad, por lo que aún no está en el núcleo.

Para compilar e instalar el controlador:

Descargaremos un compat-wireless-pcpaquete de controladores reciente , instalaremos dependencias de compilación, seleccionaremos el módulo AR8161 alx, lo compilaremos e instalaremos.

Escriba / pegue lo siguiente, línea por línea, en 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-wireless-2012-07-03-pc
./scripts/driver-select alx
hacer
sudo make install

Luego puede reiniciar o cargar manualmente el controlador con:

sudo modprobe alx
ish
fuente
¡Gracias, hice esto un resumen! gist.github.com/3406323
chrisjlee
77
¿Cómo diablos "sudo apt-get install" si la tarjeta de red no funciona?
Ivan
Tenga en cuenta que los controladores de "compatibilidad inalámbrica" ​​a los que se hace referencia aquí son los mismos que los "-ports-módulos-cw" soportados y mantenidos oficialmente a continuación. Realmente debería preferir esa solución, ahora que está disponible.
Greg
Utilizo el controlador alx ya entregado, funciona de forma inalámbrica, pero Ethernet por cable no. No he tenido tales problemas en mucho tiempo. Creo que es hora de que comencemos a retumbar en los sitios web sociales de los fabricantes si todavía lanzan nuevo hardware sin los controladores de Linux adecuados; esto realmente debería terminar ahora. Coloque sus comentarios en sus sitios de redes sociales mencionados en el pie de página de atheros.com ... Ciertamente lo hice ...
Bachi
2
@Ivan, estoy seguro de que ya has avanzado, pero, help.ubuntu.com/community/AptCdrom
Tim Harper
24

Ubuntu ahora proporciona un paquete para este controlador.

Para instalar el controlador:

sudo apt-get install linux-backports-modules-cw-3.4-precise-generic
sudo modprobe alx
TaisPH
fuente
44
o más reciente 3.5, 3.6, disponible como paquetes también, por ejemplolinux-backports-modules-cw-3.6-precise-generic
gertvdijk
1
Asegúrese de abrir la interfaz después, es decir: ifconfig eth0 up && sudo dhclient eth0
Scott Ritchie
3
@gertvdijk No, los paquetes más nuevos no contienen el módulo alx. Solo 3.4 obras. No se el motivo. La tarjeta no es reclamada por ningún controlador con la versión 3.6 al menos. packages.ubuntu.com/…
Jorge Suárez de Lis
@ JorgeSuárezdeLis En realidad, puedo confirmar que 3.6 ha funcionado. Acabo de instalar 3.6 antes de leer tu comentario, pero parece haber funcionado de todos modos.
Cyntech
linux-backports-modules-cw-3.8-3.2.0-48-generic NO tenía instalado alx. Además, si no tiene conexión a Internet en su máquina de destino, puede descargar el controlador desde pkgs.org/ubuntu-12.04/ubuntu-updates-main-amd64/… (asegúrese de modificar el último conjunto de números para que coincida con su actual kernel (ver uname -a)
Usuario1