• Ubuntu-vpp 安装


    Ubuntu-vpp 安装

    1、Ubuntu下载vpp

    1. 安装ubuntu ,安装版本要求:ubuntu-18.04.1-desktop-amd64.iso 或ubuntu-16.04
    2. 保证ubuntu可上网
    3. 更新apt,sudo apt-get update -y
    4. 安装git ,sudo apt install git
    5. 安装vim, sudo apt install vim
    6. 下载vpp源码 :git clone http://gerrit.fd.io/r/vpp   很慢很慢
    7. 安装一些必要的软件:sudo apt install make , sudo apt install make-guile ,sudo apt install openssh-server
    8. 下载关系依赖:make install-dep ,  make dpdk-install-dev  (下载时没成功,不影响)
    9. ./extras/vagrant/build.sh编译 (可以用find找下路径执行编译)
    10. build-root目录下 sudo dpkg -i *.deb   (可以用find找下路径执行)

    第10步可能会报错,vpp-api-python 不成功:使用apt --fix-broken install即可解决

    11.修改配置文件 /etc/vpp/startup.conf

    12.Kill 掉 vpp进程

    2、修改配置参数安装VPP

    1、默认起来后设备的接口被other接管(既不被内核接管也不被dpdk接管),所以需要先解绑,让接口先恢复被内核接管的状态

    可dpdk-devbind.py -s  查看接口绑定状态

    2、恢复接口被内核接管的配置

    dpdk-devbind.py -b e1000 00:02.0

     

    此时所有接口已近被内核接管

    3、重新将端口绑定到dpdk

    dpdk-devbind.py –bind=igb_uio eth0

    4、Vi /etc/start.conf 修改配置文件中dpdk中绑定的端口信息(与本设备pci接口id一致)

    5、查看接口状态

    6、绑定接口到DPDK时报错:

    Error: bind failed for 0000:02:02.0 - Cannot open /sys/bus/pci/drivers/igb_uio/bind

    Error: unbind failed for 0000:02:02.0 - Cannot open /sys/bus/pci/drivers//unbind

    解决办法:

    进入VPP安装目录使用以下命令,生成igb_uio.ko文件

    make wipe ;make build

    VPP安装目录下运行该文件

    insmod ./build-root/build-vpp_debug-native/external/dpdk-18.11/x86_64-native-linuxapp-gcc/kmod/igb_uio.ko

    再次绑定网卡到DPDK就可以了

     

    7、启动vpp

     vpp -c /etc/vpp/startup.conf

     

  • 相关阅读:
    JAVA基础知识之多线程——三种实现多线程的方法及区别
    JAVA基础知识之Collections工具类
    JAVA基础知识之Map集合
    JAVA基础知识之Queue集合
    JAVA基础知识之List集合
    JAVA基础知识之Set集合
    Java基础知识之集合(容器)简介
    JAVA中STL使用
    博客园皮肤
    RMQ
  • 原文地址:https://www.cnblogs.com/APeng2019/p/10719308.html
Copyright © 2020-2023  润新知