Ubuntuを実行する組み込みシステムがあります。 /etc/udev/rules.dディレクトリに99-mydevice.rulesというファイルを配置しました。
KERNEL=="video0", SUBSYSTEM=="video4linux", SUBSYSTEMS=="platform", GROUP="mygroup"
KERNEL=="video1", SUBSYSTEM=="video4linux", SUBSYSTEMS=="platform", GROUP="mygroup"
だから、通常はシステムを再起動するたびに
sudo 再起動 0
ルールは常に有効で、/dev/video0 は常に mygroup に属します。ただし、物理的にデバイスの電源を切って再接続すると、デバイスの再起動時に/dev/video0がmygroupに属することもありますが、rootに属することもあります。
私は何が間違っていましたか?検索中文書私はudev testとudev Triggerコマンドを見つけてデバッグに使用しようとしましたが、/dev/video0が存在するときは必ずしも私のルールを適用しません。
編集1:systemd-udevd.serviceログに次のものが見つかりました。
Nov 17 15:35:36 s-ema-mob01-l systemd[1]: Starting udev Kernel Device Manager...
Nov 17 15:35:36 s-ema-mob01-l systemd-udevd[262]: Network interface NamePolicy= disabled on kernel command line, ignoring.
Nov 17 15:35:36 s-ema-mob01-l systemd-udevd[262]: error resolving group 'mygroup': Connection refused
実際、グループは当社のアクティブドメインにあるため、実際にADと通信する前にルールを適用しようとする場合があります。この問題を解決する正しい方法は何ですか?