It looks like you didn't build the dpdk plugin (dpdk_plugin.so) in VPP...
The first command you ran
> root@kickseed:/home/shacharbe/vpp.dlopen# sudo
> ./src/bin/vpp -c ${PWD}/src/vpp/conf/startup.conf
is correct but the DPDK plugin is not loaded (I can't see it listed in the
output you shared)
> load_one_plugin:184: Loaded plugin: acl_plugin.so (Access Control Lists)
> load_one_plugin:184: Loaded plugin: flowprobe_plugin.so (Flow per Packet)
> load_one_plugin:184: Loaded plugin: gtpu_plugin.so (GTPv1-U)
> load_one_plugin:184: Loaded plugin: ila_plugin.so (Identifier-locator
> addressing for IPv6)
> load_one_plugin:184: Loaded plugin: ioam_plugin.so (Inbound OAM)
> load_one_plugin:114: Plugin disabled (default): ixge_plugin.so
> load_one_plugin:184: Loaded plugin: lb_plugin.so (Load Balancer)
> load_one_plugin:184: Loaded plugin: libsixrd_plugin.so (IPv6 Rapid Deployment
> on IPv4 Infrastructure (RFC5969))
> load_one_plugin:184: Loaded plugin: memif_plugin.so (Packet Memory Interface
> (experimetal))
> load_one_plugin:184: Loaded plugin: nat_plugin.so (Network Address
> Translation)
> load_one_plugin:184: Loaded plugin: pppoe_plugin.so (PPPoE)
Hence you get the error about an "unrecognized option" while parsing the
configuration file.
> vlib_call_all_config_functions: unknown input `dpdk dev 0000:03:00.0 { num-
> rx-queues 2 } no-multi-seg socket-mem 2048,2048 '
Can you check that you have the dpdk plugin (file: dpdk_plugin.so) in the folder
you currently use as your plugin directory? As per your output below
> vlib_plugin_early_init:356: plugin path /usr/lib/vpp_plugins
I believe it's /usr/lib/vpp_plugins
Cheers,Marco
On Tue, 2017-11-14 at 10:07 +0000, Shachar Beiser wrote:
> Hi ,
>
> I have successfully build the DPDK by:
> make T=x86_64-native-linuxapp-gcc install CPU_CFLAGS="-g
> -fpic"
> then I compiled successfully the vpp with the DPDK external by
> following the procedure :
> cd vpp/
> sed -i '/vpp_uses_dpdk_mlx5_pmd/s/^# //g' build-data/platforms/vpp.mk
> cd src/
> autoreconf -fis
> export CFLAGS="-g -DFORTIFY_SOURCE=2 -fstack-protector -fPIC
> -march=sandybridge -O2 -I/home/shacharbe/dpdk.org/x86_64-native-linuxapp-
> gcc/include -L/home/shacharbe/dpdk.org/x86_64-native-linuxapp-gcc/lib"
> ./configure --disable-japi
> make -j32
>
> now I have an issue while I try to run the vpp with startup.conf .
>
> What is the right command that I should use ?
>
> -Shachar Beiser
>
> Different commands that I have tried :
> root@kickseed:/home/shacharbe/vpp.dlopen#
> sudo ./src/bin/vpp -c ${PWD}/src/vpp/conf/startup.conf
> vlib_plugin_early_init:356: plugin path /usr/lib/vpp_plugins
> load_one_plugin:184: Loaded plugin: acl_plugin.so (Access Control Lists)
> load_one_plugin:184: Loaded plugin: flowprobe_plugin.so (Flow per Packet)
> load_one_plugin:184: Loaded plugin: gtpu_plugin.so (GTPv1-U)
> load_one_plugin:184: Loaded plugin: ila_plugin.so (Identifier-locator
> addressing for IPv6)
> load_one_plugin:184: Loaded plugin: ioam_plugin.so (Inbound OAM)
> load_one_plugin:114: Plugin disabled (default): ixge_plugin.so
> load_one_plugin:184: Loaded plugin: lb_plugin.so (Load Balancer)
> load_one_plugin:184: Loaded plugin: libsixrd_plugin.so (IPv6 Rapid Deployment
> on IPv4 Infrastructure (RFC5969))
> load_one_plugin:184: Loaded plugin: memif_plugin.so (Packet Memory Interface
> (experimetal))
> load_one_plugin:184: Loaded plugin: nat_plugin.so (Network Address
> Translation)
> load_one_plugin:184: Loaded plugin: pppoe_plugin.so (PPPoE)
> vlib_call_all_config_functions: unknown input `dpdk dev 0000:03:00.0 { num-
> rx-queues 2 } no-multi-seg socket-mem 2048,2048 '
> root@kickseed:/home/shacharbe/vpp.dlopen# sudo ./src/bin/vpp -c
> ${PWD}/src/vpp/conf/startup.conf plugin_path ${PWD}/plugins/.libs/
> vlib_plugin_early_init:356: plugin path
> /home/shacharbe/vpp.dlopen/plugins/.libs/
> vlib_call_all_config_functions: unknown input `-c
> /home/shacharbe/vpp.dlopen/src/vpp/conf/startup.conf'
> root@kickseed:/home/shacharbe/vpp.dlopen# sudo ./src/bin/vpp unix -c
> ${PWD}/src/vpp/conf/startup.conf
> vlib_plugin_config: unknown input '/home/shacharbe/vpp.dlopen/src...'
> root@kickseed:/home/shacharbe/vpp.dlopen# sudo ./src/bin/vpp
> vlib_plugin_early_init:356: plugin path /usr/lib/vpp_plugins
> load_one_plugin:184: Loaded plugin: acl_plugin.so (Access Control Lists)
> load_one_plugin:184: Loaded plugin: flowprobe_plugin.so (Flow per Packet)
> load_one_plugin:184: Loaded plugin: gtpu_plugin.so (GTPv1-U)
> load_one_plugin:184: Loaded plugin: ila_plugin.so (Identifier-locator
> addressing for IPv6)
> load_one_plugin:184: Loaded plugin: ioam_plugin.so (Inbound OAM)
> load_one_plugin:114: Plugin disabled (default): ixge_plugin.so
> load_one_plugin:184: Loaded plugin: lb_plugin.so (Load Balancer)
> load_one_plugin:184: Loaded plugin: libsixrd_plugin.so (IPv6 Rapid Deployment
> on IPv4 Infrastructure (RFC5969))
> load_one_plugin:184: Loaded plugin: memif_plugin.so (Packet Memory Interface
> (experimetal))
> load_one_plugin:184: Loaded plugin: nat_plugin.so (Network Address
> Translation)
> load_one_plugin:184: Loaded plugin: pppoe_plugin.so (PPPoE)
>
>
>
>
>
>
>
> _______________________________________________
> vpp-dev mailing list
> [email protected]
> https://lists.fd.io/mailman/listinfo/vpp-dev_______________________________________________
vpp-dev mailing list
[email protected]
https://lists.fd.io/mailman/listinfo/vpp-dev