Re: CURRENT: can not add device to bridge: ifconfig: BRDGADD igb0: Invalid argument
Date: Tue, 20 May 2025 22:30:24 UTC
A FreeBSD User: > I need a IPv6 prefix on bridge0. With the "wrong/faulty" concept I > simply used > > rtsold_flags="-iu igb0" > > within /etc/rc.conf. Changing this line to > rtsold_flags="-iu bridge0" while bridge0 is up and running doesn't work, neither does "rtsol > bridge0" show any results. unfortunately, i cannot reproduce this. test1# ifconfig bridge0 create test1# ifconfig bridge0 inet6 -ifdisabled auto_linklocal accept_rtadv addm epair2b up test1# rtsol bridge0 test1# ifconfig bridge0 bridge0: flags=1008843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,LOWER_UP> metric 0 mtu 1500 options=0 ether ea:1f:5d:1b:70:9d inet6 fe80::e81f:5dff:fe1b:709d%bridge0/64 scopeid 0xc inet6 2001:db8:100:0:e81f:5dff:fe1b:709d/64 autoconf pltime 604800 vltime 2592000 id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15 maxage 20 holdcnt 6 proto rstp maxaddr 2000 timeout 1200 root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0 member: epair2b flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP> ifmaxaddr 0 port 11 priority 128 path cost 2000 groups: bridge nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL> test1# note that there is an existing, unrelated bug[0] where the bridge will not correctly set auto_linklocal and accept_rtadv by default, so you need to do this explicitly. if that isn't the issue, can you please show the output of % ifconfig bridge0 prior to running rtsol? also, i understand from your other post that you need a specific MAC address on the bridge to get the right SLAAC IP address. in that case, you will need to either change the lladdr of the bridge, or set net.link.bridge.inherit_mac=1 to make the bridge inherit the address of the first member. [0] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=254445