zoukankan      html  css  js  c++  java
  • Linux驱动管理

    一、驱动更新

    本示例为更新网卡驱动,把新的驱动文件放到/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
    
    WilliamZheng©版权所有 转载请注明出处! 运维架构师群:833329925
  • 相关阅读:
    数据访问技术系列课程 笔记(2) ADO.NET 连接方式进行数据访问
    Modern C# 系列课程笔记 第11节 深入委托和事件
    idea 将项目托管到 Git 报错:Can't finish Gitee sharing process
    ADO.Net
    WebService
    2013年了
    201301杂谈
    流程图
    出错列表
    杂谈4 2012年8月15日开
  • 原文地址:https://www.cnblogs.com/williamzheng/p/11387355.html
Copyright © 2011-2022 走看看