From: "Polehn, Mike A" <mike.a.polehn@intel.com>
To: Srinivasreddy R <srinivasreddy4390@gmail.com>,
"dev@dpdk.org" <dev@dpdk.org>,
"dpdk-ovs@lists.01.org" <dpdk-ovs@lists.01.org>
Subject: Re: [dpdk-dev] [Dpdk-ovs] problem in binding interfaces of virtio-pci on the VM
Date: Thu, 26 Feb 2015 15:12:00 +0000 [thread overview]
Message-ID: <745DB4B8861F8E4B9849C970520ABBF1496BD5CC@ORSMSX102.amr.corp.intel.com> (raw)
In-Reply-To: <CAJP4VWh7UZc_ymU_+WBMrDvtfary=00Y9G4KNyKd0A7i8S+XDQ@mail.gmail.com>
In this example, the control network 00:03.0, remains unbound to UIO driver but remains attached
to Linux device driver (ssh access with putty) and just the target interfaces are bound.
Below, it shows all 3 interfaces bound to the uio driver, which are not usable until a task uses the UIO driver.
[root@F21vm l3fwd-vf]# lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation 440FX - 82441FX PMC [Natoma] [8086:1237] (rev 02)
00:01.0 ISA bridge [0601]: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] [8086:7000]
00:01.1 IDE interface [0101]: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] [8086:7010]
00:01.3 Bridge [0680]: Intel Corporation 82371AB/EB/MB PIIX4 ACPI [8086:7113] (rev 03)
00:02.0 VGA compatible controller [0300]: Cirrus Logic GD 5446 [1013:00b8]
00:03.0 Ethernet controller [0200]: Red Hat, Inc Virtio network device [1af4:1000]
00:04.0 Ethernet controller [0200]: Intel Corporation XL710/X710 Virtual Function [8086:154c] (rev 01)
00:05.0 Ethernet controller [0200]: Intel Corporation XL710/X710 Virtual Function [8086:154c] (rev 01)
[root@F21vm l3fwd-vf]# /usr/src/dpdk/tools/dpdk_nic_bind.py --bind=igb_uio 00:04.0
[root@F21vm l3fwd-vf]# /usr/src/dpdk/tools/dpdk_nic_bind.py --bind=igb_uio 00:05.0
[root@F21vm l3fwd-vf]# /usr/src/dpdk/tools/dpdk_nic_bind.py --status
Network devices using DPDK-compatible driver
============================================
0000:00:04.0 'XL710/X710 Virtual Function' drv=igb_uio unused=i40evf
0000:00:05.0 'XL710/X710 Virtual Function' drv=igb_uio unused=i40evf
Network devices using kernel driver
===================================
0000:00:03.0 'Virtio network device' if= drv=virtio-pci unused=virtio_pci,igb_uio
Other network devices
=====================
<none>
-----Original Message-----
From: Dpdk-ovs [mailto:dpdk-ovs-bounces@lists.01.org] On Behalf Of Srinivasreddy R
Sent: Thursday, February 26, 2015 6:11 AM
To: dev@dpdk.org; dpdk-ovs@lists.01.org
Subject: [Dpdk-ovs] problem in binding interfaces of virtio-pci on the VM
hi ,
I have written sample program for usvhost supported by ovdk.
i have initialized VM using the below command .
On the VM :
I am able to see two interfaces . and working fine with traffic in rawsocket mode .
my problem is when i bind the interfaces to pmd driver[ ibg_uio ] my virtual machine is getting hanged . and i am not able to access it further .
now my question is . what may be the reason for the behavior . and how can in debug the root cause .
please help in finding out the problem .
./tools/dpdk_nic_bind.py --status
Network devices using DPDK-compatible driver ============================================
<none>
Network devices using kernel driver
===================================
0000:00:03.0 '82540EM Gigabit Ethernet Controller' if=ens3 drv=e1000 unused=igb_uio *Active*
0000:00:04.0 'Virtio network device' if= drv=virtio-pci unused=igb_uio
0000:00:05.0 'Virtio network device' if= drv=virtio-pci unused=igb_uio
Other network devices
=====================
<none>
./dpdk_nic_bind.py --bind=igb_uio 00:04.0 00:05.0
./x86_64-softmmu/qemu-system-x86_64 -cpu host -boot c -hda /home/utils/images/vm1.img -m 2048M -smp 3 --enable-kvm -name 'VM1'
-nographic -vnc :1 -pidfile /tmp/vm1.pid -drive file=fat:rw:/tmp/qemu_share,snapshot=off -monitor unix:/tmp/vm1monitor,server,nowait -net none -no-reboot -mem-path /dev/hugepages -mem-prealloc -netdev type=tap,id=net1,script=no,downscript=no,ifname=usvhost1,vhost=on -device virtio-net-pci,netdev=net1,mac=00:16:3e:00:03:03,csum=off,gso=off,guest_tso4=off,guest_tso6=off,guest_ecn=off
-netdev type=tap,id=net2,script=no,downscript=no,ifname=usvhost2,vhost=on
-device
virtio-net-pci,netdev=net2,mac=00:16:3e:00:03:04,csum=off,gso=off,guest_tso4=off,guest_tso6=off,guest_ecn=off
----------
thanks
srinivas.
_______________________________________________
Dpdk-ovs mailing list
Dpdk-ovs@lists.01.org
https://lists.01.org/mailman/listinfo/dpdk-ovs
next prev parent reply other threads:[~2015-02-26 15:12 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-02-26 14:11 [dpdk-dev] " Srinivasreddy R
2015-02-26 15:12 ` Polehn, Mike A [this message]
2015-02-26 16:38 ` [dpdk-dev] [Dpdk-ovs] " Srinivasreddy R
2015-02-26 17:00 ` Bruce Richardson
2015-02-26 17:16 ` Srinivasreddy R
2015-02-27 10:06 ` Bruce Richardson
2015-02-27 10:59 ` Srinivasreddy R
2015-02-27 11:09 ` Bruce Richardson
2015-02-27 14:17 ` Mussar, Gary
2015-02-27 18:21 ` Srinivasreddy R
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=745DB4B8861F8E4B9849C970520ABBF1496BD5CC@ORSMSX102.amr.corp.intel.com \
--to=mike.a.polehn@intel.com \
--cc=dev@dpdk.org \
--cc=dpdk-ovs@lists.01.org \
--cc=srinivasreddy4390@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).