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
  • 相关阅读:
    集合的笼统介绍之Collection
    集合的笼统介绍之ArrayList
    final关键字+static关键字+匿名对象
    多态
    练习018:搜索插入位置
    练习017:实现strStr()
    练习016:移除元素
    练习015:删除排序数组中的重复项
    练习014:合并两个有序链表
    用JS实现链表
  • 原文地址:https://www.cnblogs.com/williamzheng/p/11387355.html
Copyright © 2011-2022 走看看