Set Up Fingerprint Reader in Linux Mint(This is not a good idea if you want to keep you device more secure) 🤷🏼♂️
Note: This works on the Dell XPS-13 9365 2-in-1, and on the Dell Latitude 5400 fingerprint readers
Note: For XPS-13, swipe down over sensor. For Latitude 5400 press ... or swipe. The XPS-13 usually takes a few tries.
Note: This will break the eCryptFS personally encrypted home folder 1st time login
1. Make sure your fingerprint device is compatible with Linux
- type lsusb
- check to see if the device is included on this website:
https://fprint.freedesktop.org/supported-devices - If lsusb shows a Broadcom device, you may be able to get the driver in the next step.
2. For Broadcom fingerprint devices, such as the "Broadcom Corp. 58200" on the Dell Latitude 5400, grab and install the latest .deb Broadcom driver package from this Ubuntu Canonical website: (Debian based distros only)
(Note, this is not an encrypted secure link - so you may not want to install it.)
http://dell.archive.canonical.com/updates/pool/public/libf/libfprint-2-tod1-broadcom/"libfprint-2-tod1-broadcom_5.12.018-0ubuntu1~22.04.01_amd64.deb" is what worked on the Dell Latitude 5400 running Mint 22.
3. Make sure fingerprint packages are installed.:
sudo apt install fprintd libpam-fprintd
4. Enroll your fingerprints
fprintd-enroll -f right-index-finger
Here's a list of "fingerprint" options. Replace right-index-finger in the above command with one of these.
- left-thumb
- left-index-finger
- left-middle-finger
- left-ring-finger
- left-little-finger
- right-thumb
- right-index-finger
- right-middle-finger
- right-ring-finger
- right-little-finger.
5. Enable the fingerprint option in pam. Hit space bare to enable an option. Make sure to leave the other options enabled so if fingerprint fails you can still log in.
sudo pam-auth-update
6. Set max fingerprint tries to a larger number, such as 5 or 10
- edit the /etc/pam.d/common-auth file and set the max_tries equal to something larger than 1.
sudo nano /etc/pam.d/common-auth
max_tries=10
7. Verify the fingerprint works
fprintd-verify
Fingerprint should now work in terminal and login screen.
#FingerprintReader