本文提供解決在啟用安全開機時,PowerEdge 伺服器在更新 iDRAC 韌體期間出現 UEFI0315 錯誤的步驟。
從 2.70.70.70 版本降級 iDRAC8 韌體後,Dell EMC PowerEdge 13G 伺服器可能會在 POST 中停止,並出現 UEFI0315 錯誤橫幅。此錯誤會在每次主機重新開機/開機時出現。
UEFI0315: Unable to process an iDRAC request to configure Secure Boot keys because of a communication error between BIOS and iDRAC…
Lifecycle Controller 記錄範例:
UEFI0315 |
Unable to process an iDRAC request to configure Secure Boot keys because of a communication error between BIOS and iDRAC. |
當 BIOS 無法在開機自我測試 (POST) 程序期間收到預期的安全開機設定值時,便會顯示此錯誤橫幅。從 2.70.70.70 版本降級 iDRAC8 韌體後,無論伺服器 BIOS 內的「安全開機」設定為何,此讀數都會失敗。
iDRAC8 的 Lifecycle Controller 記錄會記下 iDRAC8 韌體的變更。搜尋事件「PR36」會顯示套用至伺服器的韌體更新歷程記錄。
PR36 |
Version change detected for Lifecycle Controller firmware. Previous version:2.70.70.70, Current version:2.61.60.60 |
iDRAC8 韌體 2.70.70.70 解決了會隨機出現此錯誤的問題。從 iDRAC8 2.70.70.70 降級會持續導致錯誤再次出現。如果確認已降級 iDRAC8 韌體,則此錯誤並不表示硬體故障。
使用下列其中一種方法,從受影響伺服器清除狀況。
選項 1:將 iDRAC8 更新至 2.70.70.70
將 iDRAC8 重新安裝至韌體版本 2.70.70.70,將還原可修正此狀況的修正程式。iDRAC 韌體更新完成後,伺服器將需要熱重新開機。
可在此下載 iDRAC8 2.70.70.70。
選項 2:透過 Redfish API 重設安全開機金鑰
如果伺服器需要保留在降級的 iDRAC8 韌體上,則必須重設系統 BIOS 的安全開機金鑰。修改此設定的唯一方法是使用 Redfish API。請按照以下指示進行,以修改 /redfish/v1/Systems/System.Embedded.1/SecureBoot/Actions/SecureBoot.ResetKeys 的值。
安全開機原則設定必須設定為「自訂」,以嘗試重設安全開機金鑰。安全開機可以是「啟用」或「停用」。
F2 系統設定 >> 系統 BIOS >> 系統安全性 >> 系統開機:
下列範例中使用 Postman 應用程式。在傳送 Redfish POST 命令之前,請先定義應用程式中的下列欄位。
Post URL 列:
授權標籤:
標題標籤:
內文標籤:
如果 Redfish POST 命令成功,Postman 會在回應欄位中顯示類似以下訊息:
{
"@Message.ExtendedInfo": [
{
"Message": "Successfully Completed Request",
"MessageArgs": [],
"MessageArgs@odata.count": 0,
"MessageId": "Base.1.0.Success",
"RelatedProperties": [],
"RelatedProperties@odata.count": 0,
"Resolution": "None",
"Severity": "OK"
},
{
"Message": "The operation successfully completed.",
"MessageArgs": [],
"MessageArgs@odata.count": 0,
"MessageId": "IDRAC.1.6.SYS413",
"RelatedProperties": [],
"RelatedProperties@odata.count": 0,
"Resolution": "No response action is required.",
"Severity": "Informational"
}
]
}