Having some issues with the finger print scanner. I have the same issue on both Ubuntu 20.04, 21.10, Fedora 34 and Fedora 35 beta.
The issue:
When enrolling a fingerprint, at some point in the process when lifting/placing my finger over and over, I get the message “Fingerprint device disconnected”. In Ubuntu seems to happen in the later half of the process, in Fedora right at the first tap. If you click cancel, then attempt to go enroll again, I get the second error about the device already being in use.
I cant seem to get beyond this point. Any suggestions?
Well…I’m running Fedora 35 beta without any problems whatsoever. With the others you need to make sure you are running the latest kernel. If still having issues…I’d look at the underside of your keyboard and see if you notice any defect and also ensure the cable is attached properly.
@EvilbunnyELITE I get the exact same message and followup error on Fedora 35, but haven’t bothered trying to fix since I’m enjoying the Fedora experience so far and don’t want to break anything…
Having said that, I might try a kernel upgrade and see what happens. I’ll post back here.
Edit: I’m tri-booting with Windows (scanner works) and Ubuntu (scanner doesn’t work), but have had the scanner working with Ubuntu previously. So I know it’s just down to something piddly.
@Chris_Eden I dont have a windows install, so I cant try it there, but good to hear im not alone it seems. I look forward to hearing about the kernel upgrade. Maybe I’ll try that too
Fedora 35 Beta runs 5.14…the latest…wasn’t sure which kernel you were running. It may be hardware issue as I said before. I’d just check your cable connections both on m-board and keyboard/trackpad.
I know Fedora 35 is about to be outta beta and fully released on the world soon. My kernel version is 5.14.12-300.fc35.x86_64…and as I said…worked flawlessly out the gate
I’m also seeing this on Fedora 35 (5.14.14-300) - works fine for me on other distros and windows though, not sure what the issues is with latest Fedora. I’ve tried a bunch of other versions of libfprint but no dice.
Further update -
The solution from @Henry_Luengas works wonders, but sometimes an OS reinstall or dual boot situation can make it even more difficult to solve.
Below is a solution from @Devyn_Cairns that has saved me and many others in getting back their fingerprint reader functionality.
This worked for me on the latest Fedora 35, with caveats. I had a bunch of fingerprints enrolled in the OS that I needed to remove that I couldn’t get-at using fprintd-delete. At first I would get cryptic error messages when running this python script when trying to list or delete enrolled prints. If you encounter this, you might try using fprint-delete initially (e.g.):
Once fprintd has accessed the sensor, the above python script can then be used to delete the remaining prints registered with the OS that fprintd cannot access (e.g.):
I don’t know what it was that in the end helped, but thank you guys for all the input. After having to refresh the popOS installation I could not get the fingerprint reader to work. All the things listed here said that there were 0 fingerprints registered to the device, but still it seemed to have fixed it.