Lecteur eID idream ID-SMID01 : ça ne fonctionne pas ?

Bonsoir,
Oui en effet, j’ai effectué pas mal de recherches, j’ai aussi, avec lsusb trouvé les références vendeur et matériel que j’ai ajoutées au fichier suggéré.
J’ai installé les logiciels fournis sur le site fédéral mais c’est toujours la même chose : le lecteur est bien vu pas Debian mais impossible de lire le contenu de la carte que ce soit en mode utilisateur et en root.

Et auprès des techniciens du service fédéral … aucune aide possible. Ils renvoient toujours à la page de leur site où on tourne en rond !

A priori éditer l’intitulé du périphérique ça n’a aucune incidence sur le fonctionnement. As-tu le lien vers la doc qui demandait de le faire ?

Par contre hormis en me lançant dans des recherches, je sèche également… peut-être demander à d’autres Debianneux de ta contrée si tu sais où en trouver.

Bonjour,
J’ai trouvé ces explications sur Ubuntu. Et comme je n’avais aucun résultat probants, je ne risquais rien d’essayer de modifier manuellement ce fichier.

Je me demande, au vu des infos de Ubuntu, pourquoi, lors de l’installation des deux logiciels demandés, il n’y a pas eu la mise à jour dudit fichier. C’est qu’il n’est pas nécessaire de le faire … je suppose.

Lorsque je démarre mon ordi à froid, je vois défiler les messages sur fond noir habituels.
Mais j’ai repéré le passage d’une ligne :

udev[408]: specified group pcscd "unknown group"

Le numéro après udev change à chaque démarrage. J’ai eu 403, 391, …

La commande :

guy@MGD0713:~$ ls /home
guy  lost+found

ne me retourne qu’un seul groupe d’utilisateur.
D’où vient ce groupe “pcscd” ? Il a, semble-t-il, été créé lorsque j’ai installé les deux logiciels fournis.

Dans le fichier /etc/group, il n’y a pas trace de “pcscd”:

root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:
fax:x:21:
voice:x:22:
cdrom:x:24:guy
floppy:x:25:guy
tape:x:26:
sudo:x:27:
audio:x:29:pulse,guy
dip:x:30:guy
www-data:x:33:
backup:x:34:
operator:x:37:
list:x:38:
irc:x:39:
src:x:40:
gnats:x:41:
shadow:x:42:
utmp:x:43:
video:x:44:guy
sasl:x:45:
plugdev:x:46:guy
staff:x:50:
games:x:60:
users:x:100:
nogroup:x:65534:
libuuid:x:101:
crontab:x:102:
fuse:x:103:
scanner:x:104:saned,guy
messagebus:x:105:
colord:x:106:
lpadmin:x:107:
ssl-cert:x:108:
bluetooth:x:109:guy
utempter:x:110:
netdev:x:111:guy
Debian-exim:x:112:
mlocate:x:113:
ssh:x:114:
avahi:x:115:
pulse:x:116:
pulse-access:x:117:
rtkit:x:118:
saned:x:119:
Debian-gdm:x:120:
guy:x:1000:
clamav:x:121:

J’ai essayé en démarrant ma machine, à froid, avec le lecteur connecté en usb sans puis avec une carte d’identité dedans mais sans résultat.

pcscd - PC/SC Smart Card Daemon

Ok. Merci.

Dans mon message du 31 Mai 2014 14:49, j’écrivais que j’avais bien la version 6 de java mais je viens de remarquer - honte à moi - que la version 7 est aussi installée.

Comment m’assurer que pcscd-viewer utilise bien la version 6 ?
Cette commande “pcscd-viewer” est celle qui lance le programme qui permet de lire le contenu de ma carte.

Puis, dans un second temps, comment faire pour m’assurer que le logiciel eid va bien appeler java 6 et non pas java 7 puisqu’il semble qu’il faille utiliser la version 6 de java avec ce logiciel fédéral belge ?

Voir ma réponse plus haut: lecteur-eid-idream-id-smid01-ca-fonctionne-t48469.html#p485841

La version 6 est celle utilisée par défaut sur ta configuration, sauf pour quelques commandes Java, je doute que cela soit important mais tu peux songer à les changer.
itweb-settings (-> j’ignore ce que c’est)
et
javaws (-> sans doute Java Web Start)

A vrai dire, je ne pense pas que changer de version de Java soit la solution à ton problème.
L’effet classique d’un problème de version, c’est une «exception» (une erreur) levée dans le langage Java, qui cite un appel de fonction avec numéro de la ligne du code… or tu n’as pas ce problème.

En effet et lorsque je lance l’application en mode console, je n’ai pas de message d’erreur. Mon système attend le premier lecteur de carte (voir mon premier message).

:~$ pcsc_scan
PC/SC device scanner
V 1.4.20 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.8.3
Using reader plug'n play mechanism
Scanning present readers...
Waiting for the first reader...

Pourquoi attend-t-il ? Mystère.
Et pourquoi le premier lecteur de carte ?

Dans un de mes messages suivants, il y a plusieurs fois l’appel au lecteur de carte.
N’est-ce pas là un problème ?

Éventuellement, comment puis-je faire pour tout supprimer et recommencer une nouvelle installation de ces logiciels imposés sur le site eid belge ?
On ne sait jamais puisqu’à présent, j’ai installé les bibliothèques manquantes d’après les différents sites visités et que le matériel ne fonctionne toujours pas, je n’ai vraiment rien à perdre.

Je continue mes recherches également sur d’autres sites et, comme suggéré, j’essaie de trouver des belges qui ont réussi à utiliser cet engin avec Linux voire avec windaube.

A+

J’interprète le «first» reader ainsi: Il ne trouve aucun lecteur de carte, et si tu en branches un après avoir lancé la commande pcsc_scan, alors il exécutera la suite des opérations sur le «premier» lecteur trouvé.
Donc il attend car, je suppose, pour lui le lecteur de carte n’existe pas, ou n’est pas fonctionnel.

Je ne vois pas, à quels messages tu fais référence ?

Pour être certain d’avoir tout nettoyé, c’est galère, mais je doute qu’il soit utile de le faire.

Pour moi, le problème vient d’un truc du style «il manque le bon firmware pour faire fonctionner ton appareil».

[quote=“Zbf”]…
Je ne vois pas, à quels messages tu fais référence ?
…[/quote]
C’est le code dans le message du 27 Mai 2014 10:20 ci-dessus.

[quote]
J’interprète le «first» reader ainsi: Il ne trouve aucun lecteur de carte, et si tu en branches un après avoir lancé la commande pcsc_scan, alors il exécutera la suite des opérations sur le «premier» lecteur trouvé.
Donc il attend car, je suppose, pour lui le lecteur de carte n’existe pas, ou n’est pas fonctionnel.[/quote]
Mais quelque soit le moment où le lecteur est branché (avant, pendant, après un démarrage à froid ou à chaud), avec ou sans carte dedans, c’est toujours la même sanction : le système voit qu’un y a un engin de type “lecteur de carte” connecté en usb mais il ne sait pas quoi en faire malgré les logiciels installés.

C’est probablement là la bonne raison de ce dysfonctionnement mais sans en être certain. Et toutes ces tracasseries pour … économiser quelques feuilles de papier pour remplir une déclaration de revenus. Ces gens du ministère des finances belge a décidé, pour des raisons de sécurité de modifier la méthode d’enregistrement des déclaration mais n’en a rien dit aux personnes qui utilisaient la méthode informatique. Nous avons été mis devant le fait accompli et … insoluble au moment où on veut valider sa déclaration. Et comme il n’est pas possible de remplir une déclaration papier après avoir commencé à compléter une déclaration informatisée … et comme on est obligé de rentrer une déclaration de revenus … c’est une fois encore au contribuable de trouver une solution. Au ministère, les “spécialistes” sont incapables de nous aider !

Bref, et pour tenter d’éviter des problèmes du genre “taxation d’office” ou “sanctions et amende” je persiste à essayer de faire fonctionner cette foutue machine.

Merci pour vos aides précieuses.

Si :

$ apt-cache policy pcscd pcscd: Installé : (aucun) ...

alors :

Bonjour,
Voici le retour console où il semble que pcscd soit bien installé :

:~$ apt-cache policy pcscd
pcscd:
  Installé : 1.8.4-1+deb7u1
  Candidat : 1.8.4-1+deb7u1
 Table de version :
 *** 1.8.4-1+deb7u1 0
        500 http://ftp.fr.debian.org/debian/ wheezy/main i386 Packages
        100 /var/lib/dpkg/status

Essaie-je une nouvelle installation ? Une de plus avec la commande suggérée ?

A+

Pour info, quelques résultats de mes recherches :

[quote=“https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=725415”]…
The pcscd group is no more created by pcsc-lite since version

However, the group doesn’t exist, appears that it was removed:

bugs.debian.org/cgi-bin/bugreport.cgi?bug=698535

Exact. I removed it from the pcscd package because it is not used anymore.

[/quote]

D’après ce que j’ai pu lire ici : ludovicrousseau.blogspot.fr/2014 … chive.html
Il semblerait que le programme attende que le lecteur de carte soit connecté.

Oui. Bon.
Mais la libccid… est installée, l’outil pcsc-tools également, les logiciels indiqué par le fédéral aussi mais aujourd’hui, nouveau message lorsque je veux lancer :

$ pcsc_scan
PC/SC device scanner
V 1.4.22 (c) 2001-2011, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.8.10
SCardEstablishContext: Service not available.

et la commande suivant ne fonctionne plus non plus :

~$ pcscd-viewer
bash: pcscd-viewer : commande introuvable

Maintenant, le système n’attend même plus rien :smiling_imp:

et lsusb me dit qu’il trouve le lecteur de carte quand il est connecté en usb2 ou usb3.

Bref … c’est n’importe quoi !

J’ai regardé le lien que MicP donne. Bien.
Mais quand je vais regarder dans le dossier et que je lance la commande suivante, voici le retour console :

/home/guy# grep -rn pcscd /{etc,lib}/udev/rules.d
/lib/udev/rules.d/92-libacr38u.rules:2:# so they can be used by pcscd
/lib/udev/rules.d/92-libacr38u.rules:5:ACTION!="add", GOTO="pcscd_acr38_rules_end"
/lib/udev/rules.d/92-libacr38u.rules:6:SUBSYSTEM!="usb", GOTO="pcscd_acr38_rules_end"
/lib/udev/rules.d/92-libacr38u.rules:7:ENV{DEVTYPE}!="usb_device", GOTO="pcscd_acr38_rules_end"
/lib/udev/rules.d/92-libacr38u.rules:10:ATTRS{idVendor}=="072f", ATTRS{idProduct}=="9000", GROUP="pcscd"
/lib/udev/rules.d/92-libacr38u.rules:12:ATTRS{idVendor}=="072f", ATTRS{idProduct}=="90CF", GROUP="pcscd"
/lib/udev/rules.d/92-libacr38u.rules:14:ATTRS{idVendor}=="072f", ATTRS{idProduct}=="9006", GROUP="pcscd"
/lib/udev/rules.d/92-libacr38u.rules:17:LABEL="pcscd_acr38_rules_end"
/lib/udev/rules.d/92-libccid.rules:2:# so they can be used by pcscd
/lib/udev/rules.d/92-libccid.rules:4:# $Id: 92_pcscd_ccid.rules 6275 2012-04-17 13:42:42Z rousseau $
/lib/udev/rules.d/92-libccid.rules:7:#SUBSYSTEMS=="pcmcia", DRIVERS=="serial_cs", ACTION=="add", ATTRS{prod_id1}=="Gemplus", ATTRS{prod_id2}=="SerialPort", ATTRS{prod_id3}=="GemPC Card", RUN+="/usr/sbin/pcscd --hotplug" 
/lib/udev/rules.d/92-libccid.rules:10:ACTION!="add", GOTO="pcscd_ccid_rules_end"
/lib/udev/rules.d/92-libccid.rules:11:SUBSYSTEM!="usb", GOTO="pcscd_ccid_rules_end"
/lib/udev/rules.d/92-libccid.rules:12:ENV{DEVTYPE}!="usb_device", GOTO="pcscd_ccid_rules_end"
/lib/udev/rules.d/92-libccid.rules:18:# change group from default "root" to "pcscd"
/lib/udev/rules.d/92-libccid.rules:19:ENV{ID_USB_INTERFACES}=="*:0b0000:*", GROUP="pcscd"
/lib/udev/rules.d/92-libccid.rules:27:ATTRS{idVendor}=="046a", ATTRS{idProduct}=="003e", GROUP="pcscd"
/lib/udev/rules.d/92-libccid.rules:29:ATTRS{idVendor}=="413c", ATTRS{idProduct}=="2100", GROUP="pcscd"
/lib/udev/rules.d/92-libccid.rules:31:ATTRS{idVendor}=="09be", ATTRS{idProduct}=="0002", GROUP="pcscd"
/lib/udev/rules.d/92-libccid.rules:33:ATTRS{idVendor}=="04e6", ATTRS{idProduct}=="5120", GROUP="pcscd"
/lib/udev/rules.d/92-libccid.rules:35:ATTRS{idVendor}=="04e6", ATTRS{idProduct}=="5111", GROUP="pcscd"
/lib/udev/rules.d/92-libccid.rules:37:ATTRS{idVendor}=="04e6", ATTRS{idProduct}=="5121", GROUP="pcscd"
/lib/udev/rules.d/92-libccid.rules:39:ATTRS{idVendor}=="04e6", ATTRS{idProduct}=="e003", GROUP="pcscd"
/lib/udev/rules.d/92-libccid.rules:41:ATTRS{idVendor}=="08e6", ATTRS{idProduct}=="1359", GROUP="pcscd"
/lib/udev/rules.d/92-libccid.rules:43:ATTRS{idVendor}=="08e6", ATTRS{idProduct}=="ace0", GROUP="pcscd"
/lib/udev/rules.d/92-libccid.rules:45:ATTRS{idVendor}=="0973", ATTRS{idProduct}=="0003", GROUP="pcscd"
/lib/udev/rules.d/92-libccid.rules:48:LABEL="pcscd_ccid_rules_end"

Dans la liste des “idVendor”, je ne vois pas celui de mon lecteur qui est “062d:0001”.

Moi, je n’y comprends absolument rien. :017

Juste pour info, c’est normal que [mono]lsusb[/mono] t’identifie le périphérique. Tout ce qu’il faut c’est l’interroger lors de la mise sous tension et d’en récupérer le [mono]062d:0001[/mono], ce à quoi le système associe ensuite un nom (depuis la banque de données d’IDs qu’il dispose).
Mais ça ne veut en aucun cas dire que le périphérique fonctionne. C’est plutôt dans dmesg (ou /var/log/syslog) qu’il faut surveiller ça, mais là encore ça n’en dit pas toujours assez, et c’est aussi à l’usage (ou via un test élémentaire comme ton pcsc_scan) qu’on voit si ça fonctionne ou pas.

Tu es sous Wheezy ou Jessie ? Accessoirement tu peux tenter de passer sous Jessie ou l’installer dans une machine virtuelle (ou sur une autre partition). Bien que ce ne soit pas une méthode très méthodique :wink:

Bonjour Zbf,
J’ai déjà retourné ce que me renvoie dmesg avec/sans le lecteur mais ça n’a rien permis de faire avancer.

Le tests pcsc_scan lui, ne donne plus rien maintenant (message précédent). Pourquoi ? Je n’en sais rien.

Je suis sous Wheezy 4.3 et gnome 3.

Essayer une autre machine ? Oui. Pourquoi pas. J’ai un portable avec Mint 14 installé. Je ferai un essais, on ne sait jamais. Mais comme Mint est sur base de Debian … Mais également comme Ubuntu est passé par là …
Pourtant, il y a quelques temps déjà (2 ans !?) j’avais essayé avec Ubuntu et ça n’avait déjà pas été concluant et à cette époque déjà le ministère et ses “experts en informatique” avaient été incapables - ou ne voulaient pas prendre la peine - de trouver une solution.
Mais je vais réessayer, on ne sait jamais et peut-être, si je trouve un candidat, j’essaierai sous windaube :078 . Ce n’est pas que je veux rentrer une déclaration de revenus, c’est pour vérifier le fonctionnement de l’appareil (10€ à l’achat 8) ce n’était pas ruineux.

Bonjour les amis,

Après bien des péripéties, des heures et des heures perdues en vaines recherches une solution s’est enfin montrée à mes yeux ébahis.

J’ai à maintes reprises contacté le service fédéral belge (vous savez, ceux qui vous pompent la 1/2 de votre salaire chaque mois :smiling_imp: ) pour obtenir des infos et une solution à mon problème.
Et là, l’efficacité déconcertante de ces “spécialistes” a été exposée dans toute sa splendeur.
Ils m’indiquent une page officielle où il y a quelques explications. Puis, si on ne trouve pas de solution, un lien vers une page de Q&R. Au bas de cette seconde page, un lien qui nous envoie … à la première page :angry: . Bref, on tourne en rond.

Mais je persévère et continue des tas d’essais, de contrôles, de tout un lot d’actions aussi diverses que variées mais toujours sans résultat aucun.

Après l’envoi d’une 10aine. de e-mails au service fédéral, l’un des “techniciens” m’appelle au téléphone. Là, re-explication détaillée de mes actions et toujours la même incompétence de la part de ces gens à résoudre mon problème.
À chaque fois, la même litanie, les mêmes adresses de site web et les même tours et retours.
Exaspéré, je raccroche et décide de laisser tomber l’affaire. L’an prochain, je ferai une déclaration papier. Ça les fera chi… car ils devront introduire eux-même les données à la main :smiling_imp: .

Et puis, deux jours après, une petite boîte en carton dans ma boîte aux lettres. C’est un lecteur de carte envoyé “gracieusement” par le fedic belge mais sans aucun document d’accompagnement. Rien ! Nada ! Pas la moindre notice, le moindre mode d’emploi. Tirez-votre plan vous-même.

Je suis assez têtu et je continue de temps à autres l’une ou l’autre recherche et je tombe (aïe !) par hasard sur un petit texte où il est indiqué que le “logiciel” est développé pour Debian 5 et 6 ! Ils ne semblent pas savoir que Debian 7 est sortie depuis mai 2013 !
Et c’est bien là où se situe le problème. Sur une autre machine, j’ai Ubuntu 12.10 installé. Quand j’essaie d’installer et tester les engins, le mien et celui qu’ils m’ont envoyé, leur appareil fonctionne et me donne, enfin, les infos contenues dans ma carte. Par contre, le mien (celui défini en titre et qui est donné comme conforme CCID) ne fonctionne pas malgré la fait que la bibliothèque CCID soit présente.

Pour que cela fonctionne sous Linux, il faut donc une Debian 5 ou 6 ET un appareil ACR38.
Ensuite, en installant les deux logiciels présents sur le site officiel fedic belge, ça fonctionne enfin.

Voici, une fois de plus, un exemple probant du je-m’en-foutisme avec lequel le contribuable est considéré par l’état belge. Quand il s’agit de nous chercher des poux dans la tête, de pinailler pour 0.10€ impayés, ils sont efficaces. Mais pour fournir des logiciels corrects et aider le contribuable qu’ils on mis eux-même dans les problèmes (en modifiant les règles mais sans en informer les contribuables directement concernés), ils s’en moquent complètement ou pire, ils en sont incapables.

Bref, mon “problème” est maintenant résolu grâce à vous, vos aides diverses qui m’ont permis d’orienter mes recherches et de trouver une solution.
Un tout grand merci à vous.

Ouaip, faudrait peut-être qu’ils mettent à jour leurs logiciels, bravo pour ta persévérance :wink:

@ Zbf
Ouaih !
Mais le jour où le citoyen sera placé au milieu des préoccupations d’un service de collecte des impôts lorsqu’il s’agit de lui rendre un petit service … n’est pas encore prêt d’arriver :075

A+

Ah la la la la la !

C’est merveilleux toute l’ide qu’on peut obtenir de la part des services fédéraux belges qui s’occupent des recettes de contributions.

Je leur envoyais un énième e-mail pour tenter de recevoir une aide efficace :

[quote]
Monsieur,

Suite à notre échange téléphonique puis à la réception d’un lecteur de carte eid de la part de minfin, j’ai repris mes tentatives d’utilisation du lecteur de carte.

Après plusieurs heures, toujours infructueuses, de tests, essais et autres contrôles, il reste impossible d’utiliser le lecteur de carte avec ma configuration informatique.
Comme déjà signalé dans mes précédents e-mails, je suis sous Linux Debian 7.4 et, conformément aux instructions du site fédéral, j’ai téléchargé la vesion 32 bits Ubuntu disponible.

Mais cela na rien apporté de probant. Le lecteur est toujours inutilisable.

Lassé de ne pas parvenir à utiliser l’engin et surtout de n’obtenir aucune aide des services fédéraux, je me suis tourné vers quelques connaissances informaticiens qui ont effectué quelques recherches et là, la lumière s’est faite :
c’est votre logiciel qui en est la cause !
Mon matériel n’y est pour rien !

Vos logiciels Linux sont compilés/construits pour Debian 5 (qui date de février 2009) et Debian 6 (qui date de février 2011).
Mais alors que Debian 7 est déjà sorti depuis le 04 mai 2013, aucune mise à jour de vos logiciels n’a été faite !

Comme il ne saurait être question que j’installe sur mes machines une version antérieur de l’OS (Linux) que j’utilise depuis des années car certains des logiciels que j’utilise sont également utilisés par mes relations dans leur dernière version. Un tel changement rétrograde serait bien trop pénalisant pour moi en plus de ces dizaines d’heures perdues à essayer de faire fonctionner - sans y parvenir - ces logiciels fédéraux.

Je reste donc en attente d’une solution de votre part à savoir la mise à niveau de votre logiciel vers une version 7.0 de Debian.

Cordialement.[/quote]
Et, oh merveille d’une prose très professionnelle, je reçois comme réponse d’un certain Serdar Kara : :astonished:

[quote]
Monsieur,
Pourriez vous me précisé de quelle logiciel il s’agit le nom de celui ci car vous décrivez dans ce mail que Linux est notre logiciel
alors que ce n’est pas le cas …
Si le problème provien du logitiel eid qui est sur votre pc et qu il ne fonctionne pas bien vous devrez prendre contact le service Fedict au 0800.165/87

Pour ma part je vous conseil d’utiliser un ordinateur ayant Windows en 32 bits et ayant le logiciel eid .

Je reste a votre disposition pour d’éventuelle information .
Bien à vous [/quote] :doh:

Et voilà.
Ainsi le problème est résolu … pour le service fédéral. Pour le contribuable … passez sous windaube ou alors … tirez votre plan tout seul ! :078

C’est cela la Belgique et les services financiers de l’État !

Un an après …

Il semblerait, qu’après mes “coups de g…le” auprès du service des finances ils se soient enfin décidés à pondre un système qui fonctionne sous Debian 7.
Je viens de tester : les cartes d’identité sont bien lues … enfin !

:pray: