From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr0-f179.google.com (mail-wr0-f179.google.com [209.85.128.179]) by dpdk.org (Postfix) with ESMTP id 7A0C32904 for ; Thu, 20 Apr 2017 18:13:07 +0200 (CEST) Received: by mail-wr0-f179.google.com with SMTP id z109so38956857wrb.1 for ; Thu, 20 Apr 2017 09:13:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=clZrwb1MvU+3teOz5erotYMxSya3x1G08LiBm/ezS8A=; b=BUEZirUQ9mMGGY0CqDR9IL8mYfq6mOG6zMBd0NBkSj0CQXZnsoKzjJBJDgalJTX0FH Aj8Md/LYdF2h3NFq/7JQA2+pOMAINaIRnNhBQRu4SJN6Ea9Hhbg6YLg3ER2gPRg0nXcC kMnKkO0qc4SSzyqb/7BbMw3/o+p9qzDSiLtVA5nalfTcLjSdEuLb47cCZhLd3ru4lq2S bISNmbfGDYQtBYZh0Ek+Uo+pFKSCHdw19Kyek6mEg5gzo5utwJQW8r7b0zhSaYLrRJRY PSUKAGovpC57zOZJ9wCNYSIxUuhe9gDa8lqxVOhNfzn7nLL0gfPr7B9RG7JcHGJ7SGN+ +0qA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=clZrwb1MvU+3teOz5erotYMxSya3x1G08LiBm/ezS8A=; b=CZS10zygX98tLe9VIat68KXLn8mVe36oXkUbiU2A8oEM9o/BPPTPEAmI2atXcZYwiC 64PSeoXuorAQVjLPf8YenSvxJcRueMPwvKJjxyGb5NNuxXyV1yQWAFtUMzKHIsMR4ats AIpfHTvUZzvSO4FQXml4/k1xArUDcHhbKv2A5hQ+Z3b0yBUBLlx9RTdBLSWZUHmOxjWF JdW+DX4AmX+ziI90fh78F2UiWJ0Q5HRtcHHDOCf1b4bC1YzzO1Wwg90g5VVQkFeuVdGh fUZgZ1p7rFFUhOTP22rup5GmCiCUoGnOFuQBK/EswpbJM5sF9s1DvQQgE32ZHWda/2eR PELA== X-Gm-Message-State: AN3rC/7he7zNfN4lxVJ/wIrbqj2rlfsEwmlCQXrg5q/pCw6Mxj7Gqqpd Xl06krCDORDSk5+zoPMZSZN9sGYkhQ== X-Received: by 10.223.139.22 with SMTP id n22mr8269447wra.38.1492704786951; Thu, 20 Apr 2017 09:13:06 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.169.68 with HTTP; Thu, 20 Apr 2017 09:13:06 -0700 (PDT) In-Reply-To: References: From: Shivaram Mysore Date: Thu, 20 Apr 2017 09:13:06 -0700 Message-ID: To: Vincenzo Maffione Cc: users@dpdk.org, Giuseppe Lettieri Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [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: Thu, 20 Apr 2017 16:13:07 -0000 I have a feeling that vfio-pci is not installed. Note that you will have to edit /etc/modules to load on boot. You can also check by # lsmod | grep vfio To load on demand - use # modprobe vfio-pci On Thu, Apr 20, 2017 at 9:03 AM, Vincenzo Maffione wrote: > Hi, > I installed OVS 2.7.0 and use uio_pci_generic in place of vfio-pci, and > the error disappeared. > > Thanks, > Vincenzo > > 2017-04-15 17:56 GMT+02:00 Shivaram Mysore : > >> You should look at emails from -(Hint: search DPDK in subject) >> >> https://mail.openvswitch.org/pipermail/ovs-discuss/2017-March/thread.html >> https://mail.openvswitch.org/pipermail/ovs-discuss/2017-April/thread.html >> https://mail.openvswitch.org/pipermail/ovs-discuss/2017-April/044155.html >> >> If possible, I would recommend using Ubuntu 17.04 with OVS 2.7 with DPDK >> packages from http://packages.wand.net.nz/ which can simplify your >> deployment. >> >> /Shivaram >> >> On Fri, Apr 14, 2017 at 4:04 AM, Vincenzo Maffione < >> vincenzo.maffione@ing.unipi.it> wrote: >> >>> 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 >>> >> >> > > > -- > Vincenzo Maffione >