Regular IPv6 connectivity drops on ROS 7.21.3

Hello everyone,

I started having issues with IPv6 connectivy dropouts after updating ROS 7.20.8 to 7.21.3. I know there are a lot of news in IPv6 area, I read numerous threads and posts about it to narrow down what is going on, but I don’t know where else to seek for asistance further. My ISP is providing me DS-Lite connectivity. I know it’s horrible, but I live with it and adapt myself to it.

It’s PPPoE, prefix requested through DHCPv6 client and for IPv4 it’s IPiPv6 tunnel to ISP’s AFTR. Prefix expiration I get from ISP is 24hours. On ROS 7.20.8 I coud live with same prefix for weeks/months. It was automatically renewed with no issues. Now on ROS 7.21.3 I do get IPv6 connectivity cut-out for unknown reason. It’s twice a day around same time so it has to be realted to something, but I don’t know yet to what. Around 7:00 morning and 19:00 evening. If I manually hit Renew button in DHCPv6 client windows, nothing happens. When I hit Renew button while internet is normally working, it cuts me out immediatelly. It shoudn’t be doing it right? It should only extend expiry. When I hit Release, I got new prefix and everything start working until next cut-out. Found nothing in debug logs, I’m clueless. There are another Mikrotik devices involved in my home network topology but same configuration is rock solid on 7.20.8.

I paste you here simple sketch of my network and also configs frm my main router and switch.

RB5009 config

2026-03-03 09:28:14 by RouterOS 7.21.3

model = RB5009UPr+S+

/interface bridge
add admin-mac=48:A9:8A:62:E0:EC auto-mac=no comment=defconf name=bridge port-cost-mode=short
/interface ethernet
set [ find default-name=ether1 ] l2mtu=1514 poe-out=off
set [ find default-name=ether2 ] l2mtu=1514
set [ find default-name=ether3 ] l2mtu=1514
set [ find default-name=ether4 ] l2mtu=1514
set [ find default-name=ether5 ] l2mtu=1514
set [ find default-name=ether6 ] l2mtu=1514 poe-out=off
set [ find default-name=ether7 ] l2mtu=1514 poe-out=off
set [ find default-name=ether8 ] comment="Management access" l2mtu=1514 poe-out=off
set [ find default-name=sfp-sfpplus1 ] auto-negotiation=no l2mtu=1514 speed=10G-baseT
/interface ipipv6
add !keepalive local-address=:: name=ipipv6-tunnel1 remote-address=aftr2.auro.orange.sk
/interface wireguard
add listen-port=26111 mtu=1420 name=wg-home
/interface vlan
add interface=sfp-sfpplus1 name=vlan-lan vlan-id=50
add interface=sfp-sfpplus1 name=vlan-mgmt vlan-id=99
add interface=sfp-sfpplus1 name=vlan-wan vlan-id=10
/interface pppoe-client
add dial-on-demand=yes disabled=no interface=vlan-wan keepalive-timeout=disabled name=pppoe-out1 user=number@orangenet.sk
/interface list
add comment=defconf name=WAN
add comment=defconf name=LAN
add name=MGMT
/interface wifi datapath
add bridge=bridge disabled=no name=datapath1
/interface wifi security
add authentication-types=wpa2-psk,wpa3-psk disabled=no ft=yes ft-over-ds=yes name=sec1 wps=disable
/interface wifi configuration
add channel.band=5ghz-ax country=Slovakia datapath=datapath1 disabled=no name=5ghz security=sec1 security.ft=yes .ft-over-ds=yes ssid="Wireless Network"
add channel.band=2ghz-ax country=Slovakia datapath=datapath1 disabled=no name=2ghz security=sec1 security.ft=yes .ft-over-ds=yes ssid="Wireless Network"
/interface wifi

operated by CAP 48:A9:8A:39:3F:DE%bridge, traffic processing on CAP

add channel.band=2ghz-n .frequency=2412 .width=20mhz configuration=2ghz configuration.mode=ap .tx-power=9 disabled=no name=cap-wifi2.4_kuchyna radio-mac=48:A9:8A:39:3F:E0

operated by CAP F4:1E:57:88:4A:07%bridge, traffic processing on CAP

add channel.frequency=2437 .width=20mhz configuration=2ghz configuration.mode=ap disabled=no mtu=1500 name=cap-wifi2.4_obyv radio-mac=F4:1E:57:88:4A:0A

operated by CAP 78:9A:18:4E:59:FB%bridge, traffic processing on CAP

add channel.frequency=2412 .width=20mhz configuration=2ghz configuration.mode=ap .tx-power=10 disabled=no name=cap-wifi2.4_poschodie radio-mac=78:9A:18:4E:59:FE

operated by CAP F4:1E:57:EC:E7:EF%bridge, traffic processing on CAP

add channel.frequency=2462 .width=20mhz configuration=2ghz configuration.mode=ap disabled=no name=cap-wifi2.4_zahrada radio-mac=F4:1E:57:EC:E7:F1

operated by CAP 48:A9:8A:39:3F:DE%bridge, traffic processing on CAP

add channel.band=5ghz-ac .frequency=5300 .width=20/40/80mhz configuration=5ghz configuration.mode=ap .tx-power=13 disabled=no mtu=1500 name=cap-wifi5_kuchyna radio-mac=48:A9:8A:39:3F:E1

operated by CAP F4:1E:57:88:4A:07%bridge, traffic processing on CAP

add channel.frequency=5700 .width=20/40/80mhz configuration=5ghz configuration.mode=ap disabled=no mtu=1500 name=cap-wifi5_obyv radio-mac=F4:1E:57:88:4A:09

operated by CAP 78:9A:18:4E:59:FB%bridge, traffic processing on CAP

add channel.frequency=5500 .width=20/40/80mhz configuration=5ghz configuration.mode=ap .tx-power=20 disabled=no mtu=1500 name=cap-wifi5_poschodie radio-mac=78:9A:18:4E:59:FD

operated by CAP F4:1E:57:EC:E7:EF%bridge, traffic processing on CAP

add channel.frequency=5180 .width=20/40/80mhz configuration=5ghz configuration.mode=ap disabled=no name=cap-wifi5_zahrada radio-mac=F4:1E:57:EC:E7:F2
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip pool
add name=dhcp ranges=10.5.2.2-10.5.2.250
add name=dhcp-mgmt ranges=10.5.99.100-10.5.99.200
/ip dhcp-server
add address-pool=dhcp interface=bridge lease-time=10m name=DhcpSrv-Lan
add address-pool=dhcp-mgmt interface=vlan-mgmt lease-time=10m name=DhcpSrv-Mgmt
/ip smb users
set [ find default=yes ] disabled=yes
/ipv6 dhcp-client option
add code=6 name=isp_aftr value=0x001100170040
/ipv6 dhcp-server option
add code=23 name=custom-dns value="'fe80::4014:1eb4:54ed:ec0'"
/ipv6 dhcp-server option sets
add name=set1 options=custom-dns
/routing table
add disabled=no fib name=vps
/system logging action
set 0 memory-lines=2000
set 1 disk-lines-per-file=2000
/user group
add name=homeassistant policy="reboot,read,write,policy,test,api,!local,!telne
t,!ssh,!ftp,!winbox,!password,!web,!sniff,!sensitive,!romon,!rest-api"
/caps-man manager
set ca-certificate=auto certificate=auto enabled=yes package-path=/ upgrade-policy=suggest-same-version
/caps-man manager interface
set [ find default=yes ] forbid=yes
add disabled=no interface=bridge
/ip smb
set enabled=no
/interface bridge port
add bridge=bridge interface=ether1
add bridge=bridge interface=ether2 internal-path-cost=10 path-cost=10
add bridge=bridge interface=ether3 internal-path-cost=10 path-cost=10
add bridge=bridge interface=ether4 internal-path-cost=10 path-cost=10
add bridge=bridge interface=ether5 internal-path-cost=10 path-cost=10
add bridge=bridge interface=ether6 internal-path-cost=10 path-cost=10
add bridge=bridge interface=ether7
add bridge=bridge interface=vlan-lan
/ip firewall connection tracking
set udp-stream-timeout=10m udp-timeout=10m
/ip neighbor discovery-settings
set discover-interface-list=LAN lldp-mac-phy-config=yes lldp-max-frame-size=yes lldp-vlan-info=yes
/ipv6 settings
set accept-router-advertisements=no accept-router-advertisements-on=none
/interface detect-internet
set detect-interface-list=all
/interface list member
add interface=bridge list=LAN
add interface=ether8 list=LAN
add disabled=yes interface=vlan-wan list=WAN
add interface=wg-home list=WAN
add interface=ipipv6-tunnel1 list=WAN
add interface=pppoe-out1 list=WAN
add interface=vlan-wan list=WAN
add interface=vlan-mgmt list=MGMT
/interface wifi capsman
set ca-certificate=auto enabled=yes package-path=/packages require-peer-certificate=no upgrade-policy=suggest-same-version
/interface wireguard peers
add allowed-address=0.0.0.0/0,10.10.10.1/32 endpoint-address= endpoint-port=51820 interface=wg-home name=peer2 persistent-keepalive=25s public-key="pub-key="
/ip address
add address=10.5.2.1/24 comment=LAN interface=bridge network=10.5.2.0
add address=192.0.0.2/29 comment="Orange DS-Lite" interface=ipipv6-tunnel1 network=192.0.0.0
add address=192.168.1.1/24 comment="SFP module management access" interface=vlan-wan network=192.168.1.0
add address=192.168.10.1/24 comment="Fallback port" interface=ether8 network=192.168.10.0
add address=10.10.10.2/24 comment=Wireguard interface=wg-home network=10.10.10.0
add address=10.5.99.1/24 comment=Mgmt interface=vlan-mgmt network=10.5.99.0
/ip cloud
set ddns-update-interval=1h
/ip dhcp-server network
add address=10.5.2.0/24 caps-manager=10.5.2.1 comment=defconf dns-server=10.5.2.50 gateway=10.5.2.1 netmask=24
/ip dns
set allow-remote-requests=yes
/ip dns static
add address=10.5.2.1 comment=defconf name=router.lan type=A
/ip firewall filter
add action=accept chain=input comment="defconf: accept established,related,untracked" connection-state=established,related,untracked
add action=drop chain=input comment="defconf: drop invalid" connection-state=invalid
add action=accept chain=input comment="defconf: accept ICMP" protocol=icmp
add action=accept chain=input comment=
"defconf: accept to local loopback (for CAPsMAN)" dst-address=127.0.0.1
add action=accept chain=input comment="Winbox (enable on WAN)" disabled=yes dst-port=8291 protocol=tcp
add action=accept chain=input comment="Wireguard listen port" dst-port=51820 protocol=udp
add action=drop chain=input comment="defconf: drop all coming from WAN" in-interface-list=WAN
add action=accept chain=forward comment="defconf: accept in ipsec policy" ipsec-policy=in,ipsec
add action=accept chain=forward comment="defconf: accept out ipsec policy" ipsec-policy=out,ipsec
add action=accept chain=forward comment="defconf: accept established,related, untracked" connection-state=established,related,untracked
add action=accept chain=forward comment="Wireguard forward" disabled=yes out-interface-list=WAN src-address=10.5.2.0/24
add action=accept chain=forward comment="Allow mgmt VLAN to specific IP" dst-address=10.5.99.0/24 src-address=10.5.2.2
add action=drop chain=forward comment="Drop everything accessing mgmt VLAN" dst-address=10.5.99.0/24
add action=drop chain=forward comment="defconf: drop invalid" connection-state=invalid
add action=drop chain=forward comment="defconf: drop all from WAN not DSTNATed" connection-nat-state=!dstnat connection-state=new in-interface-list=WAN
/ip firewall mangle
add action=mark-connection chain=prerouting comment="VPS connection mark" connection-mark=no-mark in-interface=wg-home new-connection-mark=vps_conn
add action=mark-routing chain=prerouting comment="VPS mark routing" connection-mark=vps_conn new-routing-mark=vps passthrough=no
/ip firewall nat
add action=src-nat chain=srcnat comment="To VPS NAT" out-interface=wg-home to-addresses=10.10.10.2
add action=dst-nat chain=dstnat comment=Tailscale in-interface=wg-home protocol=udp to-addresses=10.5.2.15 to-ports=41641
add action=dst-nat chain=dstnat comment=Tailscale dst-port=41641 in-interface=wg-home protocol=udp to-addresses=10.5.2.2-10.5.2.200 to-ports=0-65535
add action=dst-nat chain=dstnat comment="Traefik " dst-port=443 in-interface=wg-home protocol=tcp to-addresses=10.5.2.20 to-ports=443
add action=dst-nat chain=dstnat comment=nasdrive disabled=yes dst-port=445 in-interface=wg-home protocol=tcp to-addresses=10.5.2.10 to-ports=445
add action=dst-nat chain=dstnat comment=iperf disabled=yes dst-port=5201 in-interface=wg-home protocol=tcp to-addresses=10.5.2.10 to-ports=5201
/ip ipsec profile
set [ find default=yes ] dpd-interval=2m dpd-maximum-failures=5
/ip route
add comment=Wireguard disabled=no distance=2 dst-address=0.0.0.0/0 gateway=10.10.10.1 routing-table=vps scope=30 target-scope=10
add disabled=no distance=1 dst-address=10.10.10.0/24 gateway=wg-home routing-table=vps scope=30 target-scope=10
add disabled=no distance=1 dst-address=10.5.2.0/24 gateway=bridge routing-table=vps scope=30 target-scope=10
add comment="ipipv6-tunnel1 (enable IP in Address List)" disabled=no distance=1 dst-address=0.0.0.0/0 gateway=ipipv6-tunnel1 routing-table=main scope=30 target-scope=10
/ipv6 route
add disabled=no distance=1 dst-address=::/0 gateway=pppoe-out1 pref-src="" routing-table=main scope=30 target-scope=10
/ip service
set api-ssl certificate=CAPsMAN-48A98A62E0EB
/ip ssh
set host-key-type=ed25519
/ip upnp interfaces
add disabled=yes interface=bridge type=internal
add disabled=yes interface=wg-home type=external
add disabled=yes interface=D type=external
/ipv6 address
add from-pool=pool6 interface=bridge
/ipv6 dhcp-client
add custom-iapd-id=0 default-route-tables=main dhcp-options=isp_aftr dhcp-options=isp_aftr interface=pppoe-out1 pool-name=pool6 rapid-commit=no request=prefix script="# String to HEX
\n:global str2base16 do={
\n :local input [:tostr "$1"]
\n :local options [:tostr "$2"]
\n
\n :local charsString ""
\n :for x from=0 to=15 step=1 do={ :for y from=0 to=15 step=1 do={
\n :local tmpHex "$[:pick "0123456789ABCDEF" $x ($x+1)]$[:pi
ck "0123456789ABCDEF" $y ($y+1)]"
\n :set $charsString "$charsString$[[:parse "(\"\\$tmpHex
\")"]]"
\n } }
\n
\n :local hexchars "0123456789ABCDEF"
\n :if ($options~"lowercase") do={
\n :set hexchars "0123456789abcdef"
\n }
\n :local chr2hex do={
\n :local input [:find $2 $1 -1]
\n :local convert [:pick $3 (($input >> 4) & 0xF)]
\n :set convert ($convert.[:pick $3 ($input & 0xF)])
\n :return $convert
\n }
\n
\n :local position 0
\n :local output "" ; :local work ""
\n :while ($position < [:len $input]) do={
\n :set work [$chr2hex [:pick $input $position ($position + 1)]
_$charsString $hexchars]
\n :set output "$output$work"
\n :set position ($position + 1)
\n }
\n :return $output
\n}
\n# HEX to string (modified to get AFTR name)
\n:global base16dec do={
\n :local input [:tostr "$1"]
\n :local options [:tostr "$2"]
\n
\n :local hex2chr do={:return [[:parse "(\"\\$1\")"]]}
\n :local lowerarray {"a"="A";"b"="B";"c"="C";"d"="D";
"e"="E";"f"="F"}
\n\t:local allowedhex "30;31;32;33;34;35;36;37;38;39;41;42;43;44;45;46;47
;49;4A;4B;4C;4D;4E;4F;50;51;52;53;54;55;56;57;58;59;5A;61;62;63;64;65;66;6
7;68;69;6A;6B;6C;6D;6E;6F;70;71;72;73;74;75;76;77;78;79;7A"
\n\t:local maxlength [:len $input]
\n\t:set maxlength ($maxlength - 2)
\n
\n :if (!($input~"[1]
\$")) do={
\n :error "invalid characters: only 0-9, A-F and a-f are valid Bas
e16 values"
\n }
\n
\n :if (!($options~"ignoreodd")) do={
\n :if (([:len $input] % 2) != 0) do={:error "Invalid length, is
odd."}
\n }
\n
\n :local position 0
\n :local output "" ; :local work "" ; :local chk1 "" ; :local
chk2 ""
\n :while ($position < [:len $input]) do={
\n :set chk1 [:pick $input $position ($position + 1)]
\n :set chk2 [:pick $input ($position + 1) ($position + 2)]
\n :if ($chk1~"[a-f]") do={:set chk1 ($lowerarray->$chk1)}
\n :if ($chk2~"[a-f]") do={:set chk2 ($lowerarray->$chk2)}
\n :set work "$chk1$chk2"
\n :if ([:len $work] = 2) do={
\n\t\t\t:if ($allowedhex~"$work(;|\$)") do={
\n\t\t\t\t:set work [$hex2chr $work]
\n\t\t\t} else={
\n\t\t\t\tif ($position = 0 || $position = $maxlength) do={
\n\t\t\t\t\t:set work ""
\n\t\t\t\t} else={
\n\t\t\t\t\t:set work "."
\n\t\t\t\t}
\n\t\t\t}
\n } else={
\n\t\t\t:set work ""
\n }
\n :set output "$output$work"
\n :set position ($position + 2)
\n }
\n :return $output
\n}
\n:local aftrhex [$str2base16 ($"options"->"64")]
\n:local aftr [$base16dec $aftrhex]
\n:local aftrchck [$str2base16 $aftr]
\n
\n:log info ($"options"->"64")
\n:log info ($"aftrhex")
\n:log info ($"aftr")
\n:log info ($"aftrchck")
\n:if ([/interface/ipipv6/find name=ipipv6-tunnel1]="") do={
\n\t/interface/ipipv6/add !keepalive name=ipipv6-tunnel1 remote-address=$
aftr local-address=::
\n\t:log info "IPIPv6 interface created"
\n} else {
\n\t/interface/ipipv6/set [find name=ipipv6-tunnel1] remote-address=$aftr
\n\t:log info "IPIPv6 interface updated"
\n}"
/ipv6 dhcp-server
add dhcp-option=set1 interface=bridge lease-time=1h name=dhcpv6-dns
/ipv6 firewall address-list
add address=::/128 comment="defconf: unspecified address" list=bad_ipv6
add address=::1/128 comment="defconf: lo" list=bad_ipv6
add address=fec0::/10 comment="defconf: site-local" list=bad_ipv6
add address=::ffff:0.0.0.0/96 comment="defconf: ipv4-mapped" list=bad_ipv6
add address=::/96 comment="defconf: ipv4 compat" list=bad_ipv6
add address=100::/64 comment="defconf: discard only " list=bad_ipv6
add address=2001:db8::/32 comment="defconf: documentation" list=bad_ipv6
add address=2001:10::/28 comment="defconf: ORCHID" list=bad_ipv6
add address=3ffe::/16 comment="defconf: 6bone" list=bad_ipv6
/ipv6 firewall filter
add action=accept chain=input comment="defconf: accept established,related,untracked" connection-state=established,related,untracked
add action=drop chain=input comment="defconf: drop invalid" connection-state=invalid
add action=accept chain=input comment="defconf: accept ICMPv6" protocol=icmpv6
add action=accept chain=input comment="defconf: accept UDP traceroute" dst-port=33434-33534 protocol=udp
add action=accept chain=input comment="defconf: accept DHCPv6-Client prefix delegation." dst-port=546 protocol=udp src-address=fe80::/10
add action=accept chain=input comment="defconf: accept IKE" dst-port=500,4500 protocol=udp
add action=accept chain=input comment="defconf: accept ipsec AH" protocol=ipsec-ah
add action=accept chain=input comment="defconf: accept ipsec ESP" protocol=ipsec-esp
add action=accept chain=input comment="defconf: accept all that matches ipsec policy" ipsec-policy=in,ipsec
add action=drop chain=input comment="defconf: drop everything else coming from WAN" in-interface-list=!LAN
add action=accept chain=forward comment="defconf: accept established,related,untracked" connection-state=established,related,untracked
add action=drop chain=forward comment="defconf: drop invalid" connection-state=invalid
add action=accept chain=forward comment="Allow HTTPS to Traefik " disabled=yes dst-address=2a01:c844:250b:6200:1907:1358:a05:214/128 dst-port=443 in-interface-list=WAN protocol=tcp
add action=drop chain=forward comment="defconf: drop packets with bad src ipv6" src-address-list=bad_ipv6
add action=drop chain=forward comment="defconf: drop packets with bad dst ipv6" dst-address-list=bad_ipv6
add action=drop chain=forward comment="defconf: rfc4890 drop hop-limit=1" hop-limit=equal:1 protocol=icmpv6
add action=accept chain=forward comment="defconf: accept ICMPv6" protocol=icmpv6
add action=accept chain=forward comment="defconf: accept HIP" protocol=139
add action=accept chain=forward comment="defconf: accept IKE" dst-port=500,4500 protocol=udp
add action=accept chain=forward comment="defconf: accept ipsec AH" protocol=ipsec-ah
add action=accept chain=forward comment="defconf: accept ipsec ESP" protocol=ipsec-esp
add action=accept chain=forward comment="defconf: accept all that matches ipsec policy" ipsec-policy=in,ipsec
add action=drop chain=forward comment="defconf: drop everything else coming from WAN" in-interface-list=!LAN
add action=accept chain=input disabled=yes
add action=accept chain=forward disabled=yes
add action=accept chain=output disabled=yes
/ipv6 nd
set [ find default=yes ] disabled=yes other-configuration=yes ra-interval=30s-1m ra-lifetime=5m
add hop-limit=64 interface=bridge other-configuration=yes
/ipv6 nd prefix
add interface=bridge preferred-lifetime=5m prefix=fd27:aa10:defc:bb20::/64 valid-lifetime=10m
/ipv6 nd prefix default
set preferred-lifetime=5m valid-lifetime=10m
/system clock
set time-zone-name=Europe/Bratislava
/system identity
set name=router_main
/system logging
add disabled=yes topics=debug
add action=disk topics=pppoe,debug
add action=disk topics=radvd,debug
add action=disk topics=route,debug
add action=disk topics=interface,debug
add action=disk topics=system,debug
add action=disk topics=wireguard,debug
add action=disk topics=debug,!netwatch,!dhcp,!wireless,!stp
/system routerboard settings
set auto-upgrade=yes
/system scheduler
add interval=1w name=Backup on-event=BackupOS policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=2022-10-30 start-time=23:55:00
add interval=1d name=DisableWi-Fi on-event=DisableWi-Fi policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=2023-02-16 start-time=23:00:00
add interval=1d name=EnableWi-Fi on-event=EnableWi-Fi policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=2023-02-17 start-time=06:00:00
add disabled=yes interval=1m name="Get new IPv6 prefix" on-event=GetIpv6Prefix policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=2024-01-14 start-time=13:00:00
add interval=1m name="IPv6 DHCP client release" on-event=IPv6_dhcp-client_release policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=2024-01-14 start-time=13:00:00
add disabled=yes interval=30m name=CheckTemperature on-event=CheckTemperature policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=2024-01-14 start-time=13:00:00
/tool bandwidth-server
set enabled=no
/tool graphing interface
add
/tool graphing resource
add
/tool mac-server
set allowed-interface-list=LAN
/tool mac-server mac-winbox
set allowed-interface-list=LAN
/tool netwatch
add comment="Watching Orange IPv6 connectivity" disabled=no
down-script=":loca
l file "netdown_v6.txt"
\n:foreach f in=[/file find name=$file] do={
\n /file remove $file
\n}
\n:local nowTime ([/system clock get date] . " " . [/system clock get ti
me])
\n/file add name=$file contents=$nowTime
\n/ipv6 dhcp-client renew [/ipv6 dhcp-client find]
\n:log info "Netwatch - IPv6 DHCP client attempted renewal due to IPv6 ti
meout""
host=2001:4860:4860::8888 http-codes="" interval=3s name="IPv6 ping" packet-count=5 packet-interval=200ms test-script="" thr-loss-percent=100% timeout=500ms type=icmp
up-script=":delay 10000ms
\n/tool e-mail send to="robert.rudik@proton.me" subject="Internet resto
red - IPv6" body="Orange IPv6 internet connection restored.""
add comment="AdGuard Home DNS" disabled=no
down-script="/system script run [/s
ystem script find where name="DnsChange-ToPublic"]"
host=10.5.2.50 http-codes="" interval=3s name="Private DNS ping" packet-count=10 packet-interval=200ms test-script="" thr-loss-percent=100% timeout=500ms type=icmp
up-script="/system script run [/system script find where name="
DnsChange-ToPrivate"]"
add comment="Watching Orange IPv4 connectivity" disabled=no
down-script=":loca
l file "netdown_v4.txt"\r
\n:foreach f in=[/file find name=$file] do={\r
\n /file remove $file\r
\n}\r
\n:local nowTime ([/system clock get date] . " " . [/system clock get ti
me])\r
\n/file add name=$file contents=$nowTime"
host=1.1.1.1 http-codes="" interval=3s name="IPv4 ping" packet-count=5 packet-interval=200ms test-script="" thr-loss-percent=100% timeout=500ms type=icmp
up-script=":d
elay 10000ms\r
\n/tool e-mail send to="robert.rudik@proton.me" subject="Internet resto
red - IPv4" body="Orange IPv4 internet connection restored.""

CRS309 config

2026-03-03 09:32:38 by RouterOS 7.21.3

model = CRS309-1G-8S+

/interface bridge
add admin-mac=04:F4:1C:58:35:D1 auto-mac=no comment=defconf name=bridge pvid=4094 vlan-filtering=yes
/interface ethernet
set [ find default-name=sfp-sfpplus1 ] auto-negotiation=no comment=Orange sfp-ignore-rx-los=yes speed=1G-baseX
set [ find default-name=sfp-sfpplus2 ] comment="Main router (RB5009)"
set [ find default-name=sfp-sfpplus3 ] auto-negotiation=no comment="Test router (CHR)" disabled=yes
set [ find default-name=sfp-sfpplus4 ] comment="Main switch (CSS326)"
set [ find default-name=sfp-sfpplus5 ] comment=Server
set [ find default-name=sfp-sfpplus6 ] comment=Workstation
/interface vlan
add interface=bridge l3-hw-offloading=no name=vlan-lan vlan-id=50
add interface=bridge l3-hw-offloading=no name=vlan-mgmt vlan-id=99
add interface=bridge l3-hw-offloading=no name=vlan-wan vlan-id=10
/interface list
add name=MGMT
add name=LAN
add name=WAN
/interface bridge port
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged interface=sfp-sfpplus1 pvid=10
add bridge=bridge frame-types=admit-only-vlan-tagged interface=sfp-sfpplus2 pvid=4094
add bridge=bridge frame-types=admit-only-vlan-tagged interface=sfp-sfpplus3 pvid=4094
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged interface=sfp-sfpplus4 pvid=50
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged interface=sfp-sfpplus5 pvid=50
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged interface=sfp-sfpplus6 pvid=50
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged interface=sfp-sfpplus7 pvid=50
add bridge=bridge frame-types=admit-only-untagged-and-priority-tagged interface=sfp-sfpplus8 pvid=99
/interface ethernet switch l3hw-settings
set autorestart=yes ipv6-hw=yes
/ip neighbor discovery-settings
set discover-interface-list=MGMT
/ipv6 settings
set accept-router-advertisements=no accept-router-advertisements-on=none
/interface bridge vlan
add bridge=bridge tagged=bridge,sfp-sfpplus2,sfp-sfpplus3 untagged=sfp-sfpplus4,sfp-sfpplus5,sfp-sfpplus6,sfp-sfpplus7 vlan-ids=50
add bridge=bridge tagged=bridge,sfp-sfpplus2,sfp-sfpplus3 untagged=sfp-sfpplus1 vlan-ids=10
add bridge=bridge tagged=bridge,sfp-sfpplus2,sfp-sfpplus3 untagged=sfp-sfpplus8 vlan-ids=99
/interface ethernet switch
set 0 l3-hw-offloading=yes
/interface list member
add interface=vlan-mgmt list=MGMT
add interface=vlan-lan list=LAN
add interface=vlan-wan list=WAN
/ip address
add address=192.168.88.1/24 comment=defconf disabled=yes interface=bridge network=192.168.88.0
add address=192.168.10.2/24 comment="Fallback port" interface=ether1 network=192.168.10.0
add address=192.168.1.2/24 comment="SFP module management access" interface=vlan-wan network=192.168.1.0
add address=10.5.99.2/24 comment=Mgmt interface=vlan-mgmt network=10.5.99.0
/ip dhcp-client
add disabled=yes interface=ether1
/ip route
add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=10.5.99.1 routing-table=main scope=30 suppress-hw-offload=no target-scope=10
/ip service
set ftp disabled=yes
set ssh disabled=yes
set telnet disabled=yes
set www address=10.5.2.0/24
set winbox address=10.5.2.0/24
set api disabled=yes
set api-ssl disabled=yes
/ipv6 nd
set [ find default=yes ] disabled=yes
/ipv6 nd prefix default
set preferred-lifetime=5m valid-lifetime=10m
/system clock
set time-zone-name=Europe/Bratislava
/system identity
set name=switch_8sfp
/system logging
add disabled=yes topics=debug
/system routerboard settings
set auto-upgrade=yes enter-setup-on=delete-key
/system swos
set identity=switch_8sfp
/tool mac-server
set allowed-interface-list=MGMT
/tool mac-server mac-winbox
set allowed-interface-list=MGMT

I can't upload attachments as new user so I paste it into hide details. I removed scripts not related to configuration but I have to note that I have scripts turning ON and OFF the Wi-Fi. It turn OFF all cAPs at 23:00 evening and turn back ON at 7:00 morning right where cut-out happen. I don't think it's related, just to know about it.
I would be very greatful for any tip or advice.
Thank you in advance.


  1. 0-9A-Fa-f ↩︎

I captured logs around autorenewal for ROS 7.20.8 and 7.21.3. Events are basically identical. The only difference is that on 7.21.3 connectivity drops right after renew process.
Here are both logs. In 7.21.3 it goes unbtil I manually hit Release butten when connection was restopred.

ROS 7.21.3 Log snippet
Auto-renewal start

2026-03-06 07:06:19 dhcp,debug renewing...
2026-03-06 07:06:19 dhcp,debug updating option: 6
2026-03-06 07:06:19 dhcp,debug,packet send pppoe-out1 -> ff02::1:2%1a
2026-03-06 07:06:19 dhcp,debug,packet type: renew
2026-03-06 07:06:19 dhcp,debug,packet transaction-id: 475314
2026-03-06 07:06:19 dhcp,debug,packet -> clientid: 00030001 48a98a62 e0eb
2026-03-06 07:06:19 dhcp,debug,packet -> serverid: 00010001 20b5a5eb 005056b5 6016
2026-03-06 07:06:19 dhcp,debug,packet -> oro: 00110017 0040
2026-03-06 07:06:19 dhcp,debug,packet -> elapsed_time: 0
2026-03-06 07:06:19 dhcp,debug,packet -> ia_pd:
2026-03-06 07:06:19 dhcp,debug,packet t1: 0
2026-03-06 07:06:19 dhcp,debug,packet t2: 0
2026-03-06 07:06:19 dhcp,debug,packet id: 0x0
2026-03-06 07:06:19 dhcp,debug,packet -> ia_prefix:
2026-03-06 07:06:19 dhcp,debug,packet prefix: 2a01:c844:25c8:e900::/56
2026-03-06 07:06:19 dhcp,debug,packet valid time: 0
2026-03-06 07:06:19 dhcp,debug,packet pref. time: 0
2026-03-06 07:06:19 dhcp,debug,packet recv client: pppoe-out1 fe80::6e6c:d3ff:fe5e:117 -> fe80::c
2026-03-06 07:06:19 dhcp,debug,packet type: reply
2026-03-06 07:06:19 dhcp,debug,packet transaction-id: 475314
2026-03-06 07:06:19 dhcp,debug,packet -> clientid: 00030001 48a98a62 e0eb
2026-03-06 07:06:19 dhcp,debug,packet -> serverid: 00010001 20b5a5eb 005056b5 6016
2026-03-06 07:06:19 dhcp,debug,packet -> dns_servers:
2026-03-06 07:06:19 dhcp,debug,packet 2a01:c840:130:c1ca::1
2026-03-06 07:06:19 dhcp,debug,packet 2a01:c840:110:c1cb::1
2026-03-06 07:06:19 dhcp,debug,packet -> ia_pd:
2026-03-06 07:06:19 dhcp,debug,packet t1: 43200
2026-03-06 07:06:19 dhcp,debug,packet t2: 0
2026-03-06 07:06:19 dhcp,debug,packet id: 0x0
2026-03-06 07:06:19 dhcp,debug,packet -> ia_prefix:
2026-03-06 07:06:19 dhcp,debug,packet prefix: 2a01:c844:25c8:e900::/56
2026-03-06 07:06:19 dhcp,debug,packet valid time: 86400
2026-03-06 07:06:19 dhcp,debug,packet pref. time: 80000
2026-03-06 07:06:19 dhcp,debug,packet -> unknown[64]: 05616674 72320461 75726f06 6f72616e 67650273 6b00
2026-03-06 07:06:19 dhcp,debug handle reply
2026-03-06 07:06:19 dhcp,debug ia_pd: 2a01:c844:25c8:e900::- ok, extending
2026-03-06 07:06:19 dhcp,debug contact times will be selected by the client
2026-03-06 07:06:20 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:06:20 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:06:20 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:06:20 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:06:20 radvd,debug adding prefix=2a01:c844:25c8:e900::/64
2026-03-06 07:06:20 radvd,debug adding prefix=2a01:c844:25c8:e900::/64
2026-03-06 07:06:20 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:06:20 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:06:20 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:06:20 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:06:20 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:06:20 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:06:20 radvd,debug adding prefix=2a01:c844:25c8:e900::/64
2026-03-06 07:06:20 radvd,debug adding prefix=2a01:c844:25c8:e900::/64
2026-03-06 07:06:20 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:06:20 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:06:21 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:06:21 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:06:21 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:06:21 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:06:21 radvd,debug adding prefix=2a01:c844:25c8:e900::/64
2026-03-06 07:06:21 radvd,debug adding prefix=2a01:c844:25c8:e900::/64
2026-03-06 07:06:21 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:06:21 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:06:30 interface,info wg-home detect WAN
2026-03-06 07:06:30 radvd,debug received Router Advertisement on unconfigured pppoe-out1 from fe80::6e6c:d3ff:fe5e:117
2026-03-06 07:06:30 radvd,debug received Router Advertisement on unconfigured pppoe-out1 from fe80::6e6c:d3ff:fe5e:117
2026-03-06 07:06:30 radvd,debug router valid: 1800
2026-03-06 07:06:30 radvd,debug router valid: 1800
2026-03-06 07:06:30 radvd,debug mtu 1492
2026-03-06 07:06:30 radvd,debug mtu 1492
2026-03-06 07:06:32 interface,info ipipv6-tunnel1 detect WAN
2026-03-06 07:06:41 pppoe,ppp,debug,packet pppoe-out1: rcvd LCP EchoReq id=0xea
2026-03-06 07:06:41 pppoe,ppp,debug,packet pppoe-out1: rcvd LCP EchoReq id=0xea
2026-03-06 07:06:41 pppoe,ppp,debug,packet <magic 0x71d8d24c>
2026-03-06 07:06:41 pppoe,ppp,debug,packet <magic 0x71d8d24c>
2026-03-06 07:06:41 pppoe,ppp,debug,packet pppoe-out1: sent LCP EchoRep id=0xea
2026-03-06 07:06:41 pppoe,ppp,debug,packet pppoe-out1: sent LCP EchoRep id=0xea
2026-03-06 07:06:41 pppoe,ppp,debug,packet <magic 0x5ba09ea0>
2026-03-06 07:06:41 pppoe,ppp,debug,packet <magic 0x5ba09ea0>
2026-03-06 07:06:57 radvd,debug received Router Solicitation on bridge from fe80::146b:4904:7b40:cd
2026-03-06 07:06:57 radvd,debug received Router Solicitation on bridge from fe80::146b:4904:7b40:cd
2026-03-06 07:06:57 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:06:57 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:06:57 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:06:57 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:06:57 radvd,debug adding prefix=2a01:c844:25c8:e900::/64
2026-03-06 07:06:57 radvd,debug adding prefix=2a01:c844:25c8:e900::/64
2026-03-06 07:06:57 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:06:57 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:07:01 radvd,debug received Router Solicitation on bridge from fe80::146b:4904:7b40:cd
2026-03-06 07:07:01 radvd,debug received Router Solicitation on bridge from fe80::146b:4904:7b40:cd
2026-03-06 07:07:01 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:07:01 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:07:01 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:07:01 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:07:01 radvd,debug adding prefix=2a01:c844:25c8:e900::/64
2026-03-06 07:07:01 radvd,debug adding prefix=2a01:c844:25c8:e900::/64
2026-03-06 07:07:01 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:07:01 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:07:41 pppoe,ppp,debug,packet pppoe-out1: rcvd LCP EchoReq id=0xeb
2026-03-06 07:07:41 pppoe,ppp,debug,packet <magic 0x71d8d24c>
2026-03-06 07:07:41 pppoe,ppp,debug,packet pppoe-out1: sent LCP EchoRep id=0xeb
2026-03-06 07:07:41 pppoe,ppp,debug,packet <magic 0x5ba09ea0>
2026-03-06 07:07:53 radvd,debug received Router Solicitation on bridge from fe80::72:fbb9:ebf7:f0db
2026-03-06 07:07:53 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:07:53 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:07:53 radvd,debug adding prefix=2a01:c844:25c8:e900::/64
2026-03-06 07:07:53 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:07:54 radvd,debug received Router Solicitation on bridge from ::
2026-03-06 07:07:57 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:07:57 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:07:57 radvd,debug adding prefix=2a01:c844:25c8:e900::/64
2026-03-06 07:07:57 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:08:16 radvd,debug received Router Advertisement on unconfigured pppoe-out1 from fe80::6e6c:d3ff:fe5e:117
2026-03-06 07:08:16 radvd,debug router valid: 1800
2026-03-06 07:08:16 radvd,debug mtu 1492
2026-03-06 07:08:40 pppoe,ppp,debug,packet pppoe-out1: rcvd LCP EchoReq id=0xec
2026-03-06 07:08:40 pppoe,ppp,debug,packet <magic 0x71d8d24c>
2026-03-06 07:08:40 pppoe,ppp,debug,packet pppoe-out1: sent LCP EchoRep id=0xec
2026-03-06 07:08:40 pppoe,ppp,debug,packet <magic 0x5ba09ea0>
2026-03-06 07:09:39 pppoe,ppp,debug,packet pppoe-out1: rcvd LCP EchoReq id=0xed
2026-03-06 07:09:39 pppoe,ppp,debug,packet <magic 0x71d8d24c>
2026-03-06 07:09:39 pppoe,ppp,debug,packet pppoe-out1: sent LCP EchoRep id=0xed
2026-03-06 07:09:39 pppoe,ppp,debug,packet <magic 0x5ba09ea0>
2026-03-06 07:10:23 radvd,debug received Router Advertisement on unconfigured pppoe-out1 from fe80::6e6c:d3ff:fe5e:117
2026-03-06 07:10:23 radvd,debug router valid: 1800
2026-03-06 07:10:23 radvd,debug mtu 1492
2026-03-06 07:10:38 pppoe,ppp,debug,packet pppoe-out1: rcvd LCP EchoReq id=0xee
2026-03-06 07:10:38 pppoe,ppp,debug,packet <magic 0x71d8d24c>
2026-03-06 07:10:38 pppoe,ppp,debug,packet pppoe-out1: sent LCP EchoRep id=0xee
2026-03-06 07:10:38 pppoe,ppp,debug,packet <magic 0x5ba09ea0>
2026-03-06 07:10:39 route,debug,calc route/calc/publish
2026-03-06 07:11:38 pppoe,ppp,debug,packet pppoe-out1: rcvd LCP EchoReq id=0xef
2026-03-06 07:11:38 pppoe,ppp,debug,packet <magic 0x71d8d24c>
2026-03-06 07:11:38 pppoe,ppp,debug,packet pppoe-out1: sent LCP EchoRep id=0xef
2026-03-06 07:11:38 pppoe,ppp,debug,packet <magic 0x5ba09ea0>
2026-03-06 07:12:08 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:12:08 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:12:08 radvd,debug adding prefix=2a01:c844:25c8:e900::/64
2026-03-06 07:12:08 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:12:08 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:12:08 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:12:08 radvd,debug adding prefix=2a01:c844:25c8:e900::/64
2026-03-06 07:12:08 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:12:09 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:12:09 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:12:09 radvd,debug adding prefix=2a01:c844:25c8:e900::/64
2026-03-06 07:12:09 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]

Manual release button hit

2026-03-06 07:12:15 route,debug,calc route/calc/publish
2026-03-06 07:12:15 route,debug,calc route/calc/merge/input/route
2026-03-06 07:12:15 route,debug,calc route/calc/merge/route
2026-03-06 07:12:15 route,debug,calc route/calc/fwp/merge
2026-03-06 07:12:15 route,debug,calc route/calc/publish
2026-03-06 07:12:15 route,debug,calc route/calc/cleanup/route
2026-03-06 07:12:15 script,info
2026-03-06 07:12:15 script,info
2026-03-06 07:12:15 script,info
2026-03-06 07:12:15 script,info
2026-03-06 07:12:15 script,info IPIPv6 interface updated
2026-03-06 07:12:15 route,debug,calc route/calc/publish
2026-03-06 07:12:15 route,debug,calc route/calc/merge/input/route
2026-03-06 07:12:15 route,debug,calc route/calc/merge/route
2026-03-06 07:12:15 route,debug,calc route/calc/fwp/merge
2026-03-06 07:12:15 route,debug,calc route/calc/publish
2026-03-06 07:12:15 route,debug,calc route/calc/cleanup/route
2026-03-06 07:12:15 route,debug,calc route/calc/publish
2026-03-06 07:12:15 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:12:15 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:12:15 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:12:15 radvd,debug adding prefix=2a01:c844:25c8:e900::/64 [deprecate]
2026-03-06 07:12:16 route,debug,calc route/calc/publish
2026-03-06 07:12:16 route,debug,calc route/calc/merge/input/route
2026-03-06 07:12:16 route,debug,calc route/calc/merge/input/dst
2026-03-06 07:12:16 route,debug,calc route/calc/merge/route
2026-03-06 07:12:16 route,debug,calc route/calc/fwp/merge
2026-03-06 07:12:16 route,debug,calc Prepare queued BAD/(empty)/30-10/0/B
2026-03-06 07:12:16 route,debug,calc Set initial reachability for special BAD/(empty)/30-10/0/B
2026-03-06 07:12:16 route,debug,calc Apply reachability to BAD/(empty)/30-10/0/B
2026-03-06 07:12:16 route,debug,calc Resolving BAD/(empty)/30-10/0/B
2026-03-06 07:12:16 route,debug,calc route/calc/publish
2026-03-06 07:12:16 route,debug,calc route/calc/cleanup/route
2026-03-06 07:12:16 script,info 05aftr204auro06orange02sk00
2026-03-06 07:12:16 script,info 056166747232046175726F066F72616E676502736B00
2026-03-06 07:12:16 script,info aftr2.auro.orange.sk
2026-03-06 07:12:16 script,info 61667472322E6175726F2E6F72616E67652E736B
2026-03-06 07:12:16 script,info IPIPv6 interface updated
2026-03-06 07:12:16 system,info device changed by dhcp-ia/action:1890 (/interface set ipipv6-tunnel1; /queue interface set ipipv6-tunnel1; /interface ipipv6 set ipipv6-tunnel1 remote-address=aftr2.auro.orange.sk)
2026-03-06 07:12:16 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:12:16 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:12:16 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:12:16 radvd,debug adding prefix=2a01:c844:25c8:e900::/64 [deprecate]
2026-03-06 07:12:16 route,debug,calc route/calc/publish
2026-03-06 07:12:16 route,debug,calc route/calc/merge/input/route
2026-03-06 07:12:16 route,debug,calc route/calc/merge/input/dst
2026-03-06 07:12:16 route,debug,calc route/calc/merge/route
2026-03-06 07:12:16 route,debug,calc route/calc/fwp/merge
2026-03-06 07:12:16 route,debug,calc Prepare queued LINK/%*b/10-5/0/SRC2a01:c844:25d0:d100::%*b
2026-03-06 07:12:16 route,debug,calc Set initial reachability for interface LINK/%*b/10-5/0/SRC2a01:c844:25d0:d100::%*b
2026-03-06 07:12:16 route,debug,calc Apply reachability to LINK/%*b/10-5/0/SRC2a01:c844:25d0:d100::%*b
2026-03-06 07:12:16 route,debug,calc Resolving LINK/%*b/10-5/0/SRC2a01:c844:25d0:d100::%*b
2026-03-06 07:12:16 route,debug,calc route/calc/publish
2026-03-06 07:12:16 route,debug,calc route/calc/cleanup/route
2026-03-06 07:12:17 route,debug,calc route/calc/publish
2026-03-06 07:12:19 interface,info ipipv6-tunnel1 detect INTERNET
2026-03-06 07:12:19 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:12:19 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:12:19 radvd,debug adding prefix=2a01:c844:25d0:d100::/64
2026-03-06 07:12:19 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:12:19 radvd,debug adding prefix=2a01:c844:25c8:e900::/64 [deprecate]
2026-03-06 07:12:20 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:12:20 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:12:20 radvd,debug adding prefix=2a01:c844:25d0:d100::/64
2026-03-06 07:12:20 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:12:20 radvd,debug adding prefix=2a01:c844:25c8:e900::/64 [deprecate]
2026-03-06 07:12:20 radvd,debug sending Router Advertisement on bridge
2026-03-06 07:12:20 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 07:12:20 radvd,debug adding prefix=2a01:c844:25d0:d100::/64
2026-03-06 07:12:20 radvd,debug adding prefix=2a01:c844:25c3:6b00::/64 [deprecate]
2026-03-06 07:12:20 radvd,debug adding prefix=2a01:c844:25c8:e900::/64 [deprecate]
2026-03-06 07:12:22 interface,info wg-home detect INTERNET
2026-03-06 07:12:33 radvd,debug received Router Advertisement on unconfigured pppoe-out1 from fe80::6e6c:d3ff:fe5e:117
2026-03-06 07:12:33 radvd,debug router valid: 1800
2026-03-06 07:12:33 radvd,debug mtu 1492
2026-03-06 07:12:37 pppoe,ppp,debug,packet pppoe-out1: rcvd LCP EchoReq id=0xf0
2026-03-06 07:12:37 pppoe,ppp,debug,packet <magic 0x71d8d24c>
2026-03-06 07:12:37 pppoe,ppp,debug,packet pppoe-out1: sent LCP EchoRep id=0xf0
2026-03-06 07:12:37 pppoe,ppp,debug,packet <magic 0x5ba09ea0>

ROS 7.20.8 Log snippet
Auto-renewal start

2026-03-06 21:18:29 dhcp,debug renewing...
2026-03-06 21:18:29 dhcp,debug updating option: 6
2026-03-06 21:18:29 dhcp,debug,packet send pppoe-out1 -> ff02::1:2%23
2026-03-06 21:18:29 dhcp,debug,packet type: renew
2026-03-06 21:18:29 dhcp,debug,packet transaction-id: 949ad5
2026-03-06 21:18:29 dhcp,debug,packet -> clientid: 00030001 48a98a62 e0eb
2026-03-06 21:18:29 dhcp,debug,packet -> serverid: 00010001 20b5a5eb 005056b5 6016
2026-03-06 21:18:29 dhcp,debug,packet -> oro: 00110017 0040
2026-03-06 21:18:29 dhcp,debug,packet -> elapsed_time: 0
2026-03-06 21:18:29 dhcp,debug,packet -> ia_pd:
2026-03-06 21:18:29 dhcp,debug,packet t1: 0
2026-03-06 21:18:29 dhcp,debug,packet t2: 0
2026-03-06 21:18:29 dhcp,debug,packet id: 0x0
2026-03-06 21:18:29 dhcp,debug,packet -> ia_prefix:
2026-03-06 21:18:29 dhcp,debug,packet prefix: 2a01:c844:25d1:b200::/56
2026-03-06 21:18:29 dhcp,debug,packet valid time: 0
2026-03-06 21:18:29 dhcp,debug,packet pref. time: 0
2026-03-06 21:18:29 dhcp,debug,packet recv client: pppoe-out1 fe80::6e6c:d3ff:fe5e:117 -> fe80::c
2026-03-06 21:18:29 dhcp,debug,packet type: reply
2026-03-06 21:18:29 dhcp,debug,packet transaction-id: 949ad5
2026-03-06 21:18:29 dhcp,debug,packet -> clientid: 00030001 48a98a62 e0eb
2026-03-06 21:18:29 dhcp,debug,packet -> serverid: 00010001 20b5a5eb 005056b5 6016
2026-03-06 21:18:29 dhcp,debug,packet -> dns_servers:
2026-03-06 21:18:29 dhcp,debug,packet 2a01:c840:130:c1ca::1
2026-03-06 21:18:29 dhcp,debug,packet 2a01:c840:110:c1cb::1
2026-03-06 21:18:29 dhcp,debug,packet -> ia_pd:
2026-03-06 21:18:29 dhcp,debug,packet t1: 43200
2026-03-06 21:18:29 dhcp,debug,packet t2: 0
2026-03-06 21:18:29 dhcp,debug,packet id: 0x0
2026-03-06 21:18:29 dhcp,debug,packet -> ia_prefix:
2026-03-06 21:18:29 dhcp,debug,packet prefix: 2a01:c844:25d1:b200::/56
2026-03-06 21:18:29 dhcp,debug,packet valid time: 86400
2026-03-06 21:18:29 dhcp,debug,packet pref. time: 80000
2026-03-06 21:18:29 dhcp,debug,packet -> unknown[64]: 05616674 72320461 75726f06 6f72616e 67650273 6b00
2026-03-06 21:18:29 dhcp,debug handle reply
2026-03-06 21:18:29 dhcp,debug ia_pd: 2a01:c844:25d1:b200::- ok, extending
2026-03-06 21:18:29 dhcp,debug contact times will be selected by the client
2026-03-06 21:18:35 radvd,debug received Router Advertisement on unconfigured pppoe-out1 from fe80::6e6c:d3ff:fe5e:117
2026-03-06 21:19:09 pppoe,ppp,debug,packet pppoe-out1: rcvd LCP EchoReq id=0xda
2026-03-06 21:19:09 pppoe,ppp,debug,packet <magic 0x35506d54>
2026-03-06 21:19:09 pppoe,ppp,debug,packet pppoe-out1: sent LCP EchoRep id=0xda
2026-03-06 21:19:09 pppoe,ppp,debug,packet <magic 0x738b3a9f>
2026-03-06 21:19:46 radvd,debug received Router Advertisement on unconfigured pppoe-out1 from fe80::6e6c:d3ff:fe5e:117
2026-03-06 21:20:08 pppoe,ppp,debug,packet pppoe-out1: rcvd LCP EchoReq id=0xdb
2026-03-06 21:20:08 pppoe,ppp,debug,packet <magic 0x35506d54>
2026-03-06 21:20:08 pppoe,ppp,debug,packet pppoe-out1: sent LCP EchoRep id=0xdb
2026-03-06 21:20:08 pppoe,ppp,debug,packet <magic 0x738b3a9f>
2026-03-06 21:20:19 route,debug,calc route/calc/publish
2026-03-06 21:20:52 radvd,debug received Router Solicitation on bridge from fe80::146b:4904:7b40:cd
2026-03-06 21:20:52 radvd,debug sending Router Advertisement on bridge
2026-03-06 21:20:52 radvd,debug adding link-layer address option, mac-address=48:A9:8A:62:E0:EC
2026-03-06 21:20:52 radvd,debug adding DNS server option, address=2a01:c840:110:c1cb::1
2026-03-06 21:20:52 radvd,debug adding DNS server option, address=2a01:c840:130:c1ca::1
2026-03-06 21:20:52 radvd,debug adding prefix=2a01:c844:25d1:b200::/64
2026-03-06 21:20:52 radvd,debug adding prefix=2a01:c844:25d0:d100::/64 [deprecate]
2026-03-06 21:21:07 pppoe,ppp,debug,packet pppoe-out1: rcvd LCP EchoReq id=0xdc
2026-03-06 21:21:07 pppoe,ppp,debug,packet <magic 0x35506d54>
2026-03-06 21:21:07 pppoe,ppp,debug,packet pppoe-out1: sent LCP EchoRep id=0xdc
2026-03-06 21:21:07 pppoe,ppp,debug,packet <magic 0x738b3a9f>
2026-03-06 21:21:47 radvd,debug received Router Advertisement on unconfigured pppoe-out1 from fe80::6e6c:d3ff:fe5e:117

Isn't this bug or something? Shouild I report it?

Anyone with similar experience?

And btw same issue goes with 7.22 as well. I think I'm gonna report it as bug.

I have reported this as a bug and opened a ticket

1 Like

I do see the same behavior in my Mikrotik environment too.

Quite hard to debug but looks timing related

I have script doing DHCPv6 Release if there is connection timeout and netwatch to send me email if everything comes back up. It took me quite a while to figure out what is going on, but there is nothing meaningful in the logs to me or maybe I overlooked something.
Did you find any leadings? Can you please be more specific what you mean by "looks timing related"?

You may have to explicitly enable add default route i.e.

/ipv6 dhcp-client
add add-default-route=yes 

I’m afraid i cannot work out if your current script enables this.

You may also need

/ipv6 dhcp-client
allow-reconfigure=yes

I'm not sure what you mean by that. Which script exactly enables what?

Isn't "add-default-route" in DHCPv6 client just workaround that assumes DHCP server is the gateway? DHCPv6 does not natively support providing a default route if I'm correct. Thats why I added default route manually pointing to PPPoE. I can let PPPoE adding the route, but DHCP is the one failing here, not PPPoE. I can still ping remote link-local address.
I'll definitely play with it to see if it changes anything.

I don’t profess to be a ROS expert so I’m happy to be corrected. What i think is happening is that ROS ultimately needs an address to forward traffic to.

To work out the address of the gateway / next-hop, ROS requires either:

/interface pppoe-client
add add-default-route=yes

or

/ipv6 dhcp-client
add add-default-route=yes 

or

/ipv6 settings
set accept-router-advertisements=yes

My setup is similar to yours with vlan10 as my WAN interface. I don’t have PPOE. There are a number of devices in the same subnet at the WAN interface so the router needs to know which one is the gateway.

    DST-ADDRESS              GATEWAY         ROUTING-TABLE  DISTANCE
DAd ::/0                     fe80::1%vlan10  main                  1

The solution that works will depend on how your IPv6 connectivity is established from your ISP.

Check if the first used IPv6 address changes when the DHCPv6 server renews. That is a recently introduced issue. The devices on the network may not like the changed address.

You're right about default route, but with PPPoE it changes a bit. PPPoE is PtP connection so theere is only one remote end which is basically the gateway. Router advertisement is not needed here and I was told it's not even recommended for PPPoE WAN. I turned it OFF because it was causing issue introduced in 7.21 where default route was dropped if RA packet without prefix arrived.
The correct way for PPPoE is to use this

/interface pppoe-client
add add-default-route=yes

or

/ipv6 route
add dst-address=::/0 gateway=pppoe-out1

Both ways creates exactly same route. The only difference is that one is static and other dynamic. I prefer static.

#     DST-ADDRESS               GATEWAY         ROUTING-TABLE  DISTANCE
0  As ::/0                      pppoe-out1      main                  1

I think I found the cause. Previously I had GUA address defined like this

/ipv6 address
add from-pool=pool6 interface=bridge

and it resulted into address with all zeros in host part

#    ADDRESS                       FROM-POOL  INTERFACE       VRF   ADVERTISE
0  G 2a01:c8xx:xxxx:xxxx::/64      pool6      bridge          main  yes      

which is specific address (subnet anycast address according to google) used for multiple routers to communicate and should not be used as host address. That's probably reason why renew process struggle to re-apply same prefix in latest ROS and the only solution was Release.
Also this address is used on Linux machines with forwarding enabled as bridge route and this was causing another error saw in pool "duplicate address detected".

The correct way is to define host part when adding address, for example.

/ipv6 address
add address=::1/64 from-pool=pool6 interface=bridge

and that way the correct address is applied

#    ADDRESS                       FROM-POOL  INTERFACE       VRF   ADVERTISE
0  G 2a01:c8xx:xxxx:xxxx::1/64     pool6      bridge          main  yes      

The renew process started to work properly and I didn't see the "duplicate address detection" once I fixed address definition.

Solution is:

DO NOT define IPv6 address without address part specified. Correct way is to define address like this for example:

/ipv6 address
add address=::2/64 from-pool=<pool-name> interface=bridge