My main router is a Netgear R7800 running Lede 17, and it has worked well for years. The WAN port is connected to an upstream switch that provides internet at VLAN 102.
On the R7800 the switch is configured to use VLAN 102 for WAN, and VLAN 102 is tagged both on the actual WAN port and on CPU (eth0), and this is working fine.
Now I am trying to upgrade to 22.03, and I have a second R7800 that I have manually configured to replicate the old router config. I was sure I had everything correct, so I just swapped the old R7800 for the new one. However, there was no internet connection, even if the WAN interface did aquire a connection to the ISP (all correct).
The routing table looks correct, and the firewall also looks correct. If I run tcpdump (on the router itself) on my WAN interface (eth0.102) and try to ping for example 8.8.8.8, I can see packets going out, but no replies.
I also tried defaulting the router, and only changing the WAN VLAN from 2 to 102 and making it tagged also on the WAN port. Same problem, so it is not some stupid config error I have done (I think). I even tried flushing the complete nftables ruleset to see if that made any difference, but it did not (I think that should basically leave the firewall open, right?).
Given that the router performs a correct DHCP to the ISP, traffic does flow both ways on the WAN interface, so there shouldn't really be a problem with traffic flow on WAN.
Also keep in mind that this is working on LEDE 17, and the config is basically identical now on 22.03, but no dice.
Not really sure how to diagnose this further, so any pointers would be appreciated. I guess trying OpenWrt 21.02 might be an idea, but even if that worked, I'd be none the wiser. I want 22.03 going forward.