[dpdk-users] Problem with dpdk vf pollmode driver - Ethernet controller: Intel Corporation XL710/X710 Virtual Function

Venumadhav Josyula vjosyula at gmail.com
Thu Sep 3 07:26:50 CEST 2020


Hi All,

We have SR-IOV, we have few virtual functions mapped to an vm. We have
seeing link issues, after we started dpdk based application we are seeing
following

*lspci output { lspci | grep Ether }*
00:0c.0 Ethernet controller: Intel Corporation XL710/X710 Virtual Function
(rev 01)
00:0d.0 Ethernet controller: Intel Corporation XL710/X710 Virtual Function
(rev 01)
00:0e.0 Ethernet controller: Intel Corporation XL710/X710 Virtual Function
(rev 01)
00:0f.0 Ethernet controller: Intel Corporation XL710/X710 Virtual Function
(rev 01)
00:10.0 Ethernet controller: Intel Corporation XL710/X710 Virtual Function
(rev 01)
00:11.0 Ethernet controller: Intel Corporation XL710/X710 Virtual Function
(rev 01)
00:12.0 Ethernet controller: Intel Corporation XL710/X710 Virtual Function
(rev 01)
00:13.0 Ethernet controller: Intel Corporation XL710/X710 Virtual Function
(rev 01)

*ip link show*
57: ens13: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast
state DOWN mode DEFAULT qlen 1000
    link/ether 52:54:00:df:5f:f9 brd ff:ff:ff:ff:ff:ff
58: ens15: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast
state DOWN mode DEFAULT qlen 1000
    link/ether 52:54:00:9d:bf:38 brd ff:ff:ff:ff:ff:ff
59: ens16: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast
state DOWN mode DEFAULT qlen 1000
    link/ether 52:54:00:2c:3f:03 brd ff:ff:ff:ff:ff:ff


*driver mapping*
[root at LTE-UNIPERF-ACCESS datapath]#
./3rdparty/usr/share/dpdk/usertools/dpdk-devbind.py --status-dev net

Network devices using DPDK-compatible driver
============================================


*0000:00:0d.0 'XL710/X710 Virtual Function 154c' drv=igb_uio
unused=0000:00:0f.0 'XL710/X710 Virtual Function 154c' drv=igb_uio
unused=0000:00:10.0 'XL710/X710 Virtual Function 154c' drv=igb_uio unused=*

Network devices using kernel driver
===================================
0000:00:03.0 '82540EM Gigabit Ethernet Controller 100e' if=ens3 drv=e1000
unused=igb_uio *Active*
0000:00:04.0 '82540EM Gigabit Ethernet Controller 100e' if=ens4 drv=e1000
unused=igb_uio
0000:00:05.0 '82540EM Gigabit Ethernet Controller 100e' if=ens5 drv=e1000
unused=igb_uio
0000:00:06.0 '82540EM Gigabit Ethernet Controller 100e' if=ens6 drv=e1000
unused=igb_uio
0000:00:0c.0 'XL710/X710 Virtual Function 154c' if=ens12 drv=i40evf
unused=igb_uio
0000:00:0e.0 'XL710/X710 Virtual Function 154c' if=ens14 drv=i40evf
unused=igb_uio
0000:00:11.0 'XL710/X710 Virtual Function 154c' if=ens17 drv=i40evf
unused=igb_uio
0000:00:12.0 'XL710/X710 Virtual Function 154c' if=ens18 drv=i40evf
unused=igb_uio
0000:00:13.0 'XL710/X710 Virtual Function 154c' if=ens19 drv=i40evf
unused=igb_uio

Other Network devices
=====================
<none>


*nic details on host*
01:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme II
BCM5709 Gigabit Ethernet (rev 20)
01:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme II
BCM5709 Gigabit Ethernet (rev 20)
02:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme II
BCM5709 Gigabit Ethernet (rev 20)
02:00.1 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme II
BCM5709 Gigabit Ethernet (rev 20)

*05:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710
for 10GbE SFP+ (rev 01)05:00.1 Ethernet controller: Intel Corporation
Ethernet Controller X710 for 10GbE SFP+ (rev 01)*
05:02.0 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:02.1 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:02.2 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:02.3 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:02.4 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:02.5 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:02.6 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:02.7 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:03.0 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:03.1 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:03.2 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:03.3 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:03.4 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:03.5 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:0a.0 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:0a.1 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:0a.2 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:0a.3 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:0a.4 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:0a.5 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:0a.6 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:0a.7 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:0b.0 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:0b.1 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:0b.2 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:0b.3 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:0b.4 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)
05:0b.5 Ethernet controller: Intel Corporation Ethernet Virtual Function
700 Series (rev 01)


Any clue if there is an problem with vf(s)

Any pointer(s) inputs are welcome.

Thanks,
Regards,
Venu


More information about the users mailing list