Works for me.
I don't know if it's of any help, but at least in my case I think this change causes problems:
- Add the PCR0 value as the device checksum for system firmware
because I'm seeing this message:
systemd: Starting Firmware update daemon... fwupd: Failed to get PCR0s: Child process exited with code 1 fwupd: Failed to load engine: Failed to prepare SQL: no such column: protocol systemd: fwupd.service: Main process exited, code=exited, status=1/FAILURE systemd: fwupd.service: Failed with result 'exit-code'. systemd: Failed to start Firmware update daemon.
Oh, and a very happy new year!