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

9 05 2008

Un premier post concernant le sous 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 , depuis Hardy la procédure est beaucoup plus simple, je vous la décrit ci-dessous.

Si vous avez donc un ou un lecteur d’empreinte “Thomson Microelectronics ” (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’.

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 -screensaver pour déverrouiller votre session !

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



Installation avançée du lecteur d’empreinte digitale du dell xps m1330.

27 11 2007

Ceci est la suite de mon guide sur l’installation du , les astuces suivantes sont pour , désolé les KDEusers.

J’avais précédemment décrit l’installation du “” 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 est invisible et il faut scanner le doigt obligatoirement donc.
2- Impossible de déverrouiller -screensaver avec le doigt.

J’ai testé le nouveau projet visant à supporter tout les lecteurs d’ 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 

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 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 -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  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..drivers.thinkfinger/329
#

# SGS Thomson Microelectronics 
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 -SCREENSAVER où je peux passer le doigt OU taper le !

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…



Installation, tweaking Dell XPS m1330 avec Ubuntu Gutsy

2 10 2007

ubuntu for nazes

Je vais présenter ici toutes les modifications à faire pour exploiter tout le hardware de son 1330 avec .

Déjà juste pour info voilà le rapport que j’ai fais avec hardinfo.

Je précise que ceci est tiré de ma propre expérience, installation, que tout n’est pas obligé, comme l’installation des sondes etc mais bon, à vous de choisir de me suivre ou pas

Tuto tiré de la doc, recherches, et connaissances perso, c’est déjà pas mal !

I] PREMIÈRE PARTIE, installation à partir du live-cd.

On insère le cdrom de Gusty béta (ou Gusty tout court hein!) fraichement gravé dans le lecteur, on boot, puis option graphique en mode sans échec et F6.

La on efface la fin de la ligne pour y insérer “break=top” (sans les guillemets) qui permet d’avoir une ligne de commande pour charger le module du disque dur et cdrom.
On presse Entrée, puis lorsque le message d’erreur apparait:

 modprobe ata_piix exit

A partir de la on lance l’installation.
Juste une note concernant le partitionnement, je conseil de juste faire une partiton “root” et un swap si nécessaire, la partition “/” sera donc “/dev/sda1″
Une fois l’installation terminé, NE PAS cliquer sur le bouton pour redémarrer!

Ouvrez un terminal puis tapper y ceci:

 sudo mkdir target
sudo mount /dev/sda1 target
sudo chroot target
sudo echo ata_piix >> /etc/initramfs-tools/modules
sudo update-initramfs -u

et seulement maintenant ON PEUT REDÉMARRER.

Lire la suite »