Package Details: libfprint-2-tod1-xps9300-bin 0.0.6-2

Git Clone URL: https://aur.archlinux.org/libfprint-2-tod1-xps9300-bin.git (read-only, click to copy)
Package Base: libfprint-2-tod1-xps9300-bin
Description: Proprietary driver for the fingerprint reader on the Dell XPS 13 9300 - direct from Dell's Ubuntu repo
Upstream URL: https://git.launchpad.net/~oem-solutions-engineers/libfprint-2-tod1-goodix/+git/libfprint-2-tod1-goodix/
Licenses: custom
Submitter: vagaerg
Maintainer: vagaerg (kubrick)
Last Packager: vagaerg
Votes: 12
Popularity: 0.085178
First Submitted: 2020-06-21 02:57 (UTC)
Last Updated: 2020-08-22 20:23 (UTC)

Pinned Comments

kubrick commented on 2022-03-25 17:47 (UTC)

Hello. New co-maintainer here. There is now a working solution, but you either have to patch libusb manually or wait for FS#74240 to be fixed.

https://bugs.archlinux.org/task/74240

Also libfprint-tod-git >= 1.94.3+tod1 is needed, update your version!

Latest Comments

kubrick commented on 2022-08-12 22:00 (UTC)

I don't think it's got anything to do with crypto.

It's just that it's closed source and undocumented, so it would be a lot of effort to implement a full open source driver, and illegal to distribute a modified version of the binary.

zugnush commented on 2022-08-11 19:55 (UTC)

Oh okay. Sorry, should have checked the id more carefully. I guess there must be some crypto embedded for that level of certainty that it will never be reverse engineered.

kubrick commented on 2022-08-11 13:01 (UTC) (edited on 2022-08-11 13:06 (UTC) by kubrick)

@zugnush your device is not supported by this driver

https://git.launchpad.net/~oem-solutions-engineers/libfprint-2-tod1-goodix/+git/libfprint-2-tod1-goodix/tree/lib/udev/rules.d/60-libfprint-2-tod1-goodix.rules

Also it has been added to https://gitlab.freedesktop.org/libfprint/wiki/-/wikis/Unsupported-Devices

"support is unlikely to ever happen"

zugnush commented on 2022-08-11 09:41 (UTC) (edited on 2022-08-11 09:44 (UTC) by zugnush)

I think I've covered all the bases but keep getting no device. Any advice?

[neilm@rho ~]$ fprintd-list neilm
No devices available
[neilm@rho ~]$ sudo systemctl status fprintd
● fprintd.service - Fingerprint Authentication Daemon
     Loaded: loaded (/usr/lib/systemd/system/fprintd.service; enabled; preset: disabled)
     Active: active (running) since Thu 2022-08-11 21:17:27 NZST; 5s ago
       Docs: man:fprintd(1)
   Main PID: 2359 (fprintd)
      Tasks: 5 (limit: 17752)
     Memory: 1.5M
        CPU: 11ms
     CGroup: /system.slice/fprintd.service
             └─2359 /usr/lib/fprintd

Aug 11 21:17:27 rho systemd[1]: Starting Fingerprint Authentication Daemon...
Aug 11 21:17:27 rho fprintd[2359]: Creating TOD wrapper for goodix-tod (Goodix Fingerprint Sensor 53xc) driver
Aug 11 21:17:27 rho systemd[1]: Started Fingerprint Authentication Daemon.
[neilm@rho ~]$ lsusb | grep Print
Bus 003 Device 002: ID 27c6:5503 Shenzhen Goodix Technology Co.,Ltd. Goodix FingerPrint Device
[neilm@rho ~]$ sudo pacman -Ss libusb
core/libusb 1.0.26-1 [installed]
[neilm@rho ~]$ sudo pacman -Ss fprint
extra/fprintd 1.94.2-1 (fprint) [installed: 1.90.6-1]
[neilm@rho yay]$ yay -Ss libfprint-tod-git
aur/libfprint-tod-git 1.94.3+tod1-1 (+10 0.12) (Installed: 1.94.3+tod1.r2.gfbffb62e-1)
    Library for fingerprint readers - TOD version
[neilm@rho yay]$ yay -Ss libfprint-2-tod1-xps9300-bin
aur/libfprint-2-tod1-xps9300-bin 0.0.6-2 (+12 0.09) (Installed)

niveus.corax commented on 2022-05-22 08:01 (UTC) (edited on 2022-05-22 08:03 (UTC) by niveus.corax)

@rolandd

thank you. Your suggestion partially worked. Downgrading to fprintd-1.90.6 did allow me to enroll finger prints, however, when starting the fprintd service is craps out with:

systemd[1]: Started Fingerprint Authentication Daemon.
fprintd[2790]: Client :1.79 not authorized for device Goodix Fingerprint Sensor 53xc: Device was not claimed before use
fprintd[2790]: Client :1.79 not authorized for device Goodix Fingerprint Sensor 53xc: Not Authorized: net.reactivated.fprint.device.enroll
fprintd[2790]: Client :1.79 not authorized for device Goodix Fingerprint Sensor 53xc: Device was not claimed before use
fprintd[2790]: Client :1.79 not authorized for device Goodix Fingerprint Sensor 53xc: Device was not claimed before use
systemd[1]: fprintd.service: Deactivated successfully.
systemd[1]: Starting Fingerprint Authentication Daemon...
fprintd[3062]: Failed to open /sys/bus/usb/devices/1-1/power/persist
systemd[1]: Started Fingerprint Authentication Daemon.
systemd[1]: fprintd.service: Deactivated successfully.

rolandd commented on 2022-05-13 19:27 (UTC) (edited on 2022-05-13 19:52 (UTC) by rolandd)

Hello,

Removed my post because it is not relevant but what is relevant is that I had the following error: An unspecified error occured

I realized later that I was using frpintd 1.94.2-1 instead of 1.90.6-1. This is what I did to solve that: What I did was:

  1. Download the older version from https://archive.archlinux.org/packages/f/fprintd/
  2. install it using sudo pacman -U fprintd-1.90.6-1-x86_64.pkg.tar.zst
  3. Restarted the fprintd service just to be sure
  4. I was able to enroll my fingerprint

spyrou commented on 2022-05-13 12:08 (UTC)

@rolandd , @JulianVennen and all other Manjaro users,

You will be pleased to known that the latest Manjaro stable update fixed libusb (and consequently our fingerprint). Follow that link for more details. Please update.

niveus.corax commented on 2022-04-30 04:45 (UTC) (edited on 2022-04-30 04:46 (UTC) by niveus.corax)

@kubrick

I have libusb 1.0.26. If there a point for me to try and patch 1.0.25 instead? Or maybe your comment was directed @rolandd.

kubrick commented on 2022-04-29 22:18 (UTC)

@niveus.corax you can also rebuild libusb 1.0.25 with the patches mentioned there https://bugs.archlinux.org/task/74240

rolandd commented on 2022-04-29 19:51 (UTC)

@niveus.corax Thank you, in that case I will wait for the next stable update as that should contain libusb 1.0.26 and report back after that.

niveus.corax commented on 2022-04-29 19:48 (UTC)

@rolandd

I believe you need libusb 1.0.26-1 As far as I understand it, it does not/is not supposed to work with earlier versions.

rolandd commented on 2022-04-29 19:41 (UTC)

Hello,

I am on Manjaro stable branch but the fingerprint scanner is not working for me because the frpintd.service coredumps. Hopefully you can make some sense of it :)

The packages I have installed are: - fprintd 1.94.2-1 (extra) - libusb 1.0.25-3 (core) - fprint-tod-git 1.94.3+tod1-1 (AUR) - libfprint-2-tod1-xps9300-bin 0.0.6-2 (AUR)

× fprintd.service - Fingerprint Authentication Daemon
     Loaded: loaded (/usr/lib/systemd/system/fprintd.service; static)
     Active: failed (Result: signal) since Fri 2022-04-29 21:20:07 CEST; 28s ago
       Docs: man:fprintd(1)
    Process: 9634 ExecStart=/usr/lib/fprintd (code=killed, signal=SEGV)
   Main PID: 9634 (code=killed, signal=SEGV)
        CPU: 194ms

apr 29 21:20:07 roland-xps systemd[1]: Starting Fingerprint Authentication Daemon...
apr 29 21:20:07 roland-xps systemd[1]: fprintd.service: Main process exited, code=killed, status=11/SEGV
apr 29 21:20:07 roland-xps systemd[1]: fprintd.service: Failed with result 'signal'.
apr 29 21:20:07 roland-xps systemd[1]: Failed to start Fingerprint Authentication Daemon.

It produces this coredump:

29-04-2022 21:20    systemd-coredump    Process 9634 (fprintd) of user 0 dumped core.

Module linux-vdso.so.1 with build-id a323d8e6dae35efa12f1792c4cb3dbafb2eb1cf6
Module librt.so.1 with build-id 4761858b348db8303e872e515aa8d56c046c921c
Module libfprint-2-tod.so.1 with build-id 01536b45d70789d9158ab7d2c834dd64b029c7b1
Module libfprint-tod-goodix-53xc-0.0.6.so with build-id 598f4a40b805dd4e225b20486cc553512c8c45a7
Module libgpg-error.so.0 with build-id 82524ee3d1c4c2244d7cfdcc1e6eea5f9855f6c6
Module libdl.so.2 with build-id bb9bd2657bfba9f60bd34d2050cc63a7eb024bc4
Module libgcrypt.so.20 with build-id 8bf3cb884124273640de797a3e77d86c98434ea4
Module libcap.so.2 with build-id eb6dae97527fc89dbb0d5bb581a15acd02ae9f56
Module liblz4.so.1 with build-id e63600ab23b2f6997f42fac2fa56e1f02ce159a1
Module libzstd.so.1 with build-id 3bccb8fe08e48d5ea135b1d0f99de0d771dd752f
Module liblzma.so.5 with build-id 8b615460aa230708c5183f16bede67aa0437d95e
Module libudev.so.1 with build-id 7dc938362569112855b6086de066cd6a18d1b978
Module libnspr4.so with build-id c5d12234f7975d11a11e67646533657d014d9540
Module libplc4.so with build-id 44dcd42fb72cc8aab586dbf4000293590bb19e67
Module libplds4.so with build-id e915f74a1aff6a20d65b5f03f5ee2e0197153a33
Module libnssutil3.so with build-id 06a43c3ce2b400d69516e9bd009f491b6f098051
Module libusb-1.0.so.0 with build-id 5c4c0a8590852aecd4ffebebb3b984106ef3df90
Module libblkid.so.1 with build-id 140694a62d8d4d07c6c320a501f948dd1b389d73
Module libpthread.so.0 with build-id 7fa8b52fae071a370ba4ca32bf9490a30aff31c4
Module ld-linux-x86-64.so.2 with build-id c09c6f50f6bcec73c64a0b4be77eadb8f7202410
Module libsystemd.so.0 with build-id 05d0460efefd339d315812f9506aecc5a5d22200
Module libgudev-1.0.so.0 with build-id a9f734ea9206d637d5aacfbd86298c91cdc1a33a
Module libnss3.so with build-id 34dd7da87e41dc61c77e01bae89e68466b8c2eea
Module libpixman-1.so.0 with build-id 341f793dcada3a48a306a793d265a517e3f2e7d6
Module libm.so.6 with build-id 596b63a006a4386dcab30912d2b54a7a61827b07
Module libgusb.so.2 with build-id 1697140c599d0977dc94f5777c7dba48d8c1b16d
Module libffi.so.8 with build-id f90d8b734f6de9b25faedb8cbfab7054dafc0a42
Module libmount.so.1 with build-id 4436aeea0cd8c01b5a77969e0531184f8b3513ce
Module libz.so.1 with build-id 1fb800ce60ddb605ebe23f9702adcd341c7c8970
Module libpcre.so.1 with build-id 845483dd0acba86de9f0313102bebbaf3ce52767
Module libc.so.6 with build-id 85766e9d8458b16e9c7ce6e07c712c02b8471dbc
Module libgcc_s.so.1 with build-id 5d817452a709ca3a213341555ddcf446ecee37fa
Module libpolkit-gobject-1.so.0 with build-id 6d189be4e9d8f711bdde061c6b5c4f8741201136
Module libfprint-2.so.2 with build-id b1aaf1e2933150bb019cd2b512cd3cca92023128
Module libgmodule-2.0.so.0 with build-id 5d0db204364cefb16d6d80f9e40df7c3d86023b3
Module libgobject-2.0.so.0 with build-id f5126c30685462884948f1048f2039305c67f5c5
Module libgio-2.0.so.0 with build-id 3f16bee59e25c8bfbb70c4e78a3c90ee79ba4469
Module libglib-2.0.so.0 with build-id d6c7c03d71a1b71f59e10016323136de55f43266
Module fprintd with build-id 381105c0d1b405b659d94e00992e74bb37386a3e
Stack trace of thread 9639:
#0  0x00007f1cf049da26 libusb_free_transfer (libusb-1.0.so.0 + 0xea26)
#1  0x00007f1cf04a1518 n/a (libusb-1.0.so.0 + 0x12518)
#2  0x00007f1cf04a2453 libusb_bulk_transfer (libusb-1.0.so.0 + 0x13453)
#3  0x00007f1ceecce60c n/a (libfprint-tod-goodix-53xc-0.0.6.so + 0x5060c)
#4  0x00007f1cf0a1d5c2 start_thread (libc.so.6 + 0x8d5c2)
#5  0x00007f1cf0aa2584 __clone (libc.so.6 + 0x112584)

Stack trace of thread 9634:
#0  0x00007f1cf0a1a15a __futex_abstimed_wait_common (libc.so.6 + 0x8a15a)
#1  0x00007f1cf0a1cc64 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x8cc64)
#2  0x00007f1cf04a0baf libusb_wait_for_event (libusb-1.0.so.0 + 0x11baf)
#3  0x00007f1cf04a1239 libusb_handle_events_timeout_completed (libusb-1.0.so.0 + 0x12239)
#4  0x00007f1cf04a1375 libusb_handle_events_completed (libusb-1.0.so.0 + 0x12375)
#5  0x00007f1cf04a13e1 n/a (libusb-1.0.so.0 + 0x123e1)
#6  0x00007f1cf04a14ee n/a (libusb-1.0.so.0 + 0x124ee)
#7  0x00007f1cf04a2453 libusb_bulk_transfer (libusb-1.0.so.0 + 0x13453)
#8  0x00007f1ceeccf11c n/a (libfprint-tod-goodix-53xc-0.0.6.so + 0x5111c)
#9  0x00007f1ceec92c3a n/a (libfprint-tod-goodix-53xc-0.0.6.so + 0x14c3a)
#10 0x00007f1ceec9697c n/a (libfprint-tod-goodix-53xc-0.0.6.so + 0x1897c)
#11 0x00007f1ceec9cd4a n/a (libfprint-tod-goodix-53xc-0.0.6.so + 0x1ed4a)
#12 0x00007f1ceec92eb9 n/a (libfprint-tod-goodix-53xc-0.0.6.so + 0x14eb9)
#13 0x00007f1ceec93fee n/a (libfprint-tod-goodix-53xc-0.0.6.so + 0x15fee)
#14 0x00007f1ceec9408b n/a (libfprint-tod-goodix-53xc-0.0.6.so + 0x1608b)
#15 0x00007f1ceec97f8a n/a (libfprint-tod-goodix-53xc-0.0.6.so + 0x19f8a)
#16 0x00007f1ceec9b58e n/a (libfprint-tod-goodix-53xc-0.0.6.so + 0x1d58e)
#17 0x00007f1ceeca823d n/a (libfprint-tod-goodix-53xc-0.0.6.so + 0x2a23d)
#18 0x00007f1ceecd0f4b n/a (libfprint-tod-goodix-53xc-0.0.6.so + 0x52f4b)
#19 0x00007f1ceecd44aa n/a (libfprint-tod-goodix-53xc-0.0.6.so + 0x564aa)
#20 0x00007f1cf0c181d5 n/a (libfprint-2.so.2 + 0x421d5)
#21 0x00007f1cf3dbd163 g_main_context_dispatch (libglib-2.0.so.0 + 0x55163)
#22 0x00007f1cf3e139e9 n/a (libglib-2.0.so.0 + 0xab9e9)
#23 0x00007f1cf3dba6c5 g_main_context_iteration (libglib-2.0.so.0 + 0x526c5)
#24 0x00007f1cf0bea580 fp_context_enumerate (libfprint-2.so.2 + 0x14580)
#25 0x0000561010d393e5 n/a (fprintd + 0xe3e5)
#26 0x00007f1cf3b5eddf n/a (libgobject-2.0.so.0 + 0x23ddf)
#27 0x00007f1cf3b60503 g_object_new_valist (libgobject-2.0.so.0 + 0x25503)
#28 0x00007f1cf3b60a6e g_object_new (libgobject-2.0.so.0 + 0x25a6e)
#29 0x0000561010d34151 n/a (fprintd + 0x9151)
#30 0x00007f1cf09bd310 __libc_start_call_main (libc.so.6 + 0x2d310)
#31 0x00007f1cf09bd3c1 __libc_start_main@@GLIBC_2.34 (libc.so.6 + 0x2d3c1)
#32 0x0000561010d34595 _start (fprintd + 0x9595)

Stack trace of thread 9637:
#0  0x00007f1cf0a962af __poll (libc.so.6 + 0x1062af)
#1  0x00007f1cf049b9c5 n/a (libusb-1.0.so.0 + 0xc9c5)
#2  0x00007f1cf0a1d5c2 start_thread (libc.so.6 + 0x8d5c2)
#3  0x00007f1cf0aa2584 __clone (libc.so.6 + 0x112584)

Stack trace of thread 9638:
#0  0x00007f1cf0a962af __poll (libc.so.6 + 0x1062af)
#1  0x00007f1cf049f5d7 n/a (libusb-1.0.so.0 + 0x105d7)
#2  0x00007f1cf04a12a8 libusb_handle_events_timeout_completed (libusb-1.0.so.0 + 0x122a8)
#3  0x00007f1cf089fcdf n/a (libgusb.so.2 + 0x5cdf)
#4  0x00007f1cf3decda5 n/a (libglib-2.0.so.0 + 0x84da5)
#5  0x00007f1cf0a1d5c2 start_thread (libc.so.6 + 0x8d5c2)
#6  0x00007f1cf0aa2584 __clone (libc.so.6 + 0x112584)

Stack trace of thread 9635:
#0  0x00007f1cf0a962af __poll (libc.so.6 + 0x1062af)
#1  0x00007f1cf3e13976 n/a (libglib-2.0.so.0 + 0xab976)
#2  0x00007f1cf3dba6c5 g_main_context_iteration (libglib-2.0.so.0 + 0x526c5)
#3  0x00007f1cf3dba712 n/a (libglib-2.0.so.0 + 0x52712)
#4  0x00007f1cf3decda5 n/a (libglib-2.0.so.0 + 0x84da5)
#5  0x00007f1cf0a1d5c2 start_thread (libc.so.6 + 0x8d5c2)
#6  0x00007f1cf0aa2584 __clone (libc.so.6 + 0x112584)

Stack trace of thread 9636:
#0  0x00007f1cf0a962af __poll (libc.so.6 + 0x1062af)
#1  0x00007f1cf3e13976 n/a (libglib-2.0.so.0 + 0xab976)
#2  0x00007f1cf3dbc6a3 g_main_loop_run (libglib-2.0.so.0 + 0x546a3)
#3  0x00007f1cf3ca443c n/a (libgio-2.0.so.0 + 0x10a43c)
#4  0x00007f1cf3decda5 n/a (libglib-2.0.so.0 + 0x84da5)
#5  0x00007f1cf0a1d5c2 start_thread (libc.so.6 + 0x8d5c2)
#6  0x00007f1cf0aa2584 __clone (libc.so.6 + 0x112584)
ELF object binary architecture: AMD x86-64

niveus.corax commented on 2022-04-29 10:12 (UTC)

@kubrick

No, I'm on Arch, not Manjaro.

kubrick commented on 2022-04-29 10:09 (UTC)

@JulianVennen, this is not normal. Are you sure you don't have old versions of packages or .so lying around?

@niveus.corax are you also using Manjaro?

JulianVennen commented on 2022-04-29 08:59 (UTC)

Ok, I got it to work by downgrading fprintd to 1.90.9-1. The fprintd and libfprint versions apparently don't need to match

linus.cl commented on 2022-04-28 07:02 (UTC)

For me it's the same. I have 27c6:533c Shenzhen Goodix Technology Co.,Ltd. FingerPrint and get the enroll-unknown-error

journalctl: Device reported an error during identify for enroll: An unspecified error occurred!

JulianVennen commented on 2022-04-26 12:05 (UTC)

Even with libusb 1.0.26-1, fprintd 1.94.2-1 fprint-tod-git 1.94.3+tod1-1 and libfprint-2-tod1-xps9300-bin (AUR) I still get "Enroll result: enroll-unknown-error"

I'm running Manjaro and manually downloaded the libusb package from an arch mirror to update it. The USB ID of my sensor is 27c6:533c

niveus.corax commented on 2022-04-18 17:56 (UTC)

@kubrick

paru -Si libfprint-tod-git
Repository      : aur
Name            : libfprint-tod-git
Version         : 1.94.3+tod1-1
Description     : Library for fingerprint readers - TOD version
URL             : https://fprint.freedesktop.org/
AUR URL         : https://aur.archlinux.org/packages/libfprint-tod-git
Groups          : fprint
Licenses        : LGPL
Provides        : libfprint  libfprint-tod  libfprint-2.so  libfprint-2-tod.so
Depends On      : libgusb>=0.3.0  nss  pixman  libgudev
Make Deps       : git  gobject-introspection  gtk-doc  meson>=0.49.0
Check Deps      : python  python-cairo  python-gobject  umockdev>=0.13.2
Optional Deps   : None
Conflicts With  : libfprint
Maintainer      : vagaerg
Votes           : 10
Popularity      : 1.180343
First Submitted : Sun, 21 Jun 2020 03:02:38 +0000
Last Modified   : Tue, 29 Mar 2022 23:09:55 +0000
Out Of Date     : No

kubrick commented on 2022-04-18 07:31 (UTC)

@niveus.corax what is your version of libfprint-tod-git ?

niveus.corax commented on 2022-04-18 07:00 (UTC) (edited on 2022-04-18 07:00 (UTC) by niveus.corax)

@magnesijium Thank you for the reply.

I have these packages installed:

  • libusb from core
  • libfprint-2-tod1-xps9300-bin from AUR
  • libfprint-tod-git from AUR
  • fprintd from extra

Without fprintd package - there is no fprintd-enroll command.

And I'm still getting "Enroll result: enroll-unknown-error"

magnesijium commented on 2022-04-17 21:12 (UTC)

@niveus.corax What you need is to install latest libusb from core repository, libfprint-tod-git 1.94.3+tod1 from AUR and this libfprint-2-tod1-xps9300-bin 0.0.6-2 package as well. Then try to enroll fingerprint by command sudo fprintd-enroll <username>. Also it works with gnome settings you can find in users tab -> fingerprint login.

niveus.corax commented on 2022-04-16 18:06 (UTC)

I've installed libusb 1.0.26 from git, installed fprintd 1.94.2-1 from AUR, installed libfprint-2-tod1-xps9300-bin 0.0.6-2 But when i try to enroll a fingerprint I receive "Enroll result: enroll-unknown-error" I'm using Dell 9700 with Bus 001 Device 005: ID 27c6:533c Shenzhen Goodix Technology Co.,Ltd. FingerPrint

magnesijium commented on 2022-04-14 12:02 (UTC)

Hi everyone. It's libfprint-tod-git co-maintainer. I've try to use this driver with libusb version 1.0.26-1 and it seems to work fine. Thanks kubrick for help with package support.

kubrick commented on 2022-03-25 17:47 (UTC)

Hello. New co-maintainer here. There is now a working solution, but you either have to patch libusb manually or wait for FS#74240 to be fixed.

https://bugs.archlinux.org/task/74240

Also libfprint-tod-git >= 1.94.3+tod1 is needed, update your version!

rolandd commented on 2022-03-25 15:40 (UTC)

@kubrick Thank you for taking over and I will wait for your update and report my findings.

vagaerg commented on 2022-03-24 09:04 (UTC)

I no longer own any device that uses this fingerprint reader. If anyone would like to be made a co-maintainer and update it please reach out! Thanks

Diaoul commented on 2022-03-21 06:15 (UTC)

There have been recent activity on a bug I reported here 🤞

m0ar commented on 2022-03-18 16:37 (UTC)

Dell has stopped offering Ubuntu on the XPS line very recently. Bad omen for the OSS support :/

halan commented on 2022-03-18 16:32 (UTC)

Still does not seem to work with the most recent libusb.

I wonder if Dell still maintains this; the source repository has not been updated in over a year.

nihil21 commented on 2022-02-06 17:18 (UTC)

I confirm that libusb 1.0.24 is needed, since 1.0.25 breaks it. Concerning fprintd, I tried updating it to 1.94 and the fingerprint seems to work, so now the problem is libsub

kubrick commented on 2022-02-05 17:00 (UTC)

Now it seems that libusb 1.0.25 breaks this package too

Californian commented on 2021-12-23 22:30 (UTC)

fprint 1.94 is in Debian testing now, does anyone know if there's a useful way to bug Dell to update their driver? The fingerprint reader is one of the last remaining issues with this laptop on Linux (it's so insanely slow and unreliable), and I'm hoping an update to the driver will alleviate that.

rolandd commented on 2021-12-23 18:38 (UTC)

Same here, running the following setup and works just fine:

local/fprintd 1.90.9-1 (fprint) D-Bus service to access fingerprint readers local/libfprint-2-tod1-xps9300-bin 0.0.6-2 (fprint) Proprietary driver for the fingerprint reader on the Dell XPS 13 9300 - direct from Dell's Ubuntu repo local/libfprint-tod-git 1.90.7+git20210222+tod1.r2.g447cd3f-1 (fprint) Library for fingerprint readers - TOD version

h0m3 commented on 2021-12-23 16:16 (UTC)

Downgrading fprintd to 1.90.9-1 worked for me as a workaround until (if) Dell fixes the issue.

hacker1024 commented on 2021-08-26 10:12 (UTC)

fprintd 1.92.0 isn't even in Debian testing yet, so it's probably going to be a while before it makes its way into Ubuntu. I doubt Dell will bother fixing the driver until then.

galaux commented on 2021-08-18 20:10 (UTC)

Hey! Thanks for this package.

Small fix: could you please change privs on said file?

Configuration file /usr/lib/udev/rules.d/60-libfprint-2-tod1-goodix.rules is marked executable. Please remove executable permission bits. Proceeding anyway.

Cheers …

Arsen6331 commented on 2021-07-29 17:54 (UTC)

From what I see, upstream hasn't updated yet, so not much the maintainer can do in terms of fprintd 1.92.0-1. I have downgraded mine to 1.90.9-1, and it works, so do that for now until upstream updates the driver.

niveus.corax commented on 2021-07-27 15:24 (UTC)

fprintd 1.92 does not start for me either. I get "/usr/lib/fprintd: symbol lookup error: /usr/lib/fprintd: undefined symbol: fp_device_has_feature, version LIBFPRINT_2.0.0"

Der_Chefkoch commented on 2021-07-23 10:10 (UTC)

...is this package still being maintained?

Noorquacker commented on 2021-07-23 03:39 (UTC)

+1 on the broken package since upgrade to extra/fprintd 1.92.0-1

m0ar commented on 2021-07-22 13:09 (UTC)

+1 on the broken package since upgrade to extra/fprintd 1.92.0-1

rolandd commented on 2021-07-15 17:04 (UTC)

+1 on the broken package since upgrade to extra/fprintd 1.92.0-1

spor7y commented on 2021-07-08 08:40 (UTC)

+1 on the broken package since upgrade to extra/fprintd 1.92.0-1

Der_Chefkoch commented on 2021-07-06 19:22 (UTC)

+1 on the broken package since upgrade to extra/fprintd 1.92.0-1

kubrick commented on 2021-07-03 06:39 (UTC)

The package is broken since the upgrade to extra/fprintd 1.92.0-1

The daemon refuses to start with

/usr/lib/fprintd: symbol lookup error: /usr/lib/fprintd: undefined symbol: fp_device_has_feature, version LIBFPRINT_2.0.0

Henry78 commented on 2020-12-25 15:45 (UTC)

From the logs I found the udev rule uses the "Ubuntuism" plugdev group, which isn't available in Arch (or any not-Ubuntu-distribution).

The solution seems to replace the GROUP with the "uacess" TAG. See https://wiki.archlinux.org/index.php/Talk:Udev#Use_of_.27uaccess.27_instead_of_GROUP_and_MODE.3F

But I'm not sure about this.

BrianAllred commented on 2020-09-09 14:33 (UTC)

What version of fprintd do I use with this? I tried fprintd-libfprint2, but it wants to replace libfprint-tod with libfprint, which it can't do because this packages requires libfprint-tod.

amelia commented on 2020-08-26 10:55 (UTC)

Can confirm it works with xps 15 9500 too

vagaerg commented on 2020-08-22 20:24 (UTC)

Done, thanks for bringing it up!

neilg commented on 2020-08-22 19:44 (UTC)

Thanks for packaging this. I think you need to update the SRCINFO as well, it's still got the older pkgrel and source values.

vagaerg commented on 2020-08-22 11:27 (UTC)

Thanks for the reminder! Apologies, I totally forgot. Seems like Dell/Canonical reverted their devel branch and that points to 0.0.4 now, instead of 0.0.6. The commit message from the Goodix engineers on the 0.0.6 version looks interesting enough that I thought it was worth keeping it instead of reverting to 0.0.4, even if it means using some specific branch

bugfix: prevent power button taking effect during enrollment power button press down event should not report during enrollment, this can prevent screen off while user press power button while enroll a finger.

feature: add template update feature for improve recognition success rate allow user's finger prints self-learning, this can improve user unlock experience

Just pushed an update and bumped the pkgrel so it doesn't mess up anyone's installed version. I installed it locally and seems fine but please comment here if there are any problems :)

falsifiability commented on 2020-08-22 11:06 (UTC)

Hey,

i get everytime I update my AUR packages a prompt to update this package (Version 0.0.4-1 installed, 0.0.6-1 is available). After installing it I get the same prompt again. I guess that's the same issue CaeZaR mentioned.

Any change you'll find some time to fix this?

Thanks a lot :-).

vagaerg commented on 2020-08-10 21:46 (UTC) (edited on 2020-08-10 21:47 (UTC) by vagaerg)

Thanks for the confirmation re. XPS 9700!

The devel branch used to have a 0.0.6 version that apparently never got merged and has been removed... interesting. Will update the version later this week - don't have my Arch machine with me atm

CaeZaR commented on 2020-08-10 21:41 (UTC)

This package also works on the XPS 9700.

I don't understand why the package version is 0.0.6 when the internal files point to version 0.0.4