Thinkpad X1 Carbon Gen13: sdbootutil update-predictions fails after firmware update

Hello

In late December 2025 I installed Tumbleweed on a Thinkpad X1 Carbon Gen13 with full disk encryption. I left the encryption settings to the default, which AFAIK uses the TPM2 and attestation.

This worked well until I updated the system firmware to 0.1.19 to (via fwupmgr) and since then sdbootutil-update-predictions.service fails with:

systemd-pcrlock[2841]: Garbage after device path end, ignoring.
sdbootutil[2841]: WARNING:esys:src/tss2-esys/api/Esys_PolicyOR.c:286:Esys_PolicyOR_Finish() Received TPM Error
sdbootutil[2841]: ERROR:esys:src/tss2-esys/api/Esys_PolicyOR.c:100:Esys_PolicyOR() Esys Finish ErrorCode (0x000001c4)
systemd-pcrlock[2841]: Failed to add OR policy to TPM: tpm:parameter(1):value is out of range or is not correct for the context
systemd-pcrlock[2841]: Failed to submit super PCR policy: State not recoverable
sdbootutil[2367]: Error creating the systemd-pcrlock policy!
systemd[1]: sdbootutil-update-predictions.service: Main process exited, code=exited, status=1/FAILURE
systemd[1]: sdbootutil-update-predictions.service: Failed with result 'exit-code'.
systemd[1]: Failed to start Update TPM predictions.

A recent firmware update to 0.1.20 has not fixed the failure.

Is there something I have to do to get the predictions to update?

Luckily I can still boot into Tumbleweed, but it forces me to enter the TPM2 password 10 (!) times on each boot, which gets a bit annoying after a while :wink:

You need to re-enroll:

https://en.opensuse.org/Portal:MicroOS/FDE#Re-enrollment

or

Thanks a lot for the fast solution!

With a

sudo sdbootutil --ask-pin update-predictions

boot unlocking works normally again.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.