服务器型号:HP DL380 Gen9
网卡型号:HP Ethernet 10Gb 2-port 530SFP+ Adapter
业务侧需要重装系统为Ubuntu20.04,挂载镜像安装顺利完成。进入系统后网卡无法正常UP
#ifconfig ens2f0 up报错
bnx2x: [bnx2x_init_firmware:13556(ens2f0)]Can't load firmware file bnx2x/bnx2x-e2-7.13.11.0.fw
bnx2x: [bnx2x_func_hw_init:6002(ens2f0)]Error loading firmware
bnx2x: [bnx2x_nic_load:2731(ens2f0)]HW init failed, aborting
#ethtool-i ens2f0查看网卡驱动
driver: bnx2x
version: 1.713.36-0 storm 7.13.11.0
firmware-version: mbi 7.17.19 bc 7.15.24
expansion-rom-version:
bus-info: 0000:0b:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
或者
#dmesg |grep NIC
#modinfo bnx2x
看样子是有网卡驱动,根据文章:https://www.freesion.com/article/5226652147/下载了bnx2x 的驱动包,地址:http://anduin.linuxfromscratch.org/sources/linux-firmware/bnx2x/
根据日志信息下载相应的驱动包放在/lib/firmware/bnx2x 下
可以手动UP网卡,但是重启后网卡无法正常启动,于是写了一个定时任务:
#crontab -e
@reboot /root/start-network.sh
# cat /root/start-network.sh
#!/bin/bash
sleep 20 && /usr/sbin/ifconfig ens2f0 up
/usr/sbin/ifconfig ens2f1 up
/usr/sbin/netplan apply
重启验证网络可以正常启动。