Thanks @Matt_Hartley ! I followed the LVFS guide and at the update step it said:
$ fwupdmgr update 1e8c8470-a49c-571a-82fd-19c9fa32b8c3
Devices with no available firmware updates:
• UEFI dbx
No updatable devices
I then tried the link in the second dot point, and at the checking step I got:
sudo fwupdtool get-devices --plugins goodixmoc
Loading… [***************************************]
No detected devices
I tried installing the update anyway and I got:
$ sudo fwupdtool install --allow-reinstall --allow-older goodix-moc-609c-v01000330.cab
Loading… [- ]00:40:10:0551 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
00:40:10:0556 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
00:40:11:0416 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… [***************************************]
Decompressing… [***************************************]
No supported devices found
Should I open it up and check that the connector is connected properly? ¯\_(ツ)_/¯
You did the link, awesome, appreciate that. Now reboot, then try the GUI again completely ignoring the errors and the not found messaging. Sounds wrong, but try it.
Alright folks, I need a consensus. LVFS fail or success? I had some of you (myself included) using the cab file direct method due to LVFS challenges. What is the verdict?
Please respond with:
Fail/Success, if fail, link to your original post here where the fail is outlined.
I may be too late to this discussion, but I tried this on my new 13th Gen Framework 13 that I just got and it did NOT work for me. I am providing the output in case in helps:
$ fwupdmgr update 1e8c8470-a49c-571a-82fd-19c9fa32b8c3
Devices with no available firmware updates:
• Fingerprint Sensor
• System Firmware
• UEFI Device Firmware
• UEFI Device Firmware
• UEFI Device Firmware
• WD BLACK SN770 2TB
No updatable devices
$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 27c6:609c Shenzhen Goodix Technology Co.,Ltd. Goodix USB2.0 MISC
Bus 003 Device 002: ID 32ac:0002 Framework HDMI Expansion Card
Bus 003 Device 004: ID 8087:0032 Intel Corp. AX210 Bluetooth
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
Yes, the fingerprint sensor is still NOT working. The Users settings page displays the following error: Failed to claim fingerprint device Goodix MOC Fingerprint Sensor: Failed to communicate with the fingerprint reader.
I’ve already tried this before discovering this thread. I now went through it again to document the output:
sudo fwupdtool get-devices --plugins goodixmoc
Loading… [- ]19:35:34:0157 FuEngine failed to add device usb:03:00:09: failed to claim interface 0x00: USB error on device 27c6:609c : Resource busy [-6]
Loading… [***************************************]
No detected devices
$ sudo fwupdtool install --allow-reinstall --allow-older goodix-moc-609c-v01000330.cab
Loading… [- ]19:36:52:0372 FuEngine failed to add device usb:03:00:09: failed to claim interface 0x00: USB error on device 27c6:609c : Resource busy [-6]
19:36:52:0545 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… [***************************************]
Decompressing… [***************************************]
No supported devices found
$ sudo fwupdtool get-history
Loading… [- ]19:48:01:0347 FuEngine failed to add device usb:03:00:09: failed to claim interface 0x00: USB error on device 27c6:609c : Resource busy [-6]
19:48:01:0530 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… [***************************************]
Laptop (13th Gen Intel Core)
│
└─Fingerprint Sensor:
│ Device ID: 4295296d98b3ba38c72f6baa33d24f03a1d428f6
│ Previous version: 01000320
│ Update State: Failed
│ Update Error: failed to write: failed to reply: transfer timed out
│ Last modified: 2023-10-14 17:01
│ GUID: 34def4c7-9461-5a32-a945-5dde0ca57d88
│ Device Flags: • Updatable
│ • Device can recover flash failures
│
└─ New version: 01000330
License: Unknown
Description:
The vendor did not supply any release notes.
The new version indeed 01000330, but it still didn’t work.
$ sudo fwupdtool install --allow-reinstall --allow-older goodix-moc-609c-v01000330.cab
Loading… [- ]19:49:56:0499 FuEngine failed to add device usb:03:00:09: failed to claim interface 0x00: USB error on device 27c6:609c : Resource busy [-6]
19:49:56:0672 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… [***************************************]
Decompressing… [***************************************]
No supported devices found
Hi Matt, just adding my post here to say that while the LVFS option failed (and even the .cab file option failed the first 2 or 3 times), I followed the “If it is not working, re-run the fwupdtool install command above again - make sure to reboot each time.” advice and eventually it updated to 01000330 and the GUI started working. Thank you so much!
Ok, I’ve got an update. After reading @Agnes post, I tried to rerun the fwupdtool install ... command a couple of times, of course rebooting every time as discribed in the guide, and it actually worked. Although I did rerun the command once or twice, I didn’t think of further persuing that approach after that.
Here again is the output of one of the unsuccessful tries:
$ sudo fwupdtool install --allow-reinstall --allow-older goodix-moc-609c-v01000330.cab
Loading… [- ]19:49:56:0499 FuEngine failed to add device usb:03:00:09: failed to claim interface 0x00: USB error on device 27c6:609c : Resource busy [-6]
19:49:56:0672 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… [***************************************]
Decompressing… [***************************************]
No supported devices found
And here is what happened after trying it a couple of times (not 100% sure, but I think it was the 4th try):
$ sudo fwupdtool install --allow-reinstall --allow-older goodix-moc-609c-v01000330.cab
Loading… [- ]11:55:00:0931 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… [***************************************]
Decompressing… [***************************************]
Writing… [************************************* ]11:55:10:0778 FuEngine failed to update-cleanup after failed update: failed to get device before update cleanup: failed to wait for detach replug: device 4295296d98b3ba38c72f6baa33d24f03a1d428f6 did not come back
failed to write: failed to reply: transfer timed out
As said, now everything works!
Just some personal feedback: For people who don’t have a lot of knowledge in this area (like me ), it might be a good idea to add a short description to the re-run the fwupdtool install section, saying that the command might need to be run up to let’s say 5 times until it actually works.
I apologise for wasting your time, but I really tried to solve this on my own before bothering you.
Many thanks to @Matt_Hartley and @Agnes for helping me out!
Folks, I believe I have a better handle on where things were falling down. I reproduced this on my own reader. This is a far clearer and improved guide for getting this set up: