Installation using distribution packages

Installation from sources

At first, check if libfprint and pam_fprint packages available for your distro.

Follow this way only if there's no packages for your distro!

You'll need gcc and some development packages installed.

Get libfprint sources.

Unpack libfprint-version.tar.bz2 somewhere:

tar -xjf libfprint-0.0.4.tar.bz2

Compile it:

cd libfprint-0.0.4
./configure --prefix=/usr
make
sudo make install

Last one command requires root privileges.

Use same technique for pam_fprint and fprint_demo.

Note that libfprint is young project, and its API isn't stable so you can broke pamfprint and fprint_demo when updating to new versions. Reinstall pam_fprint and fprint_demo immediatelly after libfprint update._

Q: Running pam_fprint_enroll and fprint_demo from user fails with message like following:

aes1610:error [dev_init] could not claim interface 0

A: You have no permissions to access /proc/bus/usb (/dev/bus/usb). Solution depends on distro. On Gentoo you should add your user to usb group. Same solution should be applicable for other distros. Invoke mount | grep usb, it should produce something like: