9
Installer et configurer le lecteur d’empreintes digitale du Dell XPS m1330 sous Ubuntu Hardy
19 Comments | Posted by cyril in Dell, Linux, Ubuntu, XPS m1330
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 …)
19 commentaires for Installer et configurer le lecteur d’empreintes digitale du Dell XPS m1330 sous Ubuntu Hardy
Ubunflyer | 9 mai 2008 at 7 h 46 min
tenshu | 9 mai 2008 at 11 h 02 min
Je ne sait pas pour vous, mais la biométrie ne passera pas par moi!
Dromar | 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é?
tenshu | 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 | 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 | 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 | 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 | 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 | 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 | 22 juillet 2008 at 20 h 01 min
Super! Ca marche nickel !
Merci !
Renaud | 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 | 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 | 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 | 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 | 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 | 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 | 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




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