ThinkFinger

Differences between revisions 1 and 3 (spanning 2 versions)
Revision 1 as of 2007-02-21 17:55:01
Size: 734
Editor: user-85-201-20-239
Comment:
Revision 3 as of 2007-02-21 18:15:46
Size: 2634
Editor: user-85-201-20-239
Comment: test the fingerprint
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Thinkfinger is a free driver for the SGS Thomson Microelectronics fingerprint reader that you can find on most Lenovo/Thinkpad, Sony Vaio and Toshiba. Be aware that ThinkFinger only works for this specific model, some Lenovo/Sony/Toshiba laptops are using other models. Thinkfinger is a free driver for the SGS Thomson Microelectronics fingerprint reader that you can find on most Lenovo/Thinkpad, Dell and Toshiba. Be aware that ThinkFinger only works for this specific model, some Lenovo/Dell/Toshiba laptops are using other models.
Line 7: Line 7:
This howto was written for ThinkFinger 0.2.2 on a [https://wiki.ubuntu.com/LaptopTestingTeam/ToshibaSatelliteU200-163 Toshiba Satellite U200-163] running Edgy.
Line 9: Line 11:
 1. Download and untar the source code from the [http://sourceforge.net/project/showfiles.php?group_id=179573 Sourceforge page]
 2. Install required dependancies
{{{
sudo apt-get install build-essential libtool libusb-dev libpam0g-dev
}}}
 3.#3 Create the directory that will store fingerprints
{{{
sudo mkdir /etc/pam_thinkfinger
}}}
 4.#4 Configure and compile the whole thing (3 commands to run separatly in the source folder you just unzipped above):
{{{
./configure --with-securedir=/lib/security --with-birdir=/etc/pam_thinkfinger
make
sudo make install
}}}
Line 12: Line 29:
We will acquire a fingerprint that we will store temporarly to test if the reader works properly.

 1. Acquire the fingerprint with the command
{{{
sudo tf-tool --acquire
}}}
It will ask for your fingerprint 3 times (or more if there are failed scans).

 2. Test your fingerprint
{{{
sudo tf-tool --verify
}}}
It will tell you if the scan match the one acquired above.

A typical test session is something like that :
{{{
ploum@spoutnik:~$ sudo tf-tool --acquire

ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>

Initializing... done.
Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.
Storing data (/tmp/test.bir)... done.
ploum@spoutnik:~$ sudo tf-tool --verify

ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>

Initializing... done.
Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.
Result: Fingerprint does match.
}}}
Line 23: Line 73:

 * '''I have a "Could not claim USB device" error'''
 * You must run tf-tool as root or use "sudo" in front of the command.

Install ThinkFinger on Ubuntu

Thinkfinger is a free driver for the SGS Thomson Microelectronics fingerprint reader that you can find on most Lenovo/Thinkpad, Dell and Toshiba. Be aware that ThinkFinger only works for this specific model, some Lenovo/Dell/Toshiba laptops are using other models.

[http://thinkfinger.sourceforge.net/ ThinkFinger website]

This howto was written for ThinkFinger 0.2.2 on a [https://wiki.ubuntu.com/LaptopTestingTeam/ToshibaSatelliteU200-163 Toshiba Satellite U200-163] running Edgy.

Download and compile

  1. Download and untar the source code from the [http://sourceforge.net/project/showfiles.php?group_id=179573 Sourceforge page]

  2. Install required dependancies

sudo apt-get install build-essential libtool libusb-dev libpam0g-dev 
  1. Create the directory that will store fingerprints

sudo mkdir /etc/pam_thinkfinger
  1. Configure and compile the whole thing (3 commands to run separatly in the source folder you just unzipped above):

./configure --with-securedir=/lib/security --with-birdir=/etc/pam_thinkfinger
make
sudo make install

Test the fingerprint reader

We will acquire a fingerprint that we will store temporarly to test if the reader works properly.

  1. Acquire the fingerprint with the command

sudo tf-tool --acquire

It will ask for your fingerprint 3 times (or more if there are failed scans).

  1. Test your fingerprint

sudo tf-tool --verify

It will tell you if the scan match the one acquired above.

A typical test session is something like that :

ploum@spoutnik:~$ sudo tf-tool --acquire

ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>

Initializing... done.
Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.
Storing data (/tmp/test.bir)... done.
ploum@spoutnik:~$ sudo tf-tool --verify

ThinkFinger 0.2.2 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>

Initializing... done.
Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.
Result: Fingerprint does match.

Use it everyday !

Known problems

F.A.Q

  • Can I still use a regular password ?

  • Yes. The "enter your password" will be replaced by "Enter your password or swipe your finger". You can still use your password if you are wearing gloves (just an example)
  • I have a "Could not claim USB device" error

  • You must run tf-tool as root or use "sudo" in front of the command.

ThinkFinger (last edited 2012-04-09 01:50:13 by de55)