Como instalo drivers para o controlador Ethernet Atheros AR8161?

29

Instalei o Ubuntu 12.04-64 bit no meu laptop Lenovo IdeaPad e a conexão Ethernet (LAN) com fio não funciona.

A execução do lspci -vv | grep Atheroscomando no terminal mostra que eu tenho o controlador Ethernet AR8161 Gigabit:

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

Parece um novo produto cujos drivers não estão embutidos no Ubuntu.

Como instalo drivers para obter o AR8161 funcionando?

Jessica Burnett
fonte
sudo modeprobe ath9k
BigSack
11
Lembre-se de aceitar / votar melhor as melhores respostas para sua pergunta sempre que possível (marque / marque à esquerda). Dessa forma, a pergunta é marcada como "respondida" e os futuros leitores podem se referir a ela sabendo que a solução funciona. Obrigado ... :)
ish
Esta resposta ( askubuntu.com/a/736589/194156 ) me ajudou a resolver esse problema. TL; DR, no Network Manager, defina o MTU como 8192.
Xin

Respostas:

36

O AR8161 é um controlador Ethernet / Bluetooth combinado muito novo e seu driver alxestá no processo de teste / controle de qualidade; portanto, ainda não está no kernel.

Para criar e instalar o driver:

Vamos baixar um compat-wireless-pcpacote de driver recente , instalar dependências de compilação, selecionar o módulo AR8161 alx, compilar e instalar.

Digite / cole o seguinte, linha por linha, em um terminal:

sudo apt-get install linux-headers-genéricos essenciais-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
faço
sudo make install

Você pode reiniciar ou carregar manualmente o driver com:

sudo modprobe alx
ish
fonte
Graças eu fiz isso uma essência! gist.github.com/3406323
chrisjlee 5/09/12
7
Como diabos "sudo apt-get install" se a placa de rede não está funcionando?
Ivan
Observe que os drivers "compat-wireless" mencionados aqui são os mesmos que os "-portport-modules-cw" oficialmente suportados e mantidos abaixo - você realmente deve preferir essa solução, agora que está disponível.
Greg
Eu uso o driver alx já entregue, o wireless funciona, mas a Ethernet com fio não. Não há esses problemas há muito tempo. Acho que é hora de começarmos a desbravar os sites sociais dos fabricantes, se eles ainda lançarem um novo hardware sem os drivers linux adequados - isso realmente deve terminar agora. Coloque seus comentários em seus sites de mídia social mencionado no rodapé da atheros.com .. Eu certamente fez ..
Bachi
2
@Ivan, eu tenho certeza que você mudou-se por agora, mas, help.ubuntu.com/community/AptCdrom
Tim Harper
24

O Ubuntu agora fornece um pacote para este driver.

Para instalar o driver:

sudo apt-get install linux-backports-modules-cw-3.4-precise-generic
sudo modprobe alx
TaisPH
fonte
4
ou mais recente 3.5, 3.6, disponível também como pacotes, por exemplo,linux-backports-modules-cw-3.6-precise-generic
gertvdijk
11
Certifique-se de abrir a interface depois, isto é: ifconfig eth0 up && sudo dhclient eth0
Scott Ritchie
3
@gertvdijk Não, os pacotes mais recentes não contêm o módulo alx. Apenas 3,4 obras. Não sei o motivo. O cartão não é reivindicado por nenhum driver com a versão 3.6, pelo menos. packages.ubuntu.com/…
Jorge Suárez de Lis
@ JorgeSuárezdeLis Na verdade, posso confirmar que o 3.6 funcionou. Acabei de instalar o 3.6 antes de ler seu comentário, mas parece que funcionou de qualquer maneira.
Cyntech
O linux-backports-modules-cw-3.8-3.2.0-48-generic NÃO tinha o alx instalado. Além disso, se você não possui conexão com a Internet em sua máquina de destino, pode fazer o download do driver em pkgs.org/ubuntu-12.04/ubuntu-updates-main-amd64/… (certifique-se de modificar o último conjunto de números para corresponder ao seu atual kernel (consulte uname -a)
User1