Mes aventures numériques et citoyennes...

Libriste, Rust, Techno Critique, Photographie...

16 Nov 24

Recharger sa carte TCL depuis Linux

Préambule

Ce hack a été réalisé/testé sous Linux Debian 13.8 Firefox depuis un lecteur de carte Gemalto PC Twin Reader (OmniKey CardMan 5321)
Basé sur ce hack.

Packages installés

libccid : Pour la gestion du lecteur Omnikey 5321 mais pas que...
pcsc-tools : Analyse du lecteur de carte + smartcard.
pcscd : Pour le daemon.
Son absence génère souvent cette erreur via un pcsc_scan (SCardEstablishContext: Service not available.).

sudo apt install libccid pcsc-tools pcscd

Pour vérifier la reconnaissance de votre carte

> pcsc_scan
PC/SC device scanner
V 1.7.3 (c) 2001-2024, Ludovic Rousseau <ludovic.rousseau@free.fr>
Using reader plug'n play mechanism
Scanning present readers...
0: Gemalto PC Twin Reader (7FF37782) 00 00
...

Récupérer le plugin sur le site des TCL

SetupSmartCardPlugin.msi

[Update du 3/12/2025]
Impossible de récupérer le plugin depuis le site des TCL, j'ai donc été sur celui d'oura

Ci-dessous le lien direct :
https://storage.googleapis.com/is-cdn-prod/store/file/xscp/V02.01/SetupSmartCardPlugin.msi

Dé-packager le .msi via :

> 7z x -osmartCardPlugin SetupSmartCardPlugin.msi

Dans le répertoire 'smartCardPlugin' créé, récupérer le XSCP.jar et copié-le à l'endroit de votre choix.
Son emplacement sera utilisé à l'étape suivante.

Créer un fichier XSCP.desktop

L'objectif est d'associer l'exécution du plug-in depuis le navigateur et la balise xscpsmartcard.
Adapter le chemin absolu vers le XSCP.jar à votre choix.

Créer un fichier XSCP.desktop dans ~/.local/share/applications

[Desktop Entry]
Name=XSCP SmartCard
Exec=java -jar /votre/chemin/complet/vers/XSCP.jar %U
Terminal=false
Type=Application
MimeType=x-scheme-handler/xscpsmartcard

Associer le mime-type

xdg-mime default XSCP.desktop x-scheme-handler/xscpsmartcard

Vérification

Vous pouvez maintenant recharger votre carte TCL sous Linux.