Problems with 27C6:6594 (Thinkpad T14s AMD gen 4)
My fingerprint sensor recently stopped working.
It was not matching my fingerprints often so I decided to re-enroll my fingers. When that process finished (added 2 fingers, 1 updated) and I closed the Gnome fingerprint UI the sensor stopped working. Now when I want to use the reader, it does not work.
I tried searching for solutions online but I was unable to find any for this particular model.
OS+Kernel:
Linux risi 6.7.1-gentoo-dist #1 SMP PREEMPT_DYNAMIC Mon Jan 22 11:58:49 GMT 2024 x86_64 AMD Ryzen 7 PRO 7840U w/ Radeon 780M Graphics AuthenticAMD GNU/Linux
FWUP
└─Fingerprint Sensor:
Device ID: b6bcdb236926a2452b472d3dad455c414145b52e
Summary: Match-On-Chip fingerprint sensor
Current version: 01000352
Vendor: Goodix (USB:0x27C6)
Install Duration: 10 seconds
Serial Number: UIDF96AFA14_XXXX_MOC_B0
GUID: 14450e82-8667-54c3-98e1-098d8c6dc3b8 ← USB\VID_27C6&PID_6594
Device Flags: • Updatable
• Device can recover flash failures
• Signed Payload
Journalctl error
jan 23 20:05:06 risi fprintd[6876]: Authorization denied to :1.205 to call method 'Claim' for device 'Goodix MOC Fingerprint Sensor': Device was already claimed
jan 23 20:06:26 risi fprintd[6876]: libusb: error [udev_hotplug_event] ignoring udev action change
jan 23 20:06:26 risi fprintd[6876]: libusb: error [udev_hotplug_event] ignoring udev action change
jan 23 20:06:27 risi fprintd[6876]: Template storage appears to have been corrupted! Error was: Corrupted message header received
jan 23 20:06:27 risi fprintd[6876]: A known reason for this to happen is a firmware bug triggered by another storage area being initialized.
jan 23 20:06:27 risi fprintd[6876]: Resetting device storage, you will need to enroll all prints again!
jan 23 20:06:27 risi fprintd[6876]: Reset failed: Corrupted message header received
jan 23 20:06:31 risi fprintd[6876]: libusb: error [udev_hotplug_event] ignoring udev action change
jan 23 20:06:31 risi fprintd[6876]: libusb: error [udev_hotplug_event] ignoring udev action change
jan 23 20:06:31 risi fprintd[6876]: libusb: error [udev_hotplug_event] ignoring udev action change
jan 23 20:06:41 risi fprintd[6876]: libusb: error [udev_hotplug_event] ignoring udev action change
jan 23 20:06:41 risi fprintd[6876]: libusb: error [udev_hotplug_event] ignoring udev action change
jan 23 20:06:41 risi fprintd[6876]: Template storage appears to have been corrupted! Error was: Corrupted message header received
jan 23 20:06:41 risi fprintd[6876]: A known reason for this to happen is a firmware bug triggered by another storage area being initialized.
jan 23 20:06:41 risi fprintd[6876]: Resetting device storage, you will need to enroll all prints again!
jan 23 20:06:41 risi fprintd[6876]: Reset failed: Corrupted message header received
Now all calls to enroll, delete, or verify will result in this error (on open). I tried running a Python script that attempts to open a connection to the device and should delete the storage but it is unable to open up a connection to the device due to the corrupt message header. I can list the fingerprints on the device.
Any ideas?