Fingerprint reader: Enrollment works, verification fails

Hi everyone, I managed to get my Thinkpad T480s’s fingerprint reader “ID 06cb:009a Synaptics, Inc. Metallica MIS Touch Fingerprint Reader” working via python-validity. I can now enroll my fingerprint:

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

However, verification always fails:

$ fprintd-verify
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: WINBIO_ANSI_381_POS_RH_INDEX_FINGER
Verify result: verify-no-match (done)

I’ve tried enrollment and verification multiple times. I’ve already opened an issue on python-validity’s Github, but I’m nor sure whether or not the problem might actually be on my side. The same fingerprint reader worked fine with Windows 10 on this Laptop.

Any ideas?

Did you add an entry like this

auth sufficient pam_fprintd.so

to /etc/pam.d/sddm if you are using sddm, adapt as you must.

I can confirm that this doesn’t fix the problem.

My experience was that Manjaro Gnome comes with fingerprint authentication broken out of the box.

From the terminal I can enrol a fingerprint using:

fprintd-enroll 1  1 ✘
Using device /net/reactivated/Fprint/Device/0
Enrolling right-index-finger finger.
Enroll result: enroll-stage-passed
Enroll result: enroll-swipe-too-short
Enroll result: enroll-remove-and-retry
Enroll result: enroll-stage-passed
Enroll result: enroll-completed

But when I go to verify it (for some reason it asks for admin privileges to do the verification):

sudo fprintd-verify 1  :heavy_check_mark:  11s 
Swipe your right middle finger across the fingerprint reader
[sudo] password for doomicle:
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:

  • #0: right-index-finger
    Verify started!
    Verifying: right-index-finger
    Verify result: verify-disconnected (done)

It simply states verify-disconnected without giving me any time to scan my finger.

For someone experienced in coding, the functionality for that seems to be here:

Is fprintd broken? Is there something wrong in the way my Manjaro is configured which is preventing it from verifying properly?
What’s the deal?

Any updates the same problem on Acer Swift 1 - success enrollment but verify problems after that