Debian カーネルモジュールをオーバーライドする正しい方法

Debian カーネルモジュールをオーバーライドする正しい方法

tg3.koカーネルモジュールをダウンロードしてコンパイルしました。私のDebianシステムはどこに置くべきですか?中にはすでに一つ/lib/modules/2.6.32-5-xen-amd64/kernel/drivers/net/tg3.koあります。

理想的にはオリジナルをそのまま維持し、「向上した優先順位」を付与したいと思います。したがって、私のバージョンがロードされていないか消えても、元のバージョンはまだ代替バージョンとして存在します。

私が知っている唯一の方法は、dpkg-divertそれを使用すると、おなかが少しときめくことです。ネットワークモジュールがあるサーバーでこれを行うのは特に恐ろしいことです。 :)

答え1

モジュールをここに入れて/lib/modules/2.6.32-5-xen-amd64/updates/(または存在しない場合はディレクトリを作成し)、もう一度実行しますdpkg-reconfigure linux-image-2.6.32-5-xen-amd64(またはdepmod方法がわかっている場合は実行)。新しいドライバが見つかったことを確認してくださいmodprobe -l tg3

詳細を読んでくださいman 5 depmod.conf

関連情報