IPv6 link-local address missing on bridge if auto-mac=no

Found described issue with v7.1beta6,

On bridge interface (LAN type) with auto-mac=no + admin-mac, link-local address is randomly missing after reboot (most of the time but not always).
As trivial consequence, prefix ADV and route annonces on LAN are not working.
However DHCPv6 address from dhcp6_pool is correctly set on bridge and IPv6 connectivity is functional from the router only.

Setting auto-mac=yes on bridge seems to work. Link-local address always present.

link local address is generated from MAC address. If at the time there are no active bridge slaves and auto mac is disabled, then there is nothing from which to generate LL address. It is recommended to always set auto-mac=yes or admin-mac.

There is definitely a regression from RouterOS v6.

Same setup :

/interface bridge
add admin-mac=48:8F:5A:F9:E9:7D auto-mac=no name=bridge protocol-mode=none
/interface bridge port
add bridge=bridge comment=defconf interface=ether2
add bridge=bridge comment=defconf interface=ether3
add bridge=bridge comment=defconf interface=ether4
add bridge=bridge comment=defconf interface=ether5
add bridge=bridge comment=defconf interface=ether6
add bridge=bridge comment=defconf interface=ether7
add bridge=bridge comment=defconf interface=ether8
add bridge=bridge comment=defconf interface=ether9
add bridge=bridge comment=defconf interface=ether10
add bridge=bridge interface=wlan1
add bridge=bridge interface=wlan2
.....
/ipv6 address
add address=::1 from-pool=pool_orange6 interface=bridge

When auto-mac=no, even with admin-mac set, there is randomly no LL attached to the bridge.
I suspect there is a conflict related to global scope prefix from DHCP-PD coming before the bridge is actually initialized.

mrz, SUP-45712 describes same issue, no LL address on bridge with admin-mac set. LL address doesn’t change, it disappears on unrelated reconfigurations. I have provided steps to reproduce + supout.

Edit: Issue will be resolved in 7.1beta7.

Hello, this problem happens to me in 7.1.1 and also in 7.2rc1 (testing).
It’s random, I can’t reproduce the problem anytime.
the configuration :
/bridge interface
add admin-mac=02:C9:EE:D0:93:85 auto-mac=no name=bridge1

I’m testing on an RB433, every time there’s no electricity, when it starts the problem happens

Hello,

If this happens you can go into IPv6->Settings, check disable IPv6 and apply, then uncheck disable IPv6 and apply again. This method will probably get the missing link local back again.