设为首页 收藏本站
查看: 1477|回复: 0

[经验分享] Linux 网卡驱动的安装

[复制链接]

尚未签到

发表于 2018-5-17 12:55:14 | 显示全部楼层 |阅读模式
  一。网卡驱动安装的一般思路
  1.首先从硬 件安装,检查网卡本身故障
  2.检查网卡芯片型号(注意不是硬件品牌)

  •   常见的网卡芯片有Intel RC82545EM/Realtek 8139D/ Broadcom NetXtreme/3Com 3C940/SIS900/VIA VT6105L
  •   通过命令查看本机:lspci
  3.查看系统是否包含对应型号的网卡驱动

  •   目录:/lib/modules/release/kernel/drivrs/net
  4.检查网卡驱动是否加载

  •   lsmod命令查看当前系统加载的模块信息
  •   如果网卡未加载,使用[modprobe 模块文件]命令加载
DSC0000.png


  •   insmod/rmmod [选项] 模块名称或模块文件  载入/卸载系统模块,与modprobe功能类似
  •   depmod [选项] 模块名称:分析载入模块的相关性
DSC0001.png

  二。编译安装网卡
  方式一:RPM/Source RPM驱动包安装方式(以IBM X3650服务器Broadcom NetXtreme II网卡为例)

  •   从IBM官网上下载 对应服务器型号的网卡驱动程序,利用U盘等工具传到Linux服务器上,接着进行编译

    •   rpm -ivh bnx2-<version>.src.rpm
    •   cd /root/rpmbuild
    •   rpmbuild -bb SPECS/bnx2.spec

  •   安装编译好的驱动包

    •   cd /root/rpmbuild/RPMS/X86_64
    •   rpm -ivh bnx2-<version>.x86_64.rpm
    •   安装成功后会显示在如下路径:/lib/modules/<kernel_version>/extra/bnx2.ko
    •   复制生成的模块文件到目录:/lib/modules/<kernel_version>/kernel/drivers/net

  •   加载驱动程序

    •   insmod\
    •   或者:modprobe bnx2

  •   查看网卡驱动模块是否加载

    •   lsmod | grep bnx2   如果命令输出中包含bnx2模块,表明网卡驱动编译成功

  •   激活网卡,查看网卡状态

    •   ifconfig eth0 up (网卡设备名,以eth0为例)
    •   ifconfig -a

  方式二:源代码驱动包安装方式(以Realtek RTL8168/8111网卡为例)

  •   从Realtek官网上下载源代码包,然后伟到Linux系统上,创建一个目录,把源代码包解压到此目录下。

    •   mkdir /temp
    •   cd /temp
    •   tar jxvf r8168-8.aaa.bb.tar.bz2

  •   编译安装源码

    •   cd r8168.aaa.bb
    •   make clean modules
    •   make install
    •   depmod -a//检查模块间的依赖关系
    •   insmod ./src/r8168.ko//加载r8168模块
    •   lsmod | grep r8168//检查8168模块是否加载

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-461382-1-1.html 上篇帖子: Linux小记(1) 下篇帖子: linux IP命令总结
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表