Làm cách nào để cài đặt trình điều khiển cho bộ điều khiển Ethernet Atheros AR8161?


29

Tôi đã cài đặt Ubuntu 12.04-64 bit trên máy tính xách tay Lenovo IdeaPad của mình và kết nối Ethernet có dây (LAN) không hoạt động.

Chạy lspci -vv | grep Atheroslệnh từ thiết bị đầu cuối cho tôi thấy tôi có bộ điều khiển Gigabit AR8161:

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

Đây trông giống như một sản phẩm mới có trình điều khiển không được tích hợp vào Ubuntu.

Làm cách nào để cài đặt trình điều khiển để AR8161 hoạt động?


sudo modepcoat ath9k
BigSack

1
Hãy nhớ chấp nhận / upvote câu trả lời tốt nhất cho câu hỏi của bạn khi có thể (đánh dấu / đánh dấu bên trái). Bằng cách này, câu hỏi được đánh dấu là "đã trả lời" và người đọc trong tương lai có thể tham khảo nó khi biết giải pháp hoạt động. Cảm ơn bạn ... :)
ish

Câu trả lời này ( askubfox.com/a/736589/194156 ) đã giúp tôi giải quyết vấn đề này. TL; DR, trong Trình quản lý mạng, đặt MTU thành 8192.
Xin

Câu trả lời:


36

AR8161 là bộ điều khiển Ethernet / Bluetooth kết hợp rất mới và trình điều khiển của nó alxđang trong quá trình thử nghiệm / QA, vì vậy nó chưa có trong kernel.

Để xây dựng và cài đặt trình điều khiển:

Chúng tôi sẽ tải xuống compat-wireless-pcgói trình điều khiển gần đây , cài đặt phụ thuộc bản dựng, chọn mô-đun AR8161 alx, xây dựng và cài đặt nó.

Nhập / dán dòng sau, từng dòng một, trong một thiết bị đầu cuối:

sudo apt-get install build-Essential linux-headers-generic linux-headers-`uname -r`
wget -O- http: // linuxwless.org/doad/compat-w châu-2/2016-không dây tar -xj
máy tính không dây cd-2012/07/03-pc
./scripts/do-select alx
chế tạo
sudo thực hiện cài đặt

Sau đó, bạn có thể khởi động lại hoặc tải trình điều khiển bằng tay:

sudo modprobe alx

Cảm ơn tôi đã làm điều này một ý chính! gist.github.com/3406323
chrisjlee

7
Làm thế quái nào "sudo apt-get install" nếu card mạng không hoạt động ??
Ivan

Lưu ý rằng trình điều khiển "không dây tương thích" được đề cập ở đây giống như trình điều khiển "được hỗ trợ và bảo trì chính thức " bên dưới - bạn nên thực sự thích giải pháp đó, bây giờ nó đã có sẵn.
Greg

Tôi sử dụng trình điều khiển alx được phân phối, hoạt động không dây, nhưng ethernet có dây thì không. Không có vấn đề như vậy trong một thời gian dài. Tôi nghĩ rằng đã đến lúc chúng ta bắt đầu ầm ầm trên các trang web xã hội của nhà sản xuất nếu họ vẫn phát hành phần cứng mới mà không có trình điều khiển linux thích hợp - điều này thực sự nên kết thúc ngay bây giờ. Đặt bình luận của bạn trên các trang truyền thông xã hội của họ được đề cập ở phần chân trang của atheros.com .. Tôi chắc chắn đã làm ..
Bachi

2
@Ivan, tôi chắc chắn bạn đã chuyển đến bây giờ, nhưng, help.ubfox.com/community/AptCdrom
Tim Harper

24

Ubuntu hiện cung cấp một gói cho trình điều khiển này.

Để cài đặt trình điều khiển:

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

4
hoặc mới hơn 3.5, 3.6, có sẵn như là các gói quá, ví dụ nhưlinux-backports-modules-cw-3.6-precise-generic
gertvdijk

1
Đảm bảo rằng bạn sẽ hiển thị giao diện sau đó, tức là: ifconfig eth0 up && sudo dhclient eth0
Scott Ritchie

3
@gertvdijk Không, các gói mới hơn không chứa mô-đun alx. Chỉ có 3,4 công trình. Không biết lý do. Thẻ không được yêu cầu bởi bất kỳ trình điều khiển nào với phiên bản 3.6 ít nhất. gói.ubfox.com / Quảng cáo
Jorge Suárez de Lis

@ JorgeSuárezdeLis Thật ra, tôi có thể xác nhận 3.6 đã hoạt động. Tôi mới cài đặt 3.6 trước khi đọc bình luận của bạn nhưng có vẻ như nó vẫn hoạt động.
Cyntech

linux-backports-module-cw-3.8-3.2.0-48-generic KHÔNG cài đặt alx. Ngoài ra, nếu bạn không có kết nối Internet trên máy tính mục tiêu của bạn, bạn có thể tải về các trình điều khiển từ pkgs.org/ubuntu-12.04/ubuntu-updates-main-amd64/... (hãy chắc chắn để thay đổi các thiết lập cuối cùng của số để phù hợp với hiện tại của bạn kernel (xem uname -a)
dùng1
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.