Fprintd seems tio enroll a fingerprint correctly but fails to verify or use it
Just to be clear, fingerprint unlocks were working perfectly until now (registered my fingerprints last august), until I tried to delete them (fprintd-delete alba4k, I wanted to try to get a better scan to avoid the sensor sometimes not recognizing my finger properly).
Now, I can apparently enroll a fingerprint correctly:
fprintd-enroll -f right-index-finger alba4k
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-stage-passed
Enroll result: enroll-completed
`
(Interestingly, while registering to get an output to post here, I got a couple of `Enroll result: enroll-disconnected` which disappeared after using `fprintd-detele` but this shouldn't be relevant)
Now, I can see my fingerprint `fprintd-list alba4k`
found 1 devices Device at /net/reactivated/Fprint/Device/0 Using device /net/reactivated/Fprint/Device/0 Fingerprints for user alba4k on Goodix MOC Fingerprint Sensor (press):
- #0: right-index-finger
However, `fprintd-verify alba4k` or trying to use the fingerprint anywhere will fail:
Using device /net/reactivated/Fprint/Device/0 Listing enrolled fingers:
- #0: right-index-finger Verify started! Verifying: right-index-finger Verify result: verify-no-match (done) `
...and now my fingerprint is gone in fprintd-list alba4k
found 1 devices
Device at /net/reactivated/Fprint/Device/0
Using device /net/reactivated/Fprint/Device/0
User alba4k has no fingers enrolled for Goodix MOC Fingerprint Sensor.
Here are some maybe useful outputs
lshw
*-usb:0 UNCLAIMED
description: Generic USB device
product: Goodix USB2.0 MISC
vendor: Goodix Technology Co., Ltd.
physical id: 9
bus info: usb@3:9
version: 1.00
serial: UIDCF7D92AB_XXXX_MOC_B0
capabilities: usb-2.00
configuration: maxpower=100mA speed=12Mbit/s
systemctl status fprintd
● fprintd.service - Fingerprint Authentication Daemon
Loaded: loaded (/usr/lib/systemd/system/fprintd.service; static)
Active: active (running) since Tue 2023-04-18 21:49:31 CEST; 30s ago
Docs: man:fprintd(1)
Main PID: 120752 (fprintd)
Tasks: 7 (limit: 18689)
Memory: 3.8M
CPU: 193ms
CGroup: /system.slice/fprintd.service
└─120752 /usr/lib/fprintd
apr 18 21:49:31 dell-xps systemd[1]: Starting Fingerprint Authentication Daemon...
apr 18 21:49:31 dell-xps fprintd[120752]: libusb: error [udev_hotplug_event] ignoring udev action change
apr 18 21:49:31 dell-xps fprintd[120752]: libusb: error [udev_hotplug_event] ignoring udev action change
apr 18 21:49:31 dell-xps systemd[1]: Started Fingerprint Authentication Daemon.
apr 18 21:49:41 dell-xps fprintd[120752]: libusb: error [udev_hotplug_event] ignoring udev action change
apr 18 21:49:41 dell-xps fprintd[120752]: libusb: error [udev_hotplug_event] ignoring udev action change
apr 18 21:49:59 dell-xps fprintd[120752]: libusb: error [udev_hotplug_event] ignoring udev action change
apr 18 21:49:59 dell-xps fprintd[120752]: libusb: error [udev_hotplug_event] ignoring udev action change
apr 18 21:49:59 dell-xps fprintd[120752]: Deleted stored finger 7 for user alba4k as it is unknown to device.
Also, I found this post on reddit of someone having my same issue, but the suggested workaround doesn't seem to work for me. I do think I had it working at a certain moment, though, some days ago while trying on my won. However, the fingerpritns do not appear to get deleted if I add more than one (or at least, now always).
Some random info:
- fprintd version: 1.94.2 (tried libfprint 1.94.2 to 1.94.4 with no success, same issue using fprintd-libfprint2 from the AUR)
- Using linux-zen 6.2.11
- The sensors appears as
27c6:63bc Shenzhen Goodix Technology Co.,Ltd. Goodix USB2.0 MISC
inlsusb
, I'm using an XPS 9320
Does anybody have any idea or has had a similar issue (many on the internet but with no solution, apparently..)? Is there any useful info I could provide?
Thanks a lot in advance