grahamwhiteuk/libfprint-tod
Project ID: 190321
Description
Fingerprint reader compatibility for "TOD" (Touch OEM Device) compatible readers typically provided on Dell Laptops with Broadcom fingerprint readers; This project provides all the requirements to get the device working. Namely: a replacement for libfprint, the underlying libraries for the fprintd fingerprint daemon on Linux; the broadcom drivers and firmware; and an SELinux policy module.
Currently supported are fingerprint readers from Broadcom with IDs 5842, 5843, 5844 or 5845. Look at the output of the lsusb command to see if your chip is compatible.
Installation Instructions
Enable the repository
sudo dnf copr enable grahamwhiteuk/libfprint-tod
Install
sudo dnf swap libfprint libfprint-tod
sudo dnf install libfprint-2-tod1-broadcom print-tod-selinux
Please Note
This package may provide a more recent firmware version than is currently used on your fingerprint reader. In this case, the fprintd daemon is likely to fail to start because the systemd start timeout will kill the daemon for not responding before it has had a chance to update the firmware. After installing the packages from this repository for the first time, monitor the fprintd daemon logs using the journalctl command and if you see a segfault then you likely need to take the following action.
# Stop the fingerprint daemon from running
sudo systemctl stop fprintd
# Manually run the fprintd daemon,
# you will see log output on the command line
# please be patient with this step as it can take a couple of minutes to complete
sudo /usr/libexec/fprintd
# Once the firmware has updated you can restart the fprintd daemon
sudo systemctl start fprintd
Active Releases
The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).
Release | Architectures | Repo Download |
---|---|---|
![]() |
x86_64 (0)* | Fedora 41 (6 downloads) |
![]() |
x86_64 (31)* | Fedora 42 (16 downloads) |
![]() |
x86_64 (0)* | Fedora 43 (0 downloads) |
![]() |
x86_64 (6)* | Fedora rawhide (8 downloads) |
* Total number of downloaded packages.