如何為最新的主線核心添加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

相關內容