前言
Linux系统以其开源、稳定、安全且高度可定制的特性,在服务器领域和网络设备中占据着主导地位。众多企业和开发者选择 Linux 作为其核心操作系统,以构建强大而灵活的网络架构。然而,要充分发挥 Linux 系统的网络潜力,适配不同硬件设备的驱动程序起着关键作用。本文以KylinSec-Server-3.4-5update版本使用root用户进行介绍如何编译安装ngbe驱动的方法,涵盖从环境准备、源码编译到加载测试的全流程。
编译安装过程
cp /lib/modules/<KERNEL VERSION>/kernel/drivers/net/ngbe.ko /opt/ngbe.ko #备份原驱动rmmod ngbe #卸载原驱动模块

注:以下操作会导致网络中断,影响业务网络访问,请在应用服务允许停止的条件下在本地终端执行。
1、检查操作系统中是否安装gcc开发环境,若未安装可以使用操作系统镜像源进行安装:

2、下载驱动源码文件,一般可以通过硬件官网获取,把获取到的驱动文件如ngbe-1.2.7.zip拷贝到/opt下,并解压unzip ngbe-1.2.7.zip:

3、进入解压后目录:
cd ngbe-1.2.7/src/
4、执行make命令进行编译:

5、编译安装驱动模块:
make install/lib/modules/<KERNEL VERSION>/updates/drivers/net/ethernet/wangxun/ngbe #新驱动文件存放位置


6、产生加载驱动信息:

7、加载更新igb驱动:
modeprobe ngbelsmod |grep ngbe #查看驱动是否加载dracut -f #重新生成initramfs文件

8、重启网络服务:
systemctl restart NetworkManagerping <IP_address> #测试网络是否正常
注意:若是新驱动无法识别网卡,将新驱动删除。新驱动路径:
/lib/modules/<KERNELVERSION>/updates/drivers/net/ethernet/wangxun/ngbe/并将备份的驱动文件还原至初始位置,重新进行6,7,8的操作即可恢复。
原文来自:麒麟信安技术服务
更多人工智能、信创、开源资源,尽在XPlaza!
【往期回顾】
夜雨聆风