You are not logged in.
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
I have the same issue on my ThinkPad X1 Nano
Offline
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
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
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
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
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
I can also confirm that reverting to the version mentioned iyanmv works on my Thinkpad Carbon X1 Gen 9.
Offline