27
Installation avançée du lecteur d’empreinte digitale du dell xps m1330.
22 Comments | Posted by cyril in Dell, Ubuntu, XPS m1330
Ceci est la suite de mon guide sur l’installation du xps m1330, les astuces suivantes sont pour GNOME, désolé les KDEusers.
J’avais précédemment décrit l’installation du « fingerprint reader » déjà, mais là vous allez m’adorer à la fin de ce tuto
Sur les docs que j’avais trouvé avant, aucune n’expliquait comment régler les problèmes suivant:
1- La fenêtre de Gksudo pour rentrer le mot de passe est invisible et il faut scanner le doigt obligatoirement donc.
2- Impossible de déverrouiller gnome-screensaver avec le doigt.
J’ai testé le nouveau projet visant à supporter tout les lecteurs d’empreinte digitale et plus encore.
Son nom est « FPrint« , il est super sauf qu’il a les même problème que thinkfinger sans les solutions pour l’instant.
On va donc rester avec thinkfinger pour la gestion de celui-ci.
On tappe « lsusb » dans un terminal
Bus 007 Device 004: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
MAIS ON VA REGLER LES PROBLÈMES, C’est reparti! :
Problème de GKSUDO:
On va recompiler le programme:
- si vous l’aviez installer via des dépôts auparavant, désinstaller les occurences à thinkfinger.puis suivez le tuto
- si vous l’aviez compiler suivez le tuto directement.
On télécharge la dernière version (0.3 à l’heure où j’écris)
cd ~
wget http://switch.dl.sourceforge.net/sourceforge/thinkfinger/thinkfinger-0.3.tar.gz
tar xvf thinkfinger-0.3.tar.gz
cd thinkfinger-0.3/
cd pam/
gedit pam_thinkfinger.c
Là on va rechercher (Control + F):
pam_prompt (pam_thinkfinger->pamh, PAM_PROMPT_ECHO_OFF, &resp, "Password or swipe finger: ");
que l’on va remplacer par:
pam_prompt (pam_thinkfinger->pamh, PAM_PROMPT_ECHO_OFF, &resp, "Password: ");
On enregistre le fichier, le ferme puis c’est reparti, on compile et installe.
sudo aptitude install libpam-dev build-essential libusb-dev
cd ..
./configure --with-securedir=/lib/security --with-birdir=/etc/pam_thinkfinger
make
sudo make install
sudo ldconfig
Rajouter également le module uinput dans /etc/modules
sudo modprobe uinput
sudo gedit /etc/modules
et rajouter:
uinput
On ré/enregistre son empreinte maintenant:
sudo mkdir /etc/pam_thinkfinger
sudo tf-tool --add-user USER
On passe le doigt correctement 3 fois et roulez!
On va modifier la rêgle principale de pam. (pam est le programme gérant les mot de passe système en gros, attention à ne pas vous trompez!!!!
sudo gedit /etc/pam.d/common-auth
Remplacer le conteu du fichier /etc/pam.d/common-auth par EXACTEMENT le contenu ci-dessous!
#
# /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 required pam_unix.so try_first_pass nullok_secure
Voilà, un problême de résolu.
Problême de gnome-screensaver:
Pour ce qui va suivre penser bien à REMPLACER USER PAR VOTRE LOGIN. Sinon ça ne fonctionnera pas.
NE PAS COPIER BETEMENT LE CODE SUIVANT
sudo groupadd fingerprint
sudo gpasswd -a USER fingerprint
sudo chmod 400 /etc/pam_thinkfinger/USER.bir
sudo chmod o+x /etc/pam_thinkfinger
Ensuite on va créer une nouvelle rêgle udev.
sudo gedit /etc/udev/rules.d/60-thinkfinger.rules
Et y mettre dedans:
#
# udev rules file for the thinkfinger fingerprint scanner
#
# gives access to the fingerprint reader to those in the "fingerprint" group
#
# Taken from:
# http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger
# which was taken and modified from:
# http://article.gmane.org/gmane.linux.drivers.thinkfinger/329
#
# SGS Thomson Microelectronics Fingerprint Reader
SYSFS{idVendor}=="0483", SYSFS{idProduct}=="2016", SYMLINK+="input/thinkfinger-%k", MODE="0660", GROUP="fingerprint"
# the also-needed uinput device
KERNEL=="uinput", MODE="0660", GROUP="fingerprint"
Voilà! Relire encore 10 fois le tuto pour être sur de ce qu’on fait.
Si vous avez bien TOUT FAIT, relire encore une fois le tuto !
Et seulement si vous avez bien tout fait, vous pourez redémarrer.
Mais seulement si vous avez bien tout fait! Genre remplacer les « USER » par « VOTRE LOGIN DE SESSION » par exemple moi j’ai mis « atlas » à la place de « USER », je préfère le rererépéter avant les bourdes !
Message à ceux qui avait déjà installé thinkfinger sans les astuces précédentes.
Le seul petit bémol enfin perso je ne trouve pas que ça en soit un, et que contrairement à avant, dans la console et GDM vous ne verrez plus « swipe finger or enter password: », vous verrez juste « password: » comme auparavant, donc pas d’inquiétude ça marche encore !
Si je ne suis vraiment pas claire, car je doutes sur la clareté parfois
, dites moi si vous doutez sur une étape.
J’attends des retours svp, pour moi tout est ok, j’ai bien donc, GDM, GKSUDO, le terminal et GNOME-SCREENSAVER où je peux passer le doigt OU taper le mot de passe !
Voilà!
source: je ne trouve plus le lien mais c’était sur une page anglaise de fédora
et sur un site allemand aussi.(Çà vous fait une belle jambe oui…)
22 commentaires for Installation avançée du lecteur d’empreinte digitale du dell xps m1330.
hybris | 28 novembre 2007 at 13 h 50 min
tuxdiver | 8 janvier 2008 at 15 h 58 min
excellent
pour info ca fonctionne sur ibm thinkpad Z60n sous gutsy qui est équipé du même « Thomson Microelectronics Fingerprint Reader »
merci
Flo | 10 janvier 2008 at 21 h 09 min
Merci, ça marche très bien !
Il y aurait un moyen de le faire fonctionner aussi avec le trousseau de clé de GNOME ?
Je n’y connais rien mais ce serait très pratique…
Merci encore,
Cyril | 11 janvier 2008 at 11 h 04 min
Flo, concernant le trousseau de clé, si tu as mis le même mot de passe pour ta session et celui du trousseau, tu ne devrais avoir à le rerentré que lorsque tu sors d’hibernation il me semble, j’avais trouvé un « tweak » pur éviter cela mais je trouve que c’est un bonne chose niveau sécurité de devoir le rerentrer.
Et pour répondre a ta question Non je n’ai pas trouvé comment faire pour faire fonctionner le trousseau avec thinkfinger ![]()
A suivre…
Flo | 11 janvier 2008 at 15 h 16 min
En fait, j’ai le trousseau de clé parce que j’ai mis le login automatique.
Encore bravo le tuto.
raphoun | 28 janvier 2008 at 22 h 15 min
salut,
merci pour ce tuto tout marche sur le m1530 sauf gnome-saver j’ai pourtant bien fait les manips je crois. Une idée?
merci
Raphaël
raphoun | 28 janvier 2008 at 22 h 26 min
C’est bon j’ai installé à partir du PPA et ça marche
Cyril | 28 janvier 2008 at 22 h 31 min
Raphoun, ca ne marche plus pour moi aussi en faites, j’avais pas fais gaffe, je ne sais pas depuis quand? Comment as tu fais? Quel ppa? (pour gnome-screensaver)
raphoun | 29 janvier 2008 at 21 h 22 min
Salut!
J’ai suivie ce tuto https://wiki.ubuntu.com/ThinkFinger puis j’ai refait les commandes indiquées sur ce site http://en.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger#xscreensaver.2Fgnome-screensaver il y en a une qui diffère de la tienne je crois.
HR | 6 février 2008 at 16 h 43 min
Salut
Merci bien pour ce tutorial, mais désormais à chaque fois que mon portable est laissé inactif un certain temps, ma session se ferme automatiquement (et parfois en boguant ce qui fait que je dois forcer à éteindre en appuyant sur le bouton d’alimentation !!)
Comment régler ce problème, je préfère avoir le « bogue » plutôt que la session qui se ferme automatiquement (ce qui peut être très gênant si on laisse tourner des applications intentionnellement).
Lepido | 8 mars 2008 at 15 h 51 min
Moi aussi on me demande le code du trousseau à chaque fois que j’allume… ça n’a pas l’air normal d’après toi, comment puis je le supprimer ?
Bravo pour pour le tuto… tout fonctionne sur Dell m1530. sauf le micro, mais j’ ai rencontré le même problème avec le m1330.
Farliec | 16 mars 2008 at 12 h 11 min
Perso je viens de suivre le tuto (pour mon XPS m1330 Gutsy-64bits), tout semble s’être bien passé (même s’il a fallut presque une trentaine de passage de doigt pour qu’il reconnaisse mon empreinte…) ; par contre au login, je renseigne le login, valide puis passe mon empreinte au moment de renseigner le password, mais rien ne se passe, idem pour le screensaver, par contre, si je rentre le mot de passe, c’est bon.
C’est comme si le lecteur d’empreinte ne s’activait pas ![]()
J’ai aussi testé après un redémarrage de la machine : idem :_(
Des idées pour voir si la reconnaissance de l’empreinte se lance bien ? Si elle echoue ?
Farliec | 17 mars 2008 at 22 h 32 min
Rectification pour moi, le lecteur d’empreinte fonctionne pour l’ouverture de session, mais on me demande à moi aussi le code du trousseau à chaque fois que je me connecte avec l’empreinte digitale (alors qu’avec le mot de passe, pas de souci). Par contre, impossible de déverrouiller la veille avec l’empreinte digitale, obligée de rentrer le mot de passe.
Bah c’est pas grave, au moins, je sais que mon lecteur marche ^_^
Reste plus que quelques petits réglages
Merci !
Renaud | 17 mars 2008 at 23 h 07 min
Bonsoir
Super tuto, je m’en suis servi avec succès sous Gutsy, en tout cas en ce qui concerne le login et gksudo, la sortie de veille n’a jamais fonctionné.
Étant réinstallé mais avec Hardy, je vais réappliquer le tuto en adaptant si nécessaire, je vous donnerai le résultat des courses.
Une question:
au login, est-il possible de zapper la saisie du nom, ou le clic dans la liste sur l’utilisateur, et ne plus avoir que le mot-de-passe à saisir ou le doigt à passer? étant le seul utilisateur, ça me saoule de taper « Renaud » à chaque login, mais je ne veux pas non plus activer la connexion auto ou différée qui ne demande pas de mot de passe.
Une idée?
Renaud
ludo | 29 avril 2008 at 16 h 13 min
Avant de redémarrer
taper:
su
Password:
ludo | 29 avril 2008 at 16 h 15 min
..idée de test avant de redémarrer
taper:
su
Password:
ludo | 29 avril 2008 at 16 h 16 min
..idée de test avant de redémarrer
taper:
su votre login
Password: passer votre doigt
~Dark Hyparion~ | 8 mai 2008 at 23 h 57 min
Bonjour,
J’ai acquis un Dell Xps m1330 il y’a peu…. sous vista xD
J’ai vite changé mon système pour installer la toute nouvelle version d’Ubuntu, j’ai bien sur cité Hardy Heron.
Émerveillé par la compatibilité matérielle et les performances bien meilleurs que sous Windaube, je suis très content de ma petite machine.
Cependant, en suivant ton tuto (au passage, sous Hardy, visiblement plus aucun soucis avec le gksudo, il est bien visible et fonctionne avec le lecteur d’empreintes), celui dont pour le screensaver.
Je cale sur une étape, lorsque je tape :
sudo chmod 400 /etc/pam_thinkfinger/USER.bir
Ma console me renvoie une erreur, m’indiquant que le fichier USER.bir (j’ai bien sur remplacé USER par mon nom d’utilisateur), n’existe pas.
Aurais-tu une idée qui pourrait m’aider ?
Car j’avoue que pouvoir utiliser le fingerprint pour sortir de la veille est un luxe que j’apprécierais grandement
Merci d’avance,
~Dark Hyparion~
Cyril | 9 mai 2008 at 0 h 02 min
Dark Hyparion, Je vais créer un nouveau tutorial pour hardy de suite.
edit: Tutorial online ![]()
http://cyril.levis-heb.net/blog/2008/05/09/installer-et-configurer-le-lecteur-dempreintes-digitale-du-dell-xps-m1330-sous-ubuntu-hardy/
Leave a comment!
<< Envoyer une images sur PixNofrag par simple clic droit pour la mettre dans un forum.




tu m’épates ! J’ai plus qu’à acheter un xps 1330 alors ? ^^