评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
升级固件
前提条件
- SP380驱动已安装。具体操作请参见安装驱动。
- 安装SP380网卡的服务器已上电。
- 升级前,请确认服务器已无业务运行。
- 已登录到iBMC Web。
- 已下载SP380的固件升级包并解压得到固件升级文件。
操作影响
- 升级过程中请勿下电,且除了升级指导内的操作,不要对其他配置进行修改。
- 升级完成后,需要重启系统方可生效。
操作步骤
此处以“BC51ETHK01_load.bin”为例说明安装过程,实际操作中,请根据服务器当前OS环境下载对应的工具包。
- 登录服务器OS。
操作方法请参见登录服务器实时桌面。
- 确认设备名称。
- 执行mst start启动mst服务。
- 执行mst status查看SP380对应的设备名称(后缀为_pciconf0)。
linux-bl0j:~ # mst start Starting MST (Mellanox Software Tools) driver set Loading MST PCI module - Success Loading MST PCI configuration module - Success Create devices Unloading MST PCI module (unused) - Success linux-bl0j:~ # mst status MST Modules: ------------ MST PCI module is not loaded MST PCI configuration module loaded MST devices: ------------ /dev/mst/mt4117_pciconf0 - PCI configuration cycles access. domain:bus:dev.fn=0000:af:00.0 addr.reg=88 data.reg=92 Chip revision is: 00
- 升级固件。
- 通过远程虚拟控制台的“本地文件夹”工具,将固件升级文件(例如“BC1ETHA01101_load.bin”)拷贝到服务器OS指定目录下(例如“/root/BC1ETHA01101”路径下)。
- 执行flint -d命令升级固件。
flint -d /dev/mst/mt4117_pciconf0 -i /root/BC1ETHA01101/ BC1ETHA01101_load.bin b
其中,“mt4117_pciconf0”为设备名称。
linux-bl0j:~ # flint -d /dev/mst/mt4117_pciconf0 -i /root/BC1ETHA01101/ BC1ETHA01101_load.bin b Current FW version on flash: 14.21.2010 New FW versioin: 14.21.2010 Note: The new FW version is the same as the current FW version on flash. Do you want to continue ? (y/n) [n] : y Burning FW image without signatures - OK Restoring signature - OK -I- To load new FW run mlxfwreset or reboot machine.
- (可选)修改GUID和MAC。
以下述目标值为例进行说明:
- GUID:2018031619920123
- MAC:201803161992
执行flint -d /dev/mst/mt4117_pciconf0 -guid 2018031619920123 -mac 201803161992 -ocr sg
linux-bl0j:~ # flint -d /dev/mst/mt4117_pciconf0 -guid 2018031619920123 -mac 201803161992 -ocr sg -W- Firmware flash cache access is enabled. Running in this mode may cause the firmware to hang. Updating GUID section - OK Updating ITOC section - OK Restoring signature - OK -I- To load new configuration run mlxfwreset or reboot machine linux-bl0j:~ # flint -d /dev/mst/mt4117_pciconf0 q Image type: FS3 FW Version: 14.21.2010 FW Release Date: 27.11.2017 Rom Info: type=UEFI version=14.14.22 cpu=AMD64 type=PXE version=3.5.305 cpu=AMD64 Description: UID GuidsNumber Base GUID: 2018031619920123 4 Orig Base GUID: N/A 4 Base MAC: 201803161992 4 Orig Base MAC: N/A 4 Image VSD: N/A Device VSD: N/A PSID: HUA0000000017 Security Attributes: N/A
- 生效固件。
升级完毕后,可将服务器下电再上电,使新的Firmware生效。
后续操作
固件生效后,请按照下述方法确认升级的固件是否为目标版本。
- 打开命令行操作台。
- 执行mst start启动mst服务。
- 执行mst status查看SP380对应的设备名称。
- 执行flint -d查看设备信息。
flint -d /dev/mst/mt4117_pciconf0 q
回显信息中的“FW Version”项即当前已生效的固件版本。
linux-bl0j:~ # flint -d /dev/mst/mt4117_pciconf0 q Image type: FS3 FW Version: 14.21.2010 FW Release Date: 27.11.2017 Rom Info: type=UEFI version=14.14.22 cpu=AMD64 type=PXE version=3.5.305 cpu=AMD64 Description: UID GuidsNumber Base GUID: 2018031619920123 4 Orig Base GUID: N/A 4 Base MAC: 201803161992 4 Orig Base MAC: N/A 4 Image VSD: N/A Device VSD: N/A PSID: HUA0000000017 Security Attributes: N/A
FAQ
如果在固件升级过程中出现类似下图中的错误提示,可能是由于系统中缺少部分数据库文件。此时可进行如下操作:
- 根据提示信息确认缺失的文件信息。
- 挂载系统ISO文件找到缺失的rpm包并安装。
Verifying KMP rpms compatibility with target kernal... Error: One or more required packages for installing MLNX_OFED are missing. Please install the missing packages using your Linux distribution Package Management tool. Run: yum install tcl tk ......