Recharger sa carte Korrigo sur Fedora

January 15, 2018

La STAR, la Société de Transport de l'Agglomération Rennaise, propose à la vente des lecteurs de carte pour pouvoir recharger votre carte depuis chez vous. Pour cela, elle a fait le choix d'utiliser une application Java Web Start, qui fonctionne sous Windows, Mac OS et... Linux ! Pour autant, la procédure n'est pas totalement directe.

Installer les dépendances

sudo dnf install pcsc-lite-ccid pcsc-tools icedtea-web

Si vous rencontrez des problèmes à l'étape "Utilisez l'applet Java Web Start", vous pouvez essayer d'installer le Java d'Oracle. Rendez-vous sur la page de téléchargement d'Oracle et choisissez Linux x64 RPM (ou Linux RPM si vous avez une installation 32 bits).

Une fois téléchargé, executé la commande suivante dans le répertoire de téléchargement :

sudo dnf install jre-8u151-linux-x64.rpm

Puis remplacez par la suite toutes les occurences de javaws par :

/usr/java/jre1.8.0_151/bin/javaws

Test du lecteur

Vous devez probablement être dans le groupe dialout pour utiliser votre lecteur USB :

sudo usermod -a -G dialout votre_nom_d_utilisateur

Vous allez également devoir démarrer le daemon pcscd :

sudo systemctl start pcscd

Vérifiez que votre carte est bien détectée en lançant :

pcsc_scan -n

Utiliser l'applet Java Web Start

Avant toute chose, il faut savoir que Java cherche la lib sous le nom de libpcsclite.so et non pas libpcsclite.so.1. Nous allons donc exécuter la commande suivante :

sudo ln -s /usr/lib64/libpcsclite.so.1 /usr/local/lib64/libpcsclite.so

Ensuite, connectez-vous sur votre compte STAR, et cliquez sur "Lire ma carte". Puis sur le bouton commencer, le site va vous proposer de télécharger un fichier en .jnlp. Une fois téléchargé, exécutez le comme suit :

javaws Application-KorriGo-STAR.jnlp

Normalement le site va détecter votre lecteur puis votre carte.

Bon courage !