Qualcomm Atheros AR8172 Исправление драйвера? (Lenovo G500S)

Недавно я взял ноутбук lenovo g500s. Идентификатор продукта - LENOVO_MT_20245. после установки он не смог распознать сетевой адаптер локальной сети. После поиска в Google я узнал, что у него есть Qualcomm Atheros AR8172/8176/8178 PCI-E Fast Ethernet Controller

команда lspci -nn | grep 0200 говорит:

01:00.0 Ethernet controller [0200]: Qualcomm Atheros QCA8172 Fast Ethernet [1969:10a0] (rev 10)

Кто-нибудь знает способ исправить этот драйвер?

3 ответа

[Решено]

первый вход lspci -nn | grep 0200 и убедитесь, что ваши драйверы "Qualcomm Atheros QCA8172 Fast Ethernet[1969:10a0]"

Следующее исправление будет работать только для

1969:1091 - AR8161 Gigabit Ethernet
1969:1090 - AR8162 Fast Ethernet
1969:10A1 - QCA8171 Gigabit Ethernet
1969:10A0 - QCA8172 Fast Ethernet

адаптеры. и, пожалуйста, убедитесь, что у вас ядро ​​версии 2.6.24 или выше. Технически это возможно для ядер < 2.6.24, но может потребовать некоторой работы. (все еще стоит попробовать!), чтобы проверить тип версии ядра

uname -a

после этого, если они все аккуратны и правы. Загрузите файл compat-drivers-2013-03-04-u.tar.bz2 и распакуйте его. перейти в извлеченный каталог [ex- cd Downloads/compat-drivers-2013-03-04-u/] и введите

sudo ./scripts/driver-select alx

sudo make

sudo make install

перезагрузите систему, все готово:) очевидно, что этот тип адаптеров Ethernet доступен в lenovo g500s, lenovo g500 series, lenovo g400 series, ноутбуках asus 3-го поколения (лучше проверить перед установкой)

Для получения дополнительной информации перейдите на http://www.linuxfoundation.org/collaborate/workgroups/networking/alx

Благодаря Lusus Naturae. Его форум показал мне это. так что награда достается ему. [оригинальная ссылка-] http://meinewenigkeit.blogspot.com/2013/08/gentoo-and-atheros-qca8172-fast-ethernet.html

Ваше устройство 1969:10a0 по умолчанию защищено драйвером alx в Ubuntu 13.04. Я предлагаю вам обновить до 13.04.

Ошибки компиляции - это, в основном, переопределения уже определенных функций. Я был на Kernel 3.2.x и в файле include/linux/compat-2.6.h я только что закомментировал все после #include, потому что ошибки компиляции были в 3.4, 3.7 и 3.8. Таким образом, в основном я закомментировал все строки из include compat-3.4.h через compat-3.9.h. После этого компиляция и установка работали.

Надеюсь, это поможет, Денис.

Другие вопросы по тегам