Udev-Regelproblem auf einem Raspberry Pi (Raspbrian) bei Verwendung eines ACR122U-Kartenlesers

Udev-Regelproblem auf einem Raspberry Pi (Raspbrian) bei Verwendung eines ACR122U-Kartenlesers

Ich versuche, meinen ACR122U für alle Benutzer auf meinem Pi nutzbar zu machen. Ich habe die Treiber korrekt installiert und nfc-listes 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

lsusbBerichte:

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.rulesFolgendes 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, plugdevaber 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.rulesausgeführt wird .udev/etc/udev/rules.d/10-udev.rules

Benennen Sie 10-udev.ruleses um in „say“ 93-udev.rules, dann sollte es funktionieren.

Außerdem # udevadm triggersollten die Regeln neu geladen werden.

Antwort2

Gelöst, aber nicht durch Verwendung meiner benutzerdefinierten Regel.

Ich habe /lib/udev/rules.d/92-libccid.rulesdas bearbeitet, was von bereitgestellt wurde, libccidund MODE="0666"es der Zeile „Generischer Reader“ in dieser Datei hinzugefügt.

verwandte Informationen