macOS IPv6 Not Working UNTIL AFTER Standby?

I'm not sure if this is an OpenWrt config issue, an ISP issue or an issue with MacOS.

Facts:

  • Using latest macOS
  • Using latest OpenWrt snapshot
  • WAN6 and LAN IPv6 DHCP setup in relay-mode

I have several LAN clients - Windows, iOS, macOS and Android devices. Windows and iOS/Android devices have no issues obtaining and using IPv6.

The issue:

  • When I boot my MacBook M3 Pro, it connects to Wi-Fi without issue, obtains IPv4 and IPv6 addresses correctly. IPv4 works no problem. However, I cannot ping or connect to anything on IPv6. Trying to access ipv6.google.com from Safari/Firefox doesn't work, and PING6 from terminal doesn't ping - it resolves ipv6.google.com but 100% of packets drop.
  • If I put my MacBook M3 Pro in standby (just close the lid), and wakeup the device after 5 minutes, IPv6 works without issue. I can PING6 from terminal, I can access all websites from Safari/Firefox.

Why would my macOS get an IPv6 address from from DHCP on boot, but not able to connect to anything until after standby? Is there some sort of routing table not getting configured properly until after standby?

Thanks for any help!

Still not able to solve this if anyone can help... :slight_smile: