v4l2loopbackは、以前に無視されたudevルールをどのように機能させるのですか?

v4l2loopbackは、以前に無視されたudevルールをどのように機能させるのですか?

「どうやって」は調べましたが、「なぜ」は気になりました。

udev機能しないソニーカメラのルールがあります。

SUBSYSTEMS=="usb", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0cae", GROUP="plugdev", MODE="0774", SYMLINK+="sony%n"

具体的には、以下のようにカメラが接続されて表示されますが/dev/bus/usb/00<X>/00<Y>、ルールによる権限やグループは適用されませんudev。デバイスファイルの権限を変更すると(醜いですが、これはサンドボックスシステムです)、実際には.soを使用できます。これにより、ルールが無視されるgphoto2理由の問題が絞り込まれます。udev

興味深いことに、v4l2loopbackパッケージをインストールしてモジュールをロードした後

modprobe v4l2loopback

すべてが順調に進んでいます。権限、グループ、シンボリックリンク/dev/sony<X>が作成されます。パッケージv4l2loopbackには依存関係がなく、udevルールが変更されていないようです。

これは、Void Linuxのdwmウィンドウマネージャを使用して行われました。

誰かがなぜ動作するのか説明できますか?

ベストアンサー1

おすすめ記事