适用于内核 3.x 的 Atheros ar8151 驱动程序 (fedora 16)

适用于内核 3.x 的 Atheros ar8151 驱动程序 (fedora 16)

昨天,我安装了 Fedora 16,发现没有可用的无线连接。

然后我找到了AR81家族驱动

但它似乎不适用于内核 3。我更改了 makefile 以忽略内核版本,但它无法编译。它抱怨:

asm/linkage.h not found

如何为我的内核编译这个模块?

答案1

一般来说,Linux 驱动程序需要与其开发的内核版本紧密匹配。驱动程序 API 经常更改。

这是 Linux 内核开发人员强烈鼓励人们提交驱动程序的众多原因之一。

通常,更新驱动程序以匹配当前内核并不难,特别是在版本差异不太大的情况下。但它确实需要一些 C 语言知识。

最简单的解决方案是找出驱动程序适用的内核版本并使用该版本。

相关内容