| Quaintous | Published: |
(tags)
|
(category)
|
|
| Updated: | ||||
| Setup Broadcom Fingerprint Driver (Dell ControlVault3) on Ubuntu 24.04 | ||||
IntroductionMy brand new Latitude 5450 is Ubuntu certified, but only up to 22.04 LTS. I had massive power management issues that interrupted the sleep procedures and caused battery drains. So I updated to the latest 24.04 LTS. Everything seemed to be working except the fingerprint reader. So where is the driver if not in the repository? In the following I’ll describe the (long) journey that it took me to find the appropriate Broadcom ControlVault3 Driver and firmware. Discovering hardwareYou’d imagine that it would be as easy as entering your serial number on the Dell Support website and get the hardware specs for your computer.
Instead you are provided with a list of cryptic part numbers without any indications as to what their actual purposes is.
Assuming that the reader is a simple USB deive, A quick search was not really helpful.
It just revealed that there are others who are looking for the driver as well.
The second clue was that I need a package called Installing the Ubuntu packageLaunchpad is always a good starting point to look for Ubuntu software.
So I found a page that pointed to a git repo with recent activity.
Jackpot!
Cloning and installing the driver (i.e. running indicating that I need to address the device to initate firmware upgrade (if necessary).
People out there suggested running This rund the daemon in debug mode and let’s you follow what is happening in the background, e.g., which files are actually being loaded.
This however, did not help me further for the time being.
People online pointed to another git repository which seemed to have the same codebase but some differences.
It was here that I noted a commit under
And again it seems that nothing is working.
So I removed the installed files using After running the daemon again, I see some new messages about the firmware being installed.
And afterwards Yet, the whole procedure seemed to be tedious and I’m starting to ask myself, where are the files in the git repo comming from?
Who are the maintainers?
I’m about to put on my tin foil hat.
It seems that these are legit people who put package proprietary code for Ubuntu on behalf of hardware vendors, i.e. Broadcom (or Dell?).
One of the maintainers even went out of his way and uploaded a Broadcom official driver and firmwareI was about to give up.
But before that, I did one last search with my exact USB identifiers and ended up founding some guy on Mastodon who was facing the same problem.
And he gave the exact pointer to the Broadcom repository in his post.
Bingo!
The archive in the repository has the same structure as the git repo on launchpad.
Before extracting and installing official files, I first ran At this point I could finally use my fingerprint reader without any security concerns (assuming that Broadcom is not acting evil here!).
All I had to do was to run Limiting fingerprint auth only to active sessionsGrapheneOS, a hardened Android version for Pixel phones, allows deactivating fingerprint for phone unlock and use it only afterwards. I find this approach sound, since in some jurisdictions it is allowed for the police to force unlocking devices with the owner’s fingerprint (see Germany, for example). Ubuntu PAM, however, has a rather all-or-nothing approach. I found a workaround that seemed to be working just fine for me: This would simply execute the same policies for |
||||
| License: | ![]() |
🟢 No JavaScript | (Notes) | |
| 🟢 No Tracking | ||||
