ubuntu 18.10でlibnfcを使用してセットアップする必要がある新しいACR122U-A9 nfcリーダーを手に入れました。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
私がそれから読んだことは次のとおりです。
- libnfc は動作します
- ドライバの問題があります
- 何かが読者をブロックする
- その何かがpcscdです(インターネットによると)
私はすでに次のことをしました:
nfc
pn533
pn533_usb
ファイルのブラックリスト/etc/modprobe.d/blacklist-libnfc.conf
- pcscd デーモンを停止します
- 上記のドライバーを手動で削除します
sudo modprobe -r <driver>
- ここからデバイス ドライバーをインストールします: https://www.acs.com.hk/en/products/3/acr122u-usb-nfc-reader/
- ラップトップを約100回再起動します
- nfcの神に祈る
誰かが私を助けたり、私が間違っていたことを教えてくれますか? 前もって感謝します!
PS: どうにかして pcscd で動作するようになりましたが、mfoc でそれを使用する方法を理解できなかったので (それが可能であったとしても) 役に立ちません。