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