From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 7E3F6A0A0A for ; Wed, 20 Jan 2021 18:29:15 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 69F40140DF8; Wed, 20 Jan 2021 18:29:15 +0100 (CET) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 25235140DD3 for ; Wed, 20 Jan 2021 18:29:13 +0100 (CET) IronPort-SDR: NVe3VED0VWfDKCaNAXQOMJVRF0TY+Ru7cBGOn5Yn94ui8CRdIRzhLbiSLLaVN1MrWdssc+IbGH v8vz7fxsJmIQ== X-IronPort-AV: E=McAfee;i="6000,8403,9870"; a="179230086" X-IronPort-AV: E=Sophos;i="5.79,361,1602572400"; d="scan'208";a="179230086" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Jan 2021 09:29:05 -0800 IronPort-SDR: 07t6zPzmTG1glJS5YkNJ24TbGe5/sYHB2u4ZOuGVwDQpHNJd3ETM4tkPd8DlHSu8cVer6pVwtV sk9g84N45Etg== X-IronPort-AV: E=Sophos;i="5.79,361,1602572400"; d="scan'208";a="384943971" Received: from dwdohert-mobl.ger.corp.intel.com (HELO [10.213.240.160]) ([10.213.240.160]) by orsmga008-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Jan 2021 09:29:03 -0800 To: "Das, Surajit" , "users@dpdk.org" Cc: "Dharwadkar, Sriram" References: From: "Doherty, Declan" Message-ID: Date: Wed, 20 Jan 2021 17:28:59 +0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.6.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-users] Using l2fwd-crypto sample app X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org Sender: "users" Hey Surajit, It's difficult to tell from the log output but have you actually installed the required libraries for the IPsec MB PMD on your system. If you're not sure look at the installation guide in the documentation: http://doc.dpdk.org/guides/cryptodevs/aesni_mb.html#installation If your interested in IPsec, you could also have a look at our IPsec Security Gateway sample application, which implements most of the data path of an IPsec security gateway, see the docs here http://doc.dpdk.org/guides/sample_app_ug/ipsec_secgw.html for details Declan On 08/01/2021 9:08 AM, Das, Surajit wrote: > Hi DPDK Experts, > > We are working on expanding our DPDK application to do IPSec based encryption. > To that end I was trying out the sample application provided. > But, I am hitting an error which is probably configuration related. > > My DPDK version: > dpdk-stable-19.11.5 > OS: CentOS Linux release 7.7.1908 (Core) > Kernel: 3.10.0-1062.el7.x86_64 > > Command run with options and output: > ./l2fwd-crypto -l 0-1 -n 4 --vdev "crypto_aesni_mb0" --vdev "crypto_aesni_mb1" -- -p 0x3 --chain CIPHER_HASH --cipher_op ENCRYPT --cipher_algo aes-cbc --cipher_key 00:01:02:03:04:05:06:07:08:09:0a:0b:0c:0d:0e:0f --auth_op GENERATE --auth_algo aes-xcbc-mac --auth_key 10:11:12:13:14:15:16:17:18:19:1a:1b:1c:1d:1e:1f > EAL: Detected 8 lcore(s) > EAL: Detected 1 NUMA nodes > EAL: failed to parse device "crypto_aesni_mb0" > EAL: Unable to parse device 'crypto_aesni_mb0' > EAL: Error - exiting with code: 1 > Cause: Invalid EAL arguments > > > I am not sure what is causing the error failed to parse device "crypto_aesni_mb0" > Is there a specific driver that needs to be loaded? Or is there a hardware dependency? > I am using virtio nic to test out the app. > Please suggest if the info I have provided is sufficient to determine the cause? > > NIC and driver details: > > Network devices using DPDK-compatible driver > ============================================ > 0000:00:04.0 'Virtio network device 1000' drv=uio_pci_generic unused=virtio_pci > 0000:00:05.0 'Virtio network device 1000' drv=uio_pci_generic unused=virtio_pci > 0000:00:06.0 'Virtio network device 1000' drv=uio_pci_generic unused=virtio_pci > 0000:00:07.0 'Virtio network device 1000' drv=uio_pci_generic unused=virtio_pci > > 00:04.0 Ethernet controller: Red Hat, Inc. Virtio network device > Subsystem: Red Hat, Inc. Device 0001 > Physical Slot: 4 > Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- > Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- Interrupt: pin A routed to IRQ 11 > Region 0: I/O ports at c060 [size=32] > Region 1: Memory at febd2000 (32-bit, non-prefetchable) [size=4K] > Expansion ROM at feac0000 [disabled] [size=256K] > Capabilities: [40] MSI-X: Enable- Count=3 Masked- > Vector table: BAR=1 offset=00000000 > PBA: BAR=1 offset=00000800 > Kernel driver in use: uio_pci_generic > Kernel modules: virtio_pci > > Processor details: > Architecture: x86_64 > CPU op-mode(s): 32-bit, 64-bit > Byte Order: Little Endian > CPU(s): 8 > On-line CPU(s) list: 0-7 > Thread(s) per core: 1 > Core(s) per socket: 8 > Socket(s): 1 > NUMA node(s): 1 > Vendor ID: GenuineIntel > CPU family: 6 > Model: 44 > Model name: Westmere E56xx/L56xx/X56xx (Nehalem-C) > Stepping: 1 > CPU MHz: 2693.676 > BogoMIPS: 5387.35 > Hypervisor vendor: KVM > Virtualization type: full > L1d cache: 32K > L1i cache: 32K > L2 cache: 4096K > NUMA node0 CPU(s): 0-7 > Flags: fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx lm constant_tsc rep_good nopl eagerfpu pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 x2apic popcnt aes hypervisor lahf_lm md_clear > > Regards, > Surajit >