Activity log for bug #1956885

Date Who What changed Old value New value Message
2022-01-09 21:27:31 Loic Yhuel bug added bug
2022-01-09 21:31:25 Loic Yhuel description The closed-source library blocks on synchronous USB transfers in its "verify" method (at least, there might be others with the same issue). The "identify" one is correct (asynchronous). As a result : $ fprintd-verify Using device /net/reactivated/Fprint/Device/0 Listing enrolled fingers: - #0: right-index-finger (finger pressed) Verify started! Verifying: right-index-finger (blocked) "Verify started!" should happen immediately, but the code libfprint code waits for fp_device_verify to return, which only happens when the finger is pressed with this driver. The verify success message is sent during the call, so it is ignored. "fprintd-verify -f any" and pam-fprintd use fp_device_identify, so they work correctly. But with https://gitlab.freedesktop.org/libfprint/fprintd/-/commit/fc65055279 (so I suppose on jammy), the "verify" method will be used instead if only one finger is enrolled. TL,DR: the fingerprint reader appears to mostly work on focal, but starting with jammy it won't unless at least two fingers are enrolled. The closed-source library blocks on synchronous USB transfers in its "verify" method (at least, there might be others with the same issue). The "identify" one is correct (asynchronous). As a result : $ fprintd-verify Using device /net/reactivated/Fprint/Device/0 Listing enrolled fingers:  - #0: right-index-finger (finger pressed) Verify started! Verifying: right-index-finger (blocked) "Verify started!" should happen immediately, but the code libfprint code waits for fp_device_verify to return, which only happens when the finger is pressed with this driver. The verify success message is sent during the call, so it is ignored. "fprintd-verify -f any" and pam-fprintd use fp_device_identify, so they work correctly. But with https://gitlab.freedesktop.org/libfprint/fprintd/-/commit/fc65055279 (so I suppose on jammy), the "verify" method will be used instead if only one finger is enrolled. TL,DR: the fingerprint reader appears to mostly work on focal, but starting with jammy it won't unless at least two fingers are enrolled. Note that this is tested on a Dell Latitude 5521, but the issue should be the same with all Broadcom fingerprint readers using this library.
2022-08-11 09:27:48 Andy Chi summary Incorrect verify implementation, unable to verify one one finger Incorrect verify implementation, unable to verify on one finger
2022-08-15 14:17:10 Andy Chi libfprint-2-tod1-broadcom: status New Confirmed
2022-08-15 14:17:11 Andy Chi libfprint-2-tod1-broadcom: importance Undecided Critical
2022-08-15 14:17:14 Andy Chi libfprint-2-tod1-broadcom: assignee Andy Chi (andch)
2022-08-15 14:17:27 Andy Chi bug task added libfprint (Ubuntu)
2022-08-15 14:20:23 Andy Chi bug added subscriber OEM Solutions Group: Engineers
2022-08-15 14:20:27 Andy Chi tags oem-priority originate-from-1985872 somerville
2022-08-15 14:21:20 Andy Chi bug added subscriber Marco Trevisan (Treviño)
2022-08-15 14:21:47 Andy Chi bug added subscriber sheldonwang
2022-08-15 14:22:32 Andy Chi bug added subscriber prafulla chandra kota
2022-08-15 14:22:58 Launchpad Janitor libfprint (Ubuntu): status New Confirmed
2022-08-15 14:23:22 Andy Chi description The closed-source library blocks on synchronous USB transfers in its "verify" method (at least, there might be others with the same issue). The "identify" one is correct (asynchronous). As a result : $ fprintd-verify Using device /net/reactivated/Fprint/Device/0 Listing enrolled fingers:  - #0: right-index-finger (finger pressed) Verify started! Verifying: right-index-finger (blocked) "Verify started!" should happen immediately, but the code libfprint code waits for fp_device_verify to return, which only happens when the finger is pressed with this driver. The verify success message is sent during the call, so it is ignored. "fprintd-verify -f any" and pam-fprintd use fp_device_identify, so they work correctly. But with https://gitlab.freedesktop.org/libfprint/fprintd/-/commit/fc65055279 (so I suppose on jammy), the "verify" method will be used instead if only one finger is enrolled. TL,DR: the fingerprint reader appears to mostly work on focal, but starting with jammy it won't unless at least two fingers are enrolled. Note that this is tested on a Dell Latitude 5521, but the issue should be the same with all Broadcom fingerprint readers using this library. The closed-source library blocks on synchronous USB transfers in its "verify" method (at least, there might be others with the same issue). The "identify" one is correct (asynchronous). As a result : $ fprintd-verify Using device /net/reactivated/Fprint/Device/0 Listing enrolled fingers:  - #0: right-index-finger (finger pressed) Verify started! Verifying: right-index-finger (blocked) "Verify started!" should happen immediately, but the code libfprint code waits for fp_device_verify to return, which only happens when the finger is pressed with this driver. The verify success message is sent during the call, so it is ignored. "fprintd-verify -f any" and pam-fprintd use fp_device_identify, so they work correctly. But with https://gitlab.freedesktop.org/libfprint/fprintd/-/commit/fc65055279 (so I suppose on jammy), the "verify" method will be used instead if only one finger is enrolled. TL,DR: the fingerprint reader appears to mostly work on focal, but starting with jammy it won't unless at least two fingers are enrolled. Note that this is tested on a Dell Latitude 5521, but the issue should be the same with all Broadcom fingerprint readers using this library. Duplicate bug #1981974
2022-08-15 14:53:53 Andy Chi oem-priority: assignee Andy Chi (andch)
2022-08-15 14:53:55 Andy Chi oem-priority: importance Undecided Critical
2022-08-15 14:53:58 Andy Chi oem-priority: status New Confirmed
2022-08-22 13:53:13 prafulla chandra kota attachment added verify_left_singleFP_COMP_identify_two_finger.html https://bugs.launchpad.net/libfprint-2-tod1-broadcom/+bug/1956885/+attachment/5610747/+files/verify_left_singleFP_COMP_identify_two_finger.html
2022-08-22 14:46:27 Jay Chen bug added subscriber Jay Chen
2022-08-23 10:26:47 prafulla chandra kota attachment added verify_linux.txt https://bugs.launchpad.net/libfprint-2-tod1-broadcom/+bug/1956885/+attachment/5610964/+files/verify_linux.txt
2022-09-09 21:38:15 Slavik Birger bug added subscriber Paul Munguia
2022-09-14 06:05:32 Andy Chi bug task deleted libfprint (Ubuntu)
2022-09-14 06:05:48 Andy Chi oem-priority: status Confirmed In Progress
2022-09-14 06:05:49 Andy Chi libfprint-2-tod1-broadcom: status Confirmed In Progress
2022-09-16 05:12:48 prafulla chandra kota bug added subscriber Slavik Birger
2022-10-04 07:38:21 sheldonwang removed subscriber sheldonwang
2022-10-25 07:21:02 Andy Chi oem-priority: status In Progress Triaged
2022-10-25 07:21:05 Andy Chi libfprint-2-tod1-broadcom: status In Progress Triaged