Ciao Pasquale.
Ho installato quanto previsto; la GUI "CIE ID" parte ma non vede la CIE quando appoggiata.
Va detto che ho installato già pcsc perchè ho il lettore bit4id per CNS.
Qui alcuni riscontri, da cui vedo un possibile problema di autorizzazioni sulla porta usb o sul dispositivo.
Il sistema: Linux Mint Cynamon 19.3 (ovvero Ubuntu 18.x)
root@maxi-dt2:~# uname -a
Linux maxi-dt2 5.4.0-94-generic #106~18.04.1-Ubuntu SMP Fri Jan 7 07:23:53 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
=================
# Installed from package
# DIAG
# con lettore bit4id per CNS connesso usb e lettore ACS per CIE Sconnesso usb:
root@maxi-dt2:~/Nextcloud/freebz/Diego/Private/DIEGO/DOCUMENTI/CIE3.0/sw# systemctl status pcscd.service
● pcscd.service - PC/SC Smart Card Daemon #---> ●=green
Loaded: loaded (/lib/systemd/system/pcscd.service; indirect; vendor preset: enabled)
Active: active (running) since Thu 2022-01-13 19:38:12 CET; 1min 22s ago
Docs: man:pcscd(8)
Main PID: 7919 (pcscd)
Tasks: 4 (limit: 4915)
CGroup: /system.slice/pcscd.service
└─7919 /usr/sbin/pcscd --foreground --auto-exit
Jan 13 19:38:32 maxi-dt2 pcscd[7919]: 00000003 ifdhandler.c:228:IFDHCreateChannelByName() bMaxSlotIndex: 0
Jan 13 19:38:32 maxi-dt2 pcscd[7919]: 00000003 ifdhandler.c:229:IFDHCreateChannelByName() bCurrentSlotIndex: 0
Jan 13 19:38:32 maxi-dt2 pcscd[7919]: 00000002 ifdhandler.c:230:IFDHCreateChannelByName() bInterfaceProtocol: 0x00
Jan 13 19:38:32 maxi-dt2 pcscd[7919]: 00000002 ifdhandler.c:231:IFDHCreateChannelByName() bNumEndpoints: 3
Jan 13 19:38:32 maxi-dt2 pcscd[7919]: 00000003 ifdhandler.c:232:IFDHCreateChannelByName() bVoltageSupport: 0x07
Jan 13 19:38:32 maxi-dt2 pcscd[7919]: 00000005 ifdhandler.c:537:IFDHGetCapabilities() tag: 0xFB3, usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:38:32 maxi-dt2 pcscd[7919]: 00002969 ccid_usb.c:1776:InterruptRead() Reader: 004/006
Jan 13 19:38:32 maxi-dt2 pcscd[7919]: 00000035 ccid_usb.c:1794:InterruptRead() Slot 0: 0x02
Jan 13 19:38:32 maxi-dt2 pcscd[7919]: 00004004 ifdhandler.c:537:IFDHGetCapabilities() tag: 0xFAE, usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:38:32 maxi-dt2 pcscd[7919]: 00000016 ifdhandler.c:634:IFDHGetCapabilities() Reader supports 1 slot(s)
root@maxi-dt2:~/Nextcloud/freebz/Diego/Private/DIEGO/DOCUMENTI/CIE3.0/sw# systemctl status pcscd.service
● pcscd.service - PC/SC Smart Card Daemon #---> ●=green
Loaded: loaded (/lib/systemd/system/pcscd.service; indirect; vendor preset: enabled)
Active: active (running) since Thu 2022-01-13 19:38:12 CET; 4min 12s ago
Docs: man:pcscd(8)
Main PID: 7919 (pcscd)
Tasks: 5 (limit: 4915)
CGroup: /system.slice/pcscd.service
└─7919 /usr/sbin/pcscd --foreground --auto-exit
Jan 13 19:41:38 maxi-dt2 pcscd[7919]: 00016868 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:41:38 maxi-dt2 pcscd[7919]: 00032012 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:41:38 maxi-dt2 pcscd[7919]: 00017898 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:41:38 maxi-dt2 pcscd[7919]: 00028060 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:41:38 maxi-dt2 pcscd[7919]: 00027832 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:41:38 maxi-dt2 pcscd[7919]: 00027010 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:41:38 maxi-dt2 pcscd[7919]: 00028227 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:41:38 maxi-dt2 pcscd[7919]: 00027788 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:42:05 maxi-dt2 pcscd[7919]: 27026026 ccid_usb.c:1776:InterruptRead() Reader: 004/006
Jan 13 19:42:05 maxi-dt2 pcscd[7919]: 00000075 ccid_usb.c:1794:InterruptRead() Slot 0: 0x02
root@maxi-dt2:~/Nextcloud/freebz/Diego/Private/DIEGO/DOCUMENTI/CIE3.0/sw#
# Inserendo CNS
root@maxi-dt2:~/Nextcloud/freebz/Diego/Private/DIEGO/DOCUMENTI/CIE3.0/sw# systemctl status pcscd.service
● pcscd.service - PC/SC Smart Card Daemon #---> ●=green
Loaded: loaded (/lib/systemd/system/pcscd.service; indirect; vendor preset: enabled)
Active: active (running) since Thu 2022-01-13 19:38:12 CET; 8min ago
Docs: man:pcscd(8)
Main PID: 7919 (pcscd)
Tasks: 5 (limit: 4915)
CGroup: /system.slice/pcscd.service
└─7919 /usr/sbin/pcscd --foreground --auto-exit
Jan 13 19:46:05 maxi-dt2 pcscd[7919]: 00016827 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:46:05 maxi-dt2 pcscd[7919]: 00031373 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:46:05 maxi-dt2 pcscd[7919]: 00016949 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:46:05 maxi-dt2 pcscd[7919]: 00031079 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:46:05 maxi-dt2 pcscd[7919]: 00017899 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:46:05 maxi-dt2 pcscd[7919]: 00028161 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:46:05 maxi-dt2 pcscd[7919]: 00027545 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:46:05 maxi-dt2 pcscd[7919]: 00027171 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:46:05 maxi-dt2 pcscd[7919]: 00028253 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
Jan 13 19:46:05 maxi-dt2 pcscd[7919]: 00027858 ifdhandler.c:1565:IFDHTransmitToICC() usb:072f/90cc:libudev:0:/dev/bus/usb/004/006 (lun: 0)
root@maxi-dt2:~/Nextcloud/freebz/Diego/Private/DIEGO/DOCUMENTI/CIE3.0/sw#
# con lettore bit4id per CNS Sonnesso usb e lettore ACS per CIE Connesso usb:
root@maxi-dt2:~/Nextcloud/freebz/Diego/Private/DIEGO/DOCUMENTI/CIE3.0/sw# systemctl status pcscd.service
● pcscd.service - PC/SC Smart Card Daemon #---> ●=green
Loaded: loaded (/lib/systemd/system/pcscd.service; indirect; vendor preset: enabled)
Active: active (running) since Thu 2022-01-13 19:38:12 CET; 14min ago
Docs: man:pcscd(8)
Main PID: 7919 (pcscd)
Tasks: 4 (limit: 4915)
CGroup: /system.slice/pcscd.service
└─7919 /usr/sbin/pcscd --foreground --auto-exit
Jan 13 19:49:13 maxi-dt2 pcscd[7919]: 00000014 ccid_usb.c:456:GetInfoFilePath() GetInfoFilePath(): szModuleDir='/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux'
Jan 13 19:49:13 maxi-dt2 pcscd[7919]: 00000007 ccid_usb.c:461:GetInfoFilePath() GetInfoFilePath(): InfoFilePath='/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/../Info.plist'
Jan 13 19:49:13 maxi-dt2 pcscd[7919]: 00000030 ccid_usb.c:470:GetInfoFilePath() DYNAMIC Info.plist: /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/../Info.plist
Jan 13 19:49:13 maxi-dt2 pcscd[7919]: 00001676 ccid_usb.c:653:OpenUSBByName() Manufacturer: Ludovic Rousseau (ludovic.rousseau@free.fr)
Jan 13 19:49:13 maxi-dt2 pcscd[7919]: 00001713 ccid_usb.c:663:OpenUSBByName() ProductString: Generic CCID driver
Jan 13 19:49:13 maxi-dt2 pcscd[7919]: 00001655 ccid_usb.c:669:OpenUSBByName() Copyright: This driver is protected by terms of the GNU Lesser General Public License version 2.1, or (at your option) any later
Jan 13 19:49:13 maxi-dt2 pcscd[7919]: 00540682 ccid_usb.c:923:OpenUSBByName() Can't claim interface 004/007: Device or resource busy
Jan 13 19:49:13 maxi-dt2 pcscd[7919]: 00017684 ifdhandler.c:119:IFDHCreateChannelByName() failed
Jan 13 19:49:13 maxi-dt2 pcscd[7919]: 99999999 readerfactory.c:1106:RFInitializeReader() Open Port 0x200000 Failed (usb:072f/2200:libudev:0:/dev/bus/usb/004/007)
Jan 13 19:49:13 maxi-dt2 pcscd[7919]: 00000003 readerfactory.c:376:RFAddReader() ACS ACR122U PICC Interface init failed.
root@maxi-dt2:~/Nextcloud/freebz/Diego/Private/DIEGO/DOCUMENTI/CIE3.0/sw#
# Indagine con pcsc_scan si osserva la reazione all'inserimento di una CNS:
# CNS Reader
root@maxi-dt2:~/Nextcloud/freebz/Diego/Private/DIEGO/DOCUMENTI/CIE3.0/sw# pcsc_scan
PC/SC device scanner
V 1.5.2 (c) 2001-2017, Ludovic Rousseau <ludovic.rousseau@free.fr>
Using reader plug'n play mechanism
Scanning present readers...
0: ACS ACR 38U-CCID 00 00
Thu Jan 13 22:07:27 2022
Reader 0: ACS ACR 38U-CCID 00 00
Card state: Card removed,
Thu Jan 13 22:07:31 2022
Reader 0: ACS ACR 38U-CCID 00 00
Card state: Card inserted,
ATR: 3B FF 18 00 FF C1 0A 31 FE 55 00 6B 05 08 C8 0C 01 11 01 43 4E 53 10 31 80 05
ATR: 3B FF 18 00 FF C1 0A 31 FE 55 00 6B 05 08 C8 0C 01 11 01 43 4E 53 10 31 80 05
+ TS = 3B --> Direct Convention
+ T0 = FF, Y(1): 1111, K: 15 (historical bytes)
TA(1) = 18 --> Fi=372, Di=12, 31 cycles/ETU
129032 bits/s at 4 MHz, fMax for Fi = 5 MHz => 161290 bits/s
TB(1) = 00 --> VPP is not electrically connected
TC(1) = FF --> Extra guard time: 255 (special value)
TD(1) = C1 --> Y(i+1) = 1100, Protocol T = 1
-----
TC(2) = 0A --> Work waiting time: 960 x 10 x (Fi/F)
TD(2) = 31 --> Y(i+1) = 0011, Protocol T = 1
-----
TA(3) = FE --> IFSC: 254
TB(3) = 55 --> Block Waiting Integer: 5 - Character Waiting Integer: 5
+ Historical bytes: 00 6B 05 08 C8 0C 01 11 01 43 4E 53 10 31 80
Category indicator byte: 00 (compact TLV data object)
Tag: 6, len: B (pre-issuing data)
Data: 05 08 C8 0C 01 11 01 43 4E 53
Mandatory status indicator (3 last bytes)
LCS (life card cycle): 10 (Proprietary)
SW: 3180 (Error not defined by ISO 7816)
+ TCK = 05 (correct checksum)
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B FF 18 00 FF C1 0A 31 FE 55 00 6B 05 08 C8 0C 01 11 01 43 4E 53 10 31 80 05
Healthcare card (TS-CNS) - Provincia Autonoma di Trento
Unified Healthcare card (TS-CNS) - Repubblica Italiana
- ^C
root@maxi-dt2:~/Nextcloud/freebz/Diego/Private/DIEGO/DOCUMENTI/CIE3.0/sw#
# CIE Reader #---> non sente la CIE quando appoggiata (il lettore segnala acusticamente e da green)
root@maxi-dt2:~/Nextcloud/freebz/Diego/Private/DIEGO/DOCUMENTI/CIE3.0/sw# pcsc_scan
PC/SC device scanner
V 1.5.2 (c) 2001-2017, Ludovic Rousseau <ludovic.rousseau@free.fr>
Using reader plug'n play mechanism
Scanning present readers...
Waiting for the first reader... \ ^C # <---- non reagisce all'appoggio della CIE
root@maxi-dt2:~/Nextcloud/freebz/Diego/Private/DIEGO/DOCUMENTI/CIE3.0/sw#
Ho provato la cura che suggerisci con la blacklist; pcsc_scan ora rileva appoggio/levata CIE dal lettore, ma ancora l'applicazione java non va oltre il primo passo:
=======
Hai qualche altro suggerimento?
Ciao diego
---------------------------------------
---------------------------------------

Not f'd — you won't find me on Facebook
Not wa'd — you won't find me on WhatsApp