モジュールを見つけるためにmodprobeを構成するにはどうすればよいですか?
-
03-07-2019 - |
質問
ブート時にロードするカーネルモジュールを取得しようとしています。
insmod /path/to/module.ko
を実行すると、正常に動作します。ただし、再起動するたびにこれを繰り返す必要があります。
modprobe /path/to/module.ko
を実行すると、モジュールが見つかりません。
modprobeが設定ファイルを使用することは知っていますが、/ path / to / module.koを/ etc / modulesに追加した後でも、モジュールをロードすることはできません。
適切な構成は何ですか?
解決
標準パスへのモジュールのシンボリックリンクを作成できるため、depmodはそれを参照し、他のモジュールとしてロードできるようにします。
sudo ln -s /path/to/module.ko /lib/modules/`uname -r`
sudo depmod -a
sudo modprobe module
モジュール名を/ etc / modulesに追加すると、起動するたびにロードされます。
とにかく、適切な設定はモジュールを標準パスにコピーすることだと思います。
他のヒント
鍵は、モジュールを標準パスにコピーすることだと思います。
一度行われると、modprobeはモジュール名のみを受け入れるため、パスを省略して" .ko"拡張子。
次の手順に従います:
- hello.koを/ lib / modules / 'uname-r' / misc /にコピーします
- misc / hello.koエントリを/lib/modules/'uname-r'/modules.depに追加
- sudo depmod
- sudo modprobeこんにちは
modprobeは、modules.depファイルの依存関係をチェックします。
所属していません StackOverflow