Hi Shiva: Thank you for your reply! I aslo see the log "DPDK drivers found no ports", but I don't know why dpdk did not loaded UIO driver。 I use "vppctl show pci" and I can see that the NIC(Intel X710) run without driver. I aslo tried to instead uio_pci_generic with vfio_pci, but got the same relust.(The linux kernel is 3.10.0-1062.4.1.el7.x86_64 CentOs 7.7) I had a successful test that used uio_pci_generic with linux kernel 3.10.0-327.el7.x86_64 (Centos 7.2). Is the dpdk dose not support "Intel Corporation Ethernet Controller X710" in CentOs 7.7 ? Or what details did I miss ?
Some tests I did: -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- linux kernle version(make vpp use this kernel) | uio-dirver | vppctl show int | vppctl show pci | vppctl show log -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 3.10.0-1062.4.1.el7.x86_64 (CentOs 7.7) |uio_pci_generic | just loop0 | NIC without driver | DPDK drivers found no ports 3.10.0-1062.4.1.el7.x86_64(CentOs 7.7) |vfio-pci | just loop0 | NIC without driver | DPDK drivers found no ports 3.10.0-327.el7.x86_64(CentOs 7.2) |uio_pci_generic | loop0 and tow ints | NIC with uio_pci_generic| OK! 3.10.0-327.el7.x86_64(CentOs 7.2) |vfio-pci | just loop0 | NIC without driver | DPDK drivers found no ports ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- The UIO info when use linux kenel 3.10.0-1062.4.1.el7.x86_64: [root@localhost vpp-depend]# modinfo uio filename: /lib/modules/3.10.0-1062.4.1.el7.x86_64/kernel/drivers/uio/uio.ko.xz license: GPL v2 retpoline: Y rhelversion: 7.7 srcversion: 935037A21721AA7A1180FEF depends: intree: Y vermagic: 3.10.0-1062.4.1.el7.x86_64 SMP mod_unload modversions signer: CentOS Linux kernel signing key sig_key: 60:48:F2:5B:83:1E:C4:47:02:00:E2:36:02:C5:CA:83:1D:18:CF:8F sig_hashalgo: sha256 [root@localhost vpp-depend]# modinfo uio_pci_generic filename: /lib/modules/3.10.0-1062.4.1.el7.x86_64/kernel/drivers/uio/uio_pci_generic.ko.xz description: Generic UIO driver for PCI 2.3 devices author: Michael S. Tsirkin <m...@redhat.com> license: GPL v2 version: 0.01.0 retpoline: Y rhelversion: 7.7 srcversion: D54EC64433E6E1CC9BE9DBC depends: uio intree: Y vermagic: 3.10.0-1062.4.1.el7.x86_64 SMP mod_unload modversions signer: CentOS Linux kernel signing key sig_key: 60:48:F2:5B:83:1E:C4:47:02:00:E2:36:02:C5:CA:83:1D:18:CF:8F sig_hashalgo: sha256 The NIC info: [root@localhost vpp-depend]# uname -r 3.10.0-1062.4.1.el7.x86_64 [root@localhost vpp-depend]# vppctl show pci | grep XL710 0000:3b:00.0 0 8086:1572 8.0 GT/s x8 XL710 40GbE Controller RV: 0x 86 0000:3b:00.1 0 8086:1572 8.0 GT/s x8 XL710 40GbE Controller RV: 0x 86 0000:3b:00.2 0 8086:1572 8.0 GT/s x8 i40e XL710 40GbE Controller RV: 0x 86 0000:3b:00.3 0 8086:1572 8.0 GT/s x8 i40e XL710 40GbE Controller RV: 0x 86 [root@localhost vpp-depend]# ethtool -i p1p3 driver: i40e version: 2.8.10-k firmware-version: 6.01 0x80003484 1.1876.0 expansion-rom-version: bus-info: 0000:3b:00.2 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: yes Regards, gencli At 2019-12-31 21:39:07, "Shiva Shankar" <shivaashankar1...@gmail.com> wrote: Hi Liu, You missed binding of NIC devices to uio_pci_generic or vfio driver. show log confirms the same. 2019/12/31 06:01:42:932 notice dpdk DPDK drivers found no ports Thanks Shiva On Tue, 31 Dec 2019 at 19:00, gencli Liu <18600640...@163.com> wrote: Hi everyone: I can't get NICs when I use "vppctl show interface"; I use "vppctl show pci", and I can see NIC did not have driver info; What details did I miss ? I have done these things: 1 ifconfig ens1f0 down; ifconfig ens1f1 down; 2 modprobe uio_pci_generic; --------------------------------------------------------------------------------------------------------------------- vpp# show interface Name Idx State MTU (L3/IP4/IP6/MPLS) Counter Count local0 0 down 0/0/0/0 --------------------------------------------------------------------------------------------------------------------- [root@localhost ~]# lsmod | grep uio uio_pci_generic 12588 0 uio 19338 1 uio_pci_generic --------------------------------------------------------------------------------------------------------------------- [root@localhost ~]# vppctl show pci | grep 'XL710 40GbE Controller' 0000:04:00.0 0 8086:1572 2.5 GT/s x8 XL710 40GbE Controller RV: 0x 86 0000:04:00.1 0 8086:1572 2.5 GT/s x8 XL710 40GbE Controller RV: 0x 86 0000:04:00.2 0 8086:1572 2.5 GT/s x8 i40e XL710 40GbE Controller RV: 0x 86 0000:04:00.3 0 8086:1572 2.5 GT/s x8 i40e XL710 40GbE Controller RV: 0x 86 --------------------------------------------------------------------------------------------------------------------- [root@localhost ~]# lshw -class network -businfo Bus info Device Class Description pci@0000:03:00.0 eno1 network NetXtreme BCM5719 Gigabit Ethernet PCIe pci@0000:03:00.1 eno2 network NetXtreme BCM5719 Gigabit Ethernet PCIe pci@0000:03:00.2 eno3 network NetXtreme BCM5719 Gigabit Ethernet PCIe pci@0000:03:00.3 eno4 network NetXtreme BCM5719 Gigabit Ethernet PCIe pci@0000:04:00.0 network Ethernet Controller X710 for 10GbE SFP+ pci@0000:04:00.1 network Ethernet Controller X710 for 10GbE SFP+ pci@0000:04:00.2 ens1f2 network Ethernet Controller X710 for 10GbE SFP+ pci@0000:04:00.3 ens1f3 network Ethernet Controller X710 for 10GbE SFP+ -------------------------------------------------------------------------------------------------------------------------- [root@localhost ~]# vppctl show version vpp v19.08-rc0~734-g2938ff8 built by root on localhost.localdomain at 2019年 12月 27日 星期五 16:59:42 CST -------------------------------------------------------------------------------------------------------------------------- [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) -------------------------------------------------------------------------------------------------------------------------- [root@localhost ~]# vppctl show log 2019/12/31 06:01:42:387 err perfmon No table for cpuid 206d7 2019/12/31 06:01:42:387 err perfmon model 2d, stepping 7 2019/12/31 06:01:42:796 warn dpdk EAL init args: -c 7 -n 4 --in-memory --file-prefix vpp -w 0000:04:00.0 -w 0000:04:00.1 --master-lcore 0 2019/12/31 06:01:42:932 notice dpdk DPDK drivers found no ports... 2019/12/31 06:01:42:938 notice dpdk EAL: Detected 24 lcore(s) 2019/12/31 06:01:42:938 notice dpdk EAL: Detected 2 NUMA nodes 2019/12/31 06:01:42:938 notice dpdk EAL: No available hugepages reported in hugepages-1048576kB 2019/12/31 06:01:42:938 notice dpdk EAL: No free hugepages reported in hugepages-1048576kB 2019/12/31 06:01:42:938 notice dpdk EAL: No free hugepages reported in hugepages-1048576kB 2019/12/31 06:01:42:938 notice dpdk EAL: No available hugepages reported in hugepages-1048576kB 2019/12/31 06:01:42:938 notice dpdk EAL: Probing VFIO support... 2019/12/31 06:01:42:938 notice dpdk EAL: WARNING! Base virtual address hint (0xa80001000 != 0x7f7380000000) not respected! 2019/12/31 06:01:42:938 notice dpdk EAL: This may cause issues with mapping memory into secondary processes ------------------------------------------------------------------------------------------------------------------------- [root@localhost ~]# 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: 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: 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: 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:189: Loaded plugin: perfmon_plugin.so (Performance Monitor) load_one_plugin:189: Loaded plugin: pppoe_plugin.so (PPP over Ethernet (PPPoE)) load_one_plugin:189: Loaded plugin: quic_plugin.so (Quic transport protocol) load_one_plugin:189: Loaded plugin: rdma_plugin.so (RDMA IBverbs Device Driver) 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: 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:117: Plugin disabled (default): unittest_plugin.so load_one_plugin:189: Loaded plugin: vmxnet3_plugin.so (VMWare Vmxnet3 Device Driver) vpp[4150]: perfmon: No table for cpuid 206d7 vpp[4150]: perfmon: model 2d, stepping 7 vpp[4150]: tls_init_ca_chain:609: Could not initialize TLS CA certificates vpp[4150]: tls_mbedtls_init:644: failed to initialize TLS CA chain vpp[4150]: tls_init_ca_chain:780: Could not initialize TLS CA certificates vpp[4150]: tls_openssl_init:847: failed to initialize TLS CA chain vpp[4150]: dpdk: EAL init args: -c 7 -n 4 --in-memory --file-prefix vpp -w 0000:04:00.0 -w 0000:04:00.1 --master-lcore 0 -=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#15004): https://lists.fd.io/g/vpp-dev/message/15004 Mute This Topic: https://lists.fd.io/mt/69347948/3587972 Mute #vnet: https://lists.fd.io/mk?hashtag=vnet&subid=6638125 Mute #vpp: https://lists.fd.io/mk?hashtag=vpp&subid=6638125 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [shivaashankar1...@gmail.com] -=-=-=-=-=-=-=-=-=-=-=-
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#15048): https://lists.fd.io/g/vpp-dev/message/15048 Mute This Topic: https://lists.fd.io/mt/69347948/21656 Mute #vpp: https://lists.fd.io/mk?hashtag=vpp&subid=1480452 Mute #vnet: https://lists.fd.io/mk?hashtag=vnet&subid=1480452 Group Owner: vpp-dev+ow...@lists.fd.io Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-