モジュールを見つけるためにmodprobeを構成するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/225845

  •  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"拡張子。

次の手順に従います:

  
      
  1. hello.koを/ lib / modules / 'uname-r' / misc /にコピーします
  2.   
  3. misc / hello.koエントリを/lib/modules/'uname-r'/modules.depに追加
  4.   
  5. sudo depmod
  6.   
  7. sudo modprobeこんにちは
  8.   

modprobeは、modules.depファイルの依存関係をチェックします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top