SmartCard reader bit4id miniLECTOR AIR 3 NFC su Linux Ubuntu 20.04

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 :orange_circle: è quella dell’alimentazione, ma perché funzioni veramente dovrei vedere quella blu :large_blue_circle: 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?