[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: alleluia !!! Nuovo NFC reader





Il 23/06/21 23:24, valerio ha scritto:


Il 23/06/21 19:38, Davide Prina ha scritto:
On 20/06/21 14:43, valerio wrote:


Il 20/06/21 14:09, Davide Prina ha scritto:

$ systemctl status pcscd

● pcscd.service - PC/SC Smart Card Daemon
      Loaded: loaded (/lib/systemd/system/pcscd.service; indirect; vendor preset: enabled)       Active: active (running) since Sun 2021-06-20 09:02:21 CEST; 5h 37min ago
TriggeredBy: ● pcscd.socket

qui ti dice chi lo attiva, puoi analizzarlo nello stesso modo:
$ systemctl status pcscd.socket

        Docs: man:pcscd(8)
    Main PID: 3339 (pcscd)
       Tasks: 5 (limit: 19040)
      Memory: 3.3M
         CPU: 53ms
      CGroup: /system.slice/pcscd.service
              └─3339 /usr/sbin/pcscd --foreground --auto-exit

giu 20 09:02:21 systemd[1]: Started PC/SC Smart Card Daemon.
giu 20 09:02:21 pcscd[3339]: 00000000 ccid_usb.c:1286:ControlUSB() control failed (1/5): -9 LIBUSB_ERROR_PIPE giu 20 10:07:20 pcscd[3339]: 99999999 ccid_usb.c:858:WriteUSB() write failed (1/5): -4 LIBUSB_ERROR_NO_DEVICE giu 20 14:38:23 pcscd[3339]: 99999999 ccid_usb.c:1286:ControlUSB() control failed (1/6): -9 LIBUSB_ERROR_PIPE

questi sono strani, io ho (ho tolto parti non interessanti, sostituite con [...]):
[...] systemd[1]: Stopping PC/SC Smart Card Daemon...
[...] systemd[1]: pcscd.service: Succeeded.
[...] systemd[1]: Stopped PC/SC Smart Card Daemon.
[...] systemd[1]: Started PC/SC Smart Card Daemon

Se invece guardo chi lo attiva:
$ systemctl status pcscd.socket
● pcscd.socket - PC/SC Smart Card Daemon Activation Socket
      Loaded: loaded (/lib/systemd/system/pcscd.socket; enabled; vendor preset: enabled)
      Active: active (running) since [...]
    Triggers: ● pcscd.service
      Listen: /run/pcscd/pcscd.comm (Stream)
      CGroup: /system.slice/pcscd.socket

[...] systemd[1]: pcscd.socket: Succeeded.
[...] systemd[1]: Closed PC/SC Smart Card Daemon Activation Socket.
[...] systemd[1]: Stopping PC/SC Smart Card Daemon Activation Socket.
[...] systemd[1]: Listening on PC/SC Smart Card Daemon Activation Socket.

Per i tuoi messaggi ho trovato questo bug:
$ querybts 989316


questo bug riporta questo:

$ pcsc_scan
Using reader plug'n play mechanism
Scanning present readers...
0: BIT4ID mLector AIR DI V3 [miniLector AIR DI v3 CLESS] 00 00
1: BIT4ID mLector AIR DI V3 [miniLector AIR DI v3 Contact] 01 00
2: BIT4ID mLector AIR DI V3 [miniLector AIR DI v3 SAM1] 02 00
3: BIT4ID mLector AIR DI V3 [miniLector AIR DI v3 SAM2] 03 00


ma a me pcsc-scan ha questo:

Wed Jun 23 22:00:11 2021
  Reader 0: BIT4ID miniLector AIR NFC v3 [miniLector AIR DI v3 CLESS] 00 00
   Event number: 2
   Card state: Card removed,


ovviamente senza card.

forse non capisco, devo dare altri comandi?
o è un altro dispositivo?


effettivamente, leggendo meglio, il bug riguarda il bit4id minitector air PLUS, che può leggere anche una card inserita, non solo contact-less


questa la descrizione del lettore:

Bus 001 Device 005: ID 25dd:3403 BIT4ID miniLector AIR NFC v3
Device Descriptor:
   bLength                18
   bDescriptorType         1
   bcdUSB               1.10
   bDeviceClass            0
   bDeviceSubClass         0
   bDeviceProtocol         0
   bMaxPacketSize0        32
   idVendor           0x25dd
   idProduct          0x3403
   bcdDevice            3.51
   iManufacturer           1 BIT4ID
   iProduct                2 miniLector AIR NFC v3
   iSerial                 0
   bNumConfigurations      1




che indica che ha dei ritardi prima che possa utilizzare il lettore di carta bit4id... e ha 2 SAM slot che causano dei ritardi perché cerca in tali lettori una carta non presente.
Fornisce un workaround per evitare questo ritardo in questa casistica



Ciao
Davide

grazie delle delucidazioni
ciao
valerio



Reply to: