No prints for any user
Background
At some time in the (recent) past I tried adding fingerprint authentication for logging in, which was successful, but then it didn't work for logging in. I removed the fingerprints, or they disappeared (can't remember). Now, I'm trying again while debugging to file an issue.
No user on my system has prints registered:
sudo fprintd-list $(cat /etc/passwd | cut -d: -f1)
# found 1 devices
# Device at /net/reactivated/Fprint/Device/0
# Using device /net/reactivated/Fprint/Device/0
# User root has no fingers enrolled for Goodix MOC Fingerprint Sensor.
# User myusername has no fingers enrolled for Goodix MOC Fingerprint Sensor.
# User otherusername has no fingers enrolled for Goodix MOC Fingerprint Sensor.
Using Gnome UI
- Verify no fingerprint is registered (also set to "off" in Gnome menu):
sudo fprintd-list $USER
# found 1 devices
# Device at /net/reactivated/Fprint/Device/0
# Using device /net/reactivated/Fprint/Device/0
# User myusername has no fingers enrolled for Goodix MOC Fingerprint Sensor.
- Attempt to register fingerprint in gnome UI
Mar 27 10:42:13 myhostname systemd[1]: fprintd.service: Deactivated successfully.
Mar 27 10:49:30 myhostname systemd[1]: Starting fprintd.service - Fingerprint Authentication Daemon...
Mar 27 10:49:31 myhostname fprintd[8514]: libusb: error [udev_hotplug_event] ignoring udev action change
Mar 27 10:49:31 myhostname systemd[1]: Started fprintd.service - Fingerprint Authentication Daemon.
Mar 27 10:49:31 myhostname fprintd[8514]: libusb: error [udev_hotplug_event] ignoring udev action change
Mar 27 10:50:01 myhostname systemd[1]: fprintd.service: Deactivated successfully.
Mar 27 10:51:09 myhostname systemd[1]: Starting fprintd.service - Fingerprint Authentication Daemon...
Mar 27 10:51:09 myhostname fprintd[10191]: libusb: error [udev_hotplug_event] ignoring udev action change
Mar 27 10:51:09 myhostname systemd[1]: Started fprintd.service - Fingerprint Authentication Daemon.
Mar 27 10:51:09 myhostname fprintd[10191]: libusb: error [udev_hotplug_event] ignoring udev action change
Mar 27 10:51:55 myhostname fprintd[10191]: libusb: error [udev_hotplug_event] ignoring udev action change
Mar 27 10:51:55 myhostname fprintd[10191]: libusb: error [udev_hotplug_event] ignoring udev action change
Mar 27 10:52:31 myhostname fprintd[10191]: Capture sample failed, result: 0xc0
Mar 27 10:52:39 myhostname fprintd[10191]: Capture sample failed, result: 0xc0
Mar 27 10:52:44 myhostname fprintd[10191]: Device reported an error during enroll: Finger was already enrolled as 'FP1-20230301-9-66C5BA98-myusername'
Mar 27 10:58:56 myhostname fprintd[10191]: libusb: error [udev_hotplug_event] ignoring udev action change
Mar 27 10:58:56 myhostname fprintd[10191]: libusb: error [udev_hotplug_event] ignoring udev action change
Mar 27 10:59:03 myhostname fprintd[10191]: libusb: error [udev_hotplug_event] ignoring udev action change
Mar 27 10:59:03 myhostname fprintd[10191]: libusb: error [udev_hotplug_event] ignoring udev action change
Enrolling on CLI
- Verify
sudo fprintd-list $USER
# found 1 devices
# Device at /net/reactivated/Fprint/Device/0
# Using device /net/reactivated/Fprint/Device/0
# User myusername has no fingers enrolled for Goodix MOC Fingerprint Sensor.
- Enroll
sudo fprintd-enroll $USER
# 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-retry-scan
# Enroll result: enroll-stage-passed
# Enroll result: enroll-stage-passed
# Enroll result: enroll-stage-passed
# Enroll result: enroll-completed
- Verify
fprintd-list $USER
# found 1 devices
# Device at /net/reactivated/Fprint/Device/0
# Using device /net/reactivated/Fprint/Device/0
# Fingerprints for user myusername on Goodix MOC Fingerprint Sensor (press):
- #0: right-index-finger
- Fingerprint disappeared, but when trying to reproduce the issue, it didn't disappear
- Fingerprint verification not working
sudo fprintd-verify $USER
# 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)
Versions
man fprintd | tail -n 1
# freedesktop 2022-07-21 fprintd(1)
grep PRETTY_NAME /etc/os-release
# PRETTY_NAME="Fedora Linux 37.20230319.0 (Silverblue)"
gnome-control-center --version
# gnome-control-center 43.2