我经常使用fwupdmgr
(在Fedora 28下)来升级我的DELL笔记本电脑的固件,并且运行良好。但是我最近遇到以下错误:
$ fwupdmgr get-updates
ignoring Latitude 7480 TPM 2.0 [54e80140e7d8cb6211a54dae2682399e653c0884] as not updatable
fwupdmgr
仍然可以安装其他更新。
AFAIU,如果已存储某些信息,则无法更新TPM。 BIOS中有一个选项可以清除存储在TPM中的数据,但是我不想丢失数据。
我想知道这些数据是什么,如果清除它们可以让我升级。
尤其是,我使用机器拥有的密钥基础结构来签名内核模块(virtualbox
)。我猜这些密钥存储在TPM中。如果我删除了TPM数据,是否可以用mokutil
重新安装相同的密钥?
顺便说一句,我发现了这个问题,因为一段时间以来,启动笔记本电脑时出现错误消息:
kernel: tpm tpm0: A TPM error (2314) occurred attempting the self test
我想知道这两个错误是否链接在一起(因此更新固件是否可以消除该错误)。
答案 0 :(得分:1)
我清除了BIOS中的数据。一切都没有发生,fwupdmgr
也不再抱怨。但是,启动时的日志消息仍然存在。感谢@mnistic。