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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM