d-k-bo/libfprint-goodixtls

Description

libfprint fork for goodixtls devices. Currently supports 5110. Note you will need to flash your device with goodix-fp-dump to use this.

Installation Instructions

Instructions not filled in by author. Author knows what to do. Everybody else should avoid this repo.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

* Total number of packages downloaded in the last seven days.


This is a companion discussion topic for the original entry at https://copr.fedorainfracloud.org/coprs/d-k-bo/libfprint-goodixtls/

Does this “driver” work? Could it be adapted to include Goodix device 27c6:538c (Dell Inspiron 5482)?

Hi, i have installed the dirver with the copr repo on a Huawei Matebook D14 with Fedora 37 and a fingerprint reader Shenzhen Goodix Technology Co.,Ltd. 27c6:5110. I have also disabled Selinux but it still not working. There is something that i can do to understand why?

This is the trace of journalctl -xe:

nov 26 23:34:52 huawei-matebook-d14 gnome-control-c[4781]: gtk_widget_is_ancestor: assertion ‘GTK_IS_WIDGET (widget)’ failed
nov 26 23:34:57 huawei-matebook-d14 audit[4913]: USER_AUTH pid=4913 uid=1000 auid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:authentication grantors=pam_usertype,pam_localuser,pam_unix acct=“gdramis>
nov 26 23:34:57 huawei-matebook-d14 audit[4913]: USER_ACCT pid=4913 uid=1000 auid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:accounting grantors=pam_unix,pam_localuser acct=“gdramis” exe=”/usr/lib/p>
nov 26 23:34:57 huawei-matebook-d14 polkitd[808]: Operator of unix-session:2 successfully authenticated as unix-user:gdramis to gain TEMPORARY authorization for action net.reactivated.fprint.device.enroll for system-bus-name::1.184 [gnom>
nov 26 23:34:57 huawei-matebook-d14 fprintd[4854]: Failed to clear storage before first enrollment: Device has no storage.
nov 26 23:34:57 huawei-matebook-d14 kernel: usb 3-1: usbfs: process 4854 (fprintd) did not claim interface 1 before use
nov 26 23:34:57 huawei-matebook-d14 fprintd[4854]: length: 32, offset: 59120314, flags: -1157496829
nov 26 23:34:59 huawei-matebook-d14 audit[4854]: AVC avc: denied { read } for pid=4854 comm=“pool-fprintd” name=“nr_hugepages” dev=“proc” ino=55363 scontext=system_u:system_r:fprintd_t:s0 tcontext=system_u:object_r:sysctl_vm_t:s0 tcla>
nov 26 23:34:59 huawei-matebook-d14 audit[4854]: AVC avc: denied { open } for pid=4854 comm=“pool-fprintd” path=“/proc/sys/vm/nr_hugepages” dev=“proc” ino=55363 scontext=system_u:system_r:fprintd_t:s0 tcontext=system_u:object_r:sysctl>
nov 26 23:34:59 huawei-matebook-d14 audit[4854]: AVC avc: denied { getattr } for pid=4854 comm=“pool-fprintd” path=“/proc/sys/vm/nr_hugepages” dev=“proc” ino=55363 scontext=system_u:system_r:fprintd_t:s0 tcontext=system_u:object_r:sys>
nov 26 23:34:59 huawei-matebook-d14 fprintd[4854]: Failed to detect minutiae: No keypoints found
nov 26 23:34:59 huawei-matebook-d14 fprintd[4854]: [ INFO:0@51,809] global /builddir/build/BUILD/opencv-4.6.0/modules/core/src/parallel/registry_parallel.impl.hpp (96) ParallelBackendRegistry core(parallel): Enabled backends(2, sorted by>
nov 26 23:34:59 huawei-matebook-d14 fprintd[4854]: [ INFO:0@51,809] global /builddir/build/BUILD/opencv-4.6.0/modules/core/include/opencv2/core/parallel/backend/parallel_for.tbb.hpp (54) ParallelForBackend Initializing TBB parallel backe>
nov 26 23:34:59 huawei-matebook-d14 fprintd[4854]: [ INFO:0@51,809] global /builddir/build/BUILD/opencv-4.6.0/modules/core/src/parallel/parallel.cpp (77) createParallelForAPI core(parallel): using backend: TBB (priority=1000)
nov 26 23:34:59 huawei-matebook-d14 fprintd[4854]: length: 32, offset: 59120314, flags: -1157496829
nov 26 23:35:00 huawei-matebook-d14 fprintd[4854]: Failed to detect minutiae: No keypoints found
nov 26 23:35:00 huawei-matebook-d14 fprintd[4854]: length: 32, offset: 59120314, flags: -1157496829
nov 26 23:35:01 huawei-matebook-d14 fprintd[4854]: Failed to detect minutiae: No keypoints found
nov 26 23:35:02 huawei-matebook-d14 fprintd[4854]: length: 32, offset: 59120314, flags: -1157496829
nov 26 23:35:03 huawei-matebook-d14 fprintd[4854]: Didn’t excpect a reply for command: 0x32

Bus 003 Device 004: ID 27c6:55b4 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader

Using fedora 37. Followed the provided instructions and the fingerprint sensor works like a charm.

  • As expected, the gnome keyring needs to be unlocked separately, after logging in with the fingerprint for the first time.
  • As expected, dual booting Windows 11 replaces the fingerprint device firmware with the default one. So, the goodix-fp-dump process has to be done again, after booting back to linux. A workaround to this is to disable the fingerprint sensor in Windows device manager.