Ciao,
ho preso questo lettore USB (SmartCard reader) https://www.bit4id.com/en/reader-minilector-air-3/ perché dalle specifiche sembra poter funzionare con Linux attraverso i pacchetti PCSC.
Quello che scrivono è che è compatibile con entrambi gli standard ISO 14443 tipo A e B.
Ad ogni modo non viene rilevato dal comando pcsc_scan
, che procedura avete usato per farlo funzionare su Linux?
Ho installato vari pacchetti PCSC e avviato il servizio SystemD:
sudo apt install libpcsclite1 pcscd pcsc-tools opensc libnfc-bin
sudo systemctl start pcscd
Poi ho usato il comando pcsc_scan
ma il lettore rimane sempre in lampeggiante e pcsc_scan
rimane bloccato su:
Using reader plug'n play mechanism
Scanning present readers...
Waiting for the first reader... /
Ho provato col comando nfc-list
e niente, dopo che inserisco il lettore, invoco il comando e mi dice:
nfc-list uses libnfc 1.7.1
No NFC device found.
Ho anche installato Cardpeek (sudo apt install cardpeek
), ma non mi rileva lo smartcard reader.
Se lancio il comand lsusb | grep -i bit4id
, allora vedo qualcosa:
Bus 003 Device 007: ID 25dd:3403 BIT4ID miniLector AIR NFC v3
Usando il comando dmesg
vedo questo, abbastanza simile alle informazioni di lsusb
:
[191318.858788] usb 3-3: new full-speed USB device number 11 using xhci_hcd
[191319.008052] usb 3-3: New USB device found, idVendor=25dd, idProduct=3403, bcdDevice= 3.53
[191319.008065] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[191319.008070] usb 3-3: Product: miniLector AIR NFC v3
[191319.008073] usb 3-3: Manufacturer: BIT4ID
Ho provato anche a cambiare varie porte USB, pensando potesse essere un problema di alimentazione.
Sempre lo stesso: il lettore ha il led lampeggiante e io non riesco a farlo rilevare.
Ho cambiato un paio di macchine Linux (sempre Ubuntu 20.04): stesso risultato.
- prima di installare i vari pacchetti PCSC: il lettore quando viene connesso via USB tiene la luce arancione fissa
- dopo aver installato i vari pacchetti PCSC e fatto partire il servizio
pcscd
: il lettore quando viene connesso via USB prima tiene la luce arancione fissa per qualche secondo, poi la luce comincia a lampeggiare
A quanto pare la luce arancione è quella dell’alimentazione, ma perché funzioni veramente dovrei vedere quella blu
che indica la fase di lettura di una SmartCard.
Mi pare tutto molto strano perché leggo qui e su vari posti su internet che questa marca e modello sono largamente supportati su Linux. Come avete fatto voi?