Проблема с правилом udev на Raspberry Pi (Raspbrian) с использованием кардридера ACR122U

Проблема с правилом udev на Raspberry Pi (Raspbrian) с использованием кардридера ACR122U

Я пытаюсь сделать так, чтобы мой ACR122U был доступен всем пользователям на моем Pi. У меня правильно установлены драйверы, и nfc-listон работает для root:

root@raspberrypi:/etc/udev/rules.d# nfc-list
nfc-list uses libnfc libnfc-1.7.1-11-gbb9babb
NFC device: ACS / ACR122U PICC Interface opened

Однако у моего пользователя это не работает:

skrrp@raspberrypi ~ $ nfc-list
nfc-list uses libnfc libnfc-1.7.1-11-gbb9babb
error   libnfc.driver.acr122_usb        Unable to claim USB interface (Operation not permitted)
nfc-list: ERROR: Unable to open NFC device: acr122_usb:001:004

lsusbотчеты:

root@raspberrypi:/etc/udev/rules.d# lsusb
[...]
Bus 001 Device 004: ID 072f:2200 Advanced Card Systems, Ltd

А файл устройства:

root@raspberrypi:/etc/udev/rules.d# ls -l /dev/bus/usb/001/004
crw-rw-r-T 1 root root 189, 3 May  8 10:11 /dev/bus/usb/001/004

Я создал /etc/udev/rules.d/10-udev.rulesсодержащий:

ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2200", SUBSYSTEMS=="usb", ACTION=="add", MODE="0666", GROUP="plugdev"

Но я все еще не могу получить доступ к устройству как пользователь после перезагрузки и повторного подключения устройства. Мой пользователь является членом, plugdevно я действительно стремлюсь к тому, чтобы любой пользователь мог использовать это устройство (разрешения 0666).

Пожалуйста, кто-нибудь может мне сказать, что я делаю не так с моим udevправилом.

решение1

Я знаю, что это устарело, но более чем вероятно, что причина в том, /lib/udev/rules.d/92-libccid.rulesчто выполняется udevafter /etc/udev/rules.d/10-udev.rules.

переименуйте 10-udev.rulesв say 93-udev.rulesи это должно работать.

Также # udevadm triggerследует перезагрузить правила.

решение2

Решено, но не с помощью моего пользовательского правила.

Я отредактировал /lib/udev/rules.d/92-libccid.rulesпредоставленный файл libccidи добавил его MODE="0666"в строку общего читателя в этом файле.

Связанный контент