Linux系统下DPDK源码编译,testpmd的使用以及编译过程中遇到的问题.pdf

Linux系统下DPDK源码编译,testpmd的使用以及编译过程中遇到的问题.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux系统下DPDK源码编译,testpmd的使⽤以及编译过程中遇到的问题 1.⾸先,下载以及编译 官⽹下载DPDK源码, DPDK官⽹ : dpdk.org 以dpdk-20.08为例,下载完成后, cd 到源码 在路径 1. 指定DPDK安装路径, 设置 需的环境变量并转到源⽬录 export RT E_SDK /dpdk-20.08 2. ls ./config 3. make config T x86_64-native-linux-gcc 4. 设置编译⽬标 export RT E_TARGET build 5. make 2.编译之后,运⾏前的设置 (⼤页⾯内存,导⼊igb_uio.ko驱动,绑定⽹卡) 1.设置⼤页内存 echo 4096 /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_ hugepages echo 4096 /sys/devices/system/node/node1/hugepages/hugepages-2048kB/nr_ hugepages 2.导⼊igb_ uio驱动 modprobe uio insmod ./build/kmod/igb_ uio.ko 3.绑定⽹卡 ./usertools/dpdk-devbind.py --bind igb_ uio pci_ 1 ./usertools/dpdk-devbind.py --bind igb_ uio pci_2 3.运⾏testpmd 1.设置动态库查找路径 export LD_ LIBRARY_ PAT H /dpdk-20.08/build/lib 2.使⽤testpmd ./testpmd -l 0-3 -n 4 -- -i --portmask 0x1 --nb-cores 2(实际上要⽐这些多) 4.testpmd启动参数 -w 绑定⽹卡 -c 使⽤哪些核 ff 代表1111 1111 ⼋个核 -n 内存通道数 -q 每个cpu管理的收发队列 -p 使⽤的端⼝ --nb-cores N 设置转发核⼼数 --rxq N 将每个端⼝的 RX 队列数设置为 N --rxd N 将RX环中的描述符数量设置为N --txq N 将每个端⼝的 TX 队列数设置为 N --txd N 将TX环中的描述符数量设置为N --burst N 将每个突发的数据包数设置为 N。默认值为 32。 5.testpmd启动后,函数 set fwd io/txonly/rxonly/txrx 设置模式 show port stats all 显⽰ 有端⼝信息 set txpkts N 设置包的长度为N set pktc N 设置报的数量为N,0XFFFF代表⼀直发 read reg port_ id reg_off 读寄存器的值 读某个特定的bar空间,要修改 app/test-pmd/testpmd.h 6.整个过程中,遇到的问题以及解决 1.运⾏dpdk: open pci error 解决⽅法: echo/etc/xnic/driver_cfg 2.⽹卡绑定有误 1.查看绑没绑上 ./usertools/dpdk-devbind.py -s 2.ifconfig 3.ifconfig p2p1 down 先down掉 4.重新绑定 ./usertools/dpdk-devbind.py --bind igb_ uio pci_ 1 ./usertools/dpdk-devbind.py --bind igb_ uio pci_2

文档评论(0)

199****8042 + 关注
实名认证
内容提供者

相信自己,相信明天

1亿VIP精品文档

相关文档