[Edited Message Follows] Hi all im using vpp version 19.08 , with centos 7 kernel 4.4 when i want to use vfio-pci drive i get error allocating rte services array EAL: FATAL: rte_service_init() failed
and vpp faild to load but if i use uio_pci_generic then vpp is ok , i want to use vfio-pci becouse im working on I7 cpu with iommu. the vfio-pci driver is loaded and can be seen in lsmod my vm.nr_hugepages = 1024 , is there anything im doing worng regarding DPDK or somthing? pls if someone can advice Thannks!! vpp# *show version* vpp v19.08.1-release built by root on localhost.localdomain at Sun Jan 26 10:08:45 EST 2020 vpp# show *dpdk version* DPDK Version: DPDK 19.05.0 DPDK EAL init args: -c 2 -n 4 --in-memory --vdev crypto_aesni_mb0 --file-prefix vpp --master-lcore 1 [root@localhost ~]# *uname -a* Linux localhost.localdomain 4.4.211-1.el7.elrepo.x86_64 #1 SMP Thu Jan 23 08:11:08 EST 2020 x86_64 x86_64 x86_64 GNU/Linux [root@localhost ~]# [root@localhost device]# *cat /etc/centos-release* CentOS Linux release 7.7.1908 (Core) [root@localhost ~]# *sysctl -a | grep hugepages* vm.hugepages_treat_as_movable = 0 vm.nr_hugepages = 1024 vm.nr_hugepages_mempolicy = 1024 vm.nr_overcommit_hugepages = 0 [root@localhost ~]# *cat /etc/vpp/startup.conf* unix { nodaemon log /var/log/vpp/vpp.log full-coredump cli-listen /run/vpp/cli.sock gid vpp } api-trace { on } api-segment { gid vpp } socksvr { default } dpdk { uio-driver vfio-pci vdev crypto_aesni_mb0 dev default { num-rx-desc 4096 num-tx-desc 4096 } #num-mbufs 128000 socket-mem 0,1024 no-multi-seg no-tx-checksum-offload } nat { translation hash buckets 10240 translation hash memory 268435456 user hash buckets 1280 user hash memory 134217728 max translations per user 1000 } [root@localhost ~]# / *usr/bin/vpp -c /etc/vpp/startup.conf* vlib_plugin_early_init:361: plugin path /usr/lib/x86_64-linux-gnu/vpp_plugins:/usr/lib/vpp_plugins load_one_plugin:189: Loaded plugin: abf_plugin.so (Access Control List (ACL) Based Forwarding) load_one_plugin:189: Loaded plugin: acl_plugin.so (Access Control Lists (ACL)) load_one_plugin:189: Loaded plugin: avf_plugin.so (Intel Adaptive Virtual Function (AVF) Device Driver) load_one_plugin:189: Loaded plugin: builtinurl_plugin.so (vpp built-in URL support) load_one_plugin:189: Loaded plugin: cdp_plugin.so (Cisco Discovery Protocol (CDP)) load_one_plugin:189: Loaded plugin: crypto_ia32_plugin.so (Intel IA32 Software Crypto Engine) load_one_plugin:189: Loaded plugin: crypto_ipsecmb_plugin.so (Intel IPSEC Multi-buffer Crypto Engine) load_one_plugin:189: Loaded plugin: crypto_openssl_plugin.so (OpenSSL Crypto Engine) load_one_plugin:189: Loaded plugin: ct6_plugin.so (IPv6 Connection Tracker) load_one_plugin:189: Loaded plugin: dhcp_plugin.so (Dynamic Host Configuration Protocol (DHCP)) load_one_plugin:189: Loaded plugin: dns_plugin.so (Simple DNS name resolver) load_one_plugin:189: Loaded plugin: dpdk_plugin.so (Data Plane Development Kit (DPDK)) load_one_plugin:189: Loaded plugin: flowprobe_plugin.so (Flow per Packet) load_one_plugin:189: Loaded plugin: gbp_plugin.so (Group Based Policy (GBP)) load_one_plugin:189: Loaded plugin: gtpu_plugin.so (GPRS Tunnelling Protocol, User Data (GTPv1-U)) load_one_plugin:189: Loaded plugin: hs_apps_plugin.so (Host Stack Applications) load_one_plugin:189: Loaded plugin: http_static_plugin.so (HTTP Static Server) load_one_plugin:189: Loaded plugin: igmp_plugin.so (Internet Group Management Protocol (IGMP)) load_one_plugin:189: Loaded plugin: ikev2_plugin.so (Internet Key Exchange (IKEv2) Protocol) load_one_plugin:189: Loaded plugin: ila_plugin.so (Identifier Locator Addressing (ILA) for IPv6) load_one_plugin:189: Loaded plugin: ioam_plugin.so (Inbound Operations, Administration, and Maintenance (OAM)) load_one_plugin:117: Plugin disabled (default): ixge_plugin.so load_one_plugin:189: Loaded plugin: l2e_plugin.so (Layer 2 (L2) Emulation) load_one_plugin:189: Loaded plugin: l3xc_plugin.so (L3 Cross-Connect (L3XC)) load_one_plugin:189: Loaded plugin: lacp_plugin.so (Link Aggregation Control Protocol (LACP)) load_one_plugin:189: Loaded plugin: lb_plugin.so (Load Balancer (LB)) load_one_plugin:189: Loaded plugin: mactime_plugin.so (Time-based MAC Source Address Filter) load_one_plugin:189: Loaded plugin: map_plugin.so (Mapping of Address and Port (MAP)) load_one_plugin:189: Loaded plugin: mdata_plugin.so (Buffer metadata change tracker.) load_one_plugin:189: Loaded plugin: memif_plugin.so (Packet Memory Interface (memif) -- Experimental) load_one_plugin:189: Loaded plugin: nat_plugin.so (Network Address Translation (NAT)) load_one_plugin:189: Loaded plugin: nsh_plugin.so (Network Service Header (NSH)) load_one_plugin:189: Loaded plugin: nsim_plugin.so (Network Delay Simulator) load_one_plugin:117: Plugin disabled (default): oddbuf_plugin.so load_one_plugin:189: Loaded plugin: perfmon_plugin.so (Performance Monitor) load_one_plugin:189: Loaded plugin: ping_plugin.so (Ping (ping)) load_one_plugin:189: Loaded plugin: pppoe_plugin.so (PPP over Ethernet (PPPoE)) load_one_plugin:117: Plugin disabled (default): quic_plugin.so load_one_plugin:189: Loaded plugin: rdma_plugin.so (RDMA IBverbs Device Driver) load_one_plugin:145: /usr/lib/vpp_plugins/router.so: undefined symbol: ipsec_hw_class load_one_plugin:146: Failed to load plugin 'router.so' load_one_plugin:117: Plugin disabled (default): sctp_plugin.so load_one_plugin:189: Loaded plugin: srv6ad_plugin.so (Dynamic Segment Routing for IPv6 (SRv6) Proxy) load_one_plugin:189: Loaded plugin: srv6am_plugin.so (Masquerading Segment Routing for IPv6 (SRv6) Proxy) load_one_plugin:189: Loaded plugin: srv6as_plugin.so (Static Segment Routing for IPv6 (SRv6) Proxy) load_one_plugin:189: Loaded plugin: srv6mobile_plugin.so (SRv6 GTP Endpoint Functions) load_one_plugin:189: Loaded plugin: stn_plugin.so (VPP Steals the NIC (STN) for Container Integration) load_one_plugin:189: Loaded plugin: svs_plugin.so (Source Virtual Routing and Fowarding (VRF) Select) load_one_plugin:189: Loaded plugin: tlsmbedtls_plugin.so (Transport Layer Security (TLS) Engine, Mbedtls Based) load_one_plugin:189: Loaded plugin: tlsopenssl_plugin.so (Transport Layer Security (TLS) Engine, OpenSSL Based) load_one_plugin:189: Loaded plugin: tlspicotls_plugin.so (Transport Layer Security (TLS) Engine, Picotls Based) load_one_plugin:117: Plugin disabled (default): unittest_plugin.so load_one_plugin:189: Loaded plugin: vmxnet3_plugin.so (VMWare Vmxnet3 Device Driver) tls_init_ca_chain:607: Could not initialize TLS CA certificates tls_mbedtls_init:642: failed to initialize TLS CA chain tls_init_ca_chain:824: Could not initialize TLS CA certificates tls_openssl_init:898: failed to initialize TLS CA chain *error allocating rte services array* *EAL: FATAL: rte_service_init() failed* *dpdk_config: rte_eal_init returned -1* [root@localhost mnt]# [root@localhost mnt]# [root@localhost mnt]# [root@localhost mnt]# [root@localhost mnt]# *rpm -qa | grep vpp* vpp-lib-19.08.1-release.x86_64 vpp-api-lua-19.08.1-release.x86_64 vpp-devel-19.08.1-release.x86_64 vpp-selinux-policy-19.08.1-release.x86_64 vpp-19.08.1-release.x86_64 vpp-api-python-19.08.1-release.x86_64 vpp-plugins-19.08.1-release.x86_64 vpp-debuginfo-19.08.1-release.x86_64 vpp-api-python3-19.08.1-release.x86_64 root@localhost ~]$ *lscpu* 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: 2 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 60 Model name: Intel(R) Core(TM) i7-4700EQ CPU @ 2.40GHz Stepping: 3 CPU MHz: 3277.500 CPU max MHz: 3400.0000 CPU min MHz: 800.0000 BogoMIPS: 2992.82 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 6144K NUMA node0 CPU(s): 0-7 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb invpcid_single kaiser tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm xsaveopt dtherm ida arat pln pts
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#15996): https://lists.fd.io/g/vpp-dev/message/15996 Mute This Topic: https://lists.fd.io/mt/72808669/21656 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-