openSUSE 13.1 インストール #42014/06/16 21:16

owwを起動したら下記のエラーが表示されて,1-wireデバイスにアクセスできない。udev.rulesでMODE,GROUPを指定しているのに,DS9490Rがrootしか読み書きできない状態になっている。

libusb couldn't open USB device /dev/bus/usb/001/015: Permission denied.

ググると似た症状を発見した。短期的に/週末は chmod することで回避した。

bootする度にchmodするのは大変なので,もう少し調べてみた。udev.rulesをFUNcube Dongleと比較すると,書式が違っている.ようだ。更にググって下記のルールを発見。

MODE,GROUPの設定が反映されて,一般ユーザでも1-wireにアクセスすることができた。

SUBSYSTEM!="usb_device", ACTION!="add", GOTO="owfs_rules_end"
# DS2490 1-Wire adapter
ATTRS{idVendor}=="04fa", ATTRS{idProduct}=="2490", MODE="660", GROUP="users"
LABEL="owfs_rules_end"