52

起動時にカーネルモジュールをロードしようとしています。

を実行するinsmod /path/to/module.koと、正常に動作します。ただし、再起動するたびにこれを繰り返す必要があります。

を実行するmodprobe /path/to/module.koと、モジュールが見つかりません。modprobe が構成ファイルを使用することは知っていますが、/path/to/module.ko を /etc/modules に追加した後でもモジュールをロードできません。

適切な構成は何ですか?

4

3 に答える 3

79

モジュールの標準パスへのシンボリック リンクを作成できるため、depmod はそれを認識し、他のモジュールと同様にロードできます。

sudo ln -s /path/to/module.ko /lib/modules/`uname -r`
sudo depmod -a
sudo modprobe module

モジュール名を /etc/modules に追加すると、起動時にロードされます。

とにかく、適切な構成はモジュールを標準パスにコピーすることだと思います。

于 2008-10-22T14:27:55.403 に答える
6

重要なのは、モジュールを標準パスにコピーすることだと思います。

これが完了すると、modprobe はモジュール名のみを受け入れるため、パスと「.ko」拡張子は省略します。

于 2008-10-22T14:36:14.730 に答える