どうやらメインラインカーネル 3.8.5は、最近の Atheros Communications Inc. AR8161 ギガビット イーサネット カードのサポートなしでコンパイルされています。最近のカーネルでは、モジュール名 で提供されていることがわかっていますalx
。
バックポート メカニズムはここでは機能せず、コンパイル中に失敗します (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 モジュールがコンパイルされるかどうかを確認します。