DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] LINUX VF
@ 2017-10-30 22:33 Nishant Verma
  2017-11-03 13:57 ` Nishant Verma
  0 siblings, 1 reply; 2+ messages in thread
From: Nishant Verma @ 2017-10-30 22:33 UTC (permalink / raw)
  To: dev, Lu, Wenzhuo, vnish11

Hi,

I am trying to configure SRIOV on my SUPERMICRO BLADES.
I assigned 10G NIC to igb_uio. After that created 4 VF's.

Out of 4 VF's, 3 are used by DPDK App and one I am assigning to Linux
kernel.
Now when I am assigning IP to a virtual interface on top of Linux VF after
PF is up. The first time it takes the IP but internally it just goes down
and comes up again. That basically leads to change in MAC address of the
virtual interface VF.

After this, i am not able to send or receive any packet on a virtual
interface on top of linuxVF. If I down everything on Linux side, then UP
the interface and re-create the virtual on top of Linux VF then things
works, becuase, in this case, MAC address of both the VF and virtual
interface on top of VF are same.

My Question is, Why linuxVF is going down? How can i stop it or can have
same MAC address every time?


---
This is when i assigned interface to linux VF

[root@localhost aavila]# ifconfig enp2s16f7
enp2s16f7: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 02:7f:48:b1:a7:b9  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
----
After creating virtual NIC and assigning IP

7: enp2s16f7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP
qlen 1000
    link/ether f6:45:8f:03:ba:1a brd ff:ff:ff:ff:ff:ff
    inet6 fe80::f445:8fff:fe03:ba1a/64 scope link
       valid_lft forever preferred_lft forever
8: vlan2034@enp2s16f7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
noqueue state UP
    link/ether f6:45:8f:03:ba:1a brd ff:ff:ff:ff:ff:ff
    inet 10.31.226.6/20 scope global vlan2034
       valid_lft forever preferred_lft forever
    inet6 fe80::f445:8fff:fe03:ba1a/64 scope link
       valid_lft forever preferred_lft forever
---------

After some seconds...

7: enp2s16f7: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 02:7f:48:b1:a7:b9 brd ff:ff:ff:ff:ff:ff
8: vlan2034@enp2s16f7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
noqueue state UP
    link/ether f6:45:8f:03:ba:1a brd ff:ff:ff:ff:ff:ff
    inet 10.31.226.6/20 scope global vlan2034
       valid_lft forever preferred_lft forever


----
Here is the dmesg output :

[  320.341653] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  320.341686] ixgbevf 0000:02:10.7: NIC Link is Down
[  322.338665] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
[  323.340775] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  324.341407] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  324.341428] ixgbevf 0000:02:10.7: NIC Link is Down
[  326.338448] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
[  327.340536] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  328.341172] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  328.341194] ixgbevf 0000:02:10.7: NIC Link is Down
[  328.341252] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
[  329.342992] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  330.343652] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  330.343698] ixgbevf 0000:02:10.7: NIC Link is Down
[  330.343770] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
[  331.344292] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  333.344258] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  334.344630] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  334.344653] ixgbevf 0000:02:10.7: NIC Link is Down
[  336.341439] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
[  380.276206] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  381.276826] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  381.276849] ixgbevf 0000:02:10.7: NIC Link is Down
[  381.385871] IPv6: ADDRCONF(NETDEV_UP): enp2s16f7: link is not ready
[  381.385874] 8021q: adding VLAN 0 to HW filter on device enp2s16f7
[  381.386386] device enp2s16f7 entered promiscuous mode
[  381.394896] IPv6: ADDRCONF(NETDEV_UP): vlan2034: link is not ready
[  382.343248] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
[  382.353248] IPv6: ADDRCONF(NETDEV_CHANGE): vlan2034: link becomes ready
[  383.353628] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  384.354004] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  385.354582] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  386.354958] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  386.355252] IPv6: ADDRCONF(NETDEV_CHANGE): enp2s16f7: link becomes ready
[  387.355899] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  388.356533] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  389.357654] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  390.358357] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  391.359263] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  392.359965] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  393.362737] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  393.362993] ixgbevf 0000:02:10.7: NIC Link is Down
[  394.357568] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
[  395.359945] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  395.360161] ixgbevf 0000:02:10.7: NIC Link is Down
[  395.360205] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
[  397.355218] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
timedout
[  397.355433] ixgbevf 0000:02:10.7: NIC Link is Down
[  398.354374] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps






Rgds,
Nishant

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [dpdk-dev] LINUX VF
  2017-10-30 22:33 [dpdk-dev] LINUX VF Nishant Verma
@ 2017-11-03 13:57 ` Nishant Verma
  0 siblings, 0 replies; 2+ messages in thread
From: Nishant Verma @ 2017-11-03 13:57 UTC (permalink / raw)
  To: dev

Issue Resolved.

This is because of NetworkManager service running on CentOs 7. After
stopping that service everything works fine.

On Mon, Oct 30, 2017 at 6:33 PM, Nishant Verma <vnish11@gmail.com> wrote:

> Hi,
>
> I am trying to configure SRIOV on my SUPERMICRO BLADES.
> I assigned 10G NIC to igb_uio. After that created 4 VF's.
>
> Out of 4 VF's, 3 are used by DPDK App and one I am assigning to Linux
> kernel.
> Now when I am assigning IP to a virtual interface on top of Linux VF after
> PF is up. The first time it takes the IP but internally it just goes down
> and comes up again. That basically leads to change in MAC address of the
> virtual interface VF.
>
> After this, i am not able to send or receive any packet on a virtual
> interface on top of linuxVF. If I down everything on Linux side, then UP
> the interface and re-create the virtual on top of Linux VF then things
> works, becuase, in this case, MAC address of both the VF and virtual
> interface on top of VF are same.
>
> My Question is, Why linuxVF is going down? How can i stop it or can have
> same MAC address every time?
>
>
> ---
> This is when i assigned interface to linux VF
>
> [root@localhost aavila]# ifconfig enp2s16f7
> enp2s16f7: flags=4098<BROADCAST,MULTICAST>  mtu 1500
>         ether 02:7f:48:b1:a7:b9  txqueuelen 1000  (Ethernet)
>         RX packets 0  bytes 0 (0.0 B)
>         RX errors 0  dropped 0  overruns 0  frame 0
>         TX packets 0  bytes 0 (0.0 B)
>         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
> ----
> After creating virtual NIC and assigning IP
>
> 7: enp2s16f7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state
> UP qlen 1000
>     link/ether f6:45:8f:03:ba:1a brd ff:ff:ff:ff:ff:ff
>     inet6 fe80::f445:8fff:fe03:ba1a/64 scope link
>        valid_lft forever preferred_lft forever
> 8: vlan2034@enp2s16f7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
> noqueue state UP
>     link/ether f6:45:8f:03:ba:1a brd ff:ff:ff:ff:ff:ff
>     inet 10.31.226.6/20 scope global vlan2034
>        valid_lft forever preferred_lft forever
>     inet6 fe80::f445:8fff:fe03:ba1a/64 scope link
>        valid_lft forever preferred_lft forever
> ---------
>
> After some seconds...
>
> 7: enp2s16f7: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state UP qlen 1000
>     link/ether 02:7f:48:b1:a7:b9 brd ff:ff:ff:ff:ff:ff
> 8: vlan2034@enp2s16f7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
> noqueue state UP
>     link/ether f6:45:8f:03:ba:1a brd ff:ff:ff:ff:ff:ff
>     inet 10.31.226.6/20 scope global vlan2034
>        valid_lft forever preferred_lft forever
>
>
> ----
> Here is the dmesg output :
>
> [  320.341653] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  320.341686] ixgbevf 0000:02:10.7: NIC Link is Down
> [  322.338665] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
> [  323.340775] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  324.341407] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  324.341428] ixgbevf 0000:02:10.7: NIC Link is Down
> [  326.338448] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
> [  327.340536] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  328.341172] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  328.341194] ixgbevf 0000:02:10.7: NIC Link is Down
> [  328.341252] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
> [  329.342992] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  330.343652] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  330.343698] ixgbevf 0000:02:10.7: NIC Link is Down
> [  330.343770] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
> [  331.344292] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  333.344258] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  334.344630] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  334.344653] ixgbevf 0000:02:10.7: NIC Link is Down
> [  336.341439] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
> [  380.276206] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  381.276826] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  381.276849] ixgbevf 0000:02:10.7: NIC Link is Down
> [  381.385871] IPv6: ADDRCONF(NETDEV_UP): enp2s16f7: link is not ready
> [  381.385874] 8021q: adding VLAN 0 to HW filter on device enp2s16f7
> [  381.386386] device enp2s16f7 entered promiscuous mode
> [  381.394896] IPv6: ADDRCONF(NETDEV_UP): vlan2034: link is not ready
> [  382.343248] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
> [  382.353248] IPv6: ADDRCONF(NETDEV_CHANGE): vlan2034: link becomes ready
> [  383.353628] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  384.354004] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  385.354582] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  386.354958] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  386.355252] IPv6: ADDRCONF(NETDEV_CHANGE): enp2s16f7: link becomes ready
> [  387.355899] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  388.356533] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  389.357654] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  390.358357] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  391.359263] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  392.359965] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  393.362737] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  393.362993] ixgbevf 0000:02:10.7: NIC Link is Down
> [  394.357568] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
> [  395.359945] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  395.360161] ixgbevf 0000:02:10.7: NIC Link is Down
> [  395.360205] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
> [  397.355218] ixgbevf 0000:02:10.7 enp2s16f7: Polling for VF0 mailbox ack
> timedout
> [  397.355433] ixgbevf 0000:02:10.7: NIC Link is Down
> [  398.354374] ixgbevf 0000:02:10.7: NIC Link is Up 10 Gbps
>
>
>
>
>
>
> Rgds,
> Nishant
>



-- 
Rgds,
Nishant

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2017-11-03 13:57 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-10-30 22:33 [dpdk-dev] LINUX VF Nishant Verma
2017-11-03 13:57 ` Nishant Verma

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).