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.007890
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

1 2 3 4 5 6 Next › Last »

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.