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
