web-dev-qa-db-fra.com

Impossible de revendiquer l'interface USB (appareil ou ressource occupé)

Je souhaite utiliser mon lecteur de carte à puce sans contact ACR122U dans Ubuntu 14 smarty. J'ai donc installé mes packages et pilotes requis.

Enfin, lorsque je veux utiliser le lecteur, je reçois l'erreur suivante:

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$ 

Il semble que mon lecteur soit utilisé avec un outil noyau. J'ai beaucoup cherché. il y a beaucoup de gens qui ont déjà eu le même problème, mais je n'ai pas trouvé ma réponse parmi eux.

Quelqu'un sait-il comment résoudre ce problème? (En récupérant l'appareil, par exemple)

14
hamid s

Si vous avez la version du noyau> 3.5, nfs-list et pcscd signalera cette erreur en raison du chargement automatique de pn533 chauffeur.

Pour lire la sortie pcscd dameon, vous pouvez l'exécuter en utilisant: pcscd -f -d

  1. Vérifiez la version du noyau installée: uname -a
  2. Liste noire pn533 et nfc pilotes (références: Arch Linux wiki Touchatag RFID Reader , forum nfc-tools ):

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

    Ajoutez les lignes suivantes:

    blacklist pn533
    blacklist nfc
    
  3. Désactivez les modules du noyau:

    $ modprobe -r pn533 nfc
    
  4. Redémarrez le démon pcscd: Sudo service pcscd restart

Ici, vous pouvez affiner un petit programme pour tester votre lecteur ACR122U et un guide plus détaillé .

8
Matteo Guarnerio
Sudo modprobe -r pn533_usb

Sudo modprobe -r pn533

Travaille pour moi.

--------@--------:~$ Sudo nfc-list
nfc-list uses libnfc 1.7.1
NFC device: ACS / ACR122U PICC Interface opened
1 ISO14443A passive target(s) found:
ISO/IEC 14443A (106 kbps) target:
ATQA (SENS_RES): 00  04  
UID (NFCID1): ab  c9  67  00  
SAK (SEL_RES): 08  
3
Stéphane PRAULT

Une solution rapide et sale:

Sudo rmmod pn533 ## unload the driver right now
Sudo nfc-list ## now it works...
2
nobar