2015-06-30 61 views
8

Desidero utilizzare il mio lettore di smart card senza contatto ACR122U in Ubuntu 14 smarty. Così ho installato i miei pacchetti e driver richiesti.Impossibile richiedere l'interfaccia USB (Dispositivo o risorsa occupata)

Infine quando voglio utilizzare il lettore ricevo il seguente errore:

[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$ 

Sembra che il mio lettore è in uso con uno strumento di kernel. Ho cercato molto. ci sono molte persone che hanno già avuto lo stesso problema, ma non sono riuscito a trovare la mia risposta tra di loro.

Qualcuno ha idea di come sia possibile risolvere questo problema? (Reclamando il dispositivo, ad esempio)

+0

Se c'è un demone PC/SC in esecuzione sul sistema, si accederà al lettore. Quindi potresti voler provare a fermare quel processo demone. –

risposta

5

Se si ha la versione del kernel> 3.5, nfs-list e pcscd segnalerà questo errore a causa del carico automatico del driver pn533.

per leggere l'output pcscd dameon è possibile eseguire utilizzando: pcscd -f -d

  1. Verificare quale è installata la versione del kernel: uname -a
  2. Blacklist pn533 e nfc driver (riferimenti: Arch Linux wiki Touchatag RFID Reader, nfc-tools forum):

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

    Aggiungere le seguenti righe:

    blacklist pn533 
    blacklist nfc 
    
  3. disattivare i moduli del kernel:

    $ modprobe -r pn533 nfc 
    
  4. riavviare il daemon pcscd: sudo service pcscd restart

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

0

Una soluzione rapida-and-dirty:

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