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

+++ b/fastpath/vpp/vpp-src/src/plugins/dpdk.am

@@ -17,9 +17,10 @@ vppplugins_LTLIBRARIES += 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

Reply via email to