From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.unipi.it (smtp4.unipi.it [131.114.21.141]) by dpdk.org (Postfix) with ESMTP id C998829D6 for ; Fri, 14 Apr 2017 13:05:00 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by smtp.unipi.it (Postfix) with ESMTP id 68F41416CD for ; Fri, 14 Apr 2017 13:05:00 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at unipi.it Received: from mail-oi0-f51.google.com (mail-oi0-f51.google.com [209.85.218.51]) (Authenticated User) by smtp.unipi.it (Postfix) with ESMTPSA id EFB5C416CA for ; Fri, 14 Apr 2017 13:04:58 +0200 (CEST) Received: by mail-oi0-f51.google.com with SMTP id f22so89914375oib.2 for ; Fri, 14 Apr 2017 04:04:58 -0700 (PDT) X-Gm-Message-State: AN3rC/6IvMxawEz8nzGAdL/wvMo4TgMHovLvScY6kkl5GQ10G0x0v8ks ZECFH3WmLMRC0neMni6+6nP2EVVOsg== X-Received: by 10.202.91.136 with SMTP id p130mr4616408oib.153.1492167897640; Fri, 14 Apr 2017 04:04:57 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.1.134 with HTTP; Fri, 14 Apr 2017 04:04:57 -0700 (PDT) From: Vincenzo Maffione Date: Fri, 14 Apr 2017 13:04:57 +0200 X-Gmail-Original-Message-ID: Message-ID: To: users@dpdk.org Cc: Giuseppe Lettieri Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: [dpdk-users] Cannot attach DPDK NIC port to OVS X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Apr 2017 11:05:01 -0000 Hi, I would like to attach one of my ixgbe NIC ports to an OpenVSwitch instance, but I keep getting an unexpected error, see below. I've successfully bound both my ixgbe NIC ports to DPDK, using VFIO: # tools/dpdk-devbind.py --status Network devices using DPDK-compatible driver ============================================ 0000:01:00.0 '82599ES 10-Gigabit SFI/SFP+ Network Connection' drv=vfio-pci unused=ixgbe 0000:01:00.1 '82599ES 10-Gigabit SFI/SFP+ Network Connection' drv=vfio-pci unused=ixgbe Network devices using kernel driver =================================== 0000:00:19.0 'Ethernet Connection (2) I218-V' if=eno1 drv=e1000e unused=vfio-pci 0000:06:00.0 'RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller' if=enp6s0 drv=r8169 unused=vfio-pci 0000:07:00.0 '82574L Gigabit Network Connection' if=enp7s0 drv=e1000e unused=vfio-pci Other network devices ===================== Crypto devices using DPDK-compatible driver =========================================== Crypto devices using kernel driver ================================== Other crypto devices ==================== Then I created a bridge # ovs-vsctl add-br obr1 -- set bridge obr1 datapath_type=netdev But then when trying to add the dpdk NIC: # ovs-vsctl add-port obr1 dpdk-p0 -- set Interface dpdk-p0 type=dpdk options:dpdk-devargs=0000:01:00.0 the command fails, and I get this in the log: ovs-vswitchd[353]: 2017-04-14T10:54:06Z|00026|bridge|WARN|could not open network device dpdk-p0 (No such device) ovs-vswitchd[353]: ovs|00026|bridge|WARN|could not open network device dpdk-p0 (No such device) Note that I've successfully managed to setup an OVS instance with two DPDK vhost-user ports (each one assigned to a QEMU VM): this is why I'm confident my OVS is built and configured correctly to work with DPDK. Also, DPDK by itself is working as expected, I can use dpdk pktgen. Moreover, OVS log shows that DPDK is recognized [...] ovs|00005|dpdk|INFO|DPDK Enabled, initializing [...] Note that I'm carefully following the documentation here http://docs.openvswitch.org/en/latest/intro/install/dpdk/ and here http://docs.openvswitch.org/en/latest/howto/dpdk/ More info: DPDK version: 16.11 OVS version: 2.6.1, configured with --with-dpdk Host: Archlinux /proc/cmdline: BOOT_IMAGE=../vmlinuz-linux-vfio root=UUID=1c777330-3f00-4ab8-8d5d-d4b2b5d860b0 rw intel_iommu=on hugepages=2048 pci=assign-busses pcie_acs_override=downstream initrd=../initramfs-linux-vfio.img Can anybody help? I'm at a loss here. Thanks, Vincenzo