Я пытаюсь распознать USB-устройство, как являющееся частью моей группы пользователей. Таким образом, я не имею к проблеме a sudo
в течение времени разработки, когда я отлаживаю свою программу, которые получают доступ к тем устройствам. Особенно болезненный при использовании Netbean или Eclipse.
Правила udev никогда не работали:
$ cat /etc/udev/rules.d/40-usbio.rules
SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, MODE=”0664”, GROUP=”odroid”,
ATTR{idVendor}==”04d8”, ATTR{idProduct}==”003f”
Я также попробовал модификацией MODE=”0666”
и MODE=”0777”
.
Самая странная часть - то, что моя камера USB имеет те же полномочия и является частью той же группы (корень). Но это никогда не требует a sudo
когда я использую cheese
ни camorama
.
ls -l /dev/bus/usb/001/013 ---------------> camera
crw-rw-r-- 1 root root 189, 12 Mar 16 21:25 /dev/bus/usb/001/013
ls -l /dev/bus/usb/002/007 ----------------> usb device
crw-rw-r-- 1 root root 189, 134 Mar 16 21:32 /dev/bus/usb/002/007
Я также хочу сделать то же с arduino, но даже с надлежащим файлом правила, оно просто не работает. Даже после перезапуска udev или компьютера.
Как зафиксировать это?
Я добавил бы NAME="my_device"
для создания соответствующего узла.
И проверка Ваши кавычки, замените ”
"
. Это могло быть просто это.