Hi,

So without the change to dpdk.am, does the build completes correctly (including both crypto libraries) but you fail to load the plugin?
Are you building a VPP release or from master?

Sergio

On 22/05/2017 05:21, Avinash Gonsalves wrote:

Need help with the  DPDK crypto plugin,


After I moved to the DPDK Crypto plugin, and built it with:

/make vpp_uses_dpdk_cryptodev_sw=yes build/

//
On running VPP faced the following error:

/load_one_plugin:184: Loaded plugin: acl_plugin.so (Access Control Lists)/

/load_one_plugin:142: /vpp/build-root/install-vpp-native/vpp/lib64/vpp_plugins/dpdk_plugin.so: undefined symbol: aesni_gcm128_init/

/load_one_plugin:143: Failed to load plugin 'dpdk_plugin.so'/

/Aborted (core dumped)/


I fixed this one by modifying to use a share lib,

--- a/fastpath/vpp/vpp-src/src/plugins/dpdk.am <http://dpdk.am>

+++ b/fastpath/vpp/vpp-src/src/plugins/dpdk.am <http://dpdk.am>

@@ -17,9 +17,10 @@ vppplugins_LTLIBRARIES += dpdk_plugin.la <http://dpdk_plugin.la>

dpdk_plugin_la_LDFLAGS = $(AM_LDFLAGS) -Wl,--whole-archive,-l:libdpdk.a,--no-whole-archive

 if WITH_DPDK_CRYPTO_SW

dpdk_plugin_la_LDFLAGS += -Wl,--exclude-libs,libIPSec_MB.a,-l:libIPSec_MB.a

-dpdk_plugin_la_LDFLAGS += -Wl,--exclude-libs,libisal_crypto.a,-l:libisal_crypto.a

-endif

+dpdk_plugin_la_LDFLAGS += -Wl,-lm,-ldl,-lisal_crypto

+else

 dpdk_plugin_la_LDFLAGS += -Wl,-lm,-ldl

+endif



After this change, the rte_cryptodev_enqueue_burst, does not return decrypted packets.
Any configuration that I'm missing?


This is my system configuration:

/No LSB modules are available./

/Distributor ID:      Ubuntu/

/Description: Ubuntu 16.04.1 LTS/

/Release: 16.04/

/Codename: xenial/

/# uname -a/

/Linux VPP 4.4.0-75-generic #96-Ubuntu SMP Thu Apr 20 09:56:33 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux/






_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev


_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to