paturnie con la tessera sanitaria [risolto].

Tutte le discussioni direttamente correlabili all'informatica e/o a GNU/*nix.

Moderator: ago

Post Reply
User avatar
cloc3
Advocate
Advocate
Posts: 4840
Joined: Tue Jan 13, 2004 10:09 am
Location: http://www.gentoo-users.org/user/cloc3/
Contact:

paturnie con la tessera sanitaria [risolto].

Post 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?
Last edited by cloc3 on Wed Aug 30, 2023 5:45 am, edited 1 time in total.
vu vu vu
gentù
mi piaci tu
User avatar
fedeliallalinea
Administrator
Administrator
Posts: 31976
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:

Post by fedeliallalinea »

Cosa torna se provi a lanciare lddtree sull'eseguibile bit4pin?
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
User avatar
cloc3
Advocate
Advocate
Posts: 4840
Joined: Tue Jan 13, 2004 10:09 am
Location: http://www.gentoo-users.org/user/cloc3/
Contact:

Post 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.
vu vu vu
gentù
mi piaci tu
User avatar
fedeliallalinea
Administrator
Administrator
Posts: 31976
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:

Post by fedeliallalinea »

Si può scaricare questo programma da qualche parte?
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
User avatar
cloc3
Advocate
Advocate
Posts: 4840
Joined: Tue Jan 13, 2004 10:09 am
Location: http://www.gentoo-users.org/user/cloc3/
Contact:

Post 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.
vu vu vu
gentù
mi piaci tu
User avatar
fedeliallalinea
Administrator
Administrator
Posts: 31976
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:

Post 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.
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
User avatar
cloc3
Advocate
Advocate
Posts: 4840
Joined: Tue Jan 13, 2004 10:09 am
Location: http://www.gentoo-users.org/user/cloc3/
Contact:

Post 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.
vu vu vu
gentù
mi piaci tu
User avatar
fedeliallalinea
Administrator
Administrator
Posts: 31976
Joined: Sat Mar 08, 2003 11:15 pm
Location: here
Contact:

Post by fedeliallalinea »

Ho provato ad installare anche app-crypt/ccid ma l'applicativo mi parte senza problemi.
Questions are guaranteed in life; Answers aren't.

"Those who would give up essential liberty to purchase a little temporary safety,
deserve neither liberty nor safety."
- Ben Franklin
https://www.news.admin.ch/it/nsb?id=103968
User avatar
cloc3
Advocate
Advocate
Posts: 4840
Joined: Tue Jan 13, 2004 10:09 am
Location: http://www.gentoo-users.org/user/cloc3/
Contact:

Post 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.
vu vu vu
gentù
mi piaci tu
User avatar
cloc3
Advocate
Advocate
Posts: 4840
Joined: Tue Jan 13, 2004 10:09 am
Location: http://www.gentoo-users.org/user/cloc3/
Contact:

Post 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.
vu vu vu
gentù
mi piaci tu
User avatar
ago
Developer
Developer
Posts: 1527
Joined: Sat Mar 01, 2008 2:31 pm
Location: Milan, Italy

Post 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/
User avatar
xdarma
l33t
l33t
Posts: 720
Joined: Mon Dec 08, 2003 11:05 am
Location: tra veneto e friuli (italy)

Post 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.
proud user of faKeDE-4.7.3 -> back to windowmaker -> moved to LXQt
User avatar
cloc3
Advocate
Advocate
Posts: 4840
Joined: Tue Jan 13, 2004 10:09 am
Location: http://www.gentoo-users.org/user/cloc3/
Contact:

Post 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).
vu vu vu
gentù
mi piaci tu
Post Reply