[RISOLTO] NFC reader problemi con driver

Usate questo forum per richieste di aiuto e consigli sull'hardware montato nelle vostre macchine con GNU/Linux Slackware.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Citare il tipo di hardware coinvolto in modo dettagliato.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT. Non usare termini gergali come procio, mobo e simili per identificare i componenti hardware.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

[RISOLTO] NFC reader problemi con driver

Messaggio 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?
Ultima modifica di Procopio il dom 16 mag 2021, 16:41, modificato 1 volta in totale.

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2819
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 5.12.1
Desktop: lxde
Località: Pisa
Contatta:

Re: NFC reader problemi con driver

Messaggio da ponce »

lspci e' per le periferiche pci...
hai provato con lsusb?

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: NFC reader problemi con driver

Messaggio da Procopio »

sì, ma stesso risultato purtroppo..

erio
Linux 4.x
Linux 4.x
Messaggi: 1221
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: NFC reader problemi con driver

Messaggio 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/)

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: NFC reader problemi con driver

Messaggio 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

erio
Linux 4.x
Linux 4.x
Messaggi: 1221
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: NFC reader problemi con driver

Messaggio 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

erio
Linux 4.x
Linux 4.x
Messaggi: 1221
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: NFC reader problemi con driver

Messaggio 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

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: NFC reader problemi con driver

Messaggio 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

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: [RISOLTO] NFC reader problemi con driver

Messaggio 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?

erio
Linux 4.x
Linux 4.x
Messaggi: 1221
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: [RISOLTO] NFC reader problemi con driver

Messaggio 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.

erio
Linux 4.x
Linux 4.x
Messaggi: 1221
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: [RISOLTO] NFC reader problemi con driver

Messaggio 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,

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: [RISOLTO] NFC reader problemi con driver

Messaggio 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?

erio
Linux 4.x
Linux 4.x
Messaggi: 1221
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: [RISOLTO] NFC reader problemi con driver

Messaggio 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

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: [RISOLTO] NFC reader problemi con driver

Messaggio 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..

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: [RISOLTO] NFC reader problemi con driver

Messaggio 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?

Rispondi