Как установить драйверы для контроллера Ethernet Atheros AR8161?


29

Я установил Ubuntu 12.04-64 бит на свой ноутбук Lenovo IdeaPad, и проводное соединение Ethernet (LAN) не работает.

Выполнение lspci -vv | grep Atherosкоманды из терминала показывает, что у меня есть контроллер AR8161 Gigabit Ethernet:

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

Это похоже на новый продукт, драйверы которого не встроены в Ubuntu.

Как установить драйверы, чтобы AR8161 работал?


sudo modeprobe ath9k
BigSack

1
Пожалуйста, не забудьте принять / подтвердить лучший ответ (ы) на ваш вопрос, если это возможно (отметьте галочкой слева). Таким образом, вопрос помечается как «ответ», и будущие читатели могут обратиться к нему, зная, что решение работает. Спасибо ... :)
иш

Этот ответ ( askubuntu.com/a/736589/194156 ) помог мне решить эту проблему. TL; DR, в Network Manager, установите MTU на 8192.
Xin

Ответы:


36

AR8161 - это совершенно новый комбинированный контроллер Ethernet / Bluetooth, драйвер которого alxнаходится в процессе тестирования / тестирования, поэтому он еще не включен в ядро.

Для сборки и установки драйвера:

Мы compat-wireless-pcскачаем последний пакет драйверов, установим зависимости сборки, выберем модуль AR8161 alx, соберем и установим его.

Введите / вставьте следующее, построчно, в терминале:

sudo apt-get install build-essential 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 compat-wireless-2012-07-03-pc
./scripts/driver-select alx
сделать
sudo сделать установку

Затем вы можете перезагрузить или вручную загрузить драйвер с помощью:

sudo modprobe alx

Спасибо, я сделал это суть! gist.github.com/3406323
Chrisjlee

7
Как, черт возьми, "sudo apt-get install", если сетевая карта не работает ??
Иван

Обратите внимание, что упомянутые здесь драйверы «compat-wireless» такие же, как официально поддерживаемые и поддерживаемые «-backports-modules-cw» ниже - вы должны действительно предпочесть это решение, теперь, когда оно доступно.
Грег

Я использую поставляемый к настоящему моменту драйвер alx, беспроводная сеть работает, а проводная сеть Ethernet - нет. Давно таких проблем не было. Я думаю, что настало время, чтобы мы начали грохотать на социальных сайтах производителей, если они все еще выпускают новое оборудование без надлежащих драйверов Linux - это действительно должно быть прекращено сейчас Разместите ваши комментарии на их сайтах в социальных сетях, упомянутых в нижнем колонтитуле atheros.com .. Я, конечно, сделал ..
Bachi

2
@ Иван, я уверен, что вы уже перешли, но help.ubuntu.com/community/AptCdrom
Тим Харпер

24

Ubuntu теперь предоставляет пакет для этого драйвера.

Чтобы установить драйвер:

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

4
или более новые linux-backports-modules-cw-3.6-precise-generic
версии

1
Убедитесь, что вы открыли интерфейс позже, то есть: ifconfig eth0 up && sudo dhclient eth0
Скотт Ритчи

3
@gertvdijk Нет, новые пакеты не содержат модуль alx. Только 3,4 работает. Не знаю причину. Карта не востребована ни одним драйвером с версией 3.6 как минимум. packages.ubuntu.com/…
Хорхе Суарес де Лис

@ JorgeSuárezdeLis На самом деле, я могу подтвердить, что 3.6 работал. Я только что установил 3.6, прежде чем прочитал ваш комментарий, но, похоже, все равно сработало.
Cyntech

В linux-backports-modules-cw-3.8-3.2.0-48-generic не был установлен alx. Кроме того, если у вас нет подключения к Интернету на вашей целевой машине, вы можете скачать драйвер с pkgs.org/ubuntu-12.04/ubuntu-updates-main-amd64/… (обязательно измените последний набор номеров, чтобы он соответствовал вашему текущему Ядро (см. uname -a)
User1
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.