在基於 Whitley 的系統上執行「dmesg」時,會報告訊息 [韌體錯誤]:TPM 中斷不起作用,而是輪詢 - Lenovo ThinkSystem
在基於 Whitley 的系統上執行「dmesg」時,會報告訊息 [韌體錯誤]:TPM 中斷不起作用,而是輪詢 - Lenovo ThinkSystem
在基於 Whitley 的系統上執行「dmesg」時,會報告訊息 [韌體錯誤]:TPM 中斷不起作用,而是輪詢 - Lenovo ThinkSystem
症狀
在基於 Whitley 的系統上安裝 Red Hat 後,執行指令「 dmesg 」時,/Var/log/dmesg 日誌檔案中會產生下列訊息。
tpm_tis MSFT0101:00: 2.0 TPM (device-id 0xFC, rev-id 1) tpm tpm0: tpm_try_transmit: send(): error -5 tpm tpm0: [韌體錯誤]: TPM 中斷不起作用,改為輪詢
(其中 TPM = 可信任平台模組)
受影響的配置
該系統可以是以下任何Lenovo伺服器:
- ThinkSystem SE550 V2,型號 7D68,任何型號
- ThinkSystem SN550 V2,型號 7Z69,任何型號
- ThinkSystem SD630 v2,7D1K 型,任何型號
- ThinkSystem SD650 v2,型號 7D1M,任何型號
- ThinkSystem SD650-N V2,型號 7D1N,任何型號
- ThinkSystem SR650 V2,型號 7Z72/7Z73,任何型號
- ThinkSystem ST650 V2,型號 7Z74/7Z75,任何型號
本技巧並非特定於軟體。
此提示不是特定於選項的。
系統出現上述症狀。
解決方案
這是一個永久性的限制。不會有解決辦法。
解決方法
新增核心啟動參數。
若要暫時新增啟動參數至核心:
- 啟動系統,等待GRUB選單出現(如果沒有GRUB選單,請在啟動系統後按住左Shift鍵)。
- 現在反白顯示要使用的內核,然後按 e 鍵。用戶應該能夠查看和編輯與突出顯示的核心相關的命令。
- 轉到以 Linux 開頭的行,並將參數tpm_tis.interrupts=0加入到其末尾。
- 然後按 Ctrl + x 啟動。
要驗證:
系統啟動並運行後,使用者可以使用以下命令驗證核心命令列:
# 貓 /proc/cmdline
附加資訊
這是一個常見的限制。基於Whitley的平台需要使用TPM的中斷模式來通過Windows Hardware Lab Kit( Windows HLK)。但TPM的中斷模式仍在Linux核心組織的開發中。 TPM [韌體錯誤] 訊息表示 TPM 中斷不起作用,在這種情況下,TPM driver會回退到輪詢模式。此類訊息可以忽略。 TPM 功能仍然正常運作。