Xenial - OpenvSwitch with DPDK binding to 10G NIC, not working...

Martinx - ジェームズ thiagocmartinsc at gmail.com
Mon Mar 7 19:40:31 UTC 2016

Hey guys,

 I'm trying to create two OVS bridges powered by DPDK, on Xenial, but I'm
facing problems...

 First, there is no documentation about how to do this... So far, I found
the following:

 - This link doesn't how to bind real NIC:


 - This one isn't specific to Ubuntu OVS + DPDK packages:

 - Similar with above but, very old... Also not related to Ubuntu packages:

 So, to begin with, I start with Intel.com guide, it worked! But without
real NIC.

 Then, I tried to bind it to real NIC, like this:

 Added two NIC PCI id to "/etc/dpdk/interfaces" file:

pci     0000:01:00.0    uio-pci-generic
pci     0000:01:00.1    uio-pci-generic

 Then, reboot, I can see both NICs using "DPDK-compatible driver" by
running: "dpdk_nic_bind --status".

 Trying to create new OVS Bridges with DPDK devices, failing:

root at xenial-1:~# ovs-vsctl add-br ovsbr0
root at xenial-1:~# ovs-vsctl set bridge ovsbr0 datapath_type=netdev
root at xenial-1:~# ovs-vsctl add-port ovsbr0 dpdk0 -- set Interface dpdk0
ovs-vsctl: Error detected while setting up 'dpdk0'.  See ovs-vswitchd log
for details.

Log shows:

2016-03-07T19:34:07.532Z|00136|bridge|WARN|could not open network device
dpdk0 (No such device)

root at xenial-1:~# ovs-vsctl show
    Bridge "ovsbr0"
        Port "ovsbr0"
            Interface "ovsbr0"
                type: internal
        Port "dpdk0"
            Interface "dpdk0"
                type: dpdk
                error: "could not open network device dpdk0 (No such
    ovs_version: "2.5.0"

 What am I missing?

 I tried to use real NIC device name "em1", instead of "dpdk0", same
results... Since "em1" does not even shows up on "ip link" list... DPDK
toke it over...

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-devel-discuss/attachments/20160307/a03e9983/attachment.html>

More information about the Ubuntu-devel-discuss mailing list