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

Bonjour,
En Belgique, nous pouvons - théoriquement - utiliser notre carte d’identité pour, par exemple, commandes des documents officiels (certificat de naissance, documents légaux, …) mais aussi pour valider nos déclarations de revenus via Internet.
Pour cela, il “suffit” - écrivent-ils sur leur site fédéral - d’introduire la carte d’identité dans le lecteur de smart carte. Oui, il faut aussi installer l’un ou l’autre logiciels.
Je me suis donc rendu sur le site fédéral et j’ai suivi, à la lettre, toutes les directives données et j’ai installé les pilotes et logiciel nécessaires pour pouvoir travailler sous Linux. Enfin, c’est du moins ce qui est écrit sur leur site.

Tout fier, je branche le lecteur et :

lsusb

Bus 002 Device 004: ID 062d:0001 Taiwan Tai-Hao Enterprises Co., Ltd 

Merveilleux ! Mon lecteur est bien là.

[Edit] Quand je connecte le lecteur, il s’allume quelques instants puis la led s’éteint et dès que j’introduis ma carte d’identité, la led se rallume; ce qui semble indiquer que Debian peut triture l’engin.
J’introduis ma carte d’identité et

:~$ 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...

et puis … plus rien !
J’essaie en root : même sanction.

[Edit] Maintenant, si je retire la carte d’identité du lecteur, celui-ci reste allumé et ne se met plus en veille.

J’installe en passant “opensc”.
Ça ne va toujours pas mieux.

Je me mets en rapport avec les “spécialistes” du site fédéral pour tenter de trouver une solution. Je leur envoie donc ma configuration et la liste des actions que j’ai faites.
Voici le message d’erreur que je reçois quand je tente le test proposé sur le site fédéral :

À chaque fois que je tente quelque chose j'ai ce message :
Échec de la connexion sécurisée
An error occurred during a connection to test.eid.belgium.be. SSL peer was unable to negotiate an acceptable set of security parameters. (Error
code: ssl_error_handshake_failure_alert)
La page que vous essayez de consulter ne peut pas être affichée car l'authenticité des données reçues ne peut être vérifiée.
Veuillez contacter les propriétaires du site web pour les informer de ce problème. Vous pouvez également utiliser la commande dans le menu d'aide pour signaler un site non fonctionnel.

Après de nombreux échanges de courriels infructueux où j’ai la désagréable impression d’être pris pour un idiot :013 , la seule réponse à mes question est d’aller sur le site fédéral où, comme par hasard, on trouve un lien vers une page de Q&R.
Quand on lit les Q&R, on ne trouve pas de solution, on peut cliquer sur un nouveau lien qui … renvoie à la première page :078 !

Bref : impossible d’utiliser le lecteur de carte et la carte d’identité pour remplir mes obligations légales.

Ma question, et après avoir lu et relu le post trouvé sur ce site, y a-t-il quelqu’un qui, sous Debian Wheezy et Mozilla Iceweasel 29.0.1 qui a déjà pu utiliser le lecteur de carte iDream ID-SMID01 ?
Si c’est le cas … comment as-tu fait ?

Merci d’avance.

[strike]Possible que le problème vienne du site web lui-même.[/strike]

Sous midori j’ai ce message:

[quote]Erreur - test.eid.belgium.be/

La page « test.eid.belgium.be/ » n’a pu être chargée.

Le serveur requiert un certificat TLS[/quote]

Sous iceweasel, j’avais le même que toi.

Donc le certificat est je suppose fourni par ton appareil ainsi que ta carte d’identité.

Surveille et indique quelles lignes sont produites dans [mono]dmesg[/mono] lorsque tu débranches/rebranche ton appareil.

Bonjour,
Voici le résultat de "dmesg"
sans le lecteur :

[12353.640057] usb 2-2: new full-speed USB device number 5 using xhci_hcd
[12353.661514] usb 2-2: New USB device found, idVendor=062d, idProduct=0001
[12353.661519] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[12353.661522] usb 2-2: Product: USB Smart Card Reader
[12353.661524] usb 2-2: Manufacturer: THRC
[12353.661672] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes
[12370.768684] usb 2-2: USB disconnect, device number 5
[12932.316816] usb 2-2: new full-speed USB device number 6 using xhci_hcd
[12932.338411] usb 2-2: New USB device found, idVendor=062d, idProduct=0001
[12932.338416] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[12932.338420] usb 2-2: Product: USB Smart Card Reader
[12932.338422] usb 2-2: Manufacturer: THRC
[12932.338612] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes
[13606.598928] usb 2-2: USB disconnect, device number 6
[13616.666714] usb 2-2: new full-speed USB device number 7 using xhci_hcd
[13616.688281] usb 2-2: New USB device found, idVendor=062d, idProduct=0001
[13616.688286] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[13616.688289] usb 2-2: Product: USB Smart Card Reader
[13616.688291] usb 2-2: Manufacturer: THRC
[13616.688478] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes
[13747.740905] usb 2-2: USB disconnect, device number 7

Avec le lecteur connecté mais sans carte dedans :

[12353.640057] usb 2-2: new full-speed USB device number 5 using xhci_hcd
[12353.661514] usb 2-2: New USB device found, idVendor=062d, idProduct=0001
[12353.661519] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[12353.661522] usb 2-2: Product: USB Smart Card Reader
[12353.661524] usb 2-2: Manufacturer: THRC
[12353.661672] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes
[12370.768684] usb 2-2: USB disconnect, device number 5
[12932.316816] usb 2-2: new full-speed USB device number 6 using xhci_hcd
[12932.338411] usb 2-2: New USB device found, idVendor=062d, idProduct=0001
[12932.338416] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[12932.338420] usb 2-2: Product: USB Smart Card Reader
[12932.338422] usb 2-2: Manufacturer: THRC
[12932.338612] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes
[13606.598928] usb 2-2: USB disconnect, device number 6
[13616.666714] usb 2-2: new full-speed USB device number 7 using xhci_hcd
[13616.688281] usb 2-2: New USB device found, idVendor=062d, idProduct=0001
[13616.688286] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[13616.688289] usb 2-2: Product: USB Smart Card Reader
[13616.688291] usb 2-2: Manufacturer: THRC
[13616.688478] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes
[13747.740905] usb 2-2: USB disconnect, device number 7
[14051.967017] usb 2-2: new full-speed USB device number 8 using xhci_hcd
[14051.988430] usb 2-2: New USB device found, idVendor=062d, idProduct=0001
[14051.988435] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[14051.988438] usb 2-2: Product: USB Smart Card Reader
[14051.988441] usb 2-2: Manufacturer: THRC
[14051.988628] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes

et avec la carte d’identité introduite dans le lecteur :

[12353.640057] usb 2-2: new full-speed USB device number 5 using xhci_hcd
[12353.661514] usb 2-2: New USB device found, idVendor=062d, idProduct=0001
[12353.661519] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[12353.661522] usb 2-2: Product: USB Smart Card Reader
[12353.661524] usb 2-2: Manufacturer: THRC
[12353.661672] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes
[12370.768684] usb 2-2: USB disconnect, device number 5
[12932.316816] usb 2-2: new full-speed USB device number 6 using xhci_hcd
[12932.338411] usb 2-2: New USB device found, idVendor=062d, idProduct=0001
[12932.338416] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[12932.338420] usb 2-2: Product: USB Smart Card Reader
[12932.338422] usb 2-2: Manufacturer: THRC
[12932.338612] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes
[13606.598928] usb 2-2: USB disconnect, device number 6
[13616.666714] usb 2-2: new full-speed USB device number 7 using xhci_hcd
[13616.688281] usb 2-2: New USB device found, idVendor=062d, idProduct=0001
[13616.688286] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[13616.688289] usb 2-2: Product: USB Smart Card Reader
[13616.688291] usb 2-2: Manufacturer: THRC
[13616.688478] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes
[13747.740905] usb 2-2: USB disconnect, device number 7
[14051.967017] usb 2-2: new full-speed USB device number 8 using xhci_hcd
[14051.988430] usb 2-2: New USB device found, idVendor=062d, idProduct=0001
[14051.988435] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[14051.988438] usb 2-2: Product: USB Smart Card Reader
[14051.988441] usb 2-2: Manufacturer: THRC
[14051.988628] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes

Une autre info que j’ai lue sur ce site :

[quote]
Editer /etc/libccid_Info.plist et ajouter les vendor/product ID du lecteur à la liste, i.e.:[/quote]
Car en effet, il n’y a pas de référence au vendeur du lecteur dans cette liste alors que dans celle des Id Product, on retrouve 0001.
Je vais ajouter l’id vendor à cette liste (en mode root) pour voir.

[Edit]Après l’ajour de la référence du vendeur, dmesg retourne :

[12353.640057] usb 2-2: new full-speed USB device number 5 using xhci_hcd [12353.661514] usb 2-2: New USB device found, idVendor=062d, idProduct=0001 [12353.661519] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [12353.661522] usb 2-2: Product: USB Smart Card Reader [12353.661524] usb 2-2: Manufacturer: THRC [12353.661672] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes [12370.768684] usb 2-2: USB disconnect, device number 5 [12932.316816] usb 2-2: new full-speed USB device number 6 using xhci_hcd [12932.338411] usb 2-2: New USB device found, idVendor=062d, idProduct=0001 [12932.338416] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [12932.338420] usb 2-2: Product: USB Smart Card Reader [12932.338422] usb 2-2: Manufacturer: THRC [12932.338612] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes [13606.598928] usb 2-2: USB disconnect, device number 6 [13616.666714] usb 2-2: new full-speed USB device number 7 using xhci_hcd [13616.688281] usb 2-2: New USB device found, idVendor=062d, idProduct=0001 [13616.688286] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [13616.688289] usb 2-2: Product: USB Smart Card Reader [13616.688291] usb 2-2: Manufacturer: THRC [13616.688478] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes [13747.740905] usb 2-2: USB disconnect, device number 7 [14051.967017] usb 2-2: new full-speed USB device number 8 using xhci_hcd [14051.988430] usb 2-2: New USB device found, idVendor=062d, idProduct=0001 [14051.988435] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [14051.988438] usb 2-2: Product: USB Smart Card Reader [14051.988441] usb 2-2: Manufacturer: THRC [14051.988628] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes [14689.412195] usb 2-2: USB disconnect, device number 8 [14703.800535] usb 2-2: new full-speed USB device number 9 using xhci_hcd [14703.822107] usb 2-2: New USB device found, idVendor=062d, idProduct=0001 [14703.822112] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [14703.822116] usb 2-2: Product: USB Smart Card Reader [14703.822118] usb 2-2: Manufacturer: THRC [14703.822251] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes [14817.007526] usb 2-2: USB disconnect, device number 9 [14818.508923] usb 2-2: new full-speed USB device number 10 using xhci_hcd [14818.530520] usb 2-2: New USB device found, idVendor=062d, idProduct=0001 [14818.530525] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [14818.530528] usb 2-2: Product: USB Smart Card Reader [14818.530530] usb 2-2: Manufacturer: THRC [14818.530705] usb 2-2: ep 0x81 - rounding interval to 128 microframes, ep desc says 192 microframes
et quand je lance eid-viewer, j’ai le programme qui se lance mais toujours aucune information n’est lue sur la catre d’identité.
Voilà ce que la console retourne :

guy# eid-viewer
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.runtime.name=OpenJDK Runtime Environment
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: sun.boot.library.path=/usr/lib/jvm/java-6-openjdk-i386/jre/lib/i386
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.vm.version=23.25-b01
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.vm.vendor=Sun Microsystems Inc.
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.vendor.url=http://java.sun.com/
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: path.separator=:
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.vm.name=OpenJDK Server VM
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: file.encoding.pkg=sun.io
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: user.country=FR
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: sun.java.launcher=SUN_STANDARD
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: sun.os.patch.level=unknown
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.vm.specification.name=Java Virtual Machine Specification
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: user.dir=/usr/share/eid-viewer
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.runtime.version=1.6.0_31-b31
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.endorsed.dirs=/usr/lib/jvm/java-6-openjdk-i386/jre/lib/endorsed
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: os.arch=i386
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.io.tmpdir=/tmp
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: line.separator=

27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.vm.specification.vendor=Sun Microsystems Inc.
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: os.name=Linux
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: sun.jnu.encoding=UTF-8
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.library.path=/usr/lib/jvm/java-6-openjdk-i386/jre/lib/i386/server:/usr/lib/jvm/java-6-openjdk-i386/jre/lib/i386:/usr/lib/jvm/java-6-openjdk-i386/jre/../lib/i386:/usr/java/packages/lib/i386:/usr/lib/jni:/lib:/usr/lib
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.specification.name=Java Platform API Specification
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.class.version=50.0
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: sun.management.compiler=HotSpot Tiered Compilers
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: os.version=3.2.0-4-686-pae
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: user.home=/root
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: user.timezone=Europe/Paris
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.awt.printerjob=sun.print.PSPrinterJob
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: file.encoding=UTF-8
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.specification.version=1.6
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: user.name=root
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.class.path=eid-viewer-gui-4.0.0-SNAPSHOT.jar
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.vm.specification.version=1.0
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: sun.arch.data.model=32
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.home=/usr/lib/jvm/java-6-openjdk-i386/jre
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: sun.java.command=eid-viewer-gui-4.0.0-SNAPSHOT.jar
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.specification.vendor=Sun Microsystems Inc.
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: user.language=fr
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.vm.info=mixed mode
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.version=1.6.0_31
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.ext.dirs=/usr/lib/jvm/java-6-openjdk-i386/jre/lib/ext:/usr/java/packages/lib/ext
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: sun.boot.class.path=/usr/lib/jvm/java-6-openjdk-i386/jre/lib/resources.jar:/usr/lib/jvm/java-6-openjdk-i386/jre/lib/rt.jar:/usr/lib/jvm/java-6-openjdk-i386/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-openjdk-i386/jre/lib/jsse.jar:/usr/lib/jvm/java-6-openjdk-i386/jre/lib/jce.jar:/usr/lib/jvm/java-6-openjdk-i386/jre/lib/charsets.jar:/usr/lib/jvm/java-6-openjdk-i386/jre/lib/jfr.jar:/usr/lib/jvm/java-6-openjdk-i386/jre/lib/netx.jar:/usr/lib/jvm/java-6-openjdk-i386/jre/lib/plugin.jar:/usr/lib/jvm/java-6-openjdk-i386/jre/lib/rhino.jar:/usr/lib/jvm/java-6-openjdk-i386/jre/classes
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.vendor=Sun Microsystems Inc.
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: file.separator=/
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: sun.cpu.endian=little
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: sun.io.unicode.encoding=UnicodeLittle
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: sun.desktop=gnome
27-mai-2014 11:26:15 be.fedict.eidviewer.gui.BelgianEidViewer logJavaSpecs
INFO: sun.cpu.isalist=
27-mai-2014 11:26:16 be.fedict.eidviewer.lib.TrustServiceController setProxy
INFO: Removing Proxy

A+

Bonjour,
Je continue mes recherches et on vient de me souffler :

[quote]
Utilisez l’OpenJDK version 6 de préférence. Certaines personnes rapportent qu’avec le JDK d’Oracle le logiciel de lecteur de carte ne fonctionne pas. Vérifiez ou changez la version que vous utilisez actuellement[/quote]

Mais au vu de mes connaissance très limitées, je ne sais pas comment vérifier quelle version de java est celle installée chez moi ni comment faire pour suivre ce conseil.

Un tuyau :041 SVP.


Ici, tu verras ta version installlée de ton JDK.

Si tu en installes 2 en parallèle (c'est faisable sans danger), l'une d'elles est privilégiée, et ça se règle avec la commande update-alternatives (+ les bons paramètres)

Ici, tu verras ta version installlée de ton JDK.

Si tu en installes 2 en parallèle (c’est faisable sans danger), l’une d’elles est privilégiée, et ça se règle avec la commande update-alternatives (+ les bons paramètres)

Bonjour,

J’ai, semble-t-il, a version java recommandée :

guy@MGD0713:~$ update-alternatives --get-selections | grep -i java
itweb-settings                 auto     /usr/lib/jvm/java-7-openjdk-i386/jre/bin/itweb-settings
java                           auto     /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java
javaws                         auto     /usr/lib/jvm/java-7-openjdk-i386/jre/bin/javaws
jexec                          auto     /usr/lib/jvm/java-6-openjdk-i386/jre/lib/jexec
keytool                        auto     /usr/lib/jvm/java-6-openjdk-i386/jre/bin/keytool
lucli                          auto     /usr/lib/liblucene2-java/lucli
orbd                           auto     /usr/lib/jvm/java-6-openjdk-i386/jre/bin/orbd
pack200                        auto     /usr/lib/jvm/java-6-openjdk-i386/jre/bin/pack200
policytool                     auto     /usr/lib/jvm/java-6-openjdk-i386/jre/bin/policytool
rmid                           auto     /usr/lib/jvm/java-6-openjdk-i386/jre/bin/rmid
rmiregistry                    auto     /usr/lib/jvm/java-6-openjdk-i386/jre/bin/rmiregistry
servertool                     auto     /usr/lib/jvm/java-6-openjdk-i386/jre/bin/servertool
tnameserv                      auto     /usr/lib/jvm/java-6-openjdk-i386/jre/bin/tnameserv
unpack200                      auto     /usr/lib/jvm/java-6-openjdk-i386/jre/bin/unpack200

et pourtant, le lecteur de carte ne veut toujours pas fonctionner :frowning:

Après brève lecture de: test.eid.belgium.be/faq/faq_fr.htm

J’ai l’impression que le pilote de ton lecteur de cartes n’est pas dispo/installé.
Il faudrait faire quelques recherches d’après les infos données par lsusb. Mais j’imagine que tu as déjà cherché.

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