[dpdk-users] Unable to bind Intel XXV710 NIC using i40e driver (2.4.10)

Rami Rosen roszenrami at gmail.com
Wed Oct 10 18:55:16 CEST 2018


Hi, Manoj,

What happens if you try to split it into the following sequence:

/usr/src/dpdk-stable-18.02.2/usertools# python dpdk-devbind.py
-u 0000:af:00.0

and then

python dpdk-devbind.py --bind=i40e 0000:af:00.0

Can you please post the logs ?

Regards,
Rami Rosen

On Wed, 10 Oct 2018 at 16:20, Manojawa Paritala <manojawapv at biarca.com> wrote:
>
> Hi,
>
> I am trying to configure OVS+DPDK in my lab. I downloaded sources for both
> OVS (2.9.2) and DPDK (18.02.2) and configured them successfully. Installed
> the latest i40e 2.4.10 on the server (running Ubuntu 16.04 and kernel
> 4.4.0-137-generic). Now, when I am trying to bind an Intel XXV710 NIC (25
> GigE) using the recommended i40e driver, I get the below error. I am able
> to successfully bind using vfio-pci driver.
>
> root at myhost:/usr/src/dpdk-stable-18.02.2/usertools# python dpdk-devbind.py
> --bind=i40e 0000:af:00.0
>
> Warning - no supported modules(DPDK driver) are loaded
>
> As far as I told, DPDK binding with i40e driver should be successful. But,
> I get the above error. Additionally, I am seeing the same issues on another
> similar server (running Ubuntu 16.04 and kernel 4.4.0-137-generic), on
> which I installed openvswitch-switch-dpdk 2.9.0 package.
>
> Below are more details. Can anyone of you please let me know if I am
> missing anything?
>
> ----------------
>
> root at myhost:/usr/src/dpdk-stable-18.02.2/usertools# lsmod | grep i40e
>
> i40evf                 98304 0
>
> i40e                  348160 0
>
> vxlan                  49152 1 i40e
>
> ptp                    20480 1 i40e
>
> root at myhost:/usr/src/dpdk-stable-18.02.2/usertools# modinfo i40e
>
> filename:
>       /lib/modules/4.4.0-137-generic/updates/drivers/net/ethernet/intel/i40e/i40e.ko
>
> version:        2.4.10
>
> license:        GPL
>
> description:    Intel(R) 40-10 Gigabit Ethernet Connection Network Driver
>
> author:         Intel Corporation, <e1000-devel at lists.sourceforge.net>
>
> srcversion:     3977C21019A3C4865FF253A
>
> 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:v00008086d00001588sv*sd*bc*sc*i*
>
> alias:          pci:v00008086d00001587sv*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,vxlan
>
> retpoline:      Y
>
> vermagic:       4.4.0-137-generic SMP mod_unload modversions retpoline
>
> parm:           debug:Debug level (0=none,...,16=all) (int)
>
>
> root at myhost:/usr/src/dpdk-stable-18.02.2/usertools# modinfo i40evf
>
> filename:
>       /lib/modules/4.4.0-137-generic/updates/drivers/net/ethernet/intel/i40evf/i40evf.ko
>
> version:        3.5.13
>
> license:        GPL
>
> description:    Intel(R) 40-10 Gigabit Ethernet Virtual Function Driver
>
> author:         Intel Corporation, <linux.nics at intel.com>
>
> srcversion:     98D2D5B4F68357796C28807
>
> alias:          pci:v00008086d00001889sv*sd*bc*sc*i*
>
> alias:          pci:v00008086d000037CDsv*sd*bc*sc*i*
>
> alias:          pci:v00008086d00001571sv*sd*bc*sc*i*
>
> alias:          pci:v00008086d0000154Csv*sd*bc*sc*i*
>
> depends:
>
> retpoline:      Y
>
> vermagic:       4.4.0-137-generic SMP mod_unload modversions retpoline
>
>
> root at myhost:/usr/src/dpdk-stable-18.02.2/usertools# python dpdk-devbind.py
> --bind=i40e 0000:af:00.0
>
> Warning - no supported modules(DPDK driver) are loaded
>
> ----------------------Successfully binding with vfio-pci
> driver---------------
>
> root at myhost:/home/ubuntu# dpdk-devbind --status-dev net
>
> Network devices using DPDK-compatible driver
>
> ============================================
>
> 0000:af:00.0 'Ethernet Controller XXV710 for 25GbE SFP28 158b' drv=vfio-pci
> unused=i40e
>
> Network devices using kernel driver
>
> ===================================
>
> 0000:18:00.0 'Ethernet Controller XXV710 for 25GbE SFP28 158b' if=eth0
> drv=i40e unused=vfio-pci
>
> 0000:18:00.1 'Ethernet Controller XXV710 for 25GbE SFP28 158b' if=eth1
> drv=i40e unused=vfio-pci
>
> 0000:1a:00.0 'Ethernet Controller XXV710 for 25GbE SFP28 158b' if=eth2
> drv=i40e unused=vfio-pci
>
> 0000:1a:00.1 'Ethernet Controller XXV710 for 25GbE SFP28 158b' if=eth3
> drv=i40e unused=vfio-pci
>
> 0000:41:00.0 'Ethernet Connection X722 for 1GbE 37d1' if=eth4 drv=i40e
> unused=vfio-pci
>
> 0000:41:00.1 'Ethernet Connection X722 for 1GbE 37d1' if=eth5 drv=i40e
> unused=vfio-pci
>
> 0000:41:00.2 'Ethernet Connection X722 for 1GbE 37d1' if=eth6 drv=i40e
> unused=vfio-pci
>
> 0000:41:00.3 'Ethernet Connection X722 for 1GbE 37d1' if=eth7 drv=i40e
> unused=vfio-pci
>
> 0000:af:00.1 'Ethernet Controller XXV710 for 25GbE SFP28 158b' if=eth9
> drv=i40e unused=vfio-pci
>
> 0000:b1:00.0 'Ethernet Controller XXV710 for 25GbE SFP28 158b' if=eth10
> drv=i40e unused=vfio-pci *Active*
>
> 0000:b1:00.1 'Ethernet Controller XXV710 for 25GbE SFP28 158b' if=eth11
> drv=i40e unused=vfio-pci
>
> Other Network devices
>
> =====================
>
> <none>
>
>
> Thanks & Regards,
> Manoj


More information about the users mailing list