[TRACKING] Fingerprint reader failing to register on 13th gen

I googled around and found how to enable DEBUG for fprintd (see [fprintd] debug 'fprintd-enroll' and 'fprintd-verify' (#4) · Issues · chester / libfprint · GitLab ).
In one terminal I had "sudo env G_MESSAGES_DEBUG=all /usr/libexec/fprintd -t " and in the other I ran sudo fprintd-enroll.
You can see the initialization, the iniital recognition of something on the sensor, and then no entry for close to 2 minutes. The log started again when I took my finger off the sensor.
Here is the DEBUG log info:

(base) [shsnyder@fedora ~]$ sudo env G_MESSAGES_DEBUG=all /usr/libexec/fprintd -t 
(fprintd:11730): GLib-GIO-DEBUG: 21:23:43.975: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
(fprintd:11730): fprintd-DEBUG: 21:23:43.976: About to load configuration file '/etc/fprintd.conf'
(fprintd:11730): fprintd-DEBUG: 21:23:43.976: Launching FprintObject
(fprintd:11730): libfprint-context-DEBUG: 21:23:43.977: Initializing FpContext (libfprint version 1.94.4)
(fprintd:11730): fprintd-DEBUG: 21:23:43.985: Preparing devices for resume
(fprintd:11730): libfprint-context-DEBUG: 21:23:43.986: No driver found for USB device 1D6B:0003
(fprintd:11730): libfprint-context-DEBUG: 21:23:43.986: No driver found for USB device 0BDA:5634
(fprintd:11730): libfprint-context-DEBUG: 21:23:43.986: No driver found for USB device 32AC:0002
(fprintd:11730): libfprint-context-DEBUG: 21:23:43.986: No driver found for USB device 8087:0032
(fprintd:11730): libfprint-context-DEBUG: 21:23:43.986: No driver found for USB device 1D6B:0002
(fprintd:11730): libfprint-context-DEBUG: 21:23:43.986: No driver found for USB device 1D6B:0003
(fprintd:11730): libfprint-context-DEBUG: 21:23:43.986: No driver found for USB device 1D6B:0002
(fprintd:11730): libfprint-device-DEBUG: 21:23:44.329: Device reported probe completion
(fprintd:11730): fprintd-DEBUG: 21:23:44.329: Got delay inhibitor for sleep.
(fprintd:11730): libfprint-device-DEBUG: 21:23:44.329: Completing action FPI_DEVICE_ACTION_PROBE in idle!
(fprintd:11730): libfprint-device-DEBUG: 21:23:44.329: Not updating temperature model, device can run continuously!
libusb: error [udev_hotplug_event] ignoring udev action change
(fprintd:11730): fprintd-DEBUG: 21:23:44.335: Device Goodix MOC Fingerprint Sensor scan type changed to 'press'
(fprintd:11730): fprintd-DEBUG: 21:23:44.335: Device Goodix MOC Fingerprint Sensor enroll stages changed to 13
(fprintd:11730): fprintd-DEBUG: 21:23:44.335: Finger present 0
(fprintd:11730): fprintd-DEBUG: 21:23:44.335: Finger needed 0
(fprintd:11730): fprintd-DEBUG: 21:23:44.335: entering main loop
(fprintd:11730): fprintd-DEBUG: 21:23:44.336: D-Bus service launched with name: net.reactivated.Fprint
libusb: error [udev_hotplug_event] ignoring udev action change
(fprintd:11730): fprintd-DEBUG: 21:24:15.343: Requesting authorization from :1.297 to call method 'ListEnrolledFingers' for device 'Goodix MOC Fingerprint Sensor'
(fprintd:11730): fprintd-DEBUG: 21:24:15.344: Getting authorization to perform Polkit action net.reactivated.fprint.device.setusername
(fprintd:11730): fprintd-DEBUG: 21:24:15.346: Getting authorization to perform Polkit action net.reactivated.fprint.device.verify
(fprintd:11730): fprintd-DEBUG: 21:24:15.348: Authorization granted to :1.297 to call method 'ListEnrolledFingers' for device 'Goodix MOC Fingerprint Sensor'!
(fprintd:11730): fprintd-DEBUG: 21:24:15.348: file_storage_discover_prints() for user 'shsnyder' in '/var/lib/fprint/shsnyder/goodixmoc/UIDEBE47CD1_XXXX_MOC_B0'
(fprintd:11730): fprintd-DEBUG: 21:24:15.348: scan_dev_storedir(): opendir("/var/lib/fprint/shsnyder/goodixmoc/UIDEBE47CD1_XXXX_MOC_B0") failed: Error opening directory “/var/lib/fprint/shsnyder/goodixmoc/UIDEBE47CD1_XXXX_MOC_B0”: No such file or directory
(fprintd:11730): GLib-GIO-DEBUG: 21:24:15.348: GTask [gio] D-Bus interface method dispatch (source object: 0x561d73cc86b0, source tag: 0x7fc8947fd350) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
(fprintd:11730): fprintd-DEBUG: 21:24:26.803: Requesting authorization from :1.299 to call method 'Claim' for device 'Goodix MOC Fingerprint Sensor'
(fprintd:11730): fprintd-DEBUG: 21:24:26.804: Getting authorization to perform Polkit action net.reactivated.fprint.device.verify
(fprintd:11730): fprintd-DEBUG: 21:24:26.808: Authorization granted to :1.299 to call method 'Claim' for device 'Goodix MOC Fingerprint Sensor'!
(fprintd:11730): fprintd-DEBUG: 21:24:26.808: user 'root' claiming the device: 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.147: [goodixmoc] FP_INIT_NUM_STATES entering state 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.147: [goodixmoc] FP_CMD_NUM_STATES entering state 0
(fprintd:11730): GLib-GIO-DEBUG: 21:24:27.147: GTask [gio] D-Bus interface method dispatch (source object: 0x561d73cc86b0, source tag: 0x7fc8947fd350) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.148: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.148: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.149: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.152: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-goodixmoc-DEBUG: 21:24:27.153: Firmware type: APP
(fprintd:11730): libfprint-goodixmoc-DEBUG: 21:24:27.153: Firmware version: 01000330
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.153: [goodixmoc] FP_INIT_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.153: [goodixmoc] FP_CMD_NUM_STATES entering state 0
libusb: error [udev_hotplug_event] ignoring udev action change
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.153: [goodixmoc] FP_CMD_NUM_STATES completed successfully
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.154: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.154: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.155: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.155: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.155: [goodixmoc] FP_INIT_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.155: [goodixmoc] FP_CMD_NUM_STATES entering state 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.156: [goodixmoc] FP_CMD_NUM_STATES completed successfully
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.156: [goodixmoc] FP_CMD_NUM_STATES entering state 1
libusb: error [udev_hotplug_event] ignoring udev action change
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.157: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.157: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.160: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.161: [goodixmoc] FP_INIT_NUM_STATES completed successfully
(fprintd:11730): libfprint-device-DEBUG: 21:24:27.161: Device reported open completion
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.161: [goodixmoc] FP_CMD_NUM_STATES completed successfully
(fprintd:11730): libfprint-device-DEBUG: 21:24:27.161: Completing action FPI_DEVICE_ACTION_OPEN in idle!
(fprintd:11730): libfprint-device-DEBUG: 21:24:27.161: Not updating temperature model, device can run continuously!
(fprintd:11730): fprintd-DEBUG: 21:24:27.161: claimed device 0
(fprintd:11730): fprintd-DEBUG: 21:24:27.163: Requesting authorization from :1.299 to call method 'EnrollStart' for device 'Goodix MOC Fingerprint Sensor'
(fprintd:11730): fprintd-DEBUG: 21:24:27.163: Getting authorization to perform Polkit action net.reactivated.fprint.device.enroll
(fprintd:11730): fprintd-DEBUG: 21:24:27.168: Authorization granted to :1.299 to call method 'EnrollStart' for device 'Goodix MOC Fingerprint Sensor'!
(fprintd:11730): fprintd-DEBUG: 21:24:27.168: file_storage_print_data_load(): loaded '/var/lib/fprint/root/goodixmoc/UIDEBE47CD1_XXXX_MOC_B0/7' Unknown error -2
(fprintd:11730): fprintd-DEBUG: 21:24:27.169: start enrollment device 0 finger 7
(fprintd:11730): libfprint-device-DEBUG: 21:24:27.169: Not updating temperature model, device can run continuously!
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.169: [goodixmoc] verify entering state 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.169: [goodixmoc] FP_CMD_NUM_STATES entering state 0
(fprintd:11730): GLib-GIO-DEBUG: 21:24:27.169: GTask [gio] D-Bus interface method dispatch (source object: 0x561d73cc86b0, source tag: 0x7fc8947fd350) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program.
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.169: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.170: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.170: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.170: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-DEBUG: 21:24:27.171: Power button shield feature not supported!

(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.171: [goodixmoc] verify entering state 1
(fprintd:11730): libfprint-device-DEBUG: 21:24:27.171: Device reported finger status change: FP_FINGER_STATUS_NEEDED
(fprintd:11730): fprintd-DEBUG: 21:24:27.171: Finger present 0
(fprintd:11730): fprintd-DEBUG: 21:24:27.171: Finger needed 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.171: [goodixmoc] FP_CMD_NUM_STATES entering state 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.171: [goodixmoc] FP_CMD_NUM_STATES completed successfully
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.171: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.172: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:27.172: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.780: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-device-DEBUG: 21:24:31.781: Device reported finger status change: FP_FINGER_STATUS_NEEDED | FP_FINGER_STATUS_PRESENT
(fprintd:11730): fprintd-DEBUG: 21:24:31.781: Finger present 1
(fprintd:11730): fprintd-DEBUG: 21:24:31.781: Finger needed 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.781: [goodixmoc] verify entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.781: [goodixmoc] FP_CMD_NUM_STATES entering state 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.781: [goodixmoc] FP_CMD_NUM_STATES completed successfully
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.781: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.782: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.782: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.784: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-device-DEBUG: 21:24:31.784: Device reported identify result
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.784: [goodixmoc] verify entering state 3
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.784: [goodixmoc] FP_CMD_NUM_STATES entering state 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.784: [goodixmoc] FP_CMD_NUM_STATES completed successfully
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.785: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.785: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.786: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.786: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-DEBUG: 21:24:31.786: Power button shield feature not supported!

(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.786: [goodixmoc] verify completed successfully
(fprintd:11730): libfprint-goodixmoc-DEBUG: 21:24:31.786: Verify complete!
(fprintd:11730): libfprint-device-DEBUG: 21:24:31.787: Device reported identify completion
(fprintd:11730): libfprint-device-DEBUG: 21:24:31.787: Device reported finger status change: FP_FINGER_STATUS_NONE
(fprintd:11730): fprintd-DEBUG: 21:24:31.787: Finger present 0
(fprintd:11730): fprintd-DEBUG: 21:24:31.787: Finger needed 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.787: [goodixmoc] FP_CMD_NUM_STATES completed successfully
(fprintd:11730): libfprint-device-DEBUG: 21:24:31.787: Completing action FPI_DEVICE_ACTION_IDENTIFY in idle!
(fprintd:11730): libfprint-device-DEBUG: 21:24:31.787: Not updating temperature model, device can run continuously!
(fprintd:11730): libfprint-device-DEBUG: 21:24:31.789: Not updating temperature model, device can run continuously!
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.789: [goodixmoc] enroll entering state 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.789: [goodixmoc] FP_CMD_NUM_STATES entering state 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.789: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.790: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.790: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.791: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-DEBUG: 21:24:31.791: Power button shield feature not supported!

(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.791: [goodixmoc] enroll entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.791: [goodixmoc] FP_CMD_NUM_STATES entering state 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.791: [goodixmoc] FP_CMD_NUM_STATES completed successfully
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.792: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.792: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.793: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.796: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.796: [goodixmoc] enroll entering state 4
(fprintd:11730): libfprint-device-DEBUG: 21:24:31.796: Device reported finger status change: FP_FINGER_STATUS_NEEDED
(fprintd:11730): fprintd-DEBUG: 21:24:31.796: Finger present 0
(fprintd:11730): fprintd-DEBUG: 21:24:31.796: Finger needed 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.796: [goodixmoc] FP_CMD_NUM_STATES entering state 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.797: [goodixmoc] FP_CMD_NUM_STATES completed successfully
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.797: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.797: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:31.798: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:32.048: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-device-DEBUG: 21:24:32.048: Device reported finger status change: FP_FINGER_STATUS_NEEDED | FP_FINGER_STATUS_PRESENT
(fprintd:11730): fprintd-DEBUG: 21:24:32.048: Finger present 1
(fprintd:11730): fprintd-DEBUG: 21:24:32.049: Finger needed 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:32.049: [goodixmoc] enroll entering state 5
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:32.049: [goodixmoc] FP_CMD_NUM_STATES entering state 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:32.049: [goodixmoc] FP_CMD_NUM_STATES completed successfully
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:32.049: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:32.050: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:32.051: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:32.113: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-device-DEBUG: 21:24:32.113: Device reported enroll progress, reported 1 of 12 have been completed
(fprintd:11730): fprintd-DEBUG: 21:24:32.113: enroll_stage_cb: result enroll-stage-passed
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:32.113: [goodixmoc] enroll entering state 6
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:32.113: [goodixmoc] FP_CMD_NUM_STATES entering state 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:32.114: [goodixmoc] FP_CMD_NUM_STATES completed successfully
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:32.114: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:32.115: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:32.116: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:37.331: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:37.332: [goodixmoc] enroll entering state 6
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:37.332: [goodixmoc] FP_CMD_NUM_STATES entering state 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:37.332: [goodixmoc] FP_CMD_NUM_STATES completed successfully
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:37.332: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:37.334: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:37.335: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:37.369: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-device-DEBUG: 21:24:37.370: Device reported finger status change: FP_FINGER_STATUS_NEEDED
(fprintd:11730): fprintd-DEBUG: 21:24:37.370: Finger present 0
(fprintd:11730): fprintd-DEBUG: 21:24:37.370: Finger needed 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:37.370: [goodixmoc] enroll entering state 4
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:37.370: [goodixmoc] FP_CMD_NUM_STATES entering state 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:37.370: [goodixmoc] FP_CMD_NUM_STATES completed successfully
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:37.370: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:37.372: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:24:37.372: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-SSM-DEBUG: 21:26:24.328: [goodixmoc] FP_CMD_NUM_STATES entering state 2
(fprintd:11730): libfprint-goodixmoc-DEBUG: 21:26:24.329: Capture sample failed, result: 0xc0
(fprintd:11730): libfprint-device-DEBUG: 21:26:24.329: Device reported enroll progress, reported 1 of 12 have been completed
(fprintd:11730): fprintd-DEBUG: 21:26:24.329: enroll_stage_cb: result enroll-retry-scan
(fprintd:11730): libfprint-SSM-DEBUG: 21:26:24.329: [goodixmoc] enroll entering state 4
(fprintd:11730): libfprint-SSM-DEBUG: 21:26:24.329: [goodixmoc] FP_CMD_NUM_STATES entering state 0
(fprintd:11730): libfprint-SSM-DEBUG: 21:26:24.329: [goodixmoc] FP_CMD_NUM_STATES completed successfully
(fprintd:11730): libfprint-SSM-DEBUG: 21:26:24.330: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:26:24.331: [goodixmoc] FP_CMD_NUM_STATES entering state 1
(fprintd:11730): libfprint-SSM-DEBUG: 21:26:24.331: [goodixmoc] FP_CMD_NUM_STATES entering state 2

Please let me know if there is any other information that I can provide.

–Scott

Just received a 13th gen input cover to fix a keyboard issue and had to perform this fix. The guide at https://github.com/FrameworkComputer/linux-docs/blob/main/13th-gen-fingerprint-reader-firmware.md worked successfully.

I do still have a Windows dual boot so technically I could have done this the easy way, but a manual fwupd was quicker.

1 Like

Of course: Ubuntu 23.04 x86_64 (6.2.0-27-generic)

Fantastic!

Okay, appreciate that. Thank you

I just ran through the fix and it was successful! No need to add the quirk.

Fedora 38, 6.4.11-200.fc38.x86_64

Thanks!

1 Like

Any updates regarding when this fix is going to be added as a normal update through DNF? :slight_smile:

Once this goes live via LVFS, it will be announced.

Confirming the fix worked for me as well! Thanks for sharing it @Matt_Hartley!

1 Like

A post was merged into an existing topic: Framework NixOS (Linux) users self-help

Heyo! Tried the solution @Matt_Hartley provided in doc here, but am still not registering.

:white_check_mark: Goodix 01000330
:white_check_mark: Framework 13 (13th gen) DIY
:white_check_mark: Ubuntu 22.04.2 LTS
:white_check_mark: org.freedesktop.fwupd 1.8.12
:white_check_mark: Rebooted

:warning: It worked at first- I was able to register 5 fingerprints but it never was used to authenticate. I can no longer register or delete fingerprints

:x: fprintd-enroll response:

Using device /net/reactivated/Fprint/Device/0
failed to claim device: GDBus.Error:net.reactivated.Fprint.Error.Internal: Open failed with error: Package crc check failed

:x: Fingerprint register window error

Failed to claim fingerprint device Goodix MOC Fingerprint
Sensor: Failed to communicate with the fingerprint reader

Fine to wait for the update, but seemed odd so I thought I’d report. Help is appreciated too! Thanks.

Appreciate the update. :slight_smile:

This is outdated, please update to 22.04.3. Should not matter, but wanted to call that to your attention as there are significant changes and new OEM C kernel.

What does this output look like?

cat /usr/share/fwupd/quirks.d/goodixmoc.quirk

Eek! @Matt_Hartley good callout, I mispoke and now verified, I am on Ubuntu 23.04 :100:

Originally no such file, I did not add a quirk manually since my fwupd version was > 1.8.8 (1.8.12). Added the quirk for shiggles & rebooted, output is now:

Plugin = goodixmoc

Fingerprint sensor still showing the same error.

Interesting. You should have had /usr/share/fwupd/quirks.d/goodixmoc.quirk on a default install.

Looks like you’re missing a line.

[USB\VID_27C6&PID_609C]

Plugin = goodixmoc

Using the command provided in this doc should have echoed both lines in.

You can add that missing line in manually, reboot and try again.

Hi!

I’m trying to get working the fingerprint by following this guide from the framework guys.
It did not work out so I’m asking for some help here, thanks in advance and sorry if I’m too verbose!

The third command on the list fails with this error message:

sudo fwupdtool get-devices --plugins goodixmoc
Loading...      [-                                      ]21:55:45:0898 FuEngine             failed to add device usb:01:00:09: failed to claim interface 0x00: USB error on device 27c6:609c : Resource busy [-6]
Loading...      [***************************************]
No detected devices

I kept reading the guide to find out if the rest of the commands maybe could help me find some more info and I see that my fwupdmgr has a very very old version, as in the same guide they claim that being on a version less than 1.8.8 is old…

fwupdmgr --version
runtime   org.freedesktop.fwupd         1.7.9
runtime   com.dell.libsmbios            2.4
compile   org.freedesktop.gusb          0.3.10
compile   com.hughsie.libjcat           0.1.9
runtime   org.kernel                    6.1.0-1021-oem
compile   org.freedesktop.fwupd         1.7.9
runtime   org.freedesktop.gusb          0.3.10

I guess I’m on the same situation as all Ubuntu 22.04 users so I get the same fwupdmgr version, the one that uses the last call for desperate users wanting this working but here I’m also getting a new error:

sudo fwupdtool get-history 
Loading...      [-                                      ]22:18:39:0308 FuEngine             failed to get releases for UEFI dbx: No releases found: Not compatible with org.freedesktop.fwupd version 1.7.9, requires >= 1.9.1
22:18:39:0310 FuEngine             failed to get releases for UEFI dbx: No releases found: Not compatible with org.freedesktop.fwupd version 1.7.9, requires >= 1.9.1
22:18:39:0784 FuEngine             failed to add device /sys/devices/pci0000:00/0000:00:1f.5/spi_master/spi0/spi0.0/mtd/mtd0ro: attribute size returned no data
Loading...      [***************************************]
No history

In short the question here (just guessing what is all the root of evil) is:
How could I update the fwupdmgr?

Last question is about the automatic firmware update (LVFS), is this something we can expect to happen in days, weeks or months?

1 Like

Hi @juan_andres,

I didn’t see this until now as we generally see these questions in the Linux forum or Support, so going to merge this into the main thread.

Just to make sure I understand:

  • You downloaded the cab file.

  • Ran:
    sudo fwupdtool install --allow-reinstall --allow-older goodix-moc-609c-v01000330.cab

  • Then with the older version of fwupdmgr, ran:
    echo '[USB\VID_27C6&PID_609C]' | sudo tee -a /usr/share/fwupd/quirks.d/goodixmoc.quirk ; echo 'Plugin = goodixmoc' | sudo tee -a /usr/share/fwupd/quirks.d/goodixmoc.quirk
    And you verified the output of sudo cat /usr/share/fwupd/quirks.d/goodixmoc.quirk

as seeing:

[USB\VID_27C6&PID_609C]

Plugin = goodixmoc

Ubuntu wants users on snaps and we have tested this on not the snap version (newer). So ideally, you should double check the above steps, reply with the output of each.

Hi @Matt_Hartley,

Here you have the output from the first command:

juanillo@frameworkillo:~/Baixades$ sudo fwupdtool install --allow-reinstall --allow-older goodix-moc-609c-v01000330.cab
[sudo] contrasenya per a juanillo: 
S'està carregant...      [-                                      ]22:03:13:0236 FuEngine             failed to get releases for UEFI dbx: No releases found: Not compatible with org.freedesktop.fwupd version 1.7.9, requires >= 1.9.1
22:03:13:0238 FuEngine             failed to get releases for UEFI dbx: No releases found: Not compatible with org.freedesktop.fwupd version 1.7.9, requires >= 1.9.1
22:03:16:0582 FuEngine             failed to add device /sys/devices/pci0000:00/0000:00:1f.5/spi_master/spi0/spi0.0/mtd/mtd0ro: attribute size returned no data
S'està carregant...      [***************************************]
S'està descomprimint...  [***************************************]
S'està escrivint...      [*************************************  ]22:03:26:0709 FuEngine             failed to update-cleanup after failed update: failed to get device before update cleanup: failed to wait for detach replug: device d432baa2162a32c1554ef24bd8281953b9d07c11 did not come back
failed to write: failed to reply: transfer timed out

Just in case it could be that I had no execute rights on the cab file I added 764 rights for it and then re-run the same command, the output is failing again but I see one extra line:

juanillo@frameworkillo:~/Baixades$ sudo fwupdtool install --allow-reinstall --allow-older goodix-moc-609c-v01000330.cab
S'està carregant...      [-                                      ]22:09:13:0324 FuEngine             failed to get releases for UEFI dbx: No releases found: Not compatible with org.freedesktop.fwupd version 1.7.9, requires >= 1.9.1
22:09:13:0326 FuEngine             failed to get releases for UEFI dbx: No releases found: Not compatible with org.freedesktop.fwupd version 1.7.9, requires >= 1.9.1
22:09:13:0743 FuEngine             failed to add device usb:01:00:09: failed to get firmware version: failed to reply: transfer failed
22:09:16:0643 FuEngine             failed to add device /sys/devices/pci0000:00/0000:00:1f.5/spi_master/spi0/spi0.0/mtd/mtd0ro: attribute size returned no data
S'està carregant...      [***************************************]
S'està descomprimint...  [***************************************]
No supported devices found

Second command output:

goodixmoc.quirk
[USB\VID_27C6&PID_609C]
Plugin = goodixmoc

And goodixmoc.quirk content is:

# Goodix Fingerprint sensor
[USB\VID_27C6&PID_60A2]
Plugin = goodixmoc
[USB\VID_27C6&PID_6384]
Plugin = goodixmoc
[USB\VID_27C6&PID_639C]
Plugin = goodixmoc
[USB\VID_27C6&PID_63AC]
Plugin = goodixmoc
[USB\VID_27C6&PID_6594]
Plugin = goodixmoc
[USB\VID_27C6&PID_6496]
Plugin = goodixmoc
[USB\VID_27C6&PID_609C]
Plugin = goodixmoc
[USB\VID_27C6&PID_609C]
Plugin = goodixmoc
[USB\VID_27C6&PID_609C]
Plugin = goodixmoc
1 Like

Even I saw (you can check) a lot of errors, this time the fingerprint was able to be used by the “Activities”->“Users”->“Enable fingerprint to log in”.

I could register 5 of them and then I got a message that this device was being requested by another process. Then an OS error dialog was suggesting me to send info about the crash, I did.

I logged out and I could log in via fingerprint, so I’d say this works :slight_smile:

Thanks for your support!

2 Likes

:white_check_mark: Done, still getting same error & state.

Using the approach found here, did you try reinstalling the cab?

sudo fwupdtool install --allow-reinstall --allow-older goodix-moc-609c-v01000330.cab