2015-06-30 30 views
8

Ich möchte meinen kontaktlosen Smartcard-Leser ACR122U in Ubuntu 14 smarty verwenden. Also habe ich meine benötigten Pakete und Treiber installiert.Kann keine USB-Schnittstelle beanspruchen (Gerät oder Ressource beschäftigt)

Schließlich, wenn ich den Leser ich die folgende Fehlermeldung verwenden möchten:

[email protected]:~/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 
[email protected]:~/Desktop/itsme$ 
[email protected]:~/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. 
[email protected]:~/Desktop/itsme$ 

Es scheint, dass meine Leser in Verwendung mit einem Kernel-Tool. Ich habe viel gesucht. Es gibt eine Menge Leute, die das gleiche Problem bereits hatten, aber ich konnte meine Antwort nicht finden.

Hat jemand eine Idee, wie ich dieses Problem lösen kann? (Wenn Sie das Gerät zum Beispiel zurückgewinnen)

+0

Wenn ein PC/SC-Daemon auf dem System ausgeführt wird, wird es den Leser zugreifen. Sie sollten also versuchen, diesen Daemon-Prozess zu stoppen. –

Antwort

5

Wenn Sie eine Kernel-Version> 3.5 haben, melden nfs-list und pcscd diesen Fehler aufgrund des automatischen Ladens des pn533 Treibers.

die pcscd Dameon Ausgabe lesen Sie es mit ausführen können: pcscd -f -d

  1. Prüfen Sie, welche Kernel-Version installiert ist: uname -a
  2. Schwarze Liste pn533 und nfc Treiber (Referenzen: Arch Linux wiki Touchatag RFID Reader, nfc-tools forum):

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

    Fügen Sie die folgenden Zeilen hinzu:

    blacklist pn533 
    blacklist nfc 
    
  3. deaktivieren Kernel-Module:

    $ modprobe -r pn533 nfc 
    
  4. Starten Sie den pcscd Daemon: sudo service pcscd restart

Here you can fine a small program to test your ACR122U reader and a more detailed guide.

0

A quick-and-dirty-Lösung:

sudo rmmod pn533 ## unload the driver right now 
sudo nfc-list ## now it works...