Problèmes et questions concernant le noyau et le support matériel.

Smart Card reader [Eid carte d'identité belge]

#1Messageil y a 4 ans

Bonjour,

En Belgique nous utilisons un middelware EID nous permettant de se connecter avec sa carte d'identité. Il semble bien installé chez moi mais le lecteur que j'utilise ACR38U demande le paquet libacr38ucontrol mais lorsque j'essaye de l'installer j'ai : Erreur : Fonction package () manquante /tmp/yaourt-tmp-jf/aur-libacr38ucontrol/./ PKGBUILD
Ensuite : Erreur : Makepkg n'a pas pu constuire.

Étant newbie je ne sais pas comment m'y prendre pour installer ce paquet ?

Merci !

Smart Card reader [Eid carte d'identité belge]

#2Messageil y a 4 ans

Bonjour
J'utilise Cardpeek dispo dans aur.

yaourt -S cardpeek

Ce logiciel est capable de lire bon nombre de cartes dont les cartes d' identité belges. J'avais participer à l'élaboration d'un script lua pour les cartes chronotachygraphes. Je décris ici comment installer les pilotes de SmartCards , activer le service et comment lire ses cartes.
Je pense que tu y trouvera ton bonheur :clindoeil:

Smart Card reader [Eid carte d'identité belge]

#3Messageil y a 4 ans

Salut,
le paquet libacr38ucontrol est noté en rouge (out-of-date) par yaourt :

> yaourt -a libacr38ucontrol 
1 aur/libacr38ucontrol 1.7.10-2 (12)
    PC/SC Drivers for ACR38 smart card reader
==> Numéro(s) des paquets à installer (ex: 1 2 3 ou 1-3)
==> ----------------------------------------------------
==>


Sur la page Aur il y a un lien pour télécharger la source. Il faudrait refaire un PKGBUILD..
https://aur.archlinux.org/packages/libacr38ucontrol/

Edit : quelqu'un a résolu le probleme en utilisant ça :

1 aur/acsccid 1.1.0-1 (27)
    acsccid is a PC/SC driver for Linux/Mac OS X and it supports ACS CCID smart card readers. This
    library provides a PC/SC IFD handler implementation and communicates with the readers through
    the PC/SC Lite resource manager (pcscd).
==> Numéro(s) des paquets à installer (ex: 1 2 3 ou 1-3)
==> ----------------------------------------------------
==>

mais c'était en 2011.. https://forums.archlinux.fr/viewtopic.php?t=9980
A essayer ?

Smart Card reader [Eid carte d'identité belge]

#4Messageil y a 4 ans

Si tu as absolument besoin de ce paquet voici un PKGBUILD que j'ai testé et qui construit un paquet que tu pourras installer par pacman:

Crée un dossier de travail dans lequel tu crées un fichier texte et nomme le PKGBUILD (en majuscule!!)
Colles-y ce qui suit puis sauvegarde.


 # Contributor: Geuten Edouard <edouard@grima.be>
# Contributor: Thibaud de Borggraef <thibaud.deborggraef@telenet.be>

pkgname=libacr38ucontrol
pkgver=1.7.10
pkgrel=2
pkgdesc="PC/SC Drivers for ACR38 smart card reader"
arch=('i686' 'x86_64')
url="http://www.acs.com.hk/drivers-manual.php?driver=ACR38"
license=("LGPL")
depends=('pcsclite')
source=(http://www.acs.com.hk/drivers/eng/ACR38U_driver_Lnx_1710_P.tar.gz)
md5sums=('386ad8025ce226433526f03ed910946d')

package() {
cd $startdir/src/ACR38_LINUX_100710_P
./configure --prefix=/usr --sysconfdir=/etc
make || return 1
make DESTDIR=$startdir/pkg usbdropdir=$startdir/pkg/usr/lib/pcsc/drivers install
}

Ouvre un terminal dans le dossier de travail et tape

makepkg

Une fois le paquet crée

sudo pacman -U libacr38ucontrol-1.7.10-2-x86_64.pkg.tar.xz 


Le PKGBUILD proposé n'est plus compatible avec les versions suivantes de Aur et la fonction package() est devenue incontournable. On peut soit la rajouter ce qui ne marche pas ici, soit remplacer build().
Cette astuce de remplacer build() par package() proposée par ewolnux fonctionne dans ce genre de cas.

Edit: @ Otacon
:bjr:
J'utilise

yaourt -G nom_du_paquet
ce qui crée directement un dossier dans le home contenant le PKGBUILD . Yapuka :clindoeil:


Smart Card reader [Eid carte d'identité belge]

#6Messageil y a 4 ans

Alors j'ai su l'installer. Maintenant impossible d'installer "eid-viewer" et surtout le principal pour la Belgique eid-mw. Un paquet plus récent est le beid. Mais pareil

J'ai l'erreur suivante :makepj n'a pas pu constuire, plein d'erreurs automake "installing build-aux/depcomp" failed.

Les infos sont ici je vois qu'il faut compiler ......... http://eid.belgium.be/fr/utiliser_votre ... eid/linux/

Merci

Smart Card reader [Eid carte d'identité belge]

#7Messageil y a 4 ans

As tu tester cardpeek?
Ça peut intéresser car il y a beaucoup de de tes compatriotes ici

Smart Card reader [Eid carte d'identité belge]

#8Messageil y a 4 ans

il s'installe mais je suppose que le middelware begle est nécessaire pour accéder aux sites de l'état ...

Smart Card reader [Eid carte d'identité belge]

#9Messageil y a 4 ans

Pour le middleware, j'ai construit un paquet que je tiens à disposition ici
Tu le télécharge , puis

sudo pacman -U eid-mv-4.1.4-1-any.pkg.tar.xz

Si ça fonctionne ,j’améliorerai le PKGBUILD et le publierai; j'ai rencontré pas mal de problème de dénominations...

Smart Card reader [Eid carte d'identité belge]

#10Messageil y a 4 ans

mouaf j'abandonne :-) ça s'installe bien mais après ... le lecteur ne clignote même pas quand je le branche et cardeek il trouve rien au démarrage ...

Merci quand même !

Smart Card reader [Eid carte d'identité belge]

#11Messageil y a 4 ans

Si tu as bien suivi la procédure:
installer pcsc-tools:

sudo pacman -S pcsc-tools


Pour lancer le demon du lecteur de carte:

sudo systemctl start pcscd.service

Pour tester:

pcsc_scan

Si les retours sont ok, tu peux alors lancer cardpeek ou ton eid viewer...

Smart Card reader [Eid carte d'identité belge]

#12Messageil y a 4 ans

Un bonjour aux belges. :salut:
Lelibaweb ayant apparemment jeté l'éponge, il y aurait-il parmi vous des possesseurs de carte d'identité belge désirant tester cardpeek pour leurs démarches?
Ce serait bien de savoir si ça fonctionne car nous n'avons pas de retours là dessus.

Smart Card reader [Eid carte d'identité belge]

#13Messageil y a 4 ans

oui, si vous avez beaucoup de patience avec un novice.
(je suis en déplacement pour le moment, de retour jeudi soir)

Smart Card reader [Eid carte d'identité belge]

#14Messageil y a 4 ans

Hello,

Je suis toujours en course :-) alors j'ai testé les commandes tout fonctionne et j'ai un "waiting for the first reader" je reste bloqué la dessus. Si je lance cardeek il ne se passe rien. EID viewer depuis pacman il veut pas s'installer "impossible de récupérer le paquet".

Smart Card reader [Eid carte d'identité belge]

#15Messageil y a 4 ans

Pour info, mon lecteur de carte : ACR39U

Smart Card reader [Eid carte d'identité belge]

#16Messageil y a 4 ans

Le paquet Eid que j'ai fais s'installe pourtant bien, mais évidemment ,je ne sais pas s'il fonctionne...
A faire depuis le dossier où ce trouve l'archive

sudo pacman -U eid-mv-4.1.4-1-any.pkg.tar.xz 
Mot de passe [sudo] de steph :
chargement des paquets...
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (1) eid-mv-4.1.4-1

Taille totale installée :  0,74 MiB

:: Procéder à l’installation ? [O/n]
(1/1) vérification des clés dans le trousseau      [----------------------] 100%
(1/1) vérification de l’intégrité des paquets      [----------------------] 100%
(1/1) chargement des fichiers des paquets          [----------------------] 100%
(1/1) analyse des conflits entre fichiers          [----------------------] 100%
(1/1) vérification de l’espace disque disponible   [----------------------] 100%
(1/1) installation de eid-mv                       [----------------------] 100%
[steph@Dell EID]$


Pour ton message "attente d'un premier lecteur" as tu bien lancé avant?

sudo systemctl start pcscd.service

Que donne

systemctl status |grep pcscd
lsusb


Edit: Le paquet Eid-mv que j' ai construit semble fonctionner puisque Firefox au redémarrage me propose de rajouter le module.
Re-télécharge le en choisissant "Download with your brownser"
Je me suis permis de modifier le titre car le sujet est lié a cette carte d'identité...
J'attends tes retours.

Smart Card reader [Eid carte d'identité belge]

#17Messageil y a 4 ans

Bon, pour le middleware officiel, voici un PKGBUILD qui fonctionne en téléchargeant directement depuis le site légal et sans sans bidouillage à posteriori...
Créez un dossier de travail dans lequel on créera un fichier texte nommé PKGBUILD avec l'éditeur de votre choix puis copiez ces lignes:

# Maintainer: lemust83 lemust83420@gmail.com
pkgname=eid-mw
pkgver=4.1.4
pkgrel=1

pkgdesc="middleware for belgian ID (FR)"
arch=('x86_64')
url="http://code.google.com/p/eid-mw/" # 08/2015
license=('GPL')

conflicts=(eid)
replaces=(eid)

source=("http://eid.belgium.be/fr/binaries/eid-mw-4%2E1%2E4-v4%2E1%2E4%2Etar_tcm226-270730.gz")
sha256sums=('2996960ea92504c7cee1953ccf4520ba78979c7771645e2b2c1207f94be0a308')
validpgpkeys=('B37D 9040 098C 3DEE E00F 6D08 A357 43EA 6773 D225')

prepare() {
   cd $srcdir/
   mv eid-mw-4.1.4-v4.1.4 eid-mw-4.1.4
   }

build() {
   cd "$pkgname-$pkgver"
   ./configure --prefix=/usr
   make
   }


package() {
   cd "$pkgname-$pkgver"
   make DESTDIR="$pkgdir/" install
}


Pensez a sauvegarder.
Ouvriez un terminal dans le dossier de travail, puis:

makepkg
sudo pacman -U eid-mv-4.1.4-1-any.pkg.tar.xz


Si vous utilisez Firefox, il vous proposera d'installer un module eID 1.0.18.
Par contre votre lecteur de carte doit évidement fonctionner....

Je veux bien le publier si ça peux servir ,mais je ne me sens pas de le maintenir...
En gros , je le fais une fois :gsourire:

Smart Card reader [Eid carte d'identité belge]

#18Messageil y a 4 ans

Bonjour,

L'installation se passe bien et j'arrive à l'installer le plugin https://addons.mozilla.org/fr/firefox/a ... lgium-eid/ aussi.
Quand je connecte le lecteur que je mets la carte que j'essaye de faire un test en ligne. Rien ne se passe. Le lecteur ne s'allume pas juste une fois lors du branchement.

Smart Card reader [Eid carte d'identité belge]

#19Messageil y a 4 ans

Je pense que le pilote de ton lecteur n'est pas bon:
Essaye avec le pilote asccid. J'ai lu que ton lecteur était conforme à la norme ccid:

yaourt ccid
$ yaourt ccid
1 community/ccid 1.4.19-1 [installed]
    A generic USB Chip/Smart Card Interface Devices driver
2 aur/acsccid 1.1.0-1 [installed] (27)
    acsccid is a PC/SC driver for Linux/Mac OS X and it supports ACS CCID
    smart card readers. This library provides a PC/SC IFD handler
    implementation and communicates with the readers through the PC/SC Lite
    resource manager (pcscd).

J'ai bien les deux premiers d'installés.
Vérifie que tu aies bien pcsc-tools sur ta machine.
puis pour être sur ,on va virer un éventuel lien systemd qui traînerait...

sudo systemctl disable pcscd.service


Tu débranche et rebranche ton lecteur et

sudo systemctl start pcscd.service

En ca de problème , il faut que tu nous donne les retours demandés plus haut....

Smart Card reader [Eid carte d'identité belge]

#20Messageil y a 4 ans

Un très grand merci !

Cela fonctionne parfaitement ... J'espère que le pkgbuild tiendra dans le temps pour les mises à jours ? Car je n'aurai pas la capacité de faire cela moi même ...

Répondre