网卡固件(Firmware)是嵌入式在网络接口卡(NIC)中的一段软件,它可以实现网卡硬件组件的初始化和参数识别、控制网卡的硬件功能、处理数据包的发送和接收、实现各种网络协议、提供驱动程序接口等。通过升级网卡固件,可以获得网卡新功能、解决兼容性问题、性能改进提升、解决旧版本存在的问题等。因此为了保证网络连接的稳定性、性能和安全性,请及时升级网卡固件。
如果SP600系列网卡的所有物理端口或PF均由虚拟机或Host DPDK接管,此时SP600系列网卡不支持固件升级。可将SP600系列网卡任一物理端口或PF解除虚拟机或Host DPDK接管后再进行固件升级,固件升级完成后再按照实际业务场景使用虚拟机或Host DPDK接管对应网卡物理端口或PF。
SP600系列网卡固件升级的方法有多种:
对于SmartKit和Smart Provisioning方式的升级指导,请参见对应服务器的升级指导书来操作。对于命令行方式升级的指导,请参考本章节。
升级过程中请勿下电,且除了升级指导内的操作,不要对其他配置进行修改。
iBMC远程虚拟控制台包含Java远程虚拟控制台和HTML5集成远程控制台,其中HTML5集成远程控制台不支持“本地文件夹”功能,本章节以Java远程虚拟控制台为例进行说明,更多信息可参考《iBMC用户指南》。
可在输入mount /dev/sr后,按Tab键,自动联想出sr后面的值。
当使用一键升级工具升级SP600系列网卡固件时,若服务器下存在多个同型号的SP600系列网卡,将自动升级所有同型号网卡固件至目标版本。
执行./install.sh upgrade命令,升级固件。
命令执行时无回显打印,等待命令执行完成后,可执行cat work.log命令打开所在文件夹的“work.log”日志文件查看升级日志信息。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | [root@localhost NIC-SP680-1822-FW_15.7.6.1_ARM]./install.sh upgrade [root@localhost NIC-SP680-1822-FW_15.7.6.1_ARM]# cat work.log Kylin Linux Advanced Server release V10 (Sword) DISTRIB_ID=Kylin DISTRIB_RELEASE=V10 DISTRIB_CODENAME=juniper DISTRIB_DESCRIPTION="Kylin V10" DISTRIB_KYLIN_RELEASE=V10 DISTRIB_VERSION_TYPE=enterprise DISTRIB_VERSION_MODE=normal NAME="Kylin Linux Advanced Server" VERSION="V10 (Sword)" ID="kylin" VERSION_ID="V10" PRETTY_NAME="Kylin Linux Advanced Server V10 (Sword)" ANSI_COLOR="0;31" Kylin Linux Advanced Server release V10 (Sword) Please do not remove driver or network device. Loading... Firmware update start: 2023-02-28 17:29:11 [>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] [100%][\] Firmware update finish: 2023-02-28 17:30:52 Firmware update time used: 101s Loading firmware image succeed. Set update active cfg succeed! Please reboot OS to take firmware effect. |
其中device_name为SP600系列网卡在操作系统中的设备名称,例如hinic0。