udevとカーネルはUSBデバイスのイベントを表示しません。

udevとカーネルはUSBデバイスのイベントを表示しません。

私はzedboardのようなプラットフォームで組み込みLinuxを実行しています。接続する他のデバイスにはudevルールを作成する必要があります。

カーネルにwidgetfsとconfigfsをインストールし、モジュールとして構築しました。モジュールをロードすると、USB経由でノートパソコンやその他のデバイスにイーサネットなどの適切なUSBデバイスを使用できます。

ホットプラグをサポートし、udevルールを使用する必要があるときに問題が発生します。そのため、udevadm Monitorを実行しましたが、USBデバイスを接続してもカーネルやudevトリガーは表示されません。モジュールをロードすると、モジュールのロード中にUSBデバイスのカーネル/udevトリガーを表示できます。

これは正常な行動ですか?カーネルは、USBをサポートするモジュールがあるかどうかにかかわらず、USBが接続されていることをトリガで報告する必要があると思います。通常のUSBドライバもカーネルに組み込まれていますが、まったく動作しないようで、Gadgetfsとconfigfsに切り替えました。

私のudevがガジェットモジュールをロードせず、トリガーイベントを表示しない理由を知っている人はいますか? USBが接続されているときにトリガーイベントが表示されないと、自動的にホットプラグできません。

私のUSBコントローラはChipideaで、OTGモードで使用しています。

ベストアンサー1

おすすめ記事