Я часто использую 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
Мне было интересно, связаны ли эти 2 ошибки (и поэтому, если обновление микропрограммы устранит ошибку).