iafilatov / libfprint

libfrpint driver for a family of Elantech fingerprint sensors
https://cgit.freedesktop.org/libfprint/libfprint/
GNU Lesser General Public License v2.1
146 stars 20 forks source link

fprint enroll not keeping fingerpints #47

Open mppace opened 4 weeks ago

mppace commented 4 weeks ago

Fedora fc40 with 04f3:0c6e Elan Microelectronics Corp. ELAN:Fingerprint

So using the Gnome fingerprint reader errors when it starts to scan fingerprint with "device claimed by another process" You can kill the process and start again, but it does the same.

fprintd-enrol seems to work

_root_root@fedora:/usr/lib64# fprintd-enroll Using device /net/reactivated/Fprint/Device/0 Enrolling right-index-finger finger. Enroll result: enroll-stage-passed Enroll result: enroll-disconnected__

but list shows empty

found 1 devices

Device at /net/reactivated/Fprint/Device/0 Using device /net/reactivated/Fprint/Device/0 User root has no fingers enrolled for ElanTech Fingerprint Sensor.

Syslog shows

Jun 29 09:18:10 fedora fprintd[11792]: Device reported an error during enroll: The driver encountered a protocol error with the device.

This kills the systemd process and needs to be restarted.

I did as normal user and as root.

I've tried the fedora supplied fprintd v1.94.2 but also manually installed v.1.94.6 and v.1.94.7

If there is any debugging you want me to do please let me know how I can help.

Kind regards

Paul