Instalando o driver para o Atheros AR8131

0
Estou tendo o mesmo problema que outros recebendo minha placa Ethernet Atheros AR8131 reconhecida pelo Ubuntu 12.10 no meu novo PC HP Pavillion P7-1449. Eu encontrei a mesma pergunta em que a resposta sugeria o seguinte:

  1. Faça o download do Tarball compact-wireless-3.6.8-1-snpc
  2. Executar

    ./scripts/driver-select alx
    make
    sudo make install
    

O problema é quando eu executo o comando make eu recebo o seguinte:

make -C /lib/modules/3.5.0-21-generic/build M=/home/chris/Downloads/compat-wireless-3.6.8-1-snpc modules
make: *** /lib/modules/3.5.0-21-generic/build: No such file or directory.  Stop.
make: *** [modules] Error 2

Encontrei um link para um arquivo de patch alternativo (compat-wireless-2012-09-25-pc), mas recebo o erro semelhante:

make -C /lib/modules/3.5.0-21-generic/build M=/home/chris/Desktop/compat-wireless-2012-09-25-pc modules
make: *** /lib/modules/3.5.0-21-generic/build: No such file or directory.  Stop.
make: *** [modules] Error 2

Qualquer ajuda que você possa fornecer seria muito apreciada.

    
por Chris 31.12.2012 / 01:35

4 respostas

1

As instruções para instalar módulos compatíveis com wireless são boas, mas em versões recentes do Ubuntu, isso foi empacotado e não há necessidade de compilar isso a partir da fonte! Então, vamos dar um passo para trás e veja outra abordagem muito mais simples para instalá-lo.

Basta instalar o pacote linux-backports-modules-cw-* apropriado para o seu kernel, por exemplo:

  • Para o Quantal, usando o Linux compat-wireless-3.6 backportado para o kernel regular

    sudo apt-get install linux-backports-modules-cw-3.6-quantal-generic
    
  • O mesmo, mas para Precise

    sudo apt-get install linux-backports-modules-cw-3.6-precise-generic
    

Ou use qualquer outra ferramenta de gerenciamento de pacotes para instalar este pacote. Embora tenha 'backport' em seu nome de pacote, não é necessário habilitar nenhum repositório de backports - ele está lá apenas em main .

Por fim, reinicie ou se você conhece o módulo do kernel para carregar: sudo modproble modulename .

    
por gertvdijk 31.12.2012 / 04:50
1

Ultimamente, os módulos do kernel 3.8 foram backportados, então use

sudo apt-get install linux-backports-modules-cw-3.8-precise-generic

em vez de

sudo apt-get install linux-backports-modules-cw-3.6-precise-generic

como na resposta gertvdijk aqui

    
por raghavsood33 07.12.2013 / 20:04
0

Não tenho certeza, não há necessidade de compilação. Módulo Alx que só funciona com o meu AR8161 no Ubuntu 12.04 LTS se foi. Então baixe e compile para mim.

Eu tenho que baixar algum pacote antigo do site sem fio compacto que contém o módulo ALX como mencionado aqui .

wget -O- http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2012-07-03-pc.tar.bz2
    
por user904559 11.01.2013 / 14:57
0

não, isso não ajudará. A última versão que contém o módulo alx é a versão 3.4, infelizmente.

para que um usuário comum com esta placa de rede seja completamente descartado: (

e cada vez que eu atualizo para uma nova versão do kernel uma vez alguns meses, eu tenho que perder uma hora tentando descobrir onde os magos do Linux esconderam o driver da minha placa de rede! Alguém está curioso para saber por que o Linux falha no Desktop? isso é por que! : (

por que eles não podem simplesmente movê-lo onde estão todos os outros drivers da placa de rede?

, então o comando correto é:

sudo apt-get install linux-backports-modules-cw-3.4-precise-generic

ou

sudo apt-get install linux-backports-modules-cw-3.4-precise-generic-pae

dependendo de qual versão mágica do kernel você usa magicamente ...

    
por Palo 09.12.2013 / 22:05