私はv4l2loopback
ドライバを(udevが自動的に安定したデバイス名を割り当てるように)udevで動作するように修正しようとしています。Linux仮想デバイスドライバをudevで動作させる
問題はデバイスドライバが正しくつまり、標準60-persistent-v4l.rules
で動作するように、一見udevが必要とされているいくつかのフィールドを公開していないこと、のようだ:
ID_BUS
ID_SERIAL
returないデバイス上で
ID_PATH
udevadm test-builtin path_id
を実行している。また
、 n個(そして出口コードは1
です)。
ここで私がネットで見つけた例では、USBデバイスドライバを書きたいと仮定しています。残念ながら、v4l2loopback
デバイスの場合、これはvirtual
デバイスではありません。
そこで質問です:私はそれらを参照してくださいudev
にするために、仮想デバイスドライバにPATH
、SERIAL
とBUS
プロパティを追加するにはどうすればよい
?
注:この質問は、実際にはデバイスドライバを修正することを目的としており、既存のudevルール(デバイスを適切に認識できるように調整するのではなく)でうまく動作するようにしています。これはあなたが、それ以外の場合はシェルスクリプトを作成し、ルールファイルで使用udevの中から、そのスクリプトを呼び出し、次に必要なものを示している場合
$ udevadm monitor --environment --udev
:
ありがとうございます。問題は実際には、デバイスドライバを調整して既存のudevルールをうまく使いこなす方向に向かいました。私はQが何らかの明確化を必要としていると思います... –