「どうやって」は調べましたが、「なぜ」は気になりました。
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ウィンドウマネージャを使用して行われました。
誰かがなぜ動作するのか説明できますか?