You are not logged in.

#1 2021-06-26 17:12:06

atercure
Member
Registered: 2021-06-26
Posts: 2

fprintd enroll-unknown-error - Lenovo ThinkPad X1 Carbon (Gen 7)

I'm unable to create a fingerprint signature as I'm getting the following error message:

[leo@arch ~]$  fprintd-enroll 
Using device /net/reactivated/Fprint/Device/0
Enrolling right-index-finger finger.
Enroll result: enroll-unknown-error

With fprintd debugging enabled:

[leo@arch ~]$  journalctl -u fprintd.service
Jun 26 12:50:57 arch fprintd[189959]: Requesting device 'Synaptics Sensors' authorization for method Claim from :1.139
Jun 26 12:50:57 arch fprintd[189959]: Getting authorization to perform Polkit action net.reactivated.fprint.device.verify
Jun 26 12:50:57 arch fprintd[189959]: Authorization granted to Synaptics Sensors to call method 'Claim' for device :1.139!
Jun 26 12:50:57 arch fprintd[189959]: user 'leo' claiming the device: 0
Jun 26 12:50:57 arch fprintd[189959]: 4249940956: ../libfprint/libfprint/drivers/synaptics/synaptics.c:1341
Jun 26 12:50:58 arch fprintd[189959]: sequence number is 4
Jun 26 12:50:58 arch fprintd[189959]: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 0
Jun 26 12:50:58 arch fprintd[189959]: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 1
Jun 26 12:50:58 arch fprintd[189959]: Device reported open completion
Jun 26 12:50:58 arch fprintd[189959]: [synaptics] SYNAPTICS_CMD_NUM_STATES completed successfully
Jun 26 12:50:58 arch fprintd[189959]: Completing action FPI_DEVICE_ACTION_OPEN in idle!
Jun 26 12:50:58 arch fprintd[189959]: claimed device 0
Jun 26 12:50:58 arch fprintd[189959]: Requesting device 'Synaptics Sensors' authorization for method EnrollStart from :1.139
Jun 26 12:50:58 arch fprintd[189959]: Getting authorization to perform Polkit action net.reactivated.fprint.device.enroll
Jun 26 12:50:59 arch fprintd[189959]: Authorization granted to Synaptics Sensors to call method 'EnrollStart' for device :1.139!
Jun 26 12:50:59 arch fprintd[189959]: start enrollment device 0 finger 7
Jun 26 12:50:59 arch fprintd[189959]: 4251748879: ../libfprint/libfprint/drivers/synaptics/synaptics.c:1029
Jun 26 12:50:59 arch fprintd[189959]: user_id: FP1-20210626-7-B3BB1A9E-leo, finger: 1
Jun 26 12:50:59 arch fprintd[189959]: sequence number is 5
Jun 26 12:50:59 arch fprintd[189959]: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 0
Jun 26 12:50:59 arch fprintd[189959]: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 1
Jun 26 12:50:59 arch fprintd[189959]: Device reported finger status change: FP_FINGER_STATUS_NEEDED
Jun 26 12:50:59 arch fprintd[189959]: Place Finger on the Sensor!
Jun 26 12:50:59 arch fprintd[189959]: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 2
Jun 26 12:50:59 arch fprintd[189959]: interrupt transfer done
Jun 26 12:50:59 arch fprintd[189959]: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 3
Jun 26 12:50:59 arch fprintd[189959]: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 4
Jun 26 12:50:59 arch fprintd[189959]: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 0
Jun 26 12:50:59 arch fprintd[189959]: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 1
Jun 26 12:50:59 arch fprintd[189959]: Enrollment has failed!: 104
Jun 26 12:50:59 arch fprintd[189959]: Device reported enroll completion
Jun 26 12:50:59 arch fprintd[189959]: Device reported finger status change: FP_FINGER_STATUS_NONE
Jun 26 12:50:59 arch fprintd[189959]: [synaptics] SYNAPTICS_CMD_NUM_STATES completed successfully
Jun 26 12:50:59 arch fprintd[189959]: Completing action FPI_DEVICE_ACTION_ENROLL in idle!
Jun 26 12:50:59 arch fprintd[189959]: enroll_cb: result enroll-unknown-error
Jun 26 12:50:59 arch fprintd[189959]: Device reported an error during enroll: Enrollment failed (104)
Jun 26 12:50:59 arch fprintd[189959]: Requesting device 'Synaptics Sensors' authorization for method EnrollStop from :1.139
Jun 26 12:50:59 arch fprintd[189959]: Authorization granted to Synaptics Sensors to call method 'EnrollStop' for device :1.139!
Jun 26 12:50:59 arch fprintd[189959]: Requesting device 'Synaptics Sensors' authorization for method Release from :1.139
Jun 26 12:50:59 arch fprintd[189959]: Authorization granted to Synaptics Sensors to call method 'Release' for device :1.139!
Jun 26 12:50:59 arch fprintd[189959]: 4251754165: ../libfprint/libfprint/drivers/synaptics/synaptics.c:1365
Jun 26 12:50:59 arch fprintd[189959]: sequence number is 6
Jun 26 12:50:59 arch fprintd[189959]: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 0
Jun 26 12:50:59 arch fprintd[189959]: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 1
Jun 26 12:50:59 arch fprintd[189959]: Fingerprint sensor ready to be powered down
Jun 26 12:50:59 arch fprintd[189959]: Device reported close completion
Jun 26 12:50:59 arch fprintd[189959]: [synaptics] SYNAPTICS_CMD_NUM_STATES completed successfully
Jun 26 12:50:59 arch fprintd[189959]: Completing action FPI_DEVICE_ACTION_CLOSE in idle!
Jun 26 12:50:59 arch fprintd[189959]: released device 0

The device is supported:

[leo@arch ~]$ lsusb | grep Prometheus
Bus 001 Device 007: ID 06cb:00bd Synaptics, Inc. Prometheus MIS Touch Fingerprint Reader

The latest firmware is installed:

[leo@arch ~]$ fwupdmgr refresh --force && fwupdmgr get-updates
Updating lvfs
Downloading…             [***************************************]
Successfully downloaded new metadata: 3 local devices supported
Devices with no available firmware updates: 
 • Intel Management Engine
 • System Firmware
 • UEFI Device Firmware
 • UEFI Device Firmware
 • UEFI dbx
Devices with the latest available firmware version:
 • Embedded Controller
 • Prometheus
 • WDC PC SN720 SDAQNTW-512G-1001
No updates available for remaining devices

Using the latest packages:

[leo@arch ~]$ pacman -Q | grep fprint
fprintd 1.90.9-1
libfprint 1.90.7-1

Running the latest kernel:

[leo@arch ~]$ uname -a
Linux arch 5.12.13-arch1-1 #1 SMP PREEMPT Wed, 23 Jun 2021 16:19:29 +0000 x86_64 GNU/Linux

I did some Googling but was surprised to find little information related to this error.

Any help is appreciated! Thanks!

Offline

#2 2021-07-02 08:56:01

hheinzer
Member
Registered: 2021-07-02
Posts: 1

Re: fprintd enroll-unknown-error - Lenovo ThinkPad X1 Carbon (Gen 7)

I have the same issue on my ThinkPad X1 Nano

Offline

#3 2021-07-03 11:20:50

iyanmv
Member
Registered: 2016-11-08
Posts: 36
Website

Re: fprintd enroll-unknown-error - Lenovo ThinkPad X1 Carbon (Gen 7)

Similar issue with the Thinkpad X1 Yoga (Gen 6). Instead of the Enroll result: enroll-unknown-error, I get the following:

~/ fprintd-enroll 
Using device /net/reactivated/Fprint/Device/0
Enrolling right-index-finger finger.
Enroll result: enroll-disconnected

Offline

#4 2021-07-03 20:44:43

atercure
Member
Registered: 2021-06-26
Posts: 2

Re: fprintd enroll-unknown-error - Lenovo ThinkPad X1 Carbon (Gen 7)

Yeah, after upgrading my system I'm getting this new error as well:

[leo@arch ~]$ fprintd-enroll 
Using device /net/reactivated/Fprint/Device/0
Enrolling right-index-finger finger.
Enroll result: enroll-disconnected

With debugging:

[leo@arch ~]$ journalctl -u fprintd.service 
Jul 03 16:36:01 arch fprintd[119568]: Authorization granted to :1.133 to call method 'EnrollStart' for device 'Synaptics Sensors'!
Jul 03 16:36:01 arch fprintd[119568]: file_storage_print_data_load(): loaded '/var/lib/fprint/leo/synaptics/ba6429c68025/7' Unknown error -2
Jul 03 16:36:01 arch fprintd[119568]: start enrollment device 0 finger 7
Jul 03 16:36:01 arch fprintd[119568]: clear all prints in database
Jul 03 16:36:01 arch fprintd[119568]: sequence number is 3
Jul 03 16:36:01 arch fprintd[119568]: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 0
Jul 03 16:36:01 arch fprintd[119568]: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 1
Jul 03 16:36:01 arch fprintd[119568]: Device reported deletion completion
Jul 03 16:36:01 arch fprintd[119568]: [synaptics] SYNAPTICS_CMD_NUM_STATES completed successfully
Jul 03 16:36:01 arch fprintd[119568]: Completing action FPI_DEVICE_ACTION_CLEAR_STORAGE in idle!
Jul 03 16:36:01 arch fprintd[119568]: Device asked for more prints than we are providing.
Jul 03 16:36:01 arch fprintd[119568]: Device reported identify completion
Jul 03 16:36:01 arch fprintd[119568]: Completing action FPI_DEVICE_ACTION_IDENTIFY in idle!
Jul 03 16:36:01 arch fprintd[119568]: Device reported an error during identify for enroll: Unexpected index
Jul 03 16:36:01 arch fprintd[119568]: Requesting authorization from :1.133 to call method 'EnrollStop' for device 'Synaptics Sensors'
Jul 03 16:36:01 arch fprintd[119568]: Authorization granted to :1.133 to call method 'EnrollStop' for device 'Synaptics Sensors'!
Jul 03 16:36:01 arch fprintd[119568]: Requesting authorization from :1.133 to call method 'Release' for device 'Synaptics Sensors'
Jul 03 16:36:01 arch fprintd[119568]: Authorization granted to :1.133 to call method 'Release' for device 'Synaptics Sensors'!
Jul 03 16:36:01 arch fprintd[119568]: 2626119855: ../libfprint/libfprint/drivers/synaptics/synaptics.c:1335
Jul 03 16:36:01 arch fprintd[119568]: sequence number is 4
Jul 03 16:36:01 arch fprintd[119568]: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 0
Jul 03 16:36:01 arch fprintd[119568]: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 1
Jul 03 16:36:01 arch fprintd[119568]: Fingerprint sensor ready to be powered down
Jul 03 16:36:01 arch fprintd[119568]: Device reported close completion
Jul 03 16:36:01 arch fprintd[119568]: [synaptics] SYNAPTICS_CMD_NUM_STATES completed successfully
Jul 03 16:36:01 arch fprintd[119568]: Completing action FPI_DEVICE_ACTION_CLOSE in idle!
Jul 03 16:36:01 arch fprintd[119568]: released device 0

Relevant upgrades:

[leo@arch ~]$ grep fprint /var/log/pacman.log | tail -2
[2021-07-03T15:51:22-0400] [ALPM] upgraded libfprint (1.90.7-1 -> 1.92.0-1)
[2021-07-03T15:51:22-0400] [ALPM] upgraded fprintd (1.90.9-1 -> 1.92.0-1)

Offline

#5 2021-07-04 14:28:45

Shelbster
Member
Registered: 2017-11-16
Posts: 38

Re: fprintd enroll-unknown-error - Lenovo ThinkPad X1 Carbon (Gen 7)

iyanmv wrote:

Similar issue with the Thinkpad X1 Yoga (Gen 6). Instead of the Enroll result: enroll-unknown-error, I get the following:

~/ fprintd-enroll 
Using device /net/reactivated/Fprint/Device/0
Enrolling right-index-finger finger.
Enroll result: enroll-disconnected

I am getting this same error on ThinkPad X1 Carbon Gen 9. Also I dont see the fingerprint sensor using lsusb.

lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 13d3:5411 IMC Networks Integrated Camera
Bus 003 Device 002: ID 06cb:00fc Synaptics, Inc. 
Bus 003 Device 004: ID 8087:0026 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Previously I had the fingerprint sensor working easily out of the box on the X1 Carbon Gen 9 i received a few months ago, but I was sent a new unit to replace that one, and now after installing Arch, I'm not able to get it to work.

Offline

#6 2021-07-05 10:51:35

iyanmv
Member
Registered: 2016-11-08
Posts: 36
Website

Re: fprintd enroll-unknown-error - Lenovo ThinkPad X1 Carbon (Gen 7)

Shelbster wrote:

I am getting this same error on ThinkPad X1 Carbon Gen 9. Also I dont see the fingerprint sensor using lsusb.

lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 13d3:5411 IMC Networks Integrated Camera
Bus 003 Device 002: ID 06cb:00fc Synaptics, Inc. 
Bus 003 Device 004: ID 8087:0026 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

I think the fingerprint reader is the Bus 003 Device 002: ID 06cb:00fc Synaptics, Inc. I get exactly the same output as you. I think there is no difference between the X1 Carbon (Gen 9) and the X1 Yoga (Gen 6) apart from the touch screen.

In the last few days I tried several things. First I tried to deactivate the Pre-Boot Authentication in the Fingerprint menu in the BIOS. Then I also updated the reader firmware using the lvfs-testing. There was one update but it didn't help. I also tried using the AUR packages libfprint-git and libfprint-tod-git. Hope we can make this work soon. It's the only think I'm not happy about the laptop. The rest is awesome!

Offline

#7 2021-07-05 15:22:22

iyanmv
Member
Registered: 2016-11-08
Posts: 36
Website

Re: fprintd enroll-unknown-error - Lenovo ThinkPad X1 Carbon (Gen 7)

Since someone mentioned that it used to work in the past, I tried with an old version and it works for me. So this is an issue caused by last version. I will search a bug report upstream and report it if I don't find any. In the meantime...

# pacman -U https://archive.archlinux.org/packages/f/fprintd/fprintd-1.90.9-1-x86_64.pkg.tar.zst

Offline

#8 2021-07-27 20:41:49

justmytwospence
Member
Registered: 2021-07-23
Posts: 1

Re: fprintd enroll-unknown-error - Lenovo ThinkPad X1 Carbon (Gen 7)

I can also confirm that reverting to the version mentioned iyanmv works on my Thinkpad Carbon X1 Gen 9.

Offline

Board footer

Powered by FluxBB