enroll-disconnected error when running fprind-enroll
I have a Thinkpad x1 carbon gen9 running arch linux. When I first setup the device, fprintd was working correctly. At some point it stopped working, so I first ran fprintd-delete and then tried to enroll a new fingerprint. However I am getting the error enroll-disconnected
.
fprintd-list output
fprintd-list ptr
found 1 devices
Device at /net/reactivated/Fprint/Device/0
Using device /net/reactivated/Fprint/Device/0
User ptr has no fingers enrolled for Synaptics Sensors.
debug logs:
(fprintd:8438): fprintd-DEBUG: 12:50:42.540: Requesting authorization from :1.100 to call method 'ListEnrolledFingers' for device 'Synaptics Sensors'
(fprintd:8438): fprintd-DEBUG: 12:50:42.541: Getting authorization to perform Polkit action net.reactivated.fprint.device.verify
(fprintd:8438): fprintd-DEBUG: 12:50:42.548: Authorization granted to :1.100 to call method 'ListEnrolledFingers' for device 'Synaptics Sensors'!
(fprintd:8438): fprintd-DEBUG: 12:50:42.549: file_storage_discover_prints() for user 'ptr' in '/var/lib/fprint/ptr/synaptics/fbaadd8ad210'
(fprintd:8438): fprintd-DEBUG: 12:50:42.549: scan_dev_storedir(): opendir("/var/lib/fprint/ptr/synaptics/fbaadd8ad210") failed: Error opening directory “/var/lib/fprint/ptr/synaptics/fbaadd8ad210”: No such file or directory
(fprintd:8438): GLib-GIO-DEBUG: 12:50:42.549: GTask [gio] D-Bus interface method dispatch (source object: 0x563a920bd410, source tag: 0x7f95a4d47cd0) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
fprintd-verify
Using device /net/reactivated/Fprint/Device/0
ListEnrolledFingers failed: GDBus.Error:net.reactivated.Fprint.Error.NoEnrolledPrints: Failed to discover prints
debug logs
(fprintd:8438): fprintd-DEBUG: 12:53:56.850: Requesting authorization from :1.105 to call method 'Claim' for device 'Synaptics Sensors'
(fprintd:8438): fprintd-DEBUG: 12:53:56.850: Getting authorization to perform Polkit action net.reactivated.fprint.device.verify
(fprintd:8438): fprintd-DEBUG: 12:53:56.858: Authorization granted to :1.105 to call method 'Claim' for device 'Synaptics Sensors'!
(fprintd:8438): fprintd-DEBUG: 12:53:56.858: user 'ptr' claiming the device: 0
(fprintd:8438): libfprint-synaptics-DEBUG: 12:53:57.107: 1200438240: ../libfprint/libfprint/drivers/synaptics/synaptics.c:1391
(fprintd:8438): libfprint-synaptics-DEBUG: 12:53:57.108: sequence number is 17
(fprintd:8438): libfprint-SSM-DEBUG: 12:53:57.108: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 0
(fprintd:8438): GLib-GIO-DEBUG: 12:53:57.108: GTask [gio] D-Bus interface method dispatch (source object: 0x563a920bd410, source tag: 0x7f95a4d47cd0) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
(fprintd:8438): libfprint-SSM-DEBUG: 12:53:57.108: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 1
(fprintd:8438): libfprint-device-DEBUG: 12:53:57.108: Device reported open completion
(fprintd:8438): libfprint-SSM-DEBUG: 12:53:57.108: [synaptics] SYNAPTICS_CMD_NUM_STATES completed successfully
(fprintd:8438): libfprint-device-DEBUG: 12:53:57.108: Completing action FPI_DEVICE_ACTION_OPEN in idle!
(fprintd:8438): libfprint-device-DEBUG: 12:53:57.108: Not updating temperature model, device can run continuously!
(fprintd:8438): fprintd-DEBUG: 12:53:57.108: claimed device 0
(fprintd:8438): fprintd-DEBUG: 12:53:57.110: Requesting authorization from :1.105 to call method 'ListEnrolledFingers' for device 'Synaptics Sensors'
(fprintd:8438): fprintd-DEBUG: 12:53:57.111: Getting authorization to perform Polkit action net.reactivated.fprint.device.verify
(fprintd:8438): fprintd-DEBUG: 12:53:57.121: Authorization granted to :1.105 to call method 'ListEnrolledFingers' for device 'Synaptics Sensors'!
(fprintd:8438): fprintd-DEBUG: 12:53:57.121: file_storage_discover_prints() for user 'ptr' in '/var/lib/fprint/ptr/synaptics/fbaadd8ad210'
(fprintd:8438): fprintd-DEBUG: 12:53:57.121: scan_dev_storedir(): opendir("/var/lib/fprint/ptr/synaptics/fbaadd8ad210") failed: Error opening directory “/var/lib/fprint/ptr/synaptics/fbaadd8ad210”: No such file or directory
(fprintd:8438): GLib-GIO-DEBUG: 12:53:57.121: GTask [gio] D-Bus interface method dispatch (source object: 0x563a920bd410, source tag: 0x7f95a4d47cd0) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
(fprintd:8438): libfprint-synaptics-DEBUG: 12:53:57.123: 1200453464: ../libfprint/libfprint/drivers/synaptics/synaptics.c:1412
(fprintd:8438): libfprint-synaptics-DEBUG: 12:53:57.123: sequence number is 18
(fprintd:8438): libfprint-SSM-DEBUG: 12:53:57.123: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 0
(fprintd:8438): libfprint-SSM-DEBUG: 12:53:57.123: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 1
(fprintd:8438): libfprint-synaptics-DEBUG: 12:53:57.176: Fingerprint sensor ready to be powered down
(fprintd:8438): libfprint-device-DEBUG: 12:53:57.176: Device reported close completion
(fprintd:8438): libfprint-SSM-DEBUG: 12:53:57.176: [synaptics] SYNAPTICS_CMD_NUM_STATES completed successfully
(fprintd:8438): libfprint-device-DEBUG: 12:53:57.176: Completing action FPI_DEVICE_ACTION_CLOSE in idle!
(fprintd:8438): libfprint-device-DEBUG: 12:53:57.176: Not updating temperature model, device can run continuously!
fprintd-enroll
Using device /net/reactivated/Fprint/Device/0
Enrolling right-index-finger finger.
Enroll result: enroll-disconnected
debug logs
(fprintd:8438): fprintd-DEBUG: 12:52:32.260: Requesting authorization from :1.102 to call method 'Claim' for device 'Synaptics Sensors'
(fprintd:8438): fprintd-DEBUG: 12:52:32.260: Getting authorization to perform Polkit action net.reactivated.fprint.device.verify
(fprintd:8438): fprintd-DEBUG: 12:52:32.267: Authorization granted to :1.102 to call method 'Claim' for device 'Synaptics Sensors'!
(fprintd:8438): fprintd-DEBUG: 12:52:32.267: user 'ptr' claiming the device: 0
(fprintd:8438): libfprint-synaptics-DEBUG: 12:52:32.514: 1115844908: ../libfprint/libfprint/drivers/synaptics/synaptics.c:1391
(fprintd:8438): libfprint-synaptics-DEBUG: 12:52:32.514: sequence number is 14
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:32.514: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 0
(fprintd:8438): GLib-GIO-DEBUG: 12:52:32.514: GTask [gio] D-Bus interface method dispatch (source object: 0x563a920bd410, source tag: 0x7f95a4d47cd0) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:32.515: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 1
(fprintd:8438): libfprint-device-DEBUG: 12:52:32.515: Device reported open completion
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:32.515: [synaptics] SYNAPTICS_CMD_NUM_STATES completed successfully
(fprintd:8438): libfprint-device-DEBUG: 12:52:32.515: Completing action FPI_DEVICE_ACTION_OPEN in idle!
(fprintd:8438): libfprint-device-DEBUG: 12:52:32.515: Not updating temperature model, device can run continuously!
(fprintd:8438): fprintd-DEBUG: 12:52:32.515: claimed device 0
(fprintd:8438): fprintd-DEBUG: 12:52:32.517: Requesting authorization from :1.102 to call method 'EnrollStart' for device 'Synaptics Sensors'
(fprintd:8438): fprintd-DEBUG: 12:52:32.517: Getting authorization to perform Polkit action net.reactivated.fprint.device.enroll
(fprintd:8438): fprintd-DEBUG: 12:52:34.610: Authorization granted to :1.102 to call method 'EnrollStart' for device 'Synaptics Sensors'!
(fprintd:8438): fprintd-DEBUG: 12:52:34.610: file_storage_print_data_load(): loaded '/var/lib/fprint/ptr/synaptics/fbaadd8ad210/7' Unknown error -2
(fprintd:8438): fprintd-DEBUG: 12:52:34.610: start enrollment device 0 finger 7
(fprintd:8438): fprintd-DEBUG: 12:52:34.611: file_storage_discover_prints() for user 'root' in '/var/lib/fprint/root/synaptics/fbaadd8ad210'
(fprintd:8438): fprintd-DEBUG: 12:52:34.611: file_storage_print_data_load(): loaded '/var/lib/fprint/root/synaptics/fbaadd8ad210/7' Success
(fprintd:8438): fprintd-DEBUG: 12:52:34.611: file_storage_discover_prints() for user 'root' in '/var/lib/fprint/root/synaptics/fbaadd8ad210'
(fprintd:8438): fprintd-DEBUG: 12:52:34.611: file_storage_print_data_load(): loaded '/var/lib/fprint/root/synaptics/fbaadd8ad210/7' Success
(fprintd:8438): libfprint-device-DEBUG: 12:52:34.611: Not updating temperature model, device can run continuously!
(fprintd:8438): libfprint-synaptics-DEBUG: 12:52:34.611: data is 0x563a920adc90
(fprintd:8438): libfprint-synaptics-DEBUG: 12:52:34.611: 1117941683: ../libfprint/libfprint/drivers/synaptics/synaptics.c:851
(fprintd:8438): libfprint-synaptics-DEBUG: 12:52:34.611: sequence number is 15
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:34.611: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 0
(fprintd:8438): GLib-GIO-DEBUG: 12:52:34.611: GTask [gio] D-Bus interface method dispatch (source object: 0x563a920bd410, source tag: 0x7f95a4d47cd0) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:34.611: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 1
(fprintd:8438): libfprint-synaptics-DEBUG: 12:52:34.619: Place Finger on the Sensor!
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:34.619: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 2
(fprintd:8438): libfprint-synaptics-DEBUG: 12:52:36.032: interrupt transfer done
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.032: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 3
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.033: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 4
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.033: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 0
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.033: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 1
(fprintd:8438): libfprint-device-DEBUG: 12:52:36.033: Device reported finger status change: FP_FINGER_STATUS_PRESENT
(fprintd:8438): fprintd-DEBUG: 12:52:36.033: Finger present 1
(fprintd:8438): fprintd-DEBUG: 12:52:36.033: Finger needed 0
(fprintd:8438): libfprint-synaptics-DEBUG: 12:52:36.033: Finger is now on the sensor
(fprintd:8438): libfprint-synaptics-DEBUG: 12:52:36.033: Received message with 0 sequence number 0x91, ignoring!
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.033: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 2
(fprintd:8438): libfprint-synaptics-DEBUG: 12:52:36.100: interrupt transfer done
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.100: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 3
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.101: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 4
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.101: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 0
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.101: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 1
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.101: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 2
(fprintd:8438): libfprint-synaptics-DEBUG: 12:52:36.236: interrupt transfer done
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.236: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 3
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.237: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 4
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.237: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 0
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.237: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 1
(fprintd:8438): libfprint-synaptics-WARNING **: 12:52:36.237: identify has failed: 502
(fprintd:8438): libfprint-device-DEBUG: 12:52:36.237: Device reported identify completion
(fprintd:8438): libfprint-device-DEBUG: 12:52:36.237: Device reported finger status change: FP_FINGER_STATUS_NONE
(fprintd:8438): fprintd-DEBUG: 12:52:36.237: Finger present 0
(fprintd:8438): fprintd-DEBUG: 12:52:36.237: Finger needed 0
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.237: [synaptics] SYNAPTICS_CMD_NUM_STATES completed successfully
(fprintd:8438): libfprint-device-DEBUG: 12:52:36.237: Completing action FPI_DEVICE_ACTION_IDENTIFY in idle!
(fprintd:8438): libfprint-device-DEBUG: 12:52:36.237: Not updating temperature model, device can run continuously!
(fprintd:8438): fprintd-WARNING **: 12:52:36.237: Device reported an error during identify for enroll: Unexpected result from device 502
(fprintd:8438): fprintd-DEBUG: 12:52:36.239: Requesting authorization from :1.102 to call method 'EnrollStop' for device 'Synaptics Sensors'
(fprintd:8438): fprintd-DEBUG: 12:52:36.239: Authorization granted to :1.102 to call method 'EnrollStop' for device 'Synaptics Sensors'!
(fprintd:8438): GLib-GIO-DEBUG: 12:52:36.239: GTask [gio] D-Bus interface method dispatch (source object: 0x563a920bd410, source tag: 0x7f95a4d47cd0) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
(fprintd:8438): fprintd-DEBUG: 12:52:36.240: Requesting authorization from :1.102 to call method 'Release' for device 'Synaptics Sensors'
(fprintd:8438): fprintd-DEBUG: 12:52:36.240: Authorization granted to :1.102 to call method 'Release' for device 'Synaptics Sensors'!
(fprintd:8438): libfprint-synaptics-DEBUG: 12:52:36.240: 1119571171: ../libfprint/libfprint/drivers/synaptics/synaptics.c:1412
(fprintd:8438): libfprint-synaptics-DEBUG: 12:52:36.240: sequence number is 16
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.240: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 0
(fprintd:8438): GLib-GIO-DEBUG: 12:52:36.241: GTask [gio] D-Bus interface method dispatch (source object: 0x563a920bd410, source tag: 0x7f95a4d47cd0) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.241: [synaptics] SYNAPTICS_CMD_NUM_STATES entering state 1
(fprintd:8438): libfprint-synaptics-DEBUG: 12:52:36.241: Fingerprint sensor ready to be powered down
(fprintd:8438): libfprint-device-DEBUG: 12:52:36.241: Device reported close completion
(fprintd:8438): libfprint-SSM-DEBUG: 12:52:36.241: [synaptics] SYNAPTICS_CMD_NUM_STATES completed successfully
(fprintd:8438): libfprint-device-DEBUG: 12:52:36.241: Completing action FPI_DEVICE_ACTION_CLOSE in idle!
(fprintd:8438): libfprint-device-DEBUG: 12:52:36.241: Not updating temperature model, device can run continuously!
(fprintd:8438): fprintd-DEBUG: 12:52:36.241: released device 0