对于自上次交流电源关闭再重新打开后超过24天开机时间的服务器,由于Intel Management Engine (ME)未能进入恢复模式进行BIOS更新,首次更新BIOS将失败。 失败后,服务器将在出现F1/F2提示时停止,需要干预才能继续。由于BIOS恢复发起了全局重置,后续更新BIOS成功。
LifeCycle Controller日志中,显示的错误为
UEFI0305:Unable to update BIOS firmware in the previous boot because of some issues(UEFI0305:由于一些问题,无法在上次启动中更新 BIOS 固件)
如果服务器开机时间超过大约24天,首次Dell Update Package (DUP) BIOS更新(不管是从操作系统还是从iDRAC),或甚至使用.efi文件都将失败(未全局重置、交流电源关闭再重新打开或BIOS更新)。
这会影响所有 14G BIOS 版本 1.3.6 和更低版本。
Intel (
HSD125807) 已确认此问题对于采用与戴尔流程相似的方法刷新 BIOS 的所有供应商来说是业界普遍问题。
解决方法
戴尔工程人员已意识到这个问题,并正在积极研究解决方案。
比1.3.6更高的BIOS版本(C4140为1.1.5)
将包含Intel ME代码,可解决此问题。但是,由于 BIOS 中目前运行的代码用于执行更新,客户将必须采用变通办法,直至安装具有 Intel ME 修复的 BIOS。
目前有多个变通方法可用。如果服务器交流电源开机时间超过大约24天,
确保首次BIOS更新成功的关键在于在尝试更新BIOS之前执行完整交流电源关闭再重新打开。这种情况将持续到安装具有 Intel ME 修复的 BIOS(除了 C4140 为 1.1.6 或更新版本之外,其余所有 14G 服务器都为版本 1.3.7 或更新版本)。
在安装 BIOS DUP 包之前,请应用以下解决方案之一:
1. 脚本步骤
- 操作系统有序关闭
- 服务器关闭完成后,运行执行以下操作的racadm脚本:
- 执行racadm开机(racadm -r [IP地址] -u [用户名] -p [密码] servaction powerup)
- 暂停5秒(Linux休眠5秒或Windows定时5秒)
- 执行racadm电源关闭再打开(或对模块刀片进行虚拟重新拔插:racadm -r [IP地址] -u [用户名] -p [密码] servaction powercycle)
- 安装BIOS DUP
2.手动步骤
- 操作系统有序关闭
- 服务器关闭后,执行完整交流电源关闭再重新打开(从所有PSU拔下/安装电源线)
- 安装BIOS DUP
3.两次重新启动:
- 安装BIOS DUP软件包两次。第一次可能会失败(如果服务器开机时间超过大约24天)。绕过F1/F2提示需要人工交互。然后重新安装BIOS DUP。
本文将在有新信息可用时更新。