Gentooからモジュールをロードする方法は?

Gentooからモジュールをロードする方法は?

私はカーネル2.6.30でGentooを使用しており、ロードモジュールを試してみましたがmodprobe usbcore失敗しました modprobe: module 'usbcore' not found

ただし、ディレクトリにその名前のディレクトリを見つけることができます/sys/module/。ここに問題がありますか?

答え1

挿入するモジュールが以下を使用して存在することを確認できます。

$ modprobe -l | grep usbcore

通常、すべてのモジュールはパスに存在します。/lib/modules/<kernel-version>/kernel/

modprobeモジュールがある場合、またはコマンドを使用してモジュールを挿入できますinsmod

$ insmod <complete/path/to/module>

編集する:modprobe -lオプションがない場合は、次のfindコマンドを実行してすべてのモジュールを一覧表示できます。

root@localhost#  find /lib/modules/`uname -r` -name '*.ko' 

答え2

/sys/module/usbcore ディレクトリがすでに存在する場合は、モジュールがすでにロードされていると想定します。 「lsmod」または「cat /proc/modules」がそれらをリストしていることを確認して、ロードされていることを確認してください。

modprobeがモジュールを見つけることができないことを知らせる1つの考えられる理由は、そのモジュールが/lib/modules/kernel version/modules.depに索引付けされていないためです。 「depmod」をコミットしてこのファイルを再生成できます。

modprobeはこのモジュールをロードする方法がわからないからです。私はそれがあなたのinitrdにあるので、それをロードしたと思います。

関連情報