It works well with libjcat 0.1.4 from comment #7, we need uprev libjcat
as mentioned in the bug description to fulfilling the runtime
dependency.
0.1.4 as a minimum version of libjcat is now required by upstream fwupd,
details at
With newer libjcat installed from given ppa in comment #4, and restarted
the daemon now I can update firmware successfully. Thanks.
$ fwupdmgr --version
runtime org.freedesktop.fwupd 1.7.5
runtime com.dell.libsmbios2.4
compile org.freedesktop.gusb 0.3.4
runtime
Can you please paste your output from running below?
$ gcab -x
4e3f12fc1901c05790ab17ff2223a79631477aa87979498874c4c262cfafc144-WD19FirmwareUpdateLinux_01.00.21.cab
$ jcat-tool verify ./firmware.jcat --public-keys /etc/pki/fwupd
package.bin:
FAILED sha1: verifying data is not supported
Public bug reported:
The firmware blobs in cabinet archive are presently LVFS signed with gpg
and pkcs7, if libjcat at compilation time without one then the blobs
signed with both can't be verified.
Impact is fwupd daemon will fail the firmware install immediately
because OnlyTrusted=true is