針對自上次 AC 電源週期起,開機時間超過 24 天的伺服器,第一次 BIOS 更新將會失敗,因為 Intel 管理引擎 (ME) 無法進入 BIOS 更新的復原模式。 故障時,伺服器會在 F1/F2 提示時停止,並需要介入才能繼續。後續的 BIOS 更新將會成功,因為 BIOS 復原會發布全域重設。
在 LifeCycle Controller 記錄中,出現的錯誤為
UEFI0305:由於部分問題,無法在先前開機時更新 BIOS 韌體
如果伺服器開機時間超過 ~24 天 (不含全域重設、AC 電源週期或 BIOS 更新),則 Dell Update Package (DUP) BIOS 更新 (無論是從作業系統或 iDRAC),或甚至使用 .efi 檔案都會在第一次執行失敗。
這會影響所有 14G BIOS 版本 1.3.6 及更舊版本。
Intel (
HSD125807) 已確認,對於所有以與 Dell 程式類似的方式更新 BIOS 的廠商而言,此問題在業界均屬適用。
因應措施
Dell 工程部門知道此問題,且正在設法解決。
比 1.3.6 (適用於 C4140 的 1.1.5) 更新的 BIOS 版本將包含可解決此問題的 Intel ME 代碼。但是,由於目前在 BIOS 中執行的程式碼是用來執行更新,因此客戶必須使用因應措施,直到安裝具有 Intel ME 修正程式的 BIOS 為止。
有多種可用的因應措施。如果伺服器 AC 電源開機時間超過約 24 天,確保
BIOS 更新成功的關鍵在於在嘗試更新 BIOS 之前,先執行完整的 AC 電源週期。在安裝具有 Intel ME 修正程式的 BIOS 前 (所有 14G 伺服器的 1.3.7 版或更新版本,C4140 為 1.1.6 或更新版本除外),情況會是這樣。
在安裝 BIOS DUP 套件之前,請套用下列其中一個解決方案:
1. 指令檔編寫步驟
- 順利關閉作業系統
- 伺服器關機完成後,執行 racadm 指令檔,執行下列步驟:
- 執行 racadm powerup (racadm -r [IP 位址] -u [使用者名稱] -p [使用者名稱] servaction powerup)
- 暫停 5 秒 (Linux 睡眠 5 或 Windows 計時器 5)
- 執行 racadm powercycle (或模組刀鋒的虛擬重新連接:racadm -r [IP 位址] -u [使用者名稱] -p [使用者名稱] servaction powercycle)
- 安裝 BIOS DUP
2.手動步驟
- 順利關閉作業系統
- 伺服器關機後,執行完整的 AC 重新啟動電源 (從所有 PSU 卸下/安裝電源纜線)
- 安裝 BIOS DUP
3.重新開機兩次:
- 安裝 BIOS DUP 套件兩次。第一次可能會失敗 (如果伺服器開機時間超過約 24 天)。必須透過 F1/F2 提示進入人為互動。然後再次安裝 BIOS DUP。
當有新資訊可用時,本文將會更新。