最近のメインラインカーネルに alx サポートを追加するにはどうすればいいですか?

最近のメインラインカーネルに alx サポートを追加するにはどうすればいいですか?

どうやらメインラインカーネル 3.8.5は、最近の Atheros Communications Inc. AR8161 ギガビット イーサネット カードのサポートなしでコンパイルされています。最近のカーネルでは、モジュール名 で提供されていることがわかっていますalx

編集ドライバーバックポート Wiki

バックポート メカニズムはここでは機能せず、コンパイル中に失敗します (3.6 カーネル以降と互換性があると書かれているので、当然のことです)。

私は使える互換ドライバーしかし、構築に失敗します。

alx モジュールを追加するためのオプション (カーネル全体を再コンパイルする以外) は何ですか?

(btrfs を操作しているため、最新のカーネルが必要です)。

ちなみに私はASUS N56VZノートパソコンを使っています。

アップデート:

Linux と FreeBSD 向けの統合 alx ドライバ戦略の試みコンパイルはできましたが、ドライバーはインストールされませんでした。(プロセス中にエラーは発生しませんでしたが、最終的にはネットワーク インターセプターは機能しませんでした。)

コンパイル後に配置しましたsudo make linux-install。しかし、再起動後もモジュールalxは存在しません。

答え1

2つの選択肢があります。

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/コンパイル

カーネルをいくつか構築したら、あまりにも難しいです。localmodconfig から始めて、alx モジュールがコンパイルされるかどうかを確認します。

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

関連情報