Hi Justin,

I am using the datapath and brcompat module that ships with the 1.7.90. It is 
running on a Debian. So the module-assistant datapath-source option was used. 
In the debian kernel usually the upstream openvswitch module is not enabled.

Regards
Andre

-----Ursprüngliche Nachricht-----
Von: Justin Pettit [mailto:jpet...@nicira.com] 
Gesendet: Montag, 25. Juni 2012 06:43
An: Ben Pfaff
Cc: André Ruß; dev@openvswitch.org
Betreff: Re: [ovs-dev] trying to use brcompat with the latest 3.4 kernel

Hmm.  Andre, can you comment on whether you're using the kernel module that 
came from the OVS distribution or the upstream kernel?  If there's a bug, we'll 
definitely look to fix it.  However, we generally encourage people to avoid 
using bridge compatibility if they can avoid it.  OVS support was added to 
libvirt in 0.9.11, so you may be able to avoid bridge compatibility entirely.

--Justin


On Jun 25, 2012, at 12:13 AM, Ben Pfaff wrote:

> That was my first thought oo, but I don't see why there'd be brcompat 
> messages in the kernel log if that was the case.
> 
> On Sun, Jun 24, 2012 at 11:46:05PM -0400, Justin Pettit wrote:
>> I assume you mean that you're trying to use the upstream kernel module.  If 
>> so, that won't work.  From our recently added FAQ:
>> 
>> -=-=-=-=-=-=-=-=-
>> Q: What features are not available in the Open vSwitch kernel datapath
>>   that ships as part of the upstream Linux kernel?
>> 
>> A: The kernel module in upstream Linux 3.3 and later does not include
>>   the following features:
>> 
>>       - Bridge compatibility, that is, support for the ovs-brcompatd
>>         daemon that (if you enable it) lets "brctl" and other Linux
>>         bridge tools transparently work with Open vSwitch instead.
>> 
>>         We do not expect bridge compatibility to ever be available in
>>         upstream Linux.  If you need bridge compatibility, use the
>>         kernel module from the Open vSwitch distribution instead of the
>>         upstream Linux kernel module.
>> 
>>       - Tunnel and patch virtual ports, that is, interfaces with type
>>         "gre", "ipsec_gre", "capwap", or "patch".  It is possible to
>>         create tunnels in Linux and attach them to Open vSwitch as
>>         system devices.  However, they cannot be dynamically created
>>         through the OVSDB protocol or set the tunnel ids as a flow
>>         action.
>> 
>>         Work is in progress in adding these features to the upstream
>>         Linux version of the Open vSwitch kernel module.  For now, if
>>         you need these features, use the kernel module from the Open
>>         vSwitch distribution instead of the upstream Linux kernel
>>         module.
>> -=-=-=-=-=-=-=-=-
>> 
>> The FAQ is linked from the website and available here:
>> 
>>    
>> http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;
>> f=FAQ;hb=HEAD
>> 
>> The FAQ will be included as part of the 1.8 release.
>> 
>> --Justin
>> 
>> 
>> On Jun 24, 2012, at 8:12 PM, André Ruß wrote:
>> 
>>> Hi,
>>> 
>>> I am trying to use the brcompatd in the latest 3.4 kernel with the latest 
>>> git checkout (1.7.90).
>>> 
>>> After starting the brcompatd the following line is posted every 5 seconds 
>>> to the syslog:
>>> 
>>> Jun 25 02:02:37 pod1-bl1 kernel: [ 2402.712848] brcompat: timed out 
>>> waiting for userspace Jun 25 02:02:42 pod1-bl1 kernel: [ 
>>> 2407.699981] brcompat: timed out waiting for userspace Jun 25 
>>> 02:02:47 pod1-bl1 kernel: [ 2412.687175] brcompat: timed out waiting 
>>> for userspace
>>> 
>>> Using commands like "brctl" does work (at least addbr / delbr / addif / 
>>> delif) but they are issueing a "connection time out":
>>> 
>>> root@pod1-bl1:~# ovs-vsctl show
>>> 60b13c13-0e13-44d2-8c1b-c7ca7b9c2459
>>>    ovs_version: "1.7.0"
>>> root@pod1-bl1:~# brctl addbr br0
>>> add bridge failed: Connection timed out root@pod1-bl1:~# ovs-vsctl 
>>> show
>>> 60b13c13-0e13-44d2-8c1b-c7ca7b9c2459
>>>    Bridge "br0"
>>>        Port "br0"
>>>            Interface "br0"
>>>                type: internal
>>>    ovs_version: "1.7.0"
>>> root@pod1-bl1:~# brctl addif br0 eth1 can't add eth1 to bridge br0: 
>>> Connection timed out root@pod1-bl1:~# root@pod1-bl1:~# ovs-vsctl 
>>> show
>>> 60b13c13-0e13-44d2-8c1b-c7ca7b9c2459
>>>    Bridge "br0"
>>>        Port "br0"
>>>            Interface "br0"
>>>                type: internal
>>>        Port "eth1"
>>>            Interface "eth1"
>>>    ovs_version: "1.7.0"
>>> root@pod1-bl1:~#
>>> 
>>> So brcompat is working but tools like libvirt fail since they are 
>>> timeoutet. Is there a solution for that issue?
>>> 
>>> Regards
>>> Andre
>>> 
>>> _______________________________________________
>>> dev mailing list
>>> dev@openvswitch.org
>>> http://openvswitch.org/mailman/listinfo/dev
>> 
>> _______________________________________________
>> dev mailing list
>> dev@openvswitch.org
>> http://openvswitch.org/mailman/listinfo/dev



_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to