码迷,mamicode.com
首页 > 系统相关 > 详细

Linux驱动管理

时间:2019-08-21 11:15:45      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:输出   dep   code   cat   tmp   odi   linux驱动   linu   smo   

一、驱动更新

本示例为更新网卡驱动,把新的驱动文件放到/root/目录下,然后执行下面的命令

  1. 备份已有的文件,将新的文件复制的相应位置

     mv /lib/modules/`uname -r`/kernel/drivers/net/ethernet/intel/i40e/i40e.ko /tmp
     cp /root/i40e.ko /lib/modules/`uname -r`/kernel/drivers/net/ethernet/intel/i40e/i40e.ko
  2. 更新驱动依赖并生成新的initram

     depmod 
     dracut -f
  3. 将已经加载的老驱动卸载,然后加载新的驱动

     modprobe -r i40e
     modprobe i40e
  4. 确保新的驱动版本是2.4.10

     lsmod |grep i40e
     modinfo i40e
  5. 确保输出整个目录下面只有一个i40e.ko文件

     cd /lib/modules/`uname -r`/
     find . |grep i40e.ko

    技术图片

  6. cat modules.dep|grep i40e的输出也显示只有一行

     cat modules.dep|grep i40e

    技术图片

  7. 然后对相应的口子进行up,使用ethtool确定口子是否能起来

     ip link set ethx up
     ethtool ethx

二、重载驱动

先rmmod卸载,然后再modprobe加载,也可以直接modprobe加载

rmmod ipmi_devintf
rmmod ipmi_si
rmmod ipmi_msghandler
然后再把这3个modprobe回去
modprobe ipmi_devintf
modprobe ipmi_si
modprobe ipmi_msghandler

Linux驱动管理

标签:输出   dep   code   cat   tmp   odi   linux驱动   linu   smo   

原文地址:https://www.cnblogs.com/williamzheng/p/11387355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!