On 3/28/25 14:11, [email protected] wrote:
> Hi Ilya,
>
> looks like some modules are missing.
>
> cat /boot/config-6.6.74+rpt-rpi-2712 |grep GENEVE
> # CONFIG_GENEVE is not set
>
> modprobe offers me the following vport modules, are they ovn related?:
>
> vport-gre vport-vxlan
>
> Is it just a missing package I didn't install?
>
> I found ovn-controller-vtep, but the description doesn't give me a hint
> there could be a Module for the kernel:
>
> Installed-Size: 3,021 kB
> Depends: ovn-common (= 23.03.1-1~deb12u2), libc6 (>= 2.34), libcap-ng0
> (>= 0.7.9), libssl3 (>= 3.0.0), libunbound8 (>= 1.8.0)
> Homepage: http://openvswitch.org/
> Download-Size: 775 kB
> APT-Sources: http://deb.debian.org/debian bookworm/main arm64 Packages
> Description: OVN vtep controller
> ovn-controller-vtep is the local controller daemon in OVN, the Open
> Virtual
> Network, for VTEP enabled physical switches. It connects up to the OVN
> Southbound database over the OVSDB protocol, and down to the VTEP database
> over the OVSDB protocol.
> .
> ovn-controller-vtep provides the ovn-controller-vtep binary for
> controlling
> vtep gateways.
>
>
> I am a little bit afraid of doing things from sources, because my
> success rate is not that good. How are my chances on a Debian 12 system
> to successfully compile OVN from source for a raspberry pi 5?
Your problem is not OVN, but kernel. If you want to use geneve tunnels,
you need to re-build your kernel enabling the CONFIG_GENEVE and the
corresponding CONFIG_OPENVSWITCH_GENEVE.
At the same time, your kernel seems to support vxlan, so you may configure
OVN to use that instead. It has its limitations, but I assume you're
not building a large cluster, so vxlan should be perfectly fine for your
use case. To do that, on each node run:
ovs-vsctl set Open_vSwitch . external-ids:ovn-encap-type=vxlan
After that you should have vxlan tunnels created instead of geneve.
Best regards, Ilya Maximets.
>
> And thanks to you for your help, I haven't looked into the kernel modules.
>
> liszca
>
>
> On 3/28/25 10:58, Ilya Maximets wrote:
>> On 3/28/25 00:46, liszca--- via discuss wrote:
>>> I am new to OVN, I just got to know about it when managed to setup up Incus
>>> and
>>> Ceph as a Cluster after numerous tries. So OVN is missing.
>> <snip>
>>
>>> ovs-vsctl show
>>>
>>> 49568745-b80f-4884-bae3-6526fbe27980
>>> Bridge br-int
>>> fail_mode: secure
>>> datapath_type: system
>>> Port ovn-dcd203-0
>>> Interface ovn-dcd203-0
>>> type: geneve
>>> options: {csum="true", key=flow, remote_ip="192.168.0.32"}
>>> error: "could not add network device ovn-dcd203-0 to
>>> ofproto (Address family not supported by protocol)"
>>> Port br-int
>>> Interface br-int
>>> type: internal
>>> Port ovn-928346-0
>>> Interface ovn-928346-0
>>> type: geneve
>>> options: {csum="true", key=flow, remote_ip="192.168.0.33"}
>>> error: "could not add network device ovn-928346-0 to
>>> ofproto (Address family not supported by protocol)"
>>> ovs_version: "3.1.0"
>>>
>>> To me it looks like an IP Address Problem but no clue how to resolve my
>>> problem.
>> The errors above may mean that geneve kernel module is not loaded or it is
>> not supported in your kernel. Try 'lsmod | grep geneve' and then try
>> 'modprobe vport_geneve' if there is nothing in the output of the first
>> command.
>> If that doesn't work, check the kernel config for CONFIG_GENEVE and the
>> CONFIG_OPENVSWITCH_GENEVE options. Normally they are built as modules
>> ('=m').
>>
>> If the module is loaded successfully, then restart ovs-vswitchd.
>>
>> Best regards, Ilya Maximets.
>>
>>> In the Video from Stéphane Graber he mentions something like the bridge is
>>> the
>>> easier way to setup OVN, but still I haven't managed a plan how to
>>> configure that
>>> bridge.
_______________________________________________
discuss mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss