私はubuntu18.10でlibnfcを使用してセットアップする必要がある新しいACR122U-A9nfcリーダーを手に入れました。 mfocインターフェイスはlibnfcと連携する必要があります(libnfなしでmfocを使用する方法があれば、すばらしいです!そのソリューションも役に立ちます!)libnfc 1.7.1をインストールし、数時間の調査を行った後も、私はまだやりましたそれが機能しないようにします。 Sudo nfc-list
を使用し、pcscdが実行されていない場合は、次のエラーが発生します。
nfc-list uses libnfc 1.7.1
error libnfc.driver.acr122_usb Unable to set alternate setting on USB interface (Connection timed out)
nfc-list: ERROR: Unable to open NFC device: acr122_usb:004:005
Pcscdが実行されている場合、エラーは次のようになります。
nfc-list uses libnfc 1.7.1
error libnfc.driver.acr122_usb Unable to set alternate setting on USB interface (Connection timed out)
nfc-list: ERROR: Unable to open NFC device: acr122_usb:004:007
nfc-list: ERROR: Unable to open NFC device: acr122_pcsc:ACS ACR122U 00 00
そして時々これも現れます:
nfc-list uses libnfc 1.7.1
error libnfc.driver.acr122_usb Unable to set alternate setting on USB interface (Connection timed out)
nfc-list: ERROR: Unable to open NFC device: acr122_usb:004:007
error libnfc.driver.acr122_pcsc No ACR122 firmware received, Error: 80100016
nfc-list: ERROR: Unable to open NFC device: acr122_pcsc:ACS ACR122U 00 00
私がそれから読んだのは:
私はすでに次のことをしました:
pn533
内のブラックリストnfc
pn533_usb
/etc/modprobe.d/blacklist-libnfc.conf
Sudo modprobe -r <driver>
を使用して、上記のドライバーを手動で削除します誰かが私を助けたり、私が間違ったことを教えてもらえますか?前もって感謝します!
PS:どういうわけか、pcscdで動作するようになりましたが、mfocにそれを使用させる方法がわからなかったので(それが可能であれば)、それは役に立ちません。
libnfcドライバー の修正はこれで機能します。ここで 修正です 。
これを機能させるには、libnfcドライバーのクローンを作成してから、上記のコミットのようにこの段落を削除します。
再コンパイルすると、ACR122U-A9で動作します。
または、コードを編集しないようにするには、 GitHUBリポジトリ からすぐにクローンを作成します。