文档 ID:a00135556en_us Last Updated: 2025-07-25
影响范围:
本文档适用于任何运行SPP 2023.03.00.00 版本的 HPE 平台,并且已配置了以下任何一款 HPE HBA卡的服务器:
以上HBA 卡适配的服务器型号
在 HPE ProLiant Gen10 或 Gen10 Plus 环境中,尝试使用 HPE Service Pack for ProLiant (SPP) 2023.03.00.00 版本更新上文“影响范围”中列出的任何 HBA卡的固件可能无法成功完成,并且尝试使用基于 Linux 操作系统的固件更新时也可能会出现类似的失败情况。
发生故障的原因是HBA卡的两个不同进程同时发生所导致的;固件更新过程正在向HBA的NVRAM写入更新映像,而服务器同时对HBA执行了重启操作。根据映像更新进程的进度不同,HBA可能会处于以下异常状态之一:无法在统一可扩展固件接口 (UEFI) 和操作系统中正确显示,或者可能无法连接到FC网络。
如果更新失败,主机操作系统将在系统日志中记录以下错误:
另外,若需确认固件更新失败后HBA是否处于故障状态且无法连接存储区域网络(SAN),可以通过以下步骤进行诊断:进入 UEFI BIOS 系统配置界面(开机按 F9键),检查受影响的HBA的高级设置状态。
注意:显示的Login Retry Count, Port Down Retry Count和Link Down Timeout参数值有时可能会自动重置为“0”,这种行为并不固定,并非在所有情况下都会出现。但倘若出现这种情况,应手动重新输入原始值以恢复预期的配置。
注意:预期值分别为 8、30、30。
N/A
如果受影响的HBA卡处于故障或降级状态,HPE建议进行手动刷新操作,以尝试恢复该适配器。如果手动刷新操作未成功,应请求更换该 HBA卡。
为了解决在进行固件升级后更新 NVRAM 时出现的时间冲突问题,近期的智能组件固件已得到改进。HPE光纤通道 HBA 固件版本 02.02.05 包含了这些改进内容。
以下表格列出了适配器固件的允许升级路径详细列表:
适配器版本 |
所需步骤 |
下一版本 |
更新方式 |
注意 |
v1.73.xx (或之前) |
1.75.07 |
v2.01.03 (或以后) |
使用RBSU,FMP使用Windows 系统智能组件获取.bin文件升级,或在Windows系统下通过iLOREST使用Windows智能组件,或通过上传(.exe和.compsig)到iLO存储库进行升级。 |
PLDM更新方式不支持 |
v1.75.07 |
2.00.01 |
v2.01.03 (或以后) |
使用RBSU,FMP使用Windows 系统智能组件获取.bin文件升级,或在Windows系统下通过iLOREST使用Windows智能组件,或通过上传(.exe和.compsig)到iLO存储库进行升级。 |
PLDM更新方式不支持, SPP 和Linux 智能组件不支持 |
v1.77.12 |
2.00.01 |
v2.01.03 (或以后) |
使用RBSU,FMP使用Windows 系统智能组件获取.bin文件升级,或在Windows系统下通过iLOREST使用Windows智能组件,或通过上传(.exe和.compsig)到iLO存储库进行升级。 |
PLDM更新方式不支持并且SPP 和Linux 智能组件不支持 |
v2.00.01 |
N/A |
v2.02.05 (或以后) |
使用RBSU,FMP使用Windows 系统智能组件获取.bin文件升级,或在Windows系统下通过iLOREST使用Windows智能组件,或通过上传(.exe和.compsig)到iLO存储库进行升级。 |
PLDM更新方式不支持 |
v2.01.03 (和以后) |
N/A |
v2.02.05 (或以后) |
任何受支持的操作系统更新方式 |
PLDM更新方式不支持 |
v2.02.05 |
N/A |
下一版本 |
任何受支持的操作系统更新方式 |
PLDM 更新方式不支持 |
在进行任何更新操作之前,首先必须确定HBA的初始版本。例如,从固件版本 v1.75.07 到 v02.02.05 的更新绝对不能使用基于 Linux 的智能组件.rpm 文件在支持的 ProLiant 服务器(见影响范围部分)上进行安装。如果要将固件从早于 1.75.07 的现有版本进行升级,则需要使用 UEFI/RBSU(F9)升级方法跳过到 2.00.01 版本。此升级方法的固件文件是 bk017507.bin 文件,可以从 Windows 智能组件版本 cp048728.exe 中提取出来。
所需的智能组件可用链接如下:
通过RBSU Firmware Management Protocol (FMP) 固件升级介绍
1. 下载windows系统的.exe固件
2. 解压获取.bin文件,存放U盘中,挂载服务器上或者使用iLO .NET控制台挂载所需文件夹
3. POST自检,按F9进入RBSU
4. 选择Embedded Applications
5. 选择Firmware Update
6. 选择SN1100Q Controller, 选择相应的.bin 固件文件,并按照屏幕上的更新提示操作
7. 升级后重启服务器
另外,如果需要对多台服务器进行自动升级,可以将 iLOREST 工具与基于 Windows 操作系统的智能组件一起使用。例如,如果操作系统是Redhat Linux(RHEL),则可以使用 iLO 或 iLOREST 通过基于 Windows 操作系统的智能组件来刷新固件。
iLOREST 命令上传二进制文件和签名文件,随后还会将一个任务添加到任务队列中。在重启主机之前,会看到该任务处于“待处理”状态。
以下是一个可用的 iLOREST 脚本示例。
ilorest login 10.3.47.158 -u xxxxxx -p yyyyyyyyyy << use username and password specific to target machine
timeout 6
echo "SN1100q Firmware Update using Windows binaries to iLO”
ilorest uploadcomp --component c:\files\cp058498.exe --compsig c:\files\cp058498.compsig <<< Use the appropriate version names of the files here
timeout 1
ilorest taskqueue create cp058498.exe
ilorest taskqueue
ilorest reboot
在极端情况下,如果在更新尝试失败后HBA仍无法正常工作(如上述描述部分所述),可以使用从 windows.exe 智能组件套件中提取的 .bin 文件来进行恢复。例如,可以从 Windows 智能组件版本 cp048728.exe 中提取“bk017507.bin”文件。
以下是截至 2025 年 5 月 20 日,各操作系统特定智能组件的最新版本列表。
Windows Smart Component:
Red Hat Enterprise Linux (RHEL) Smart Component:
HPE Firmware Flash for QLogic Fibre Channel Host Bus Adapters - Linux (x86_64)
VMware ESXi Smart Component:
HPE Firmware Flash for QLogic Fibre Channel Host Bus Adapters for VMware vSphere 7.0
注意:用于(.fwpkg) 固件更新的平台级数据模型 (PLDM) 智能组件方法,在更新 NVRAM flash 时可能会出现不一致,因此不再用作 SN100Q HBA的固件升级方法。所有版本的 PLDM 文件均已从 HPE 支持中心列表中移除。所有之前保存的.fwpkg固件注意删除,以避免出现问题。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作