Ubuntu 16,DPDK 16
我有几个基于DPDK的应用程序在两台机器之间发送数据包,并希望用dpdk-pdump捕获它们。我正在用sudo ./build/app/pdump/dpdk-pdump -c 0x00f -- --pdump 'port=0,queue=*,rx-dev=/tmp/rx.pcap'运行它,我看到了这个输出和崩溃:
EAL: no driver found for eth_pcap_rx_0 EAL: Driver, cannot attach the device EAL: Error - exiting with code: 1 Cause
我正在尝试在我的系统中安装数据包生成器。我已经从DPDK.org下载了packet generator。我遵循以下中提到的说明。
当我运行make命令时,我得到以下错误:
/root/DPDK/pktgen-dpdk/app/pktgen-latency.c:17:25: fatal error: rte_bus_pci.h: No such file or directory
compilation terminated.
/root/DPDK/dpdk-stable-17.08.1//mk/internal/rte.compile-pre.mk:138:
recipe f
我正在玩ovs-dpdk包,有一件事我不太清楚,那就是我如何才能让OVS桥和连接到它的‘m访问外部,即。连接到网络。在常规的openvswitch上,vswitch创建的网桥设备在linux中是可见的,并且可以通过常规工具(ifconfig,ethtool等)进行配置,因此我可以创建TAP接口并将其添加到vswitch网桥接口,并分配网桥接口IP地址。然而,对于ovs-dpdk,情况并非如此:任何使用ovs-vsctl创建的桥在用户空间linux中都是不可用的,至少我在ifconfig或"ip link show“中看不到它。
有没有其他方法OVS-DPDK可以做到这一点?希望有人能为
在Centos 6.2中,我使用gcc 4.8.0编译DPDK代码(dpdk-稳定-17.05.2),遇到编译错误。编译命令: make =x86_64-本机-linuxapp-gcc
产出:
== Build lib/librte_eal/linuxapp/eal
CC eal.o
CC eal_hugepage_info.o
CC eal_memory.o
/tmp/ccZMmoL5.s: Assembler messages:
/tmp/ccZMmoL5.s:1189: Error: no such instruction: `vextr
我正在尝试在Centos 7.6和gcc 4.8.5上构建和安装dpdk v.18.08。
这就是我所做的:
$ tar xvfz /opt/dpdk/dpdk-18.08/tar.gz
$ cd /opt/dpdk/dpdk-18.08
$ make -j T=x86_64-native-linuxapp-gcc install
<snip>
Build complete [x86_64-native-linuxapp-gcc]
Installation cannot run with T defined and DESTDIR undefined
如何修复安装失败的问题?