Hi Gencli, Try to upgrade the XL710 firmware to the latest version and i40e driver to i40e-2.10.19.30.tar.gz.
I have the same issue with you before. =========================================== My Environment: CentOS 7.6 [root@localhost ~]# uname -r 3.10.0-862.el7.x86_64 [root@localhost ~]# [root@localhost ~]# modinfo i40e filename: /lib/modules/3.10.0-862.el7.x86_64/updates/drivers/net/ethernet/intel/i40e/i40e.ko version: 2.10.19.30 license: GPL description: Intel(R) 40-10 Gigabit Ethernet Connection Network Driver author: Intel Corporation, <e1000-de...@lists.sourceforge.net> retpoline: Y rhelversion: 7.5 srcversion: 9EB781BDF574D047F098566 alias: pci:v00008086d0000158Bsv*sd*bc*sc*i* alias: pci:v00008086d0000158Asv*sd*bc*sc*i* alias: pci:v00008086d000037D3sv*sd*bc*sc*i* alias: pci:v00008086d000037D2sv*sd*bc*sc*i* alias: pci:v00008086d000037D1sv*sd*bc*sc*i* alias: pci:v00008086d000037D0sv*sd*bc*sc*i* alias: pci:v00008086d000037CFsv*sd*bc*sc*i* alias: pci:v00008086d000037CEsv*sd*bc*sc*i* alias: pci:v00008086d00000D58sv*sd*bc*sc*i* alias: pci:v00008086d00000CF8sv*sd*bc*sc*i* alias: pci:v00008086d00001588sv*sd*bc*sc*i* alias: pci:v00008086d00001587sv*sd*bc*sc*i* alias: pci:v00008086d0000104Fsv*sd*bc*sc*i* alias: pci:v00008086d0000104Esv*sd*bc*sc*i* alias: pci:v00008086d000015FFsv*sd*bc*sc*i* alias: pci:v00008086d00001589sv*sd*bc*sc*i* alias: pci:v00008086d00001586sv*sd*bc*sc*i* alias: pci:v00008086d00001585sv*sd*bc*sc*i* alias: pci:v00008086d00001584sv*sd*bc*sc*i* alias: pci:v00008086d00001583sv*sd*bc*sc*i* alias: pci:v00008086d00001581sv*sd*bc*sc*i* alias: pci:v00008086d00001580sv*sd*bc*sc*i* alias: pci:v00008086d00001574sv*sd*bc*sc*i* alias: pci:v00008086d00001572sv*sd*bc*sc*i* depends: ptp vermagic: 3.10.0-862.el7.x86_64 SMP mod_unload modversions parm: debug:Debug level (0=none,...,16=all) (int) [root@localhost ~]# [root@localhost ~]# ethtool -i ens224 driver: i40e version: 2.10.19.30 firmware-version: 7.10 0x8000644c 0.0.0 expansion-rom-version: bus-info: 0000:13:00.0 supports-statistics: yes supports-test: yes supports-eeprom-access: yes supports-register-dump: yes supports-priv-flags: yes [root@localhost ~]# ========================================= My VPP Start SOP: #modprobe vfio-pci #sudo echo 2048 > /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages #ifconfig ens224 down #ifconfig ens256 down #sudo systemctl restart vpp #sudo systemctl status vpp #vppctl #vpp# show int vpp# show int Name Idx State MTU (L3/IP4/IP6/MPLS) Counter Count TenGigabitEthernet13/0/0 1 down 9000/0/0/0 TenGigabitEthernet1b/0/0 2 down 9000/0/0/0 local0 0 down 0/0/0/0 vpp# gencli Liu <18600640...@163.com> 於 2020年1月5日 週日 下午9:58寫道: > > 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/3881249 > Mute #vpp: https://lists.fd.io/mk?hashtag=vpp&subid=7087154 > Mute #vnet: https://lists.fd.io/mk?hashtag=vnet&subid=7087154 > Group Owner: vpp-dev+ow...@lists.fd.io > Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [ezpeerc...@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#15055): https://lists.fd.io/g/vpp-dev/message/15055 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] -=-=-=-=-=-=-=-=-=-=-=-