顯然主線內核 3.8.5編譯時不支援最新的 Atheros Communications Inc. AR8161 千兆位元乙太網路卡。我知道它是在最近的核心中以模組名稱提供的alx
。
向後移植機制在這裡不起作用,並且在編譯過程中失敗(這也難怪,因為據記載它與不高於 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 模組是否將被編譯。