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