Tried to get the fingerprint reader to work. Found the solution by installing a later version of the Dell Canonical Drivers. Old versions didn't work, because mine has a Broadcom that identifies as 0a5c:5865.
I just asked gemini (I know stupid) and it solved my problem
Here is a clean, comprehensive guide written specifically for the forums. It is formatted explicitly to clarify the hardware difference (the 27c6:5395 vs 27c6:533c trap) and provide an error-free, copy-paste sequence for Ubuntu 24.04 and Linux Mint 22.3 users.
Guide: How to make the Goodix 27c6:5395 Fingerprint Reader work on Linux (Ubuntu 24.04 / Linux Mint 22.3)
If you are trying to get the fingerprint scanner working on a Dell XPS 15 7590 (or similar Dell generations), the standard forum advice to install libfprint-2-tod1-goodix from the Dell/Somerville repositories will not work.
Those official packages are for completely different Goodix chips. The 5395 chip has no official Linux driver from Dell or Goodix. To fix this, you must use the reverse-engineered community driver framework (goodix53x5-libfprint by AndyHazz) compiled from source.
Step 1: Verify your Hardware ID
Open a terminal and check your USB devices:
Bash
lsusb
Look for this exact line. If your ID matches 27c6:5395, this guide is for you:
Bus 001 Device 004: ID 27c6:5395 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader
Step 2: Install Compilation Dependencies
First, install the framework tools and library headers required to build libfprint and parse the sensor's cryptographic imaging. Run this complete command:
We will pull down the driver wrapper repository, which contains an automation script to download libfprint, inject the custom 5395 driver support, and compile it.
Bash
# Clone the open-source driver helper
git clone https://github.com/AndyHazz/goodix53x5-libfprint.git
cd goodix53x5-libfprint
# Run the developer's local automated build script
./scripts/build-local.sh
Step 4: Install the Compiled Package to the System
Once the build completes successfully, move directly into the generated binary directory to install the customized framework and refresh your system's shared library cache:
Bash
cd .build/libfprint/builddir
sudo ninja install
sudo ldconfig
Step 5: Enable & Register Fingerprints
Restart the system service so it drops the old framework and catches your new driver:
Bash
sudo systemctl restart fprintd.service
Tell PAM (Pluggable Authentication Modules) to accept fingerprints for logins and sudo commands:
Bash
sudo pam-auth-update
In the menu that pops up, use your arrow keys and spacebar to ensure Fingerprint authentication has an asterisk [*] next to it. Press Tab to select OK and hit Enter.
Enroll your finger via the terminal to test it:
Bash
fprintd-enroll
(Alternatively, you can now open your desktop environment's native settings unde
Here is a clean, comprehensive guide written specifically for the forums. It is formatted explicitly to clarify the hardware difference (the 27c6:5395 vs 27c6:533c trap) and provide an error-free, copy-paste sequence for Ubuntu 24.04 and Linux Mint 22.3 users.
Guide: How to make the Goodix 27c6:5395 Fingerprint Reader work on Linux (Ubuntu 24.04 / Linux Mint 22.3)
If you are trying to get the fingerprint scanner working on a Dell XPS 15 7590 (or similar Dell generations), the standard forum advice to install libfprint-2-tod1-goodix from the Dell/Somerville repositories will not work.
Those official packages are for completely different Goodix chips. The 5395 chip has no official Linux driver from Dell or Goodix. To fix this, you must use the reverse-engineered community driver framework (goodix53x5-libfprint by AndyHazz) compiled from source.
Step 1: Verify your Hardware ID
Open a terminal and check your USB devices:
Bash
lsusb
Look for this exact line. If your ID matches 27c6:5395, this guide is for you:
Bus 001 Device 004: ID 27c6:5395 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader
Step 2: Install Compilation Dependencies
First, install the framework tools and library headers required to build libfprint and parse the sensor's cryptographic imaging. Run this complete command:
We will pull down the driver wrapper repository, which contains an automation script to download libfprint, inject the custom 5395 driver support, and compile it.
Bash
# Clone the open-source driver helper
git clone https://github.com/AndyHazz/goodix53x5-libfprint.git
cd goodix53x5-libfprint
# Run the developer's local automated build script
./scripts/build-local.sh
Step 4: Install the Compiled Package to the System
Once the build completes successfully, move directly into the generated binary directory to install the customized framework and refresh your system's shared library cache:
Bash
cd .build/libfprint/builddir
sudo ninja install
sudo ldconfig
Step 5: Enable & Register Fingerprints
Restart the system service so it drops the old framework and catches your new driver:
Bash
sudo systemctl restart fprintd.service
Tell PAM (Pluggable Authentication Modules) to accept fingerprints for logins and sudo commands:
Bash
sudo pam-auth-update
In the menu that pops up, use your arrow keys and spacebar to ensure Fingerprint authentication has an asterisk [*] next to it. Press Tab to select OK and hit Enter.
Enroll your finger via the terminal to test it:
Bash
fprintd-enroll
(Alternatively, you can now open your desktop environment's native settings under Users / Fingerprint Login, or open Linux Mint's built-in Fingwit app—the hardware will now be fully recognized!)
r Users / Fingerprint Login, or open Linux Mint's built-in Fingwit app—the hardware will now be fully recognized!)
@TrevorFord I have dell latitude 7430, I'm running Ubuntu 24.04.1 but the fingerprint reader is not working, do you know if that Deb 5.12_018 would still work
TrevorFord
1 Rookie
•
1 Message
•
2 Points
0
2
Posted October 19th, 2024 19:31
Thank you for posting this.
That deb 5.12_018 worked great on Ubuntu 24.10 (Latitude 7400)
(edited)