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)
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
uname -a
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
Désactivez les modules du noyau:
$ modprobe -r pn533 nfc
Redémarrez le démon pcscd
: Sudo service pcscd restart
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
Une solution rapide et sale:
Sudo rmmod pn533 ## unload the driver right now
Sudo nfc-list ## now it works...