如何为最近的主线内核添加 alx 支持?

如何为最近的主线内核添加 alx 支持?

显然主线内核 3.8.5编译时不支持最新的 Atheros Communications Inc. AR8161 千兆以太网卡。我知道它在最新的内核中以模块名称提供alx

汇编驱动程序反向移植 Wiki

反向移植机制在这里不起作用,因为它在编译过程中失败(这也不足为奇,因为据写明它与不晚于 3.6 的内核兼容)。

我可以用兼容驱动程序,但却未能建成。

我有哪些选项(除了重新编译整个内核)可以添加 alx 模块?

(我需要一个最新的内核,因为我正在使用 btrfs)。

顺便说一下,我使用华硕 N56VZ 笔记本。

更新:

Linux 和 FreeBSD 统一 alx 驱动策略尝试确实编译了,但没有安装驱动程序。(过程中没有错误,但最终没有网络适配器。

我确实在编译后放入了sudo make linux-install。但重启后模块alx仍然不存在。)

答案1

您有两个选择。

1)尝试这个 ppa

http://kernel.ubuntu.com/~kernel-ppa/mainline/

下载你想要尝试的内核,并使用 dpkg 安装它

sudo dpkg -i linux-image-3.8.5-030805-generic_3.8.5-030805.201303281651_amd64.deb

将名称更改为您下载的内核。如果您正在构建模块,您还需要标头。

也可以看看:https://wiki.ubuntu.com/Kernel/MainlineBuilds

请注意,这些内核仅用于测试,不提供支持。

2)自己编译内核。

https://help.ubuntu.com/community/Kernel/Compile

一旦你构建了几个内核,它就不会很难。从 localmodconfig 开始,然后检查 alx 模块是否要被编译。

http://bodhizazen.com/Tutorials/kernel#localmodconfig

相关内容