最近我拍了联想 g500s笔记本电脑。产品 ID 是联想_MT_20245。安装后,无法识别 LAN 网络适配器。谷歌搜索后,我发现它有一个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)
有人知道如何修复这个驱动程序吗?
答案1
[解决了]
首先输入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
之后,如果它们都整齐且正确。下载兼容驱动程序-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
重新启动系统,您就大功告成了 :) 显然,这种类型的以太网适配器可用于联想 g500s、联想 g500 系列、联想 g400 系列、华硕第三代笔记本电脑,(您最好在安装前检查)
更多信息请访问http://www.linuxfoundation.org
感谢 Lusus Naturae。他的论坛向我展示了这种方法。所以奖励归于他。[原文链接-] http://meinewenigkeit.blogspot.com/2013/08/gentoo-and-atheros-qca8172-fast-ethernet.html
答案2
您的设备 1969:10a0 已受该驱动程序保护阿尔克斯在 Ubuntu 13.04 中默认如此。我建议您升级到 13.04。
答案3
编译错误基本上是对已定义函数的重新定义。对我来说,我使用的是内核 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 的所有行。之后,编译和安装就成功了。
希望这对你有帮助,丹尼斯。