Pagina 1 di 2

[RISOLTO] NFC reader problemi con driver

Inviato: dom 16 mag 2021, 0:34
da Procopio
Salve a tutti.

Sto cercando di installare il driver acsccid-1.1.8 per il lettore NFC "ACS ACR122U".
Seguo il readme e installo prima tutte le dipendenze
Introduction
------------

acsccid is a PC/SC driver for Linux/Mac OS X and it supports ACS CCID smart card
readers. This library provides a PC/SC IFD handler implementation and
communicates with the readers through the PC/SC Lite resource manager (pcscd).

acsccid is based on ccid. See CCID free software driver [1] for more
information.

To build acsccid, you need the following software:

Linux
- pcsclite 1.8.3 or above
- libusb 1.0.9 or above
- flex
- perl
- pkg-config

a questo punto installo il driver che ho scaricato da qui e l'installazione sembra andare a buon fine, senza errori:

Codice: Seleziona tutto

/home/vrso/Downloads/ACS-Unified-Driver-Lnx-Mac-118-P/acsccid-1.1.8 # make install                                                
Making install in src
make[1]: Entering directory '/home/vrso/Downloads/ACS-Unified-Driver-Lnx-Mac-118-P/acsccid-1.1.8/src'
./create_Info_plist.pl ./supported_readers.txt ./Info.plist.src --target=libacsccid.so --version=1.1.8 --no-class > Info.plist
/bin/sh /home/vrso/Downloads/ACS-Unified-Driver-Lnx-Mac-118-P/acsccid-1.1.8/config/install-sh -d "/usr/lib64/pcsc/drivers/ifd-acsccid.bundle/Contents/Linux/"
cp Info.plist "/usr/lib64/pcsc/drivers/ifd-acsccid.bundle/Contents/"
cp .libs/libacsccid.so "/usr/lib64/pcsc/drivers/ifd-acsccid.bundle/Contents/Linux/libacsccid.so"
***************
copy the src/92_pcscd_ccid.rules file in udev directory (/etc/udev/rules.d/)
***************
make[1]: Leaving directory '/home/vrso/Downloads/ACS-Unified-Driver-Lnx-Mac-118-P/acsccid-1.1.8/src'
make[1]: Entering directory '/home/vrso/Downloads/ACS-Unified-Driver-Lnx-Mac-118-P/acsccid-1.1.8'
make[2]: Entering directory '/home/vrso/Downloads/ACS-Unified-Driver-Lnx-Mac-118-P/acsccid-1.1.8'
make[2]: Nothing to be done for 'install-exec-am'.
make[2]: Nothing to be done for 'install-data-am'.
make[2]: Leaving directory '/home/vrso/Downloads/ACS-Unified-Driver-Lnx-Mac-118-P/acsccid-1.1.8'
make[1]: Leaving directory '/home/vrso/Downloads/ACS-Unified-Driver-Lnx-Mac-118-P/acsccid-1.1.8'



ma se dò un lspci | grep acsccid, o lspci | grep ACS o qualunque altro termine che possa essere collegato non mi restituisce nulla...

Qualcuno ha un'idea di dove potrei sbagliare?

Re: NFC reader problemi con driver

Inviato: dom 16 mag 2021, 10:42
da ponce
lspci e' per le periferiche pci...
hai provato con lsusb?

Re: NFC reader problemi con driver

Inviato: dom 16 mag 2021, 11:06
da Procopio
sì, ma stesso risultato purtroppo..

Re: NFC reader problemi con driver

Inviato: dom 16 mag 2021, 12:31
da erio
la regola di udev in src:
# udev rules for ACS CCID devices

# If not adding the device, go away
ACTION!="add", GOTO="pcscd_acsccid_rules_end"
SUBSYSTEM!="usb", GOTO="pcscd_acsccid_rules_end"
ENV{DEVTYPE}!="usb_device", GOTO="pcscd_acsccid_rules_end"

# set USB power management to auto.
ENV{ID_USB_INTERFACES}==":0b0000:", TEST=="power/control", ATTR{power/control}="auto"

# All done
LABEL="pcscd_acsccid_rules_end"

copy the src/92_pcscd_ccid.rules file in udev directory (/etc/udev/rules.d/)

Re: NFC reader problemi con driver

Inviato: dom 16 mag 2021, 12:59
da Procopio
però poi come lo faccio il check per sapere se il driver è installato e funziona?
in pratica per isolare il device e dare la colpa a lui e non alla configurazione se ancora non mi legge il tag

Re: NFC reader problemi con driver

Inviato: dom 16 mag 2021, 13:34
da erio
copiata la regola di udev riavvia con il lettore inserito e penso dovresti averlo attivo...non ho un lettore contactless ma uso un lettore smartcard...
/usr/lib64/pcsc/drivers/ifd-acsccid.bundle/Contents/Linux/libacsccid.so. il driver sembra a posto

Re: NFC reader problemi con driver

Inviato: dom 16 mag 2021, 16:25
da erio
visto che il driver si trova nella directory pcsc,forse e' meglio far partire il demone pcscd /etc/rc.d/rc.pcscd start

Re: NFC reader problemi con driver

Inviato: dom 16 mag 2021, 16:41
da Procopio
ok su slacky la legge, ora spero di riuscire a fare la stessa cosa sull'altro pc, comunque qua metto risolto. Grazie erio

Re: [RISOLTO] NFC reader problemi con driver

Inviato: mer 19 mag 2021, 10:51
da Procopio
Ti chiedo ancora: tu hai idea di quale file devo usare in debian per la regola di udev? non so se devo metterla in /etc/udev/rules.d (e quindi in quel caso come chiamarla?), oppure dove?

Re: [RISOLTO] NFC reader problemi con driver

Inviato: mer 19 mag 2021, 12:35
da erio
non uso debian,ma su arch i pacchetti di yaourt non hanno la regola udev penso che la gestione sia di systemd,e se debian usa systemd non serve...le mie sono solo ipotesi, arch ha due pacchetti per il driver e pcsclite.

Re: [RISOLTO] NFC reader problemi con driver

Inviato: mer 19 mag 2021, 17:44
da erio
dando uno sguardo: File list of package libacsccid1 in stretch of architecture amd64
/lib/udev/rules.d/92-libacsccid1.rules
/usr/lib/pcsc/drivers/ifd-acsccid.bundle/Contents/Info.plist
/usr/lib/pcsc/drivers/ifd-acsccid.bundle/Contents/Linux/libacsccid.so
/usr/share/doc/libacsccid1/README.gz
/usr/share/doc/libacsccid1/changelog.Debian.gz
/usr/share/doc/libacsccid1/changelog.gz
/usr/share/doc/libacsccid1/copyright
la regola udev esiste,adesso sono su slax non aggiornata: stretch, magari tu hai una versione moderna,

Re: [RISOLTO] NFC reader problemi con driver

Inviato: ven 21 mag 2021, 16:08
da Procopio
Allora, ho inserito la regola in

Codice: Seleziona tutto

/lib/udev/rules.d/92-libacsccid1.rules
backuppando il file precedente

il demone pcscd invece non ce l'ho

Codice: Seleziona tutto

└─$ /etc/rc.d/rc.pcscd start
zsh: file o directory non esistente: /etc/rc.d/rc.pcscd
ma non esiste proprio la directory

in ogni modo sembra rilevare il lettore, ma purtroppo mi dà un segfault quando leggo il tag:

Codice: Seleziona tutto

INFO: Connected to NFC reader: ACS / ACR122U PICC Interface


VERIFY: 
        Key A sectors: 0zsh: segmentation fault  mfcuk -C -R 0 -s 250 -S 250                                                                                                                          

A questo punto forse posso escludere problemi sul driver o sui moduli vari e ipotizzare piuttosto errori sulla chiavetta nfc?

Re: [RISOLTO] NFC reader problemi con driver

Inviato: ven 21 mag 2021, 16:56
da erio
la struttura del pacchetto e' uguale a quello di slackware,solo che devi installare pcsc-lite su debian la directory del driver e' dentro pcsc e scarica la versione del driver per la tua debian:

Exact hits
Package libacsccid1

jessie (oldoldstable) (libs): PC/SC driver for ACS USB CCID smart card readers
1.0.8-1: amd64 armel armhf i386
stretch (oldstable) (libs): PC/SC driver for ACS USB CCID smart card readers
1.1.4-1: amd64 arm64 armel armhf i386 mips mips64el mipsel ppc64el s390x
buster (stable) (libs): PC/SC driver for ACS USB CCID smart card readers
1.1.6-1: amd64 arm64 armel armhf i386 mips mips64el mipsel ppc64el s390x
bullseye (testing) (libs): PC/SC driver for ACS USB CCID smart card readers
1.1.8-1: amd64 arm64 armel armhf i386 mips64el mipsel ppc64el s390x
sid (unstable) (libs): PC/SC driver for ACS USB CCID smart card readers
1.1.8-1: alpha amd64 arm64 armel armhf hppa i386 m68k mips64

Re: [RISOLTO] NFC reader problemi con driver

Inviato: ven 21 mag 2021, 16:59
da Procopio
bè questo l'avevo già fatto subito, pcsc-lite è una dipendenza del driver che avevo installato. Ora provo a dare un find a pcsc per vedere se trovo la directory per far partire il demone..

Re: [RISOLTO] NFC reader problemi con driver

Inviato: ven 21 mag 2021, 17:42
da Procopio
ok allora si è mosso qualcosa: ho trovato il demone nell' init.d e l'ho fatto partire

Codice: Seleziona tutto

# /etc/init.d/pcscd start 
a quel punto si è acceso un led sul lettore e ha emesso un bip.

Peccato che se provo a leggere la chiavetta continui a darmi lo stesso errore di prima, a questo punto può essere un problema della chiavetta?