Fingerprint reader: "fprintd.service does not exist"

Hi,

Some time ago I did disable my fingerprint reader of my lenovo t380.

The option to add it as password-substitute is not shown in the user section in settings anymore.

the result of sudo systemctl enable fprintd.service is Failed to enable unit: Unit file fprintd.service does not exist.

Also if I search for fprintd.service no file is found.

dnf list --installed *fprint* print shows

fprintd-clients.x86_64     1:1.94.2-2.fc39 @copr:copr.fedorainfracloud.org:tigro:python-validity
fprintd-clients-pam.x86_64 1:1.94.2-2.fc39 @copr:copr.fedorainfracloud.org:tigro:python-validity
libfprint.x86_64           1.94.5-3.fc39   @fedora

I looked into the bios. The fingerprint reader is enabled there.

Any idea hoe to get the fingerprint reader working again

What’s the output of sudo systemctl status fprintd.service ?
Could you try sudo systemctl enable --now fprintd

if these do not work, try reinstalling :
sudo dnf reinstall fprintd fprintd-clients fprintd-clients-pam libfprint

then

sudo systemctl restart fprintd

Unit fprintd.service could not be found.

Failed to enable unit: Unit file fprintd.service does not exist.

After reinstalling

shows Failed to restart fprintd.service: Unit fprintd.service not found.

if these do not work, try reinstalling :
sudo dnf reinstall fprintd fprintd-clients fprintd-clients-pam libfprint

then

sudo systemctl restart fprintd

thanks, that’s what I just did.

@spicy Please mark as Solution.

My apologies, I misunderstood your reply.

but there is still no solution…

After reinstall can you provide the results to sudo dnf list installed fprintd ?
and sudo dnf list installed '*fprint*'

paste the results here using the </> button

fprintd isn’t installed in the first place, so dnf reinstall won’t install it.

You’re using a copr, is that necessary for your hardware? That copr includes open-fprintd, but it’s not installable on F39 because it hasn’t been rebuilt for python 3.12. If you do need those packages, there are several forks that are more updated. The most popular seems to be: taaem/python-validity Copr

I am not so sure. I never heard of Copr. What would you recommend to do? As I read it is more for people who develope software. I don’t do that.

Try this please:

sudo dnf install fprintd fprintd-clients fprintd-clients-pam libfprint

then

sudo systemctl restart fprintd

Copr contains third-party packages maintained by members of the community, similar to Ubuntu PPAs.

From what I can tell, the Thinkpad T480 fingerprint reader does require the driver in that Copr. You must have enabled it previously.

Try sudo dnf copr disable tigro/python-validity, then follow the instructions on taaem/python-validity Copr to enable it.