Hi Ben, Just reproduced it. Booted back to kernel 3.10.0-7 (it’s proxmox) and after setting the switch as netdev, the error appears again. the log does not get updated when I run a command like “ovs-ofctl show vmbr1” but it got populated when I turned the switch to “netdev” device (logs below).
Let me know what else I can provide.
Regards,
Andrei
root@pve:~# uname -a
Linux pve 3.10.0-7-pve #1 SMP Thu Jan 22 11:20:00 CET 2015 x86_64 GNU/Linux
root@pve:~# ovs-ofctl show vmbr1
OFPT_FEATURES_REPLY (xid=0x2): dpid:0000000c29e93542
n_tables:254, n_buffers:256
capabilities: FLOW_STATS TABLE_STATS PORT_STATS QUEUE_STATS ARP_MATCH_IP
actions: OUTPUT SET_VLAN_VID SET_VLAN_PCP STRIP_VLAN SET_DL_SRC SET_DL_DST
SET_NW_SRC SET_NW_DST SET_NW_TOS SET_TP_SRC SET_TP_DST ENQUEUE
1(eth1): addr:00:0c:29:e9:35:42
config: 0
state: 0
current: 1GB-FD COPPER AUTO_NEG
advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD 1GB-FD COPPER AUTO_NEG
supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD 1GB-FD COPPER AUTO_NEG
speed: 1000 Mbps now, 1000 Mbps max
LOCAL(vmbr1): addr:00:0c:29:e9:35:42
config: PORT_DOWN
state: LINK_DOWN
speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (xid=0x4): frags=normal miss_send_len=0
root@pve:~# ovs-ofctl dump-flows vmbr1 -O OpenFlow13
OFPST_FLOW reply (OF1.3) (xid=0x2):
cookie=0x0, duration=44.442s, table=0, n_packets=76, n_bytes=7595, priority=0
actions=NORMAL
cookie=0x0, duration=24.070s, table=0, n_packets=0, n_bytes=0, in_port=5
actions=push_mpls:0x8847,set_field:10->mpls_label,output:1
root@pve:~# ovs-vsctl set bridge vmbr1 datapath_type=netdev
root@pve:~# ovs-ofctl show vmbr1
ovs-ofctl: vmbr1 is not a bridge or a socket
root@pve:~# tail -f /var/log/openvswitch/ovs-
ovs-ctl.log ovs-ctl.log.1 ovs-vswitchd.log ovs-vswitchd.log.1
root@pve:~# tail -f /var/log/openvswitch/ovs-vswitchd.log
2015-02-22T20:29:39.515Z|00019|ofproto_dpif|INFO|netdev@ovs-netdev: Datapath
supports recirculation
2015-02-22T20:29:39.515Z|00020|ofproto_dpif|INFO|netdev@ovs-netdev: MPLS label
stack length probed as 3
2015-02-22T20:29:39.516Z|00021|bridge|INFO|bridge vmbr1: added interface vmbr1
on port 65534
2015-02-22T20:29:39.516Z|00022|netdev_linux|WARN|vmbr1: obtaining netdev stats
via vport failed (No such device)
2015-02-22T20:29:39.520Z|00023|bridge|INFO|bridge vmbr1: added interface eth1
on port 1
2015-02-22T20:29:39.520Z|00024|netdev_linux|WARN|eth1: obtaining netdev stats
via vport failed (No such device)
2015-02-22T20:29:39.520Z|00025|bridge|INFO|bridge vmbr1: using datapath ID
0000000c29e93542
2015-02-22T20:29:39.520Z|00026|connmgr|INFO|vmbr1: added service controller
"punix:/var/run/openvswitch/vmbr1.mgmt"
2015-02-22T20:29:42.752Z|00027|netdev_linux|WARN|vmbr1: obtaining netdev stats
via vport failed (No such device)
2015-02-22T20:29:42.752Z|00028|netdev_linux|WARN|eth1: obtaining netdev stats
via vport failed (No such device)
root@pve:~# ls /var/run/openvswitch/vmbr1.mgmt
ls: cannot access /var/run/openvswitch/vmbr1.mgmt: No such file or directory
> On 22 Feb 2015, at 00:12, Ben Pfaff <[email protected]> wrote:
>
> On Sat, Feb 21, 2015 at 01:07:34AM +0100, Andrei Manescu wrote:
>> Hello list,
>>
>> Just started using openvswitch and ran either into a bug or I am missing
>> something. According to various mailing list emails, MPLS label operations
>> are available in userspace datapath. To configure a vswitch in the userspace
>> DP, it needs to be set as a “netdev”, but after doing so, all vswitch
>> operational commands fail with "br0 is not a bridge or a socket”.
>>
>> Found a similar report from back in October:
>> http://openvswitch.org/pipermail/discuss/2014-October/015138.html
>> <http://openvswitch.org/pipermail/discuss/2014-October/015138.html>, but I
>> can’t find if the specified commit made it into 2.3.1 or this is a
>> regression bug.
>>
>> Here is the sequence of commands to reproduce (same error for ovs-ofctl
>> add-flow):
>>
>> root@pve:~# ovs-vsctl -V
>> ovs-vsctl (Open vSwitch) 2.3.1
>> Compiled Dec 27 2014 11:00:30
>> DB Schema 7.6.2
>>
>> root@pve:~# ovs-vsctl del-br br0
>> root@pve:~# ovs-vsctl add-br br0
>> root@pve:~# ovs-vsctl add-port br0 eth1
>> root@pve:~# ovs-vsctl add-port br0 tap100i0
>> root@pve:~# ovs-ofctl show br0
>> OFPT_FEATURES_REPLY (xid=0x2): dpid:0000000c29e93542
>> n_tables:254, n_buffers:256
>> capabilities: FLOW_STATS TABLE_STATS PORT_STATS QUEUE_STATS ARP_MATCH_IP
>> actions: OUTPUT SET_VLAN_VID SET_VLAN_PCP STRIP_VLAN SET_DL_SRC SET_DL_DST
>> SET_NW_SRC SET_NW_DST SET_NW_TOS SET_TP_SRC SET_TP_DST ENQUEUE
>> 1(eth1): addr:00:0c:29:e9:35:42
>> config: 0
>> state: 0
>> current: 1GB-FD COPPER AUTO_NEG
>> advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD 1GB-FD COPPER AUTO_NEG
>> supported: 10MB-HD 10MB-FD 100MB-HD 100MB-FD 1GB-FD COPPER AUTO_NEG
>> speed: 1000 Mbps now, 1000 Mbps max
>> 2(tap100i0): addr:ae:6f:8b:e7:50:3a
>> config: 0
>> state: 0
>> current: 10MB-FD COPPER
>> speed: 10 Mbps now, 0 Mbps max
>> LOCAL(br0): addr:00:0c:29:e9:35:42
>> config: PORT_DOWN
>> state: LINK_DOWN
>> speed: 0 Mbps now, 0 Mbps max
>> OFPT_GET_CONFIG_REPLY (xid=0x4): frags=normal miss_send_len=0
>> root@pve:~# ovs-vsctl set bridge br0 datapath_type=netdev
>
> What's in the ovs-vswitchd log?
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ discuss mailing list [email protected] http://openvswitch.org/mailman/listinfo/discuss
