3v1n0 / libfprint

Library for fingerprint readers
GNU Lesser General Public License v2.1
392 stars 48 forks source link

Fails to enroll fingerptint #31

Open vonschutter opened 3 years ago

vonschutter commented 3 years ago

Device: Bus 001 Device 010: ID 138a:0090 Validity Sensors, Inc. VFS7500 Touch Fingerprint Sensor

Initialize: Appears to work ...

sudo validity-sensors-tools.initializer Found device <DEVICE ID 138a:0090 on Bus 001 Address 010> Downloading https://download.lenovo.com/pccbbs/mobiles/n1cgn08w.exe to extract 6_07f_Lenovo.xpfwext Extracting "Synaptics Metallica MOH Touch Fingerprint Reader Driver" - setup data version 5.5.7

Enrolling fingerprint: sudo validity-sensors-tools.enroll --finger-id 0 Found device <DEVICE ID 138a:0090 on Bus 001 Address 012> Opening device 0x90 Traceback (most recent call last): File "/snap/validity-sensors-tools/65/vfs-tools/validity-sensors-tools.py", line 380, in vfs_tools.enroll(finger=args.finger_id) File "/snap/validity-sensors-tools/65/vfs-tools/validity-sensors-tools.py", line 270, in enroll raise Exception('Enroll not supported yet for device {}'.format( Exception: Enroll not supported yet for device 0x90

Soooooo what is upposed to happen here...? I am expecting it to propt for me to enroll a finger... is that not what is supposed to happen?

Pshemas commented 2 years ago

I have the same issue. I can blink the sensor (0090 one) and I can run :

validity-sensors-tools -t initializer

ToniCipriani commented 2 years ago

On my Yoga 260 with the same sensor, I can enroll 1 finger, but it always fails to validate. When I try to enroll a second finger, fprintd always throws an error:

Dec 26 22:00:01 pop-os fprintd[10174]: Data exchange failed at state 1, usb err>
Dec 26 22:00:01 pop-os fprintd[10174]: Deactivation failed at state 1, unexpect>
Dec 26 22:00:03 pop-os fprintd[10174]: Reply mismatch, expected at char 6 (actu>
Dec 26 22:00:03 pop-os fprintd[10174]: Reply mismatch, expected at char 6 (actu>
Dec 26 22:00:03 pop-os fprintd[10174]: Reply mismatch, expected at char 6 (actu>
Dec 26 22:00:05 pop-os fprintd[10174]: LED blinking failed with error Operation>
Dec 26 22:00:08 pop-os fprintd[10174]: USB write transfer error: transfer timed>
Dec 26 22:00:08 pop-os fprintd[10174]: Data exchange failed at state 1, usb err>
Dec 26 22:00:08 pop-os fprintd[10174]: Deactivation failed at state 1, unexpect>
Dec 26 22:00:38 pop-os systemd[1]: fprintd.service: Succeeded.