Page 1 of 1

paturnie con la tessera sanitaria [risolto].

Posted: Mon Mar 06, 2023 5:13 pm
by cloc3
l'altro giorno la mia tessera sanitaria mi ha dato buca.

la sto utilizzando con un browser opportunamente configurato oppure in un ambiente accrocchiato che esegue un tool fornito dagli sviluppatori (di quelli fatti con i piedi), chiamato bit4pin.
dopo aver brancolato a lungo nelle tenebre, illuminato da un provvido lume della grazia divina, ho scoperto che:
  • o se nel mio sistema è installato app-crypt/ccid alla versione stabile (1.5.0) la tessera sanitaria funziona;
    o se invece è installato app-crypt/ccid alla versione instabile (1.5.1) la tessera sanitaria NON funziona;
la cosa è spiacevole, perché potrebbe significare che, di qui a breve, la mia tessera sanitaria non funzionerà più.
oltretutto ho osservato che l'aggiornamento non interferisce in alcun modo sulle librerie di sistema, quindi non può essere risolto ricompilando alcune opportune dipendenze.

cosa potrei fare per indagare meglio il problema?

Posted: Mon Mar 06, 2023 5:30 pm
by fedeliallalinea
Cosa torna se provi a lanciare lddtree sull'eseguibile bit4pin?

Posted: Mon Mar 06, 2023 7:31 pm
by cloc3
fedeliallalinea wrote:Cosa torna se provi a lanciare lddtree sull'eseguibile bit4pin?
  • dove non può la folgorazione divina,
    ti sostiene la bottarella mitica di fedliallalinea ...
fa quasi rima.
il programma lancia un eseguibile python.exe, lincato staticamente, con il comando "${curdir}/pinmanager/bin/python.exe" -m crtmgr.gui.
in qualche modo, però, l'eseguibile si appoggia a una subdirectory lib/ da 96M.

ho provato a lanciare ldd su tutti i file della subdirectory, ma nessuno si riferisce a qualche libreria del pacchetto ccid.

Posted: Mon Mar 06, 2023 7:34 pm
by fedeliallalinea
Si può scaricare questo programma da qualche parte?

Posted: Mon Mar 06, 2023 8:38 pm
by cloc3
fedeliallalinea wrote:Si può scaricare questo programma da qualche parte?
bo.
forse sì. ma ogni giorno che passa, aggiungono nuovi driver per i nuovi modelli di ieri l'altro, così non sai più cosa scegliere.

ti metto una copia del software che sto usando io a questo indirizzo.
credo di avere scaricato l'originale dal sito sardo.
grazie.

ps: il driver scaricato non è necessario per funzionare nel browser, serve solo per funzionalità locali tipo sbloccare la carta se hai sbagliato tre volte il pin.
se vuoi usare il programma locale come test, devi avere una tessera sanitaria del tipo giusto, altrimenti ti si apre una finestra di dialogo che ti dice che non trova nessuna carta.

Posted: Mon Mar 06, 2023 8:57 pm
by fedeliallalinea
In se il programma ti da tutte le dipendenze necessarie in bundle, quindi dovrebbe usare ./usr/share/bit4id/ccid/ifd-bit4ccid.bundle/Contents/Linux/libccid.so e non dovrebbe andare in conflitto con quella di sistema.

Posted: Tue Mar 07, 2023 4:48 am
by cloc3
fedeliallalinea wrote:In se il programma ti da tutte le dipendenze necessarie in bundle, quindi dovrebbe usare ./usr/share/bit4id/ccid/ifd-bit4ccid.bundle/Contents/Linux/libccid.so e non dovrebbe andare in conflitto con quella di sistema.
è quello che mi aspetterei, ma non è così.
forse il caricamento in ram della libreria di sistema viene chiamato da qualche altra applicazione, tant'è che il malfunzionamento dopo l'aggiornamento si osserva dopo il reboot.

tra l'altro, il funzionamento in locale ha una funzione quasi esclusiva di test.
la carta deve funzionare nel browser, che utilizza senz'altro la libreria di sistema.

edit:
non ne esco. la libreria libccid è proprio indispensabile. disinstallando app-crypt/ccid l'applicativo non funziona.
inoltre la dipendenza è prevista esplicitamente nelle istruzioni per l'uso. sto telefonando all'assistenza per chiedere chiarimenti.

Posted: Thu Mar 09, 2023 6:45 am
by fedeliallalinea
Ho provato ad installare anche app-crypt/ccid ma l'applicativo mi parte senza problemi.

Posted: Thu Mar 09, 2023 8:06 am
by cloc3
fedeliallalinea wrote:Ho provato ad installare anche app-crypt/ccid ma l'applicativo mi parte senza problemi.
si. anche a me parte.

ma se la versione di ccid è quella instabile, la carta non viene rilevata, né dal browser, né dall'applicativo.
il fenomeno si manifesta dopo il reboot, perché, evidentemente, la ram mantiene in memoria la versione precedente della libreria.

ho provato ripetutamente e la cosa, nel mio sistema, sembra sistematica.
a questo punto non mi vengono in mente difetti da attribuire alla mia installazione, per cui ho deciso di rivolgermi agli sviluppatori dell'Insiel (per il Friuili Venezia Giulia).
di solito, quando fai simili segnalazioni, ti ricontattano telefonicamente dopo qualche tempo.

se non ti vengono altre idee, aggiornerò il thread quando avrò nuovi elementi.
intanto, grazie.

Posted: Thu Mar 09, 2023 8:04 pm
by cloc3
effettivamente, gli sviluppatori hanno chiamato.
sono molto attenti alle richieste della clientela.

tuttavia, il tecnico mi è sembrato molto meno preoccupato di me della questione :).
secondo lui, tutto si aggiusterà con i prossimi aggiornamenti.
anzi, esistono già aggiornamenti dell'applicativo locale disponibili sul loro sito.

non ha saputo giustificare, tuttavia, il malfunzionamento che osservo nel browser.
nel frattempo, salvo una copia dell'ebuild di app-crypt/ccid-1.5.0 e maschero la versione successiva.

dopo l'ultimo sync, app-crypt/ccid-1.5.1 è stato stabilizzato, ma non mi permette di rilevare la carta...
potrei provare ad aprire un baco su bugs.gentoo.org, ma temo che sarebbe poco efficacie.

Posted: Fri Aug 18, 2023 12:37 pm
by ago
Ciao,

è sicuramente un problema strano; quello che è sicuro è che nella 1.5.1 c'è qualcosa che rompe il tuo sw. Quello che puoi fare è creare un ebuild 9999 e fare una sorta di bisect finché non trovi il commit incriminato.
Nel tuo caso è una procedura abbastanza noiosa perché devi riavviare, però vedo che sono solo 50 commit:
https://github.com/LudovicRousseau/CCID ... .0...1.5.1

Magari questo ti può essere d'aiuto:
https://blogs.gentoo.org/ago/2016/11/19 ... ve-ebuild/

Posted: Mon Aug 21, 2023 5:13 pm
by xdarma
Ho problemi anch'io con la tessera sanitaria che generalmente non viene riconosciuta tranne in casi fortunati.
L'errore che trovo nel log è:

Code: Select all

Aug 21 18:39:46 ichigo pcscd: commands.c:248:CmdPowerOn Card absent or mute
Aug 21 18:39:46 ichigo pcscd: ifdhandler.c:1287:IFDHPowerICC() PowerUp failed
Aug 21 18:39:46 ichigo pcscd: /var/tmp/portage/portage/sys-apps/pcsc-lite-2.0.0/work/pcsc-lite-2.0.0/src/eventhandler.c:439:EHStatusHandlerThread() Error powering up card.
Forse c'entra l'ebuild?

La versione di app-crypt/ccid è la 1.5.0.

EDIT: stesso errore anche con la versione 1.5.1 di ccid.

EDIT 2: la tessera sanitaria sembra avere problemi hardware, ignorate la richiesta di aiuto, grazie.

Posted: Wed Aug 30, 2023 5:44 am
by cloc3
ho capito.

il problema dipende dal servizio pcscd ed è documentato da un [bug=892962]bug[/bug] specifico.
per risoverlo basta attivare il demone a livello globale, per esempio:

Code: Select all

systemctl enable pcscd.socket
tra l'altro, ho osservato che la versione 1.5.0 di ccid è stata reintrodotta il portage (qualche tempo fa ero stato costretto a farmi una copia locale, per evitare di restare bloccato).