Yes, there’s no default route on the router. Seeing tcpdumps on the WAN interface would help explain if the router lifetime from the ISP is valid (non-zero).
tcpdump -v -n '(icmp6 and ip6[40] == 134) or (udp and port 547)' -i br0 returns the following
andy@RT-AX86U_Pro-4368:/tmp/home/root# tcpdump -v -n '(icmp6 and ip6[40] == 134) or (udp and port 547)' -i br0
tcpdump: listening on br0, link-type EN10MB (Ethernet), snapshot length 262144 bytes
18:11:36.343741 IP6 (class 0xc0, flowlabel 0xd1d5a, hlim 255, next-header ICMPv6 (58) payload length: 88) fe80::ca7f:54ff:fe45:4368 > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 88
hop limit 64, Flags [other stateful], pref medium, router lifetime 600s, reachable time 0ms, retrans timer 0ms
prefix info option (3), length 32 (4): 2a12:f43:1210:9600::/64, Flags [onlink, auto], valid time 600s, pref. time 600s
mtu option (5), length 8 (1): 1500
source link-address option (1), length 8 (1): c8:7f:54:45:43:68
rdnss option (25), length 24 (3): lifetime 600s, addr: fe80::ba27:ebff:fe48:77e7
18:11:43.345347 IP6 (class 0xc0, flowlabel 0xd1d5a, hlim 255, next-header ICMPv6 (58) payload length: 88) fe80::ca7f:54ff:fe45:4368 > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 88
hop limit 64, Flags [other stateful], pref medium, router lifetime 600s, reachable time 0ms, retrans timer 0ms
prefix info option (3), length 32 (4): 2a12:f43:1210:9600::/64, Flags [onlink, auto], valid time 600s, pref. time 600s
mtu option (5), length 8 (1): 1500
source link-address option (1), length 8 (1): c8:7f:54:45:43:68
rdnss option (25), length 24 (3): lifetime 600s, addr: fe80::ba27:ebff:fe48:77e7
18:11:51.828688 IP6 (flowlabel 0x500ca, hlim 1, next-header UDP (17) payload length: 66) fe80::a295:88d4:da5a:3377.546 > ff02::1:2.547: [udp sum ok] dhcp6 inf-req (xid=d87f6 (elapsed-time 0) (client-ID hwaddr/time type 1 time 761798802 d843ae2b151e) (vendor-class) (option-request vendor-specific-info DNS-server DNS-search-list lifetime))
18:11:51.829227 IP6 (class 0xc0, flowlabel 0x828f6, hlim 64, next-header UDP (17) payload length: 72) fe80::ca7f:54ff:fe45:4368.547 > fe80::a295:88d4:da5a:3377.546: [bad udp cksum 0x97c4 -> 0xfad7!] dhcp6 reply (xid=d87f6 (client-ID hwaddr/time type 1 time 761798802 d843ae2b151e) (server-ID hwaddr type 1 ae93df2744f2) (DNS-server fe80::ba27:ebff:fe48:77e7) (lifetime 600))
18:11:51.830566 IP6 (class 0xc0, flowlabel 0xd1d5a, hlim 255, next-header ICMPv6 (58) payload length: 88) fe80::ca7f:54ff:fe45:4368 > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 88
hop limit 64, Flags [other stateful], pref medium, router lifetime 600s, reachable time 0ms, retrans timer 0ms
prefix info option (3), length 32 (4): 2a12:f43:1210:9600::/64, Flags [onlink, auto], valid time 600s, pref. time 600s
mtu option (5), length 8 (1): 1500
source link-address option (1), length 8 (1): c8:7f:54:45:43:68
rdnss option (25), length 24 (3): lifetime 600s, addr: fe80::ba27:ebff:fe48:77e7
18:11:52.430915 IP6 (flowlabel 0x59f9f, hlim 1, next-header UDP (17) payload length: 66) fe80::f311:640a:78e:772e.546 > ff02::1:2.547: [udp sum ok] dhcp6 inf-req (xid=db3fe7 (elapsed-time 0) (client-ID hwaddr/time type 1 time 710629654 d8bbc19ab65e) (vendor-class) (option-request vendor-specific-info DNS-server DNS-search-list lifetime))
18:11:52.431303 IP6 (class 0xc0, flowlabel 0x9f6d0, hlim 64, next-header UDP (17) payload length: 72) fe80::ca7f:54ff:fe45:4368.547 > fe80::f311:640a:78e:772e.546: [bad udp cksum 0x3461 -> 0xbadd!] dhcp6 reply (xid=db3fe7 (client-ID hwaddr/time type 1 time 710629654 d8bbc19ab65e) (server-ID hwaddr type 1 ae93df2744f2) (DNS-server fe80::ba27:ebff:fe48:77e7) (lifetime 600))
18:12:01.432880 IP6 (class 0xc0, flowlabel 0xd1d5a, hlim 255, next-header ICMPv6 (58) payload length: 88) fe80::ca7f:54ff:fe45:4368 > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 88
hop limit 64, Flags [other stateful], pref medium, router lifetime 600s, reachable time 0ms, retrans timer 0ms
prefix info option (3), length 32 (4): 2a12:f43:1210:9600::/64, Flags [onlink, auto], valid time 600s, pref. time 600s
mtu option (5), length 8 (1): 1500
source link-address option (1), length 8 (1): c8:7f:54:45:43:68
rdnss option (25), length 24 (3): lifetime 600s, addr: fe80::ba27:ebff:fe48:77e7
^C
8 packets captured
8 packets received by filter
0 packets dropped by kernel
tcpdump -v -n '(icmp6 and ip6[40] == 134) or (udp and port 547)' -i eth0
tcpdump: listening on eth0, link-type EN10MB (Ethernet), snapshot length 262144 bytes
^C
0 packets captured
0 packets received by filter
0 packets dropped by kernel
Returns nothing