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.
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:
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/)
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
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
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?
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.
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,
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:
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..