udev problema de regra em um Raspberry Pi (Raspbrian) usando um leitor de cartão ACR122U

0

Estou tentando usar meu ACR122U por todos os usuários no meu Pi. Eu tenho os drivers instalados corretamente e o nfc-list está funcionando para o 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

No entanto, não está funcionando para o meu usuário:

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 relatórios:

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

E o arquivo do dispositivo é:

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

Eu criei /etc/udev/rules.d/10-udev.rules contendo:

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

Mas ainda não consigo acessar o dispositivo como usuário, após reinicializar e fazer a replicação do dispositivo. Meu usuário é membro de plugdev , mas estou realmente querendo que qualquer usuário use este dispositivo (permissões 0666 ).

Por favor, alguém pode me dizer o que estou fazendo de errado com minha regra udev ?

    
por Skrrp 08.05.2014 / 12:25

2 respostas

1

Eu sei que isso é antigo, mas é mais do que provável que o motivo seja porque /lib/udev/rules.d/92-libccid.rules está sendo executado por udev após /etc/udev/rules.d/10-udev.rules .

renomeie 10-udev.rules para dizer 93-udev.rules e isso deve funcionar.

Também # udevadm trigger deve recarregar as regras.

    
por 24.09.2014 / 08:49
0

Resolvido, mas não usando minha regra personalizada.

Eu editei /lib/udev/rules.d/92-libccid.rules que foi fornecido por libccid e adicionei MODE="0666" à linha do leitor genérico nesse arquivo.

    
por 08.05.2014 / 13:40