I’m on a FW 13 AMD. I previously had everything working with the 01000330 firmware, but had to get a replacement input cover due to receiving a defective keyboard. Unfortunately, I am unable to get the fingerprint reader to work.
it appears that this input cover shipped with the 01000320 firmware:
$ fwupdmgr get-devices 1e8c8470-a49c-571a-82fd-19c9fa32b8c3
Selected device: Fingerprint Sensor
Framework Laptop 13 (AMD Ryzen 7040Series)
│
└─Fingerprint Sensor:
Device ID: 23ec719b6aabc2d2dac5176c232f0da7a21881b0
Summary: Match-On-Chip fingerprint sensor
Current version: 01000320
Vendor: Goodix (USB:0x27C6)
Install Duration: 10 seconds
Serial Number: UIDXXXXXXXX_XXXX_MOC_B0
GUID: 1e8c8470-a49c-571a-82fd-19c9fa32b8c3 ← USB\VID_27C6&PID_609C
Device Flags: • Updatable
• Device can recover flash failures
• Signed Payload
I am running a newer version of fwupd (1.9.8)
$ fwupdmgr --version
compile com.hughsie.libxmlb 0.3.14
compile org.freedesktop.Passim 0.1.4
compile com.hughsie.libjcat 0.1.14
compile org.freedesktop.fwupd 1.9.8
runtime org.freedesktop.fwupd-efi 1.4
compile org.freedesktop.gusb 0.4.7
runtime org.freedesktop.Passim 0.1.4
runtime org.freedesktop.gusb 0.4.7
runtime com.hughsie.libjcat 0.1.14
runtime org.kernel 6.6.1-arch1-1
runtime org.freedesktop.fwupd 1.9.8
Attempting to enroll fails:
$ fprintd-enroll $USER
Using device /net/reactivated/Fprint/Device/0
failed to claim device: GDBus.Error:net.reactivated.Fprint.Error.Internal: Open failed with error: Please update firmware using fwupd
Trying to join lvfs-testing fails with a strange error (this worked when I upgraded to the 3.0.3 firmware, so I don’t know what changed):
$ fwupdmgr refresh --force
Updating lvfs-testing
Downloading… [ | ]
Failed to download metadata for lvfs-testing: Failed to download, server response was 404: vendor with access token testing not found
Attempting to flash the cab file returns an inscruitable error:
$ sudo fwupdtool install --allow-reinstall --allow-older goodix-moc-609c-v01000330.cab
Decompressing… [ - ]
generic GUID requires a CHID, child, parent or sibling requirement
And, finally, running the fprint-clear-storage tool yields:
Looking for fingerprint devices.
libusb: error [udev_hotplug_event] ignoring udev action change
libusb: error [udev_hotplug_event] ignoring udev action change
<__gi__.FpiDeviceGoodixMoc object at 0x7f6e04f56880 (FpiDeviceGoodixMoc at 0x563c8f4921e0)>
goodixmoc
UIDXXXXXXXX_XXXX_MOC_B0
Traceback (most recent call last):
File "/tmp/.mount_fprintyQJ7ap//opt/fprint_clear_storage.py", line 18, in <module>
dev.open_sync()
gi.repository.GLib.Error: fp - device - error - quark: Please update firmware using fwupd (1)
libusb: error [udev_hotplug_event] ignoring udev action change
libusb: error [udev_hotplug_event] ignoring udev action change
libusb: warning [libusb_exit] application left some devices open