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. После этого компиляция и установка работали.
Надеюсь, это поможет, Денис.