I solved it.
I compile the 1.4.1 source files, and used the openvswitch.ko module to replace 
the default kernel module in linux 3.3.7.
Now, it's OK. Only this command is enough:
ovs-vsctl add-port br0 gre0 -- set interface gre0 type=gre 
options:remote_ip=192.168.1.101



On 2012-6-4, at 下午6:59, faicker mo wrote:

> I have to edit this  because the port is wrong. Sorry for my modifying the 
> log.
> the port is netvm and linux creates a default port named gre0.
> 
> On 2012-6-4, at 下午6:54, faicker mo wrote:
> 
>> I'm sorry, I have another question following this.
>> When I added the gre tunnel port on bridge, some errors occurred:
>> ---------------------------------
>> 56 Jun  4 18:33:42 archlinux ovs-vswitchd: 00062|dpif|WARN|system@br0: 
>> failed to add gre0 as port: Invalid argument
>>  57 Jun  4 18:33:42 archlinux ovs-vswitchd: 00063|bridge|WARN|netvm port has 
>> no interfaces, dropping
>>  58 Jun  4 18:33:42 archlinux ovs-vswitchd: 00064|bridge|INFO|destroyed port 
>> netvm on bridge br0
>>  59 Jun  4 18:33:42 archlinux ovs-vswitchd: 00065|bridge|WARN|bridge br0: 
>> using default bridge Ethernet address b6:8b:ef:f1:d6:41
>> --------------------------
>> Though the tunnel works. I found this because the tunnel port didn't appear 
>> in the "ovs-dpctl show" result.
>> 
>> 
>> On 2012-6-2, at 上午5:17, Ben Pfaff wrote:
>> 
>>> I was thinking that we should document it alongside each place where we
>>> mention a feature.  For example, in ovs-vswitch.conf.db(5) we would
>>> mention support for GRE in the same place that we describe GRE.
>>> 
>>> On Fri, Jun 01, 2012 at 02:15:56PM -0700, Justin Pettit wrote:
>>>> I was thinking the same thing.  Do you think we put it in the website
>>>> FAQ or a document in the repo?
>>>> 
>>>> --Justin
>>>> 
>>>> 
>>>> On Jun 1, 2012, at 2:14 PM, Ben Pfaff wrote:
>>>> 
>>>>> We need to document which features work with the upstream kernel module
>>>>> and which only with the separate one.  So far I don't think we do that.
>>>>> 
>>>>> On Fri, Jun 01, 2012 at 09:34:05AM -0700, Justin Pettit wrote:
>>>>>> My guess is that you're both using the upstreamed OVS kernel module,
>>>>>> which does not have the built-in support for tunneling.  You can use
>>>>>> Linux's native GRE tunnels and just attach them as you would other
>>>>>> interfaces to OVS.  You'll lose the ability to dynamically set the key
>>>>>> and create tunnels through the database, though.  If you need that
>>>>>> functionality, you'll need to use the kernel module that comes with
>>>>>> our distribution.
>>>>>> 
>>>>>> --Justin
>>>>>> 
>>>>>> 
>>>>>> On Jun 1, 2012, at 4:25 AM, Madko wrote:
>>>>>> 
>>>>>>> I have exactly the same problem on Fedora 17 (kernel 3.3.7), 
>>>>>>> https://bugzilla.redhat.com/show_bug.cgi?id=821159
>>>>>>> 
>>>>>>> 
>>>>>>> 2012/6/1 faicker mo <[email protected]>
>>>>>>> I create gre tunnel like this:
>>>>>>> 
>>>>>>> ovs-vsctl add-port br0 gre0 -- set interface gre0 type=gre 
>>>>>>> options:remote_ip=192.168.1.101
>>>>>>> 
>>>>>>> But I found:
>>>>>>> 
>>>>>>> ovs-vsctl show
>>>>>>> 8a59928b-ebf3-44f9-85d4-80fdac32207f
>>>>>>>   Bridge "br0"
>>>>>>>       Port "br0"
>>>>>>>           Interface "br0"
>>>>>>>               type: internal
>>>>>>>       Port "gre0"
>>>>>>>           Interface "gre0"
>>>>>>>               type: gre
>>>>>>>               options: {remote_ip="192.168.1.101"}
>>>>>>>       Port "vnet0"
>>>>>>>           Interface "vnet0"
>>>>>>> 
>>>>>>> the /var/log/messages.log:
>>>>>>> 
>>>>>>> 7040 Jun  1 19:03:02 archlinux ovs-vswitchd: 00062|bridge|INFO|created 
>>>>>>> port gre0 on bridge br0                                                 
>>>>>>>                
>>>>>>> 7041 Jun  1 19:03:02 archlinux ovs-vswitchd: 
>>>>>>> 00063|dpif|WARN|system@br0: failed to add gre0 as port: Address family 
>>>>>>> not supported by protocol                 
>>>>>>> 7042 Jun  1 19:03:02 archlinux ovs-vswitchd: 00064|bridge|WARN|gre0 
>>>>>>> port has no interfaces, dropping                                        
>>>>>>>                   
>>>>>>> 7043 Jun  1 19:03:02 archlinux ovs-vswitchd: 
>>>>>>> 00065|bridge|INFO|destroyed port gre0 on bridge br0                     
>>>>>>>                                          
>>>>>>> 7044 Jun  1 19:03:02 archlinux ovs-vswitchd: 00066|bridge|WARN|bridge 
>>>>>>> br0: using default bridge Ethernet address b3:8b:ef:f1:d6:41 
>>>>>>> 
>>>>>>> -------
>>>>>>> I searched, and I unloaded the gre,ip_gre module, but the problem is 
>>>>>>> the same. 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> discuss mailing list
>>>>>>> [email protected]
>>>>>>> http://openvswitch.org/mailman/listinfo/discuss
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> -- 
>>>>>>> Edouard Bourguignon
>>>>>>> _______________________________________________
>>>>>>> discuss mailing list
>>>>>>> [email protected]
>>>>>>> http://openvswitch.org/mailman/listinfo/discuss
>>>>>> 
>>>>>> _______________________________________________
>>>>>> discuss mailing list
>>>>>> [email protected]
>>>>>> http://openvswitch.org/mailman/listinfo/discuss
>>>> 
>>> _______________________________________________
>>> discuss mailing list
>>> [email protected]
>>> http://openvswitch.org/mailman/listinfo/discuss
>> 
> 

_______________________________________________
discuss mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to