I recently had to replace the input cover of my laptop (specifications below), and as a result I need to add my fingerprints back due to having a new sensor. lsusb identifies the sensor as follows:
Bus 003 Device 004: ID 27c6:609c Shenzhen Goodix Technology Co.,Ltd. Goodix Fingerprint USB Device
Under Settings > System > Users > Fingerprint login, each time I click on the “+” button to add a fingerprint, nothing appears to happen. I have taken the following troubleshooting steps:
Rebooting
Disabling the fingerprint sensor in the EFI setup utility, rebooting, then enabling it again
Adding fingerprints using the command fprintd-enroll
Of these, only fprintd-enroll had any effect, but after enrolling right-index-finger & confirming that I could use it to log in, any attempts to add more fingerprints throw the following error:
Using device /net/reactivated/Fprint/Device/0
failed to claim device: GDBus.Error:net.reactivated.Fprint.Error.AlreadyInUse: Device was already claimed
System Details Report
Report details
Date generated: 2025-03-26 16:54:34
Hardware Information:
Hardware Model: Framework Laptop 13th Gen Intel Core
Memory: 32.0 GiB
Processor: 13th Gen Intel® Core™ i5-1340P × 16
Graphics: Intel® Iris® Xe Graphics (RPL-P)
Disk Capacity: (null)
Software Information:
Firmware Version: 03.07
OS Name: Fedora Linux 42 (Workstation Edition Prerelease)
Using the Framework fingerprint checker script, I was able to delete all fingerprints, but when I tried to enroll a new fingerprint, I got the following output:
Desktop Environment: GNOME
====================================
Fingerprint Management Script
====================================
1. Enroll Left Thumb
2. Enroll Left Index Finger
3. Enroll Left Middle Finger
4. Enroll Left Ring Finger
5. Enroll Left Little Finger
6. Enroll Right Thumb
7. Enroll Right Index Finger
8. Enroll Right Middle Finger
9. Enroll Right Ring Finger
10. Enroll Right Little Finger
11. Delete All Fingerprints for Standard Users
12. List Registered Fingerprints for Standard Users
13. Exit
====================================
Choose an option: 7
Enrolling right-index-finger for user flavonol...
Using device /net/reactivated/Fprint/Device/0
failed to claim device: GDBus.Error:net.reactivated.Fprint.Error.PermissionDenied: Not Authorized: net.reactivated.fprint.device.enroll
Failed to enroll fingerprint for right-index-finger.
Press [Enter] key to continue...
Using fprintd-enroll, I was able to add just one finger back, returning me to square one.
My guess is that the GNOME fingerprint authentication feature is what’s “claiming” the fingerprint device on subsequent uses of fprintd-enroll. I don’t know how to temporarily disable that feature without removing existing fingerprints, though. Here is my attempt to do so:
$ gsettings set org.gnome.login-screen enable-fingerprint-authentication false
The key is not writable