libnfc を使用して Mac OSX Mojave 10.14.6 で ACR122 USB NFC リーダーを使用しようとすると、次のコマンドを使用しようとすると「USB に書き込めません (結果が大きすぎます)」というエラーが表示されますLIBNFC_LOG_LEVEL=3 nfc-list
。
info libnfc.config Unable to open file: /usr/local/etc/nfc/libnfc.conf
debug libnfc.config key: [device.allow_autoscan], value: [false]
info libnfc.config Unknown key in config line: device.allow_autoscan = false
debug libnfc.config key: [device.allow_intrusive_scan], value: [false]
info libnfc.config Unknown key in config line: device.allow_intrusive_scan = false
debug libnfc.config key: [device.log_level], value: [3]
info libnfc.config Unknown key in config line: device.log_level = 3
debug libnfc.general log_level is set to 3
debug libnfc.general allow_autoscan is set to true
debug libnfc.general allow_intrusive_scan is set to false
debug libnfc.general 0 device(s) defined by user
nfc-list uses libnfc 1.7.1
debug libnfc.driver.acr122_usb device found: Bus 020 Device 020 Name ACS ACR122
debug libnfc.general 1 device(s) found using acr122_usb driver
debug libnfc.driver.acr122_usb 3 element(s) have been decoded from "acr122_usb:020:020"
debug libnfc.driver.acr122_usb TX: 62 00 00 00 00 00 00 01 00 00
error libnfc.driver.acr122_usb Unable to write to USB (Result too large)
debug libnfc.general Unable to open "acr122_usb:020:020".
nfc-list: ERROR: Unable to open NFC device: acr122_usb:020:020
トラブルシューティングを開始したとき、「USB インターフェイスを要求できません」というエラーが発生しました。これは他の人にもありました。だから私はこのスタックオーバーフローの質問と私が見つけたこのgithubの問題から次のことを試しました:
brew install libnfc
-->で libnfc をインストールします。「要求できません...」というエラーが表示されます。- sudo を使用 -> 変更なし
- PC/SC デーモンを無効にします -> 何もしませんでした
- 編集
/usr/libexec/SmartCardServices/drivers/ifd-ccid.bundle/Contents/Info.plist
-> 役に立たなかった - libnfc をアンインストールし、自分でプロジェクトをコンパイルして、ifreader を無効にします。acr122_usb と acr122_pcsc の両方のドライバーでビルドしようとしましたが、代わりに「USB に書き込めません (結果が大きすぎます)」というエラーが表示されます。
- コンパイル:
autoreconf -iv && ./configure --with-drivers=acr122_usb && make clean && make && make install
sudo launchctl remove com.apple.ifdreader
sudo launchctl stop com.apple.ifdreader
- コンパイル:
トラブルシューティングを行った後、エラーが発生し、問題の解決方法がわかりません。リーダー ライトは赤く点滅しなくなりましたが、エラーから、デバイスは明らかにコンピュータに接続されており、使用可能です。
サイド ノードとして: リーダーには USB C ケーブルがないため、USB ハブを介してリーダーを接続しますが、問題にはなりません。誰かが同じ問題を抱えているか、私が試すことができる別のアプローチを持っていますか?