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 :


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 …)

Parlez de moi !:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Technorati

, , , , ,

  1. Ubunflyer

    #1 par Ubunflyer dans 9 mai 2008

    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

  2. tenshu

    #2 par tenshu dans 9 mai 2008

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

  3. Cyril

    #3 par Cyril dans 9 mai 2008

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

  4. Dromar

    #4 par Dromar dans 9 mai 2008

    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é?

  5. Cyril

    #5 par Cyril dans 9 mai 2008

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

  6. tenshu

    #6 par tenshu dans 9 mai 2008

    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.

  7. David

    #7 par David dans 10 mai 2008

    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).

  8. Cyril

    #8 par Cyril dans 10 mai 2008

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

  9. serjos

    #9 par serjos dans 11 mai 2008

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

  10. Chris

    #10 par Chris dans 14 juin 2008

    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?

  11. Cyril

    #11 par Cyril dans 25 juin 2008

    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 …

  12. LoloBuell

    #12 par LoloBuell dans 22 juillet 2008

    Super! Ca marche nickel !
    Merci !

  13. Renaud

    #13 par Renaud dans 5 août 2008

    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?

  14. Cyril

    #14 par Cyril dans 5 août 2008

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

  15. greee

    #15 par greee dans 27 septembre 2008

    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 ?

  16. greee

    #16 par greee dans 4 octobre 2008

    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…

  17. Dark Hyparion

    #17 par Dark Hyparion dans 9 novembre 2008

    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 !

  18. Dark Hyparion

    #18 par Dark Hyparion dans 9 novembre 2008

    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.

(non publié)
This site is using OpenAvatar based on
  1. Pas encore de Rétroliens.