zoukankan      html  css  js  c++  java
  • DPDK 网卡绑定和解绑

    参考:

    DPDK 网卡绑定和解绑

    注意: 建议不要使用本文的eth0网卡绑定dpdk驱动.

    1.进入DPDK目录:

    $ cd dpdk/tools/
    

    2.查看网卡信息:

    $ ./dpdk-devbind.py --status
    
    Network devices using DPDK-compatible driver
    ============================================
    <none>
    
    Network devices using kernel driver
    ===================================
    0000:00:1f.6 'Ethernet Connection (2) I219-LM' if=eth0 drv=e1000e unused=igb_uio 
    
    Other network devices
    =====================
    <none>
    
    Crypto devices using DPDK-compatible driver
    ===========================================
    <none>
    
    Crypto devices using kernel driver
    ==================================
    <none>
    
    Other crypto devices
    ====================
    <none>
    

    3.绑定eth0网卡到dpdk到驱动:

    $ ./dpdk-devbind.py --bind=igb_uio 00:1f.6
    

    4.再次查看网卡状态, 发现该网卡已经绑定到dpdk驱动:

    Network devices using DPDK-compatible driver
    ============================================
    0000:00:1f.6 'Ethernet Connection (2) I219-LM' drv=igb_uio unused=
    
    Network devices using kernel driver
    ===================================
    <none>
    
    Other network devices
    =====================
    <none>
    
    Crypto devices using DPDK-compatible driver
    ===========================================
    <none>
    
    Crypto devices using kernel driver
    ==================================
    <none>
    
    Other crypto devices
    ====================
    <none>
    

    5.解绑eth0:

    $ ./dpdk-devbind.py -u 00:1f.6
    

    查看驱动信息, 此时网卡已经与dpdk驱动解绑:

    Network devices using DPDK-compatible driver
    ============================================
    <none>
    
    Network devices using kernel driver
    ===================================
    <none>
    
    Other network devices
    =====================
    0000:00:1f.6 'Ethernet Connection (2) I219-LM' unused=igb_uio
    
    Crypto devices using DPDK-compatible driver
    ===========================================
    <none>
    
    Crypto devices using kernel driver
    ==================================
    <none>
    
    Other crypto devices
    ====================
    <none>
    

    如果需要重新将eth0绑定回kernel driver, 执行reboot即可:

    $ reboot
    

    2017.9

  • 相关阅读:
    Excel求值表达式——太好用了
    CPU保护模式深入探秘
    用QT创建WINDOWS服务程序
    windows服务怎么向应用程序发消息(部署在同一台机,非SCOKET)
    TCP的流量控制和拥塞控制
    PHP:执行模型和内存模型
    Web API CSRF保护实现
    C#中易混淆的知识点
    字符串合并与拆分写法小结
    zabbix实现对磁盘动态监控
  • 原文地址:https://www.cnblogs.com/qq952693358/p/7586165.html
Copyright © 2011-2022 走看看