Можно ли установить pcsc-lite 1.8.13 на ОС Raspbian?

Я работаю над проектом Raspberry Pi. Я пытаюсь установить пакет драйверов для NFC-метки ACR1251U-A1.

Этот пакет требует сначала установить пакет pcsc-lite. Но как я понял после поиска в интернете, pcsc-lite 1.8.13 недоступен для ОС Raspbian.

Мой руководитель настаивает на том, что pcsc-lite 1.8.13 должен быть установлен на Raspberry Pi, чтобы метка NFC работала.

Можно ли установить его на Raspbian? Если это так, не могли бы вы помочь мне, как это сделать?


person yusuf    schedule 23.04.2015    source источник


Ответы (1)


Мне удалось установить демон pcscd и использовать pcsc-lite оболочку в NodeJS на Raspbian (Linux raspberrypi 3.18.11-v7+ #781 SMP PREEMPT Tue Apr 21 18:07:59 BST 2015 armv7l GNU/Linux) с помощью Raspberry Pi B+ и Raspberry Pi 2.

Вот выдержка из установки требований из полного руководства моего проекта на GitHub. :

  1. Установите PC/SC и libnfc (ссылки: nfc-tools, libnfc):

    sudo apt-get install pcscd libusb-dev libpcsclite1 libpcsclite-dev dh-autoreconf
    
    cd /opt/
    sudo wget https://github.com/nfc-tools/libnfc/archive/libnfc-1.7.1.zip
    sudo unzip libnfc-1.7.1.zip
    cd libnfc-libnfc-1.7.1/
    sudo autoreconf -vis
    sudo ./configure --with-drivers=all
    sudo make
    sudo make install
    

    Кроме того, вам может потребоваться предоставить пользователю права на управление устройством. В системах GNU/Linux, если вы используете udev, вы можете использовать предоставленные правила udev. например под Debian: sudo cp /opt/libnfc-libnfc-1.7.1/contrib/udev/42-pn53x.rules /lib/udev/rules.d/

  2. Убедитесь, что устройство чтения NFC правильно распознано:

    sudo nfc-list
    
    1. Чтобы исправить: error while loading shared libraries: libnfc.so.4: cannot open shared object file: No such file or directory (ссылка )

      echo '/usr/local/lib' | sudo tee -a /etc/ld.so.conf.d/usr-local-lib.conf && sudo ldconfig
      
    2. Если у вас версия ядра > 3.5, вероятно, pcscd, а также nfc-list сообщит об этой ошибке: Unable to claim USB interface (Device or resource busy) из-за автоматической загрузки драйвера pn533.

      Чтобы прочитать вывод pcscd dameon, вы можете запустить его, используя: pcscd -f -d

      1. Check which kernel version is installed: uname -a
      2. Черный список драйверов pn533 и nfc (ссылки: Arch Linux wiki Touchatag RFID Reader, форум nfc-tools):

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

        Добавьте следующие строки:

        черный список pn533 черный список nfc

      3. Отключить модули ядра:

        modprobe -r pn533 nfc
        
      4. Перезапустите демон pcscd: sudo service pcscd restart

person Matteo Guarnerio    schedule 01.07.2015