Hi!

The situation is this: This thing got support in 1.90.2 and lost support in 
1.92.0. I tried multiple different versions with the very same result: the 
"supported" versions all fail with all the firmwares I found, including the 
latest one, which has a note that "Linux support added". :) The reason seems 
that the driver and the device do not follow the same protocol. From 1.92.0 to 
1.94.3, this device is put to a non-supported known device list (I guess, 
because it was recognized to be bad).
I tried the version from staging, as you asked, the situation is the same as 
with all the others.
I don't really know how to test this thing beyond that checking the service 
(fprint.service) is running and checking if there is an option for fingerprint 
at gnome-control-center. My best guess is the "enroll" example, which I got 
when I compiled a version from source. When I use "enroll", I got the "best" 
result with the latest firmware and a version below 1.92.0. This is as follows 
(with 1.90.7, but this is the same for all):

boe@x71487tl:~/src/libfprint/build/examples$ sudo ./enroll 
[sudo] password for boe: 
This program will enroll the selected finger, unconditionally overwriting any 
print for the same finger that was enrolled previously. If you want to 
continue, press enter, otherwise hit Ctrl+C

Choose the finger to enroll:
  [0] left thumb
  [1] left index
  [2] left middle
  [3] left ring
  [4] left little
  [5] right thumb
  [6] right index
  [7] right middle
  [8] right ring
  [9] right little
> 6
(process:148955): libfprint-context-DEBUG: 17:09:21.343: No driver found for 
USB device 1D6B:0003
(process:148955): libfprint-synaptics-DEBUG: 17:09:21.344: 29579161481: 
../libfprint/drivers/synaptics/synaptics.c:902
(process:148955): libfprint-synaptics-DEBUG: 17:09:21.624: Build Time: 
1596608839
(process:148955): libfprint-synaptics-DEBUG: 17:09:21.624: Build Num: 3273255
(process:148955): libfprint-synaptics-DEBUG: 17:09:21.624: Version: 10.1
(process:148955): libfprint-synaptics-DEBUG: 17:09:21.624: Target: 1
(process:148955): libfprint-synaptics-DEBUG: 17:09:21.624: Product: 65
(process:148955): libfprint-device-DEBUG: 17:09:21.624: Device reported probe 
completion
(process:148955): libfprint-context-DEBUG: 17:09:21.625: No driver found for 
USB device 0408:5349
(process:148955): libfprint-context-DEBUG: 17:09:21.625: No driver found for 
USB device 8087:0026
(process:148955): libfprint-context-DEBUG: 17:09:21.625: No driver found for 
USB device 1D6B:0002
(process:148955): libfprint-context-DEBUG: 17:09:21.625: No driver found for 
USB device 1D6B:0003
(process:148955): libfprint-context-DEBUG: 17:09:21.625: No driver found for 
USB device 1D6B:0002
(process:148955): libfprint-device-DEBUG: 17:09:21.625: Completing action 
FPI_DEVICE_ACTION_PROBE in idle!
Selected device b721527cc3a2 (Synaptics Sensors) claimed by synaptics driver
(process:148955): libfprint-synaptics-DEBUG: 17:09:21.625: 29579442647: 
../libfprint/drivers/synaptics/synaptics.c:1079
libusb: error [udev_hotplug_event] ignoring udev action change
(process:148955): libfprint-synaptics-DEBUG: 17:09:21.899: sequence number is 1
(process:148955): libfprint-SSM-DEBUG: 17:09:21.899: [synaptics] 
SYNAPTICS_CMD_NUM_STATES entering state 0
(process:148955): libfprint-SSM-DEBUG: 17:09:21.899: [synaptics] 
SYNAPTICS_CMD_NUM_STATES entering state 1
libusb: error [udev_hotplug_event] ignoring udev action change
libusb: error [udev_hotplug_event] ignoring udev action change
libusb: error [udev_hotplug_event] ignoring udev action change
(process:148955): libfprint-device-DEBUG: 17:09:21.911: Device reported open 
completion
(process:148955): libfprint-SSM-DEBUG: 17:09:21.911: [synaptics] 
SYNAPTICS_CMD_NUM_STATES completed successfully
(process:148955): libfprint-device-DEBUG: 17:09:21.911: Completing action 
FPI_DEVICE_ACTION_OPEN in idle!
Opened device. It's now time to enroll your finger.

You will need to successfully scan your right index finger 8 times to
complete the process.

Scan your finger now.
(process:148955): libfprint-synaptics-DEBUG: 17:09:21.912: 29579729861: 
../libfprint/drivers/synaptics/synaptics.c:781
(process:148955): libfprint-synaptics-DEBUG: 17:09:21.912: user_id: 
FP1-20220316-7-3B840D28-root, finger: 1
(process:148955): libfprint-synaptics-DEBUG: 17:09:21.912: sequence number is 2
(process:148955): libfprint-SSM-DEBUG: 17:09:21.912: [synaptics] 
SYNAPTICS_CMD_NUM_STATES entering state 0
(process:148955): libfprint-SSM-DEBUG: 17:09:21.912: [synaptics] 
SYNAPTICS_CMD_NUM_STATES entering state 1
(process:148955): libfprint-synaptics-DEBUG: 17:09:21.913: Place Finger on the 
Sensor!
(process:148955): libfprint-SSM-DEBUG: 17:09:21.913: [synaptics] 
SYNAPTICS_CMD_NUM_STATES entering state 2
(process:148955): libfprint-synaptics-DEBUG: 17:09:21.916: interrupt transfer 
done
(process:148955): libfprint-SSM-DEBUG: 17:09:21.916: [synaptics] 
SYNAPTICS_CMD_NUM_STATES entering state 3
(process:148955): libfprint-SSM-DEBUG: 17:09:21.916: [synaptics] 
SYNAPTICS_CMD_NUM_STATES entering state 4
(process:148955): libfprint-SSM-DEBUG: 17:09:21.916: [synaptics] 
SYNAPTICS_CMD_NUM_STATES entering state 0
(process:148955): libfprint-SSM-DEBUG: 17:09:21.916: [synaptics] 
SYNAPTICS_CMD_NUM_STATES entering state 1
(process:148955): libfprint-synaptics-DEBUG: 17:09:21.916: Enrollment has 
failed!: 104
(process:148955): libfprint-device-DEBUG: 17:09:21.916: Device reported enroll 
completion
(process:148955): libfprint-SSM-DEBUG: 17:09:21.916: [synaptics] 
SYNAPTICS_CMD_NUM_STATES completed successfully
(process:148955): libfprint-device-DEBUG: 17:09:21.916: Completing action 
FPI_DEVICE_ACTION_ENROLL in idle!

(process:148955): libfprint-WARNING **: 17:09:21.916: Enroll failed with
error Enrollment failed (104)

(process:148955): libfprint-synaptics-DEBUG: 17:09:21.916: 29579734325: 
../libfprint/drivers/synaptics/synaptics.c:1103
(process:148955): libfprint-synaptics-DEBUG: 17:09:21.916: sequence number is 3
(process:148955): libfprint-SSM-DEBUG: 17:09:21.916: [synaptics] 
SYNAPTICS_CMD_NUM_STATES entering state 0
(process:148955): libfprint-SSM-DEBUG: 17:09:21.917: [synaptics] 
SYNAPTICS_CMD_NUM_STATES entering state 1
(process:148955): libfprint-synaptics-DEBUG: 17:09:21.917: Fingerprint sensor 
ready to be powered down
(process:148955): libfprint-device-DEBUG: 17:09:21.917: Device reported close 
completion
(process:148955): libfprint-SSM-DEBUG: 17:09:21.917: [synaptics] 
SYNAPTICS_CMD_NUM_STATES completed successfully
(process:148955): libfprint-device-DEBUG: 17:09:21.917: Completing action 
FPI_DEVICE_ACTION_CLOSE in idle!

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1893719

Title:
  Request for adding support for Synaptics fingerprint reader sensors:
  0xE9 and 0xDF

To manage notifications about this bug go to:
https://bugs.launchpad.net/oem-priority/+bug/1893719/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to