Jak zainstalować sterowniki kontrolera Ethernet Atheros AR8161?


29

Zainstalowałem Ubuntu 12.04-64 bit na moim laptopie Lenovo IdeaPad, a przewodowe połączenie Ethernet (LAN) nie działa.

Uruchomienie lspci -vv | grep Atherospolecenia z terminala pokazuje mi, że mam kontroler Gigabit Ethernet AR8161:

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

To wygląda jak nowy produkt, którego sterowniki nie są wbudowane w Ubuntu.

Jak zainstalować sterowniki, aby AR8161 działał?


sudo modeprobe ath9k
BigSack

1
Pamiętaj, aby w miarę możliwości zaakceptować / głosować najlepszą odpowiedź (odpowiedzi) na twoje pytanie (zaznaczyć / zaznaczyć po lewej stronie). W ten sposób pytanie jest oznaczone jako „udzielone” i przyszli czytelnicy mogą się do niego odwoływać, wiedząc, że rozwiązanie działa. Dziękuję ... :)
is

Ta odpowiedź ( askubuntu.com/a/736589/194156 ) pomogła mi rozwiązać ten problem. TL; DR, w Network Manager, należy ustawić wartość MTU na 8192.
Xin

Odpowiedzi:


36

AR8161 jest bardzo nowym połączonym kontrolerem Ethernet / Bluetooth, a jego sterownik alxjest w trakcie testowania / kontroli jakości, więc nie ma go jeszcze w jądrze.

Aby zbudować i zainstalować sterownik:

compat-wireless-pcPobieramy najnowszy pakiet sterowników, instalujemy zależności kompilacji, wybieramy moduł AR8161 alx, budujemy i instalujemy.

Wpisz / wklej następujące, wiersz po wierszu, w terminalu:

sudo apt-get install niezbędny do kompilacji 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 kompatybilny-bezprzewodowy-2012-07-03-pc
./scripts/driver-select alx
robić
sudo make install

Następnie możesz ponownie uruchomić komputer lub ręcznie załadować sterownik za pomocą:

sudo modprobe alx

Dzięki, zmieniłem to w sedno! gist.github.com/3406323
chrisjlee

7
Jak do diabła „sudo apt-get install”, jeśli karta sieciowa nie działa?
Ivan

Zauważ, że sterowniki „kompatybilny-bezprzewodowy”, o których tu mowa, są takie same, jak oficjalnie obsługiwane i obsługiwane poniżej „-portport-moduły-cw” poniżej - naprawdę powinieneś preferować to rozwiązanie, gdy jest już dostępne.
Greg

Korzystam z dostarczonego już sterownika alx, działa bezprzewodowo, ale przewodowy Ethernet nie. Dawno nie miałem takich problemów. Myślę, że nadszedł czas, aby zacząć trząść na portalach społecznościowych producentów, jeśli nadal wypuszczają nowy sprzęt bez odpowiednich sterowników dla systemu Linux - to naprawdę powinno się teraz zakończyć. Zamieść swoje komentarze na swoich stronach w mediach społecznościowych wymienionych w stopce atheros.com .. Z pewnością zrobiłem ...
Bachi,

2
@Ivan, jestem pewien, że już się przeprowadziłeś, ale, help.ubuntu.com/community/AptCdrom
Tim Harper

24

Ubuntu zapewnia teraz pakiet dla tego sterownika.

Aby zainstalować sterownik:

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

4
lub nowsze 3.5, 3.6, również dostępne jako pakiety, np.linux-backports-modules-cw-3.6-precise-generic
gertvdijk

1
Upewnij się, że później pojawi się interfejs, np .: ifconfig eth0 up && sudo dhclient eth0
Scott Ritchie

3
@gertvdijk Nie, nowsze pakiety nie zawierają modułu alx. Działa tylko 3,4. Nie znam przyczyny. Żaden sterownik z wersją 3.6 nie odbiera karty. Package.ubuntu.com/…
Jorge Suárez de Lis

@ JorgeSuárezdeLis Właściwie mogę potwierdzić, że 3.6 zadziałało. Właśnie przeczytałem 3.6, zanim przeczytam twój komentarz, ale wydaje się, że i tak zadziałał.
Cyntech,

linux-backports-modules-cw-3.8-3.2.0-48-generic NIE zainstalował ALX-a. Ponadto, jeśli nie masz połączenia z Internetem na komputerze docelowym, możesz pobrać sterownik ze strony pkgs.org/ubuntu-12.04/ubuntu-updates-main-amd64/... (pamiętaj, aby zmodyfikować ostatni zestaw liczb, aby pasował do twojego obecnego jądro (patrz uname -a)
Użytkownik 1
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.