15

ACR122U 非接触型スマート カード リーダーを Ubuntu 14 smarty で使用したいと考えています。そこで、必要なパッケージとドライバーをインストールしました。

最後に、リーダーを使用したい場合、次のエラーが表示されます。

rc@rc-System-Product-Name:~/Desktop/itsme$ sudo nfc-list
[sudo] password for rc: 
nfc-list uses libnfc 1.7.0
error   libnfc.driver.acr122_usb    Unable to claim USB interface (Device or resource busy)
nfc-list: ERROR: Unable to open NFC device: acr122_usb:001:020
rc@rc-System-Product-Name:~/Desktop/itsme$ 
rc@rc-System-Product-Name:~/Desktop/itsme$ sudo mfoc -O output.txt
error   libnfc.driver.acr122_usb    Unable to claim USB interface (Device or resource busy)
No NFC device found.
rc@rc-System-Product-Name:~/Desktop/itsme$ 

私のリーダーはカーネル ツールで使用されているようです。いろいろ探しました。すでに同じ問題を抱えている人がたくさんいますが、その中から答えを見つけることができませんでした.

この問題を解決する方法を知っている人はいますか? (たとえば、デバイスを再利用することによって)

4

4 に答える 4

8

カーネル バージョン > 3.5 を使用してnfs-listいる場合、ドライバーpcscdの自動ロードが原因でこのエラーが報告されます。pn533

dameon の出力を読み取るには、pcscd次を使用して実行できます。pcscd -f -d

  1. インストールされているカーネルのバージョンを確認します。uname -a
  2. ブラックリストpn533nfcドライバー (参考文献: Arch Linux wiki Touchatag RFID Readernfc-tools forum ):

    $ sudo nano /etc/modprobe.d/blacklist-libnfc.conf
    

    次の行を追加します。

    blacklist pn533
    blacklist nfc
    
  3. カーネル モジュールを無効にします。

    $ modprobe -r pn533 nfc
    
  4. pcscdデーモンを再起動します。sudo service pcscd restart

ここでは、ACR122U リーダーとより詳細なガイドをテストするための小さなプログラムを作成できます

于 2015-11-18T21:10:32.397 に答える
3

手っ取り早い解決策:

sudo rmmod pn533 ## unload the driver right now
sudo nfc-list ## now it works...
于 2018-01-30T19:21:22.507 に答える
0

新しい ubuntu(>1804) では、ブラックリスト pn533_usb も必要です

$ cat /etc/modprobe.d/blacklist-libnfc.conf
blacklist nfc
blacklist pn533
blacklist pn533_usb
于 2021-03-10T05:44:23.120 に答える