Невозможно потребовать USB-интерфейс (занято устройство или ресурс)
Я хочу использовать устройство чтения карт памяти ACR122U без контактных карт в Ubuntu 14 smarty. Поэтому я установил необходимые пакеты и драйверы.
Наконец, когда я хочу использовать читатель, я получаю следующую ошибку:
[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$
Кажется, что мой читатель работает с инструментом ядра. Я много искал. есть много людей, у которых была такая же проблема, но я не мог найти ответа среди них.
Кто-нибудь знает, как я могу решить эту проблему? (Например, путем восстановления устройства)
Ответы
Ответ 1
Если у вас есть версия ядрa > 3.5, nfs-list
и pcscd
сообщают об этой ошибке из-за автоматической загрузки драйвера pn533
.
Чтобы прочитать вывод dameon pcscd
, вы можете запустить его, используя: pcscd -f -d
- Проверьте, какая версия ядра установлена:
uname -a
-
Черные списки pn533
и nfc
драйверы (ссылки: Arch Linux wiki Touchatag RFID Reader, форум nfc-tools):
$ sudo nano /etc/modprobe.d/blacklist-libnfc.conf
Добавьте следующие строки:
blacklist pn533
blacklist nfc
-
Отключить модули ядра:
$ modprobe -r pn533 nfc
-
Перезапустите демон pcscd
: sudo service pcscd restart
Здесь вы можете оценить небольшую программу, чтобы протестировать ваш читатель ACR122U и более подробное руководство.
Ответ 2
Быстрое и грязное решение:
sudo rmmod pn533 ## unload the driver right now
sudo nfc-list ## now it works...
Ответ 3
sudo modprobe -r pn533_usb
sudo modprobe -r pn533
Работает для меня.
[email protected]:~$ 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
Ответ 4
Ни одно из вышеперечисленных решений не работает для моего с libnfc 1.7.1 и ACR122U
Может кто-нибудь придумать другое решение, пожалуйста?