Open vonschutter opened 3 years ago
I have the same issue. I can blink the sensor (0090 one) and I can run :
validity-sensors-tools -t initializer
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.
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
Loaded FWExt version 1.0 (Tue Nov 8 10:05:20 2016), 6 modules Sleeping... Opening device 0x90 Calibrating using device data Sensor: VSI 55E FM72-002
FWExt version 1.0 (Tue Nov 8 10:05:20 2016), 6 modules len=131480 Calibration data saved at /tmp/tmp9dutil8/calib-data.bin Init database... Creating a new user storage object Creating a host machine GUID record That's it, pairing with <DEVICE ID 138a:0090 on Bus 001 Address 010> finished May the leds be with you...!
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?