Re: Static vxlan configuration fails - probably because of wrong order in rc

From: Patrick M. Hausen <hausen_at_punkt.de>
Date: Thu, 28 Aug 2025 13:47:30 UTC
Hi!

> Am 26.08.2025 um 20:02 schrieb John Baldwin <jhb@FreeBSD.org>:
> 
> On 8/22/25 17:30, Patrick M. Hausen wrote:
>> Hi,
>>> Am 22.08.2025 um 21:02 schrieb John Baldwin <jhb@FreeBSD.org>:
>>> 
>>> A verbose dmesg of the two cases would probably be helpful.
>> I set verbose_loading="YES", then booted two times, once without, once
>> with if_smsc_load="YES".
>> --------
>> $ diff dmesg-not-loaded.txt dmesg-loaded.txt
>> 10a11
>>> module smsc already present!
>> 12c13
>> < avail memory = 945016832 (901 MB)
>> ---
>>> avail memory = 944844800 (901 MB)
>> 178a180
>>> vxlan0: Ethernet address: 58:9c:fc:00:82:82
>> 182d183
>> < vxlan0: Ethernet address: 58:9c:fc:00:82:82
>> --------
> 
> That's not the full dmesg, just a diff.

I was reluctant to spam the list with two full dmesg outputs if just a small part
is probably relevant. Thought a diff would catch it.

Anyway I'll add both as an attachment - hope that passes the list server.

> A more general fix would be to add support for a 'vxlans_<IF>'
> variable similar to `vlans_<IF>' which would be a list of child vxlan
> interfaces.   You would then just need `vxlans_ue0="vxlan0"` instead of
> cloned_interfaces="vxlan0" in rc.conf.

That's actually the most interesting suggestion because shell scripting is what
I can do and I am familiar with that mechanism having used e.g. vlans_igb0...
for years. I'll try to implement and submit that possibly in the coming week.
OTOH there are still two EuroBSCCon presentations to be done, atm. :-)

Thanks!
Patrick
-- 
punkt.de GmbH
Patrick M. Hausen
.infrastructure

Sophienstr. 187
76185 Karlsruhe

Tel. +49 721 9109500

https://infrastructure.punkt.de
info@punkt.de

AG Mannheim 108285
Geschäftsführer: Daniel Lienert, Fabian Stein