Le Blog de Cyril LEVIS | La suite du petit blog de Cyril

mai/08

9

Installer et configurer le lecteur d’empreintes digitale du Dell XPS m1330 sous Ubuntu Hardy

Un premier post concernant le Dell XPS m1330 sous Ubuntu Hardy, je vais remettre mes tutoriaux au goût du jour dès que j’aurais le temps.

J’avais précédemment fait un tutoriel concernant l’installation de celui-ci sous Gutsy, depuis Hardy la procédure est beaucoup plus simple, je vous la décrit ci-dessous.

Si vous avez donc un m1330 ou un lecteur d’empreinte « Thomson Microelectronics Fingerprint Reader » (tapper lsusb dans un terminal pour vérifier), ce tuto est pour vous !

Installer les paquets nécessaire :

sudo aptitude install thinkfinger-tools libpam-thinkfinger

Le premier sert à enregistrer son empreinte et le second sert à configurer PAM (Pluggable authentication module), le système d’authentification d’Ubuntu.

Afin d’éviter des ennuis on va charger le module uinput qui va permettre de détecter le lecteur.
Dans un terminal tapper ceci :

sudo modprobe uinput && echo "uinput" | sudo tee -a /etc/modules

Puis pour enregistrer son empreinte :

sudo tf-tool --acquire
cd ~
sudo chown $USER:root .thinkfinger.bir

Vous devrez ensuite scanner votre doigt 3 fois (celui que vous voulez). A vous de trouver le bon mouvement à faire, pas facile au début mais on s’y fait.

Une fois celui-ci correctement enregistré vous pouvez tester en lançant la commande suivante.

sudo tf-tool --verify

On doit ensuite éditer le fichier :/etc/pam.d/common-auth afin de pouvoir s’identifier avec le doigt.

sudo gedit /etc/pam.d/common-auth

Puis ajouter y en premier cette ligne : auth sufficient pam_thinkfinger.so

Puis ajouter try_first_pass à la fin de la ligne auth requisite pam_unix.so nullok_secure

Votre fichier doit ressembler à celui-ci:


#
# /etc/pam.d/common-auth - authentication settings common to all services
#
# This file is included from other service-specific PAM config files,
# and should contain a list of the authentication modules that define
# the central authentication scheme for use on the system
# (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the
# traditional Unix authentication mechanisms.
#
auth    sufficient      pam_thinkfinger.so
auth    requisite    pam_unix.so nullok_secure try_first_pass

Voilà, vous devez à présent être capable de vous identifier en scannant votre doigt que ce soit à l’écran de connexion (gdm), dans un terminal, gksudo (même si le message invitant à scanner le doigt n’apparaît pas vous pouvez le faire!) et dans gnome-screensaver pour déverrouiller votre session !

Les seuls problèmes que je rencontre maintenant sont:
- Parfois dans gnome-screensaver je dois tout d’abord presser « Enter » une fois avant d’être invité à scanner moi doigt après une mise en veille ou hibernation.
- Le texte est en anglais, ce n’est pas très esthétique(à mon goût …)

RSS Feed

19 commentaires for Installer et configurer le lecteur d’empreintes digitale du Dell XPS m1330 sous Ubuntu Hardy

Ubunflyer

UbunflyerNo Gravatar | 9 mai 2008 at 7 h 46 min

Juste pour signaler deux petites erreur de frappe :
suydo modprobe uinput && echo « uinput » | sudo tee -a /etc/modules : suydo
sudo tf-tools –acquire : tf-tool

tenshu

tenshuNo Gravatar | 9 mai 2008 at 11 h 02 min

Je ne sait pas pour vous, mais la biométrie ne passera pas par moi!

Cyril

CyrilNo Gravatar | 9 mai 2008 at 11 h 42 min

C’est à dire? Tu es contre la biométrie c’est ça?

Dromar

DromarNo Gravatar | 9 mai 2008 at 12 h 58 min

Bonjour,
Personnellement la biométrie m’intéresse, alors j’aimerais une petite précision:
Combien de temps s’écoule entre le moment où tu poses le doigt et celui ou le mot de passe est validé?

Cyril

CyrilNo Gravatar | 9 mai 2008 at 13 h 37 min

Euh…0,2ms? Enfin c’est instantanné quasiment !

tenshu

tenshuNo Gravatar | 9 mai 2008 at 19 h 06 min

Parfaitement je suis contre la biométrie même pour un usage aussi privé qu’un login sur un pc personnel.

Pour de nombreuse raison comme le fait d’impliquer son propre corps ou les dérive que ce genre de techno que l’on nous délivre omeopatiquement pour faire passer (peut être) la pilule de leur généralisation un peut plus tard.

David

DavidNo Gravatar | 10 mai 2008 at 14 h 06 min

J’ai pas de Dell m1330 mais peut-être que le lecteur d’empruntes fonctionne aussi avec libfprint (http://www.reactivated.net/fprint/wiki/Supported_devices).

Cyril

CyrilNo Gravatar | 10 mai 2008 at 16 h 40 min

David, oui il fonctionne avec mais il fonctionne mieu avec thinkfinger après de nombreux tests (pour l’instant).

serjos

serjosNo Gravatar | 11 mai 2008 at 13 h 37 min

moi j’utilise mandriva linux 2008 et je n’arrive pas à utiliser le lecteur d’empreintes digitales que j’aimerais bien utiliser

Chris

ChrisNo Gravatar | 14 juin 2008 at 3 h 12 min

Salut Cyril,

Ca fonctionne super et c’est très facile à mettre en place, néanmoins il y a une petite chose qui me gêne:

Lorsque je passe mon doigt dans GDM après le boot, NetworkManager me demande le mot de passe du trousseau de clés par défaut… y a-t-il un moyen d’éviter cela?

Cyril

CyrilNo Gravatar | 25 juin 2008 at 22 h 43 min

Chris, désolé pour le temps de réaction, j’ai personnellement pour éviter ça, mis le gnome-keyring en mode unsafe, il faut allez dans seahorse si je ne me trompe pas et changer le mot de passe du trousseau de clés.
A la demande du mot de passe > ne rien mettre > et dire d’utiliser le mode unsafe.

Ok les mots de passe ne sont plus protégé correctement je pense …

LoloBuell

LoloBuellNo Gravatar | 22 juillet 2008 at 20 h 01 min

Super! Ca marche nickel !
Merci !

Renaud

RenaudNo Gravatar | 5 août 2008 at 23 h 35 min

Bonjour,

Mon empreinte n’est pas reconnue directement à la sortie de veille (normale, pas hibernation). C’est comme si je ne faisais rien. Par contre, si je valide (avec un mot de passe vide ou bidon), après le refus du mdp, ça marche bien.

Je précise que la sortie de gnome-screensaver sans mise en veille préalable (par ex. avec Ctrl-Alt-L) fonctionne sans souci.

Des idées?

Cyril

CyrilNo Gravatar | 5 août 2008 at 23 h 55 min

Je n’ai justement jamais trouvé le problême, je vais re-re-re-rechercher, tiens moi au courant si tu trouves.

greee

greeeNo Gravatar | 27 septembre 2008 at 15 h 39 min

Bonjour,
J’ai installé thinkfinger comme indiqué et ca fonctionne plutôt bien (sauf sortie du screensaver pour l’instant).
Mais un point m’embête, d’après les explications, cela signifie donc que pour qu’un autre utilisateur puisse enregistrer son empreinte, je dois lui donner les droits sudo.
Je trouve ça ettonant/choquant. non ?

greee

greeeNo Gravatar | 4 octobre 2008 at 13 h 35 min

j’ai un autre soucis :
si je me log avec mon mot de passe, tout va bien.
si je me log « au doigt », l’ouverture de session (et plus précisément la connexion au wifi je pense) me demande le mot de passe de mon trousseau (qui est mon pass de connexion par défaut). Dans ce cas, je donne donc dans l’ordre : mon login, mon empreinte, puis mon mot de passe… :-( donc aucun intérêt…

Dark Hyparion

Dark HyparionNo Gravatar | 9 novembre 2008 at 4 h 06 min

Salut Cyril !
Un bail que je suis plus passé par ici moi !

Avant ma question, je vais en profiter pour dire à Mr Greee que sa réponse est juste 4 posts au-dessus du sien (je parle de la deuxième question, n’ayant pas la réponse à la première).

Voilà, ensuite, eh bien Cyril, je viens te poser la même question que j’avais déjà posée, plus au moins. Lorsque je suis passé sur Hardy je t’ai demandé si tu avais une maj pour la sortie de veille avec thinkfinger. Et bien aujourd’hui je suis passé sur Intrepid, et la sortie du screen-saver ne fonctionne pas :S J’ai testé la même manip que pour Hardy ensuite celle indiquée ici :
http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger
Ce lien m’a permis de résoudre le problème que je devais à chaque fois valider mon scan par enter, mais toujours aucun résultat pour le screen-saver :(

Au passage, j’essaye de retrouver la configuration de PulseAudio pour avoir un niveau décent avec le micro, tu ne la connaîtrais pas ? En fait dans ce problème je suis bloqué par un « connection failed » lorsque j’essaye de lancer PavuControl avec ces lignes d’erreur :

hypa@xps:~$ pavucontrol

(pavucontrol:6745): Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL’ failed

(pavucontrol:6745): Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL’ failed

Si t’as une idée pour ça je suis super preneur aussi !

Merci en tout cas du super boulot que tu fais autant ici que sur ubuntu-fr !

Dark Hyparion

Dark HyparionNo Gravatar | 9 novembre 2008 at 7 h 54 min

J’ai totalement désinstallé et ré-installé PulseAudio, je n’ai plus d’erreurs.
Mais mon volume micro est toujours extrèmement bas et je ne trouve toujours pas ce que j’avais fait pour résoudre le soucis.

Claod

ClaodNo Gravatar | 28 juin 2009 at 16 h 30 min

Bonjour,
j’ai suivis ce tuto http://planet.ubuntu-fr.org/tag/Empreinte%20digitale , et j’aimerais annuler TOUTES les modifications systèmes que cela a créé.
Je me retrouve sans le son de tambour à l’écran de login , et mon démarrage a ralentit … Help svp :(

Leave a comment!

This site is using OpenAvatar based on

<<

>>

Find it!

Pub!

Theme Design by devolux.org