Getting the fingerprint sensor working on a Dell Latitude 7410 running Zorin or Ubuntu can be a real headache because Dell uses that "ControlVault" hardware. It’s essentially a high-security vault that won't talk to Linux without some specific proprietary drivers and an older version of OpenSSL.
Here’s a quick guide to getting it up and running without pulling your hair out.
1. Make sure you have the right hardware
First, let’s double-check that your laptop is actually using the Broadcom 58200 chip. Pop open your terminal and run:
lsusb | grep 58200
If you see ID 0a5c:5843 Broadcom Corp. 58200, you’re in the right place.
2. Install the Drivers & Fix Dependencies
The tricky part here is that Zorin 17 (and Ubuntu 22.04) moved on to newer security libraries, but this driver still clings to the old stuff.
First, get the Fingerprint Framework:
sudo apt update
sudo apt install libfprint-2-tod1
Next, grab the "Legacy" libssl:
The driver will fail without this. Since it's not in the modern store, we have to grab the old .deb package manually:
wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb
Finally, install the Broadcom Driver:
wget 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
sudo dpkg -i libfprint-2-tod1-broadcom_5.12.018-0ubuntu1~22.04.01_amd64.deb
3. Activate the Sensor
Now that the software is there, we need to tell the OS to actually use it for things like logging in or sudo commands.
Restart the service:
sudo systemctl restart fprintd
Enable Fingerprint Login:
Run sudo pam-auth-update. Use the arrow keys to find Fingerprint authentication, hit the Spacebar to check the box, then hit Tab and Enter to save.
4. Register your Fingerprints
Sometimes the Zorin "Settings" menu is a bit finicky with this specific driver. It’s usually much more reliable to do the initial setup through the terminal.
To start enrolling:
fprintd-enroll
Just keep tapping the sensor until the terminal confirms it's finished. If you want to make sure it actually "learned" your print, run:
fprintd-verify