Ich versuche, meinen ACR122U für alle Benutzer auf meinem Pi nutzbar zu machen. Ich habe die Treiber korrekt installiert und nfc-list
es funktioniert für 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
Für meinen Benutzer funktioniert es jedoch nicht:
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
Berichte:
root@raspberrypi:/etc/udev/rules.d# lsusb
[...]
Bus 001 Device 004: ID 072f:2200 Advanced Card Systems, Ltd
Und die Gerätedatei ist:
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
Ich habe /etc/udev/rules.d/10-udev.rules
Folgendes erstellt:
ATTRS{idVendor}=="072f", ATTRS{idProduct}=="2200", SUBSYSTEMS=="usb", ACTION=="add", MODE="0666", GROUP="plugdev"
Aber ich kann nach dem Neustart und erneuten Anschließen des Geräts immer noch nicht als Benutzer auf das Gerät zugreifen. Mein Benutzer ist Mitglied von, plugdev
aber ich möchte wirklich, dass jeder Benutzer dieses Gerät verwenden kann (Berechtigungen 0666
).
Kann mir bitte jemand sagen, was ich mit meiner Regel falsch mache udev
.
Antwort1
Ich weiß, dass dies alt ist, aber der Grund liegt höchstwahrscheinlich darin, dass es von after /lib/udev/rules.d/92-libccid.rules
ausgeführt wird .udev
/etc/udev/rules.d/10-udev.rules
Benennen Sie 10-udev.rules
es um in „say“ 93-udev.rules
, dann sollte es funktionieren.
Außerdem # udevadm trigger
sollten die Regeln neu geladen werden.
Antwort2
Gelöst, aber nicht durch Verwendung meiner benutzerdefinierten Regel.
Ich habe /lib/udev/rules.d/92-libccid.rules
das bearbeitet, was von bereitgestellt wurde, libccid
und MODE="0666"
es der Zeile „Generischer Reader“ in dieser Datei hinzugefügt.