ACR122Uカードリーダーを使用するRaspberry Pi(Raspbrian)のudevルールの問題

ACR122Uカードリーダーを使用するRaspberry Pi(Raspbrian)のudevルールの問題

私のPiのすべてのユーザーがACR122Uを使用できるようにしたいと思います。ドライバが正しくインストールされ、nfc-listルートで作業しています。

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

私はこれが古くなっていることを知っていますが、afterによって実行されている/lib/udev/rules.d/92-libccid.rulesので、そうである可能性が高いです。udev/etc/udev/rules.d/10-udev.rules

10-udev.rules名前を変更すると93-udev.rules機能します。

ルールも# udevadm trigger再ロードする必要があります。

答え2

解決しましたが、私のカスタムルールを使用していません。

/lib/udev/rules.d/92-libccid.rulesで提供したコンテンツを編集し、libccidそのファイルのユニバーサルリーダー行に追加しました。MODE="0666"

関連情報