系统镜像:openEuler-24.03-LTS-SP2-x86_64-dvd
初始内核:
6.6.0-98.0.0.103.oe2403sp2.x86_64
将源码上传到/opt下如果无法通过MobaXterm上传就换FinalShell上传
安装依赖项
yum install gcc make gcc-c++
安装编译架构包
yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
将编译源码把放到/usr/local/src/ngbe目录下
cd /usr/local/src/ngbe
chmod 777 *
unzip ngbe-1.2.6.5.zip
cd /usr/local/src/ngbe/ngbe-1.2.6.5/src
编译驱动
make install
可手动加载也可重启服务器
modprobe ngbe (仅安装完首次需要手动加载,若重启系统,系统会自动加载驱动)。
查看驱动是否加载成功
lsmod | grep ngbe
注意一点由于欧拉系统本身的问题DHCP网口热插拔会出现网络异常的现象。
两个网卡用一根网线进行测试,启动时插在一个网口上,网络通讯正常(用ping命令)。拔掉插到另一个网口上,无法ping通,用ifconfig看已经获取到IP地址了。重启操作系统后就可以ping通。
造成原因:欧拉系统的 NetworkManager的自动响应逻辑有关,临时变动,DHCP租期未过期或残留ARP缓存,可能导致逻辑混乱,造成的这种现象。
解决方法:手动用命令nmcli connection up/down enpo1将拔掉网线的网络down,然后将插上网线的网络up,或者插上重启服务器。