Skip to content

Latest commit

 

History

History
105 lines (81 loc) · 5.44 KB

File metadata and controls

105 lines (81 loc) · 5.44 KB

Shenzhen-Goodix-Fingerprint-Reader

October 2024 update: There might be a possible fix I haven't tried to get this to work. Check out this reddit post. It uses the goodix-fp-dump repo, which also mentions a Discord server which may give more recent intel about progress. (Btw I sold the computer so let me know if anyone get this to work.) Cheers! Edit: The script works.


This is just some notes i have related to enabling finger print reader on Linux on a Dell laptop. In the end i didn't get Kali (Debian) to work using the knowledge below. Shenzhen's source code for the fingerprint reader is closed btw >:( . If you get it to work, please give me a pull request or open an issue, and I will gladly update and clean up the resources below, thanks.

OS version  State Date Computer model Comment
Ubuntu 24.04 Working October 2024 Dell XPS 15 7590 Reddit post
Ubuntu 23.10 Not working March 2024

According to the device list at https://gitlab.freedesktop.org/libfprint/wiki/-/wikis/Unsupported%20Devices, the Shenzhen Fingerprint Reader for device ID 27c6:5395 is not supported.

lsusb shows

Bus 001 Device 006: ID 27c6:5395 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader

I tried the following without success:

  1. Download and install libfprint-2-tod1_1.90.1+tod1-0ubuntu4_amd64.deb from ubuntu
wget http://ubuntu.mirrors.tds.net/ubuntu/pool/main/libf/libfprint/libfprint-2-tod1_1.90.1+tod1-0ubuntu4_amd64.deb
sudo dpkg -i libfprint-2-tod1_1.90.1+tod1-0ubuntu4_amd64.deb 
  1. Then install libfprint-2-tod1-goodix_0.0.4
wget http://dell.archive.canonical.com/updates/pool/public/libf/libfprint-2-tod1-goodix/libfprint-2-tod1-goodix_0.0.4-0ubuntu1somerville1_amd64.deb
$ sudo dpkg -i libfprint-2-tod1-goodix_0.0.4-0ubuntu1somerville1_amd64.deb
  1. Tried running some commands do fix firmware and service
sudo pam-auth-update
fprintd-verify
fwupdmgr update                            #Updates firmware
sudo systemctl restart fprintd.service     #Restarts the fprintd service
sudo systemctl status fprintd.service      #Lets check the status
fprintd-enroll                             #Starts the enrolling process when setting up the figngerprint
journalctl -f -u fprintd.service           #any error should show here

Might be nice to know about

Ideel

lsusb
sudo apt install fprintd libpam-fprintd
fprintd
auth
sudo sh -c 'cat > /etc/apt/sources.list.d/focal-dell.list << EOF
deb http://dell.archive.canonical.com/updates/ focal-dell public
# deb-src http://dell.archive.canonical.com/updates/ focal-dell public

deb http://dell.archive.canonical.com/updates/ focal-oem public
# deb-src http://dell.archive.canonical.com/updates/ focal-oem public

deb http://dell.archive.canonical.com/updates/ focal-somerville public
# deb-src http://dell.archive.canonical.com/updates/ focal-somerville public

deb http://dell.archive.canonical.com/updates/ focal-somerville-melisa public
# deb-src http://dell.archive.canonical.com/updates focal-somerville-melisa public
EOF'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F9FDA6BED73CDC22
sudo apt update -qq

sudo apt install oem-somerville-melisa-meta libfprint-2-tod1-goodix oem-somerville-meta tlp-config -y

sudo add-apt-repository ppa:boltgolt/howdy -y
sudo apt update -qq
sudo apt install howdy -y

Try this