From: Marco Varlese [mailto:[email protected]]
Sent: Tuesday, November 14, 2017 1:29 PM
To: Shachar Beiser <[email protected]>; [email protected]
Cc: Amir Zeidner <[email protected]>; Shahaf Shuler <[email protected]>; 
Eyal Lavee <[email protected]>
Subject: Re: [vpp-dev] VPP with DPDK external build

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#<mailto: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


[S.B]
Yes it is in the /usr/lib/vpp_plugins , but I am using dpdk external and the 
library path is probably different ?!
root@kickseed:/home/shacharbe/vpp.dlopen# ls /usr/lib/vpp_plugins
acl_plugin.so   flowprobe_plugin.so  ila_plugin.so   ixge_plugin.so  
libsixrd_plugin.so  nat_plugin.so
  dpdk_plugin.so  gtpu_plugin.so       ioam_plugin.so  lb_plugin.so    
memif_plugin.so     pppoe_plugin.so

My plugins are in the directory:
/home/shacharbe/vpp.dlopen/src/plugins/.libs/dpdk_plugin.so

Anyway setting in the startup.conf the plugin path resolves this issue.


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#<mailto: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#<mailto: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#<mailto: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#<mailto: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]<mailto:[email protected]>

https://lists.fd.io/mailman/listinfo/vpp-dev<https://emea01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.fd.io%2Fmailman%2Flistinfo%2Fvpp-dev&data=02%7C01%7Cshacharbe%40mellanox.com%7Cc4ba164889734eb552d008d52b52eed6%7Ca652971c7d2e4d9ba6a4d149256f461b%7C0%7C0%7C636462557577112501&sdata=%2BQ6bsFQh7ZQOWlEFrbGDhdE35D214QK%2BXsBIc1GMBRE%3D&reserved=0>
_______________________________________________
vpp-dev mailing list
[email protected]
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to