5

I am using Ubuntu 20.04 LTS on my HP Envy x360. LSUSB detects the fingerprint scanner, but FPRINTD does not detect the hardware. Since LSUSB detected it, is there a chance I could get it to work?

phenom@PhenomFire:~$ lsusb

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 004: ID 04f3:0c4c Elan Microelectronics Corp. ELAN:ARM-M4 Bus 003 Device 003: ID 0408:542a Quanta Computer, Inc. HP Wide Vision HD Camera Bus 003 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver Bus 003 Device 005: ID 8087:0026 Intel Corp. Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

The second device (04f3:0c4c Elan Microelectronics Corp. ELAN:ARM-M4) is the fingerprint scanner.

matigo
  • 24,752
  • 7
  • 50
  • 79
RainneDecember
  • 71
  • 1
  • 1
  • 5

4 Answers4

0

The fingerprint sensor is currently unsupported in fprint. Here is a list of supported devices.

MDeBusk
  • 1,386
0

Try this:

sudo apt install -y fprintd libpam-fprintd
sudo pam-auth-update
0

For me I compiled and installed from the source. Make sure you have git installed.

sudo apt install libcairo2-dev meson ninja-build libgusb-dev  libgirepository1.0-dev libnss3-dev libgudev-1.0-dev gtk-doc-tools valgrind
sudo ldconfig
git clone https://gitlab.freedesktop.org/geodic/libfprint.git
cd libfprint/
git switch elanmoc2
git pull
meson build
cd build
ninja
sudo ninja install

Source answer by uvigii

Also after the build you could test the examples from build/examples

eg. this enrolls new fingerprint

examples/enroll 

eg. to check if provided fingerprint is correct

examples/verify 
-1

This link is useful. I was able to have fingerprint reader by using this.

https://gitlab.freedesktop.org/libfprint/libfprint/-/merge_requests/330

allexj
  • 121