加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

设备驱动节点里的bind与unbind

(2018-03-14 19:07:55)
标签:

linux

driver

bind

unbind

分类: 嵌入式Linux(ARM)
    在Linux环境下,如果有两张网卡,假如A识别为eth0,B识别为eth1,而有些时候想对调设备结点,有如下办法可以解决该问题:
    1.确认驱动对应的设备结点
       网卡A:
       ls /sys/devices/c9410000.ethernet/driver
       返回如下内容:
       bind
       c9410000.ethernet
       uevent
       unbind
       而网卡B:
       ls /sys/devices/c9420000.ethernet/driver
       返回如下内容:
       bind
       c9420000.ethernet
       uevent
       unbind
    2.解绑与重新绑定
       a.解绑
          echo "c9410000.ethernet" > /sys/devices/c9410000.ethernet/driver/unbind
          echo "c9420000.ethernet" > /sys/devices/c9420000.ethernet/driver/unbind
       b.重新绑定
          echo "c9420000.ethernet" > /sys/devices/c9420000.ethernet/driver/bind
          echo "c9410000.ethernet" > /sys/devices/c9410000.ethernet/driver/bind
       相当于解绑后重新绑定的顺序对调了下。上述命令仅供参考,方便调试,部分系统可能在操作时会导致OOPS,请根据实际情况再处理。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有