Estoy intentando que todos los usuarios de mi Pi puedan utilizar mi ACR122U. Tengo los drivers instalados correctamente y nfc-list
estoy funcionando para 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
Sin embargo, no funciona para mi usuario:
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
informes:
root@raspberrypi:/etc/udev/rules.d# lsusb
[...]
Bus 001 Device 004: ID 072f:2200 Advanced Card Systems, Ltd
Y el archivo del dispositivo es:
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
He creado /etc/udev/rules.d/10-udev.rules
que contiene:
ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2200", SUBSYSTEMS=="usb", ACTION=="add", MODE="0666", GROUP="plugdev"
Pero todavía no puedo acceder al dispositivo como usuario después de reiniciar y volver a enchufar el dispositivo. Mi usuario es miembro, plugdev
pero realmente pretendo que cualquier usuario utilice este dispositivo (permisos 0666
).
¿Alguien puede decirme qué estoy haciendo mal con mi udev
regla?
Respuesta1
Sé que esto es antiguo, pero lo más probable es que se deba a que /lib/udev/rules.d/92-libccid.rules
se está ejecutando udev
después /etc/udev/rules.d/10-udev.rules
.
cambie el nombre 10-udev.rules
para decir 93-udev.rules
y debería funcionar.
También # udevadm trigger
debería recargar las reglas.
Respuesta2
Resuelto, pero no usando mi regla personalizada.
Edité /lib/udev/rules.d/92-libccid.rules
lo que fue proporcionado libccid
y lo agregué MODE="0666"
a la línea de lector genérico en ese archivo.