Friday, May 3, 2024
 Popular · Latest · Hot · Upcoming
13
rated 0 times [  13] [ 0]  / answers: 1 / hits: 33361  / 3 Years ago, sun, august 8, 2021, 9:02:53

I followed different tutorials to enable fingerprints reading, but without luck.



Fingerprint GUI keeps saying no device found.



Any help on this?



= Edit Following first answer =



I followed the tutorial you posted to install the fingerprint



the result of lsusb is :



Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 003: ID 17ef:1003 Lenovo Integrated Smart Card Reader
Bus 001 Device 004: ID 147e:2020 Upek
Bus 001 Device 005: ID 04f2:b2da Chicony Electronics Co., Ltd
Bus 003 Device 003: ID 04f2:0760 Chicony Electronics Co., Ltd Acer KU-0760 Keyboard
Bus 003 Device 004: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser


So it doesn't seem that my reader is supported... am I right ?


More From » 12.04

 Answers
1

Okay I'm running a Thinkpad X1 and the same biometric chip is on it. I searched the whole internets twice for this problem, but, good news, I found a way to make it work in all cases, so here's a small "tutorial" that compiles the info from this thread and other places:


Installing the software


First, add the fingerprint PPA as mentioned by the previous posts, and install the required packages:


sudo add-apt-repository ppa:fingerprint/fingerprint-gui
sudo apt-get update
sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui

Then, download and untar this http://volker.de/wp-content/uploads/2012/12/BSAPI_4.3.291Lite_SDK_for_Linux.tar.gz.


Modifying libbsapi


Libbsapi's PPA currently does not really support this chipset, however, replacing the install's with the latest version will work. First, figure out you architecture (32 or 64), and then locate the libbsapi.so file in either the lib folder (for 32 bit) or the lib64 folder (for 64 bit). Then, copy this file (using sudo, or gksudo on nautilus) to the /usr/lib folder.


Then, we have to make an addition to this file: /lib/udev/rules.d/40-libbsapi.rules . The code do be added is:


#Added for Upek 2020 support
ATTRS{idVendor}==”147e”, ATTRS{idProduct}==”2020″, SYMLINK+=”input/touchchip-%k”, MODE=”0664″, GROUP=”plugdev”
ATTRS{idVendor}==”147e”, ATTRS{idProduct}==”2020″, ATTR{power/control}==”*”, ATTR{power/control}=”auto”

Do it using either : sudo nano /lib/udev/rules.d/40-libbsapi.rules or sudo gedit /lib/udev/rules.d/40-libbsapi.rules, whichever you might prefer.


Last modification and it's all done


We have to grant fingerprint-gui access to the reader's USB bus. Run lsusb and locate the line that may look like this Bus 001 Device 003: ID 147e:2020 Upek (actually look for the 147e:2020 Upek ID). 001 here indicates its bus id, and 003 is its Device id. Note yours. Then, issue the command (in my case, but adapt to your own bus and device id's):


sudo chmod 666 /dev/bus/usb/001/003

Then, start fingerprint-gui, and it should recognize your device, and configure it happily.


[#35293] Monday, August 9, 2021, 3 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
ickump

Total Points: 234
Total Questions: 124
Total Answers: 111

Location: Jordan
Member since Fri, Apr 8, 2022
2 Years ago
ickump questions
Mon, Aug 16, 21, 08:46, 3 Years ago
Mon, Aug 22, 22, 02:44, 2 Years ago
Sun, Oct 2, 22, 07:13, 2 Years ago
;