Недавно я взял ноутбук lenovo g500s. идентификатор продукта является LENOVO_MT_20245. после установки это не могло распознать адаптер локальной сети. После поиска с помощью Google я узнал, что он имеет a 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)
Кто-либо знает способ починить этот драйвер?
[РЕШЕННЫЙ]
сначала войдите 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 файл и извлеките его. перейдите к извлеченному каталогу [экс- cd Downloads/compat-drivers-2013-03-04-u/
] и введите -
sudo ./scripts/driver-select alx
sudo make
sudo make install
перезагрузите систему, Вы все сделаны :) по-видимому, этот тип адаптеров Ethernet доступен в lenovo g500s, ряду lenovo g500, ряду lenovo g400, ASUS 3-и ноутбуки генерала, (Вы лучше проверяете прежде, чем установить),
для получения дополнительной информации перейдите к http://www.linuxfoundation.org
Благодаря 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. После этого компиляция и установка работали.
Надеюсь, это поможет, Денис.