私カラーインブレースALSモニターのDDC / CIインターフェースと周辺光センサーを使用して、すべてのスマートフォンと同様に、モニターの明るさを自動的に設定します。 USB経由で接続します。
$ lsusb
Bus 001 Device 028: ID 273f:1007 Hughski Limited
…
この機能は数週間前までしか機能しませんでしたが、Fedoraのアップグレードによって状況が変わった可能性があります。/lib/udev/rules.d/99-i2c-permissions.rules
次の内容を含むファイルがあります。
KERNEL=="i2c-[0-9]*", GROUP="i2c", MODE="0660"
私のユーザーアカウントもi2c
このグループに属しています。また、ユーザーは次のすべてのデバイスを読むことができる必要があります。
$ ls /dev/i2c-* -l
crw-rw----. 1 root i2c 89, 0 26. Dez 10:41 /dev/i2c-0
crw-rw----. 1 root i2c 89, 1 26. Dez 10:41 /dev/i2c-1
crw-rw----. 1 root i2c 89, 2 26. Dez 10:41 /dev/i2c-2
crw-rw----. 1 root i2c 89, 3 26. Dez 10:41 /dev/i2c-3
crw-rw----. 1 root i2c 89, 4 26. Dez 10:41 /dev/i2c-4
crw-rw----. 1 root i2c 89, 5 26. Dez 10:41 /dev/i2c-5
crw-rw----. 1 root i2c 89, 6 26. Dez 10:41 /dev/i2c-6
crw-rw----. 1 root i2c 89, 7 26. Dez 10:41 /dev/i2c-7
crw-rw----. 1 root i2c 89, 8 26. Dez 10:41 /dev/i2c-8
crw-rw----. 1 root i2c 89, 9 26. Dez 10:41 /dev/i2c-9
ただし、デバイスから読み取り値を取得しようとすると、次の結果が表示されます。
$ colorhug-cmd take-reading-raw
No connection to device: USB error on device 273f:1007 : Access denied (insufficient permissions) [-3]
呼び出しはroot
まだ機能しているため、権限の問題にすぎません。
通常のユーザーアカウントに権限が渡されないのはなぜですか?回復する方法?