You are not logged in.

#1 2023-06-23 07:15:25

d_fajardo
Member
Registered: 2017-07-28
Posts: 1,687

fprintd doesn't enroll fingerprint

I have a  fingerprint reader that is according to the list of supported devices is supported:

us 003 Device 005: ID 06cb:00fc Synaptics, Inc. 

When I try to enroll a fingerprint I get this message:

Using device /net/reactivated/Fprint/Device/0
Enrolling right-index-finger finger.
Enroll result: enroll-stage-passed

It doesn't give me the prompt to scan and flags the passed scan. Verification reveals there's nothing in the db.

I've tried libfprint-tod-git as well but get the same result. I also tried fingerprint-gui and gives me the message 'No devices found'.

Anyway debugging this?

Offline

#2 2023-06-24 19:11:33

ectospasm
Member
Registered: 2015-08-28
Posts: 303

Re: fprintd doesn't enroll fingerprint

What is the output of fprintd-list? It should identify the device.  Mine looks like this: 

found 1 devices
Device at /net/reactivated/Fprint/Device/0
Using device /net/reactivated/Fprint/Device/0
Fingerprints for user trey on DBus driver (press):
 - #0: right-index-finger
 - #1: right-middle-finger
 - #2: left-index-finger
 - #3: right-thumb
 - #4: left-thumb

If it doesn't find any devices, that's the problem.  The link you provided to supported devices appears to be broken, so without looking up that specific manufacturer and model ID, I can't verify it's a supported device. 

After looking this up (and finding 06cb:00fc on the Arch Wiki for the ThinkPad X1 Carbon Gen10 as the first hit), that's your Synaptics TouchPad, not the fingerprint reader.

Can you show the full output of lsusb and lspci -nn?

Offline

#3 2023-06-26 20:48:48

d_fajardo
Member
Registered: 2017-07-28
Posts: 1,687

Re: fprintd doesn't enroll fingerprint

What is the output of fprintd-list?

Device at /net/reactivated/Fprint/Device/0
Using device /net/reactivated/Fprint/Device/0
User friode has no fingers enrolled for Synaptics Sensors.

lsusb:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 30c9:0052 Luxvisions Innotech Limited Integrated RGB Camera
Bus 003 Device 005: ID 06cb:00fc Synaptics, Inc. 
Bus 003 Device 004: ID 8087:0033 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

lscpi -nn

As I quoted in my first post, 06cb:00fc is also supported as fingerprint reader.
00:00.0 Host bridge [0600]: Intel Corporation Device [8086:a708] (rev 01)
00:02.0 VGA compatible controller [0300]: Intel Corporation Raptor Lake-P [Iris Xe Graphics] [8086:a7a1] (rev 04)
00:04.0 Signal processing controller [1180]: Intel Corporation Device [8086:a71d] (rev 01)
00:06.0 PCI bridge [0604]: Intel Corporation Device [8086:a74d] (rev 01)
00:07.0 PCI bridge [0604]: Intel Corporation Device [8086:a76e] (rev 01)
00:07.2 PCI bridge [0604]: Intel Corporation Device [8086:a72f] (rev 01)
00:08.0 System peripheral [0880]: Intel Corporation GNA Scoring Accelerator module [8086:a74f] (rev 01)
00:0a.0 Signal processing controller [1180]: Intel Corporation Device [8086:a77d] (rev 01)
00:0d.0 USB controller [0c03]: Intel Corporation Device [8086:a71e] (rev 01)
00:0d.2 USB controller [0c03]: Intel Corporation Device [8086:a73e] (rev 01)
00:0d.3 USB controller [0c03]: Intel Corporation Device [8086:a76d] (rev 01)
00:14.0 USB controller [0c03]: Intel Corporation Alder Lake PCH USB 3.2 xHCI Host Controller [8086:51ed] (rev 01)
00:14.2 RAM memory [0500]: Intel Corporation Alder Lake PCH Shared SRAM [8086:51ef] (rev 01)
00:14.3 Network controller [0280]: Intel Corporation Device [8086:51f1] (rev 01)
00:15.0 Serial bus controller [0c80]: Intel Corporation Alder Lake PCH Serial IO I2C Controller #0 [8086:51e8] (rev 01)
00:16.0 Communication controller [0780]: Intel Corporation Alder Lake PCH HECI Controller [8086:51e0] (rev 01)
00:16.3 Serial controller [0700]: Intel Corporation Alder Lake AMT SOL Redirection [8086:51e3] (rev 01)
00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:519d] (rev 01)
00:1f.3 Audio device [0403]: Intel Corporation Device [8086:51ca] (rev 01)
00:1f.4 SMBus [0c05]: Intel Corporation Alder Lake PCH-P SMBus Host Controller [8086:51a3] (rev 01)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Alder Lake-P PCH SPI Controller [8086:51a4] (rev 01)
04:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller PM9A1/PM9A3/980PRO [144d:a80a]

EDIT: The 06cb:00fc is supposedly supported card reader but I think the problem is this is a new hardware where the reader is integrated with power button (match-on-chip).

Last edited by d_fajardo (2023-06-27 05:08:34)

Offline

#4 2023-06-28 15:17:41

ectospasm
Member
Registered: 2015-08-28
Posts: 303

Re: fprintd doesn't enroll fingerprint

Oh, interesting!  I see that fprintd is at version 1.94.2 in Arch, whereas fprintd 1.94.5 is the current version.  I think that should be updated, 1.94.2 was released almost two years ago.  My guess is the version released in Arch is just enough behind, though I'm not sure why it says the fingerprint reader works on the Arch Wiki page for the X1 Carbon laptop you have.

I don't have fprintd installed, my Validity Sensors fingerprint reader on my ThinkPad 25th Anniversary Edition (T470) requires open-fprintd and python-validity.

EDIT:  Latest version is 1.94.5, not 1.94.4.  I already flagged the package as out of date, seems it has been out of date for quite some time (last update was February 2022).

Last edited by ectospasm (2023-06-28 15:36:40)

Offline

#5 2023-06-29 10:48:15

d_fajardo
Member
Registered: 2017-07-28
Posts: 1,687

Re: fprintd doesn't enroll fingerprint

I already flagged the package as out of date,

Thanks for the info and the flag. I might download the sources and make a PKGBUILD for it myself.

Offline

#6 2023-06-30 14:28:02

ectospasm
Member
Registered: 2015-08-28
Posts: 303

Re: fprintd doesn't enroll fingerprint

It might be easiest to download the PKGBUILD of the official package, and modify that.

Offline

#7 2023-06-30 18:43:15

espritlibre
Member
Registered: 2022-12-15
Posts: 138

Re: fprintd doesn't enroll fingerprint

latest libfprint is upstream at v1.94.5
latest fprintd is upstream at v1.94.2
and so are the arch packages

Last edited by espritlibre (2023-06-30 18:45:04)

Offline

#8 2023-06-30 18:59:11

ectospasm
Member
Registered: 2015-08-28
Posts: 303

Re: fprintd doesn't enroll fingerprint

espritlibre wrote:

latest libfprint is upstream at v1.94.5
latest fprintd is upstream at v1.94.2
and so are the arch packages

Heh, I can't believe I missed that distinction.  Thanks for clarifying.

Offline

Board footer

Powered by FluxBB