Start a Conversation

Unsolved

A

8 Posts

15752

November 10th, 2020 06:00

Linux driver for Goodix fingerprint reader 27c6:538d on Dell Inspiron 7506 2-in-1

Hello,

I am looking for the Linux driver of my fingerprint Goodix 27c6:538d, on my laptop Dell Inspiron 7506 2-in-1, with Ubuntu 20.04.

I followed @DanielNTX's step-by-step script here (thank you very much!) but it doesn't solve the problem, the fingerprint login option still doesn't appear in Ubuntu paramaters / Users.

Command "cat /lib/udev/rules.d/60-libfprint-2-tod1-goodix.rules" returns :

# Goodix Fingerprint Sensor
SUBSYSTEM=="usb", ATTRS{idVendor}=="27c6", ATTRS{idProduct}=="538c", ATTRS{dev}=="*", TEST=="power/control", ATTR{power/control}="auto", MODE="0660", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="27c6", ATTRS{idProduct}=="538c", ENV{LIBFPRINT_DRIVER}="Goodix Fingerprint Sensor" 
SUBSYSTEM=="usb", ATTRS{idVendor}=="27c6", ATTRS{idProduct}=="533c", ATTRS{dev}=="*", TEST=="power/control", ATTR{power/control}="auto", MODE="0660", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="27c6", ATTRS{idProduct}=="533c", ENV{LIBFPRINT_DRIVER}="Goodix Fingerprint Sensor"
SUBSYSTEM=="usb", ATTRS{idVendor}=="27c6", ATTRS{idProduct}=="530c", ATTRS{dev}=="*", TEST=="power/control", ATTR{power/control}="auto", MODE="0660", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="27c6", ATTRS{idProduct}=="530c", ENV{LIBFPRINT_DRIVER}="Goodix Fingerprint Sensor"
SUBSYSTEM=="usb", ATTRS{idVendor}=="27c6", ATTRS{idProduct}=="5840", ATTRS{dev}=="*", TEST=="power/control", ATTR{power/control}="auto", MODE="0660", GROUP="plugdev"
SUBSYSTEM=="usb", ATTRS{idVendor}=="27c6", ATTRS{idProduct}=="5840", ENV{LIBFPRINT_DRIVER}="Goodix Fingerprint Sensor"

I notice that command "lsusb" returns a different version of fingerprint reader : 27c6:538d, not listed in the list mentioned above.

Bus 003 Device 002: ID 27c6:538d Shenzhen Goodix Technology Co.,Ltd. FingerPrint

 

Can the driver for Goodix 27c6:538d fingerprint reader be found somewhere?

 

Thanks in advance

10 Elder

 • 

23.2K Posts

November 10th, 2020 06:00

I think you'll find there is no support for Linux for the Goodix readers.

 

8 Posts

November 10th, 2020 07:00

Thank you for your reply. But I can see that some users found the right driver for their Goodix fingerprint reader, just not the same reference as mine (27c6:538d). Does anyone know where it can be found?

10 Elder

 • 

23.2K Posts

November 10th, 2020 07:00

You may want to contact one of the "some users".  Goodix itself has no plans for Linux support (or so they've publicly stated). 

 

8 Posts

November 10th, 2020 08:00

I think I don't understand your reply.

I installed some drivers (oem-somerville-melisa-meta libfprint-2-tod1-goodix oem-somerville-meta) following these instructions. It covers other Goodix fingerprint readers, just not mine. I would like the list to be extended.

November 21st, 2021 08:00

Hello there!

Same issue here...

1 Message

November 24th, 2021 03:00

Experiencing the same issue in my Dell Inspiron 5405 running Pop!_OS 20.04. I roamed through so many web pages but there are no drivers for 27c6:538d.

December 3rd, 2021 16:00

Hello, I`ve got the same problem on Dell Inspiron 5402.
I've tried to reinstall fprintd(which doesn't support 27c6:538d)

And also tried to use the python-validity too, but it didn't worked either

April 2nd, 2022 00:00

Hello,
Same problem on my Inspiron,

27c6:538d Shenzhen Goodix Technology Co.,Ltd. FingerPrint

 

Any update from your supplier Dell ?

1 Message

September 30th, 2022 10:00

Still not working in Ubuntu

ID 27c6:538d Shenzhen Goodix

 

Dell, I really do want the convenience and security of the fingerprint reader you installed with my laptop.

 

November 15th, 2022 08:00

Same problem on Vostro 5490. I'm using Debian 11.

Bus 001 Device 004: ID 27c6:538d Shenzhen Goodix Technology Co.,Ltd. FingerPrint

Any update from your supplier Dell ?

1 Message

October 14th, 2023 17:45

any news on that issue?

3 Posts

January 11th, 2024 19:25

In case this is still a thing and useful for somebody:

I have A Dell Inspiron with a Goodix 27c6:538d Fingerprint scanner and I'm on Ubuntu 23.10 as of now.  After searching the depths of the internet I stumbled on this https://hackmd.io/@0f-sojqTSA6rPUx1QCuZ5A/S1IsezNpt#Requirements and with a little help from uncle ChatGPT i managed to get my Fingerprint scanner to work! Needless to say I'm not responsible for any problems this may cause with your system, but i figured I'd leave it out here for anybody searching for this exact problem.

I asked ChatGPT to Summarize what we did, so here it is:


How to Set Up Shenzhen Goodix FingerPrint (27c6:538d) on Ubuntu
Requirements
Python version >= 3.8
pip3
meson
ninja
git
Initial Steps
Create a Python Virtual Environment:


python3 -m venv myenv
source myenv/bin/activate
Install Required Python Packages:


pip install pyusb crcmod
Clone the goodix-fp-dump Repository:


git clone --recurse-submodules https://github.com/mpi3d/goodix-fp-dump.git
cd goodix-fp-dump
Run the Firmware Flashing Script:


python run_538d.py
Follow the prompts to flash the firmware.
Installing libfprint
Install Necessary Dependencies:


sudo apt-get update
sudo apt-get install -y libpam-wrapper \
libglib2.0-dev libgusb-dev libgirepository1.0-dev \
libcairo2-dev libssl-dev libgudev-1.0-dev udev gtk-doc-tools
Clone the libfprint Repository:


git clone -b unstable --single-branch https://github.com/Infinytum/libfprint.git
Compile and Install libfprint:


cd libfprint
meson setup --prefix /usr --libexecdir lib \
  --sbindir bin --buildtype plain \
  --auto-features enabled --wrap-mode nodownload \
  -D b_lto=true -D b_pie=true \
  build
ninja -C build
sudo meson install -C build
Installing fprintd
Clone the fprintd Repository:


git clone https://gitlab.freedesktop.org/libfprint/fprintd.git
Compile and Install fprintd:


cd fprintd
meson setup --prefix /usr --libexecdir lib \
  --sbindir bin --buildtype plain \
  --auto-features enabled --wrap-mode nodownload \
  -D b_lto=true -D b_pie=true \
  build
ninja -C build
sudo meson install -C build
Start the fprintd Service:


sudo systemctl start fprintd
Enroll Your Fingerprint:


fprintd-enroll
Test the Fingerprint Reader:


fprintd-verify
Troubleshooting and Considerations
If you encounter permission issues, adjust udev rules or run scripts with sudo.
Pay attention to errors related to missing dependencies.
Using a virtual environment prevents conflicts with system Python packages.
Ensure Meson and Ninja are up to date.
Restart your system after installation for changes to take effect.
Configuring PAM for Fingerprint Authentication
To use the fingerprint scanner for system authentication, configure PAM appropriately.

It seems to be working fine, i added a bunch of fingers and I'm still trying them out. Generally speaking the scanner works slightly slower than on windows and i need to keep the finger still, but it works nevertheless! Sorry for the bad formatting.

Credits to Mr. Filipe Melo on HackMD.io. I take my hat off, good sir!

(edited)

No Events found!

Top