Come installo i driver per il controller Ethernet Atheros AR8161?


29

Ho installato Ubuntu 12.04-64 bit sul mio laptop Lenovo IdeaPad e la connessione cablata Ethernet (LAN) non funziona.

L'esecuzione del lspci -vv | grep Atheroscomando dal terminale mi mostra che ho il controller Gigabit Ethernet AR8161:

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

Sembra un nuovo prodotto i cui driver non sono integrati in Ubuntu.

Come installo i driver per far funzionare l'AR8161?


sudo modeprobe ath9k
BigSack

1
Ricorda di accettare / votare le risposte migliori alla tua domanda quando possibile (segno di spunta / segno di spunta a sinistra). In questo modo, la domanda viene contrassegnata come "risposta" e i futuri lettori possono fare riferimento ad essa sapendo che la soluzione funziona. Grazie ... :)
ish

Questa risposta ( askubuntu.com/a/736589/194156 ) mi ha aiutato a risolvere questo problema. TL; DR, in Network Manager, imposta l'MTU su 8192.
Xin

Risposte:


36

L'AR8161 è un nuovissimo controller combinato Ethernet / Bluetooth e il suo driver alxè nel processo di test / QA, quindi non è ancora nel kernel.

Per compilare e installare il driver:

Scaricheremo un compat-wireless-pcpacchetto driver recente , installeremo dipendenze di build, selezioneremo il modulo AR8161 alx, lo costruiremo e lo installeremo.

Digita / incolla quanto segue, riga per riga, in un terminale:

sudo apt-get install build-essential linux-headers-generico 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
rendere
sudo make install

È quindi possibile riavviare o caricare manualmente il driver con:

sudo modprobe alx

Grazie, l'ho fatto diventare geniale! gist.github.com/3406323
chrisjlee

7
Come diamine "sudo apt-get install" se la scheda di rete non funziona ??
Ivan

Si noti che i driver "compat-wireless" indicati qui di seguito sono gli stessi dei "backport-moduli-cw" ufficialmente supportati e mantenuti di seguito - si dovrebbe davvero preferire quella soluzione, ora che è disponibile.
Greg,

Uso il driver alx ormai consegnato, funziona senza fili, ma Ethernet non cablata no. Non ho avuto problemi del genere da molto tempo. Penso che sia tempo che iniziamo a frugare sui siti Web social del produttore se rilasciano ancora nuovo hardware senza i driver linux appropriati - questo dovrebbe davvero finire adesso. Pubblica i tuoi commenti sui loro siti di social media citati a piè di pagina di atheros.com .. Ho sicuramente fatto ..
Bachi

2
@Ivan, sono sicuro che ormai sei passato, ma help.ubuntu.com/community/AptCdrom
Tim Harper,

24

Ubuntu ora fornisce un pacchetto per questo driver.

Per installare il driver:

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

4
o più recenti 3.5, 3.6, disponibili anche come pacchetti, ad es.linux-backports-modules-cw-3.6-precise-generic
gertvdijk

1
Assicurati di aprire l'interfaccia in seguito, ovvero: ifconfig eth0 up && sudo dhclient eth0
Scott Ritchie

3
@gertvdijk No, i pacchetti più recenti non contengono il modulo alx. Solo 3.4 funziona. Non conosco il motivo. La scheda non è richiesta da alcun driver con almeno la versione 3.6. pacchetti.ubuntu.com/…
Jorge Suárez de Lis,

@ JorgeSuárezdeLis In realtà, posso confermare che la 3.6 ha funzionato. Ho appena installato 3.6 prima di leggere il tuo commento, ma sembra aver funzionato comunque.
Cyntech,

linux-backports-modules-cw-3.8-3.2.0-48-generic NON ha installato alx. Inoltre, se non hai una connessione Internet sul tuo computer di destinazione, puoi scaricare il driver da pkgs.org/ubuntu-12.04/ubuntu-updates-main-amd64/… (assicurati di modificare l'ultimo set di numeri in modo che corrisponda al tuo attuale kernel (vedi uname -a)
Utente 1
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.