美文网首页程序员
Linux设备驱动节点里的bind与unbind

Linux设备驱动节点里的bind与unbind

作者: 网路元素 | 来源:发表于2018-03-19 08:00 被阅读371次

    在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,请根据实际情况再处理。

    相关文章

      网友评论

        本文标题:Linux设备驱动节点里的bind与unbind

        本文链接:https://www.haomeiwen.com/subject/fjluqftx.html