Fringerprint reader problem on Thinkpad X1C9

Hello,

I need some help narrowing down a problem with the fingerprint reader on a Thinkpad X1C9.
The problem was already present with Fedora 34, but got worse with Fedora 35 or Kernel update “kernel-5.14.17-301.fc35”.

The fingerprint reader (06cb:00fc) is detected and I could enrol fingerprints on Fedora 34 as well as on Fedora 35.

Until recently (clean install of Fedora 35, or Update to “kernel-5.14.17-301.fc35”, I’m not sure) , I could only log in with the fingerprint reader after reboot, but never after cold boot. After boot, I usually start a terminal and look for updates. The “sudo” required a fingerprint to execute, but only for a fraction of a second and then required password. If I did a reboot, I was able to log in and also execute “sudo” with the the fingerprint reader.

Since about a week (clean install of Fedora 35, or Update to “kernel-5.14.17-301.fc35”, I’m not sure), the problem worsened: I still can’t log in with the fingerprint reader after cold boot and when I execute “sudo”, it asks for a fingerprint, but don’t read them, until fingerprint unlock times out, only then am I asked for password instead. After reboot, everything works as expected.

Update to “kernel-5.14.18-301.fc35” didn’t solve the problem.

[xyz@abcd ~]$ rpm -qa | grep -i fprint
libfprint-1.94.2-1.fc35.x86_64
fprintd-1.94.1-1.fc35.x86_64
fprintd-pam-1.94.1-1.fc35.x86_64
[xyz@abcd ~]$ journalctl -u fprintd
-- Boot 8013a6216e644d758428dcd7c8002b67 --
nov 20 09:09:44 fedora systemd[1]: Starting Fingerprint Authentication Daemon...
nov 20 09:09:44 fedora fprintd[1907]: Failed to open /sys/bus/usb/devices/3-3/power/persist
nov 20 09:09:44 fedora systemd[1]: Started Fingerprint Authentication Daemon.
nov 20 09:09:46 fedora fprintd[1907]: identify has failed: 114
nov 20 09:09:46 fedora fprintd[1907]: Device reported an error during identify: Unexpected result from device 114
nov 20 09:10:16 fedora systemd[1]: fprintd.service: Deactivated successfully.
nov 20 09:11:21 fedora systemd[1]: Starting Fingerprint Authentication Daemon...
nov 20 09:11:21 fedora fprintd[3354]: Failed to open /sys/bus/usb/devices/3-3/power/persist
nov 20 09:11:21 fedora systemd[1]: Started Fingerprint Authentication Daemon.
nov 20 09:11:54 fedora systemd[1]: fprintd.service: Deactivated successfully.
-- Boot 13a452bc424543108c865f333b59dfdd --
nov 20 09:20:58 fedora systemd[1]: Starting Fingerprint Authentication Daemon...
nov 20 09:20:58 fedora fprintd[1894]: Failed to open /sys/bus/usb/devices/3-3/power/persist
nov 20 09:20:58 fedora systemd[1]: Started Fingerprint Authentication Daemon.
nov 20 09:21:38 fedora systemd[1]: fprintd.service: Deactivated successfully.

Is there a configuration solution or should I report a bug? If a bug, where should I report (Fedora, Gnome, fprint, pam)?

Thanks in advance for any help!

Then maybe the only way is to use an older Kernel and lock it till the problem is solved.

But first you have to be sure that all Firmware updates are on newest versions.
Then also have a look on the Lenovo Support | Drivers, Troubleshooting, Warranty, Repair | Lenovo Support BR Site.

If there is no solution you could search on the Red Hat Bugzilla Main Page
Just if you not find anything you could file your own bug.

Thanks for your answer.

Firmware is up to date.

Should have done that first: this bug seems similar.

1 Like