cancell enrollment and re-enrollment finger is failing

Bug #1995922 reported by prafulla chandra kota
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libfprint-2-tod1-broadcom
New
Undecided
Unassigned

Bug Description

cancell enrollment and re-enrollment finger is failing

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: fprintd 1.94.2-1ubuntu0.22.04.1
ProcVersionSignature: Ubuntu 5.15.0-47.51-generic 5.15.46
Uname: Linux 5.15.0-47-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Tue Nov 8 13:19:52 2022
InstallationDate: Installed on 2022-09-02 (67 days ago)
InstallationMedia: Ubuntu 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809.1)
SourcePackage: fprintd
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
prafulla chandra kota (prafullakota) wrote :
Revision history for this message
prafulla chandra kota (prafullakota) wrote :
Revision history for this message
prafulla chandra kota (prafullakota) wrote :

Steps to reproduce:
1. 1) Start FP enrollment process
2. 2) Cancel the process after two samples
3. 3) <Don’t close the complete GUI >
4. 4) Again start FP enrollment from the GUI page displays “Fingerprint login”
5. 5) Observe 'FP enrollment' isn't happening
Attached the host log related to this, when the step-4 initiates again, it is observed that below function is not restarted again and Goodix sensor reported an error saying it is not enrollment start.
dev_class->enroll
Whereas windows host called enrollment start from scratch and didn’t observed this error.

Alternate workaround using Ubuntu, close the Step-3 GUI and start again from the GUI window “users”, no issue observed as the enrollment task is called from start.

This issue is present only with goodix sensor laptops and don’t have issue with other sensors as their library is not returning error about this.

Below fw err received from goodix library:
[Tue Nov 08 11:37:02.316 2022] [GOODIX|Debug]Entry:AlgUpdateEnrollment
[Tue Nov 08 11:37:02.316 2022] [GOODIX|Error]Not enroll start

Host log:
(fprintd:2649): fprintd-DEBUG: 11:37:02.382: enroll_cb: result enroll-unknown-error
(fprintd:2649): fprintd-WARNING **: 11:37:02.382: Device reported an error during enroll: Enrollment failed : Device status = (89)

And also, windows Host code calls “discard enrollment” function after cancelling the current enrollment finger, this was not observed from Linux host OS, suspecting discard function should have present at below code.
We have manually induced discard enrollment function from tod driver host code after cancelling it, but it didn’t helped to fix above issue.

Upekts.c:

I am not sure if this issue is reproducible with the goodix sensor DELL laptop you have, can you try and let us know.
I will report issue at Launchpad.net related to Broadcom-tod module.

affects: fprintd (Ubuntu) → libfprint-2-tod1-broadcom
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.