Dell Latitude 5300 Fingerprint Sensor on Ubuntu

DevOps Engineer | Kubernetes | Python | Terraform | AWS | GCP
Search for a command to run...

DevOps Engineer | Kubernetes | Python | Terraform | AWS | GCP
No comments yet. Be the first to comment.
Tired of shuffling USB cables every time someone in your household or small office needs to print? Wish you could print wirelessly from any device on your network? Well, you're in luck! With the magic of a Raspberry Pi and a few simple commands, you ...

It is quite common to lose the integrity of configmaps/secrets for the following reasons: You have a large team with more than 5 people You do not use any Config/Secret Management Tool Lack of team collaboration Anyway, that's not the point. All...

It's quite common to see your important service account being modified by someone. Don't worry, my friend. Here is how you can track who did what. Login to GCP and navigate to Logging Set a proper timeline from the date-time picker (last X hour or ...

You can speed up your smart tv experience by disabling some annoying, built in apps. First, enable ADB on your Android TV unit. To Activate Developer Options: Navigate to Settings > About. Tap Build number seven times to enable developer mode. Once d...

If you need to automate the process of clicking a button on a webpage using Selenium, this guide will walk you through it effortlessly. Prerequisites You will need the following items. Python3 with selenium module Chrome Browser and Chrome Driver [...

After struggling for several months, I have finally managed to get the fingerprint sensor on my Dell Latitude 5300 laptop working with Ubuntu. The steps were quite straightforward. I'm not sure why I never attempted them before.
Let's get to the real stuff. First, you need to add the official Dell apt repositories to your system.
# add these lines to /etc/apt/sources.list.d/dell.list
deb http://dell.archive.canonical.com/updates/ focal-dell public
deb http://dell.archive.canonical.com/updates/ focal-oem public
deb http://dell.archive.canonical.com/updates/ focal-somerville public
deb http://dell.archive.canonical.com/updates/ focal-somerville-melisa public
Next, update the system keyring with Dell repository GPG keys to ensure that apt does not raise concerns about package signing.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F9FDA6BED73CDC22
Now, update the package metadata and install the fingerprint drivers. lsusb showed that mine was 0a5c:5843 Broadcom Corp. 58200, but I installed the goodix driver just to be on the safe side.
sudo apt update
sudo apt install -y fprintd libfprint-2-tod1-broadcom libfprint-2-tod1-goodix libfprint-2-tod1
Once completed, you need to verify if the device is detected by fprintd. Run fprintd-list with your username, and you should see something similar to the following.
sudo fprintd-list minhaz
...
found 1 devices
Device at /net/reactivated/Fprint/Device/0
Using device /net/reactivated/Fprint/Device/0
If not, double-check that the driver is installed correctly. If a device is detected, it's time to provide some sample fingerprints to the system.
sudo fprintd-enroll minhaz
You will need to press the sensor several times. Once completed, the system will confirm that your username is enrolled with the fingerprint.
Finally, you need to allow PAM to use the fingerprint sensor as an authentication mechanism. Run the following command, enable Fingerprint authentication, and you should be all set.
sudo pam-auth-update
From this point forward, simply place your finger on the sensor after executing sudo -i. This should also work for login and lock screens.
Let me know how this works for you.