[SOLVED] PVE 8 → 9 Upgrade: IPv6 RA Not Working – Caused by OpenWrt LAN Bridge STP

Fany

New Member
Feb 11, 2026
1
1
3
Hi everyone,


I’d like to share an issue I encountered after upgrading from Proxmox VE 8 to PVE 9, which took me nearly a full day to troubleshoot. Hopefully this helps someone else in the future.



The Situation​


After upgrading from PVE 8 to PVE 9, my Proxmox host was no longer receiving IPv6 addresses via Router Advertisement (RA).

My bridge configuration on the PVE host was:

Code:
auto vmbr0
iface vmbr0 inet static
        address 172.16.1.251/24
        gateway 172.16.1.1
        bridge-ports enp1s0f0
        bridge-stp off
        bridge-fd 0
        post-up echo 2 > /proc/sys/net/ipv6/conf/vmbr0/accept_ra

Important note:

Code:
echo 2 > /proc/sys/net/ipv6/conf/vmbr0/accept_ra

This allows the host to accept RA even when forwarding is enabled.

From the PVE side, everything looked correct.



The Real Cause​

The actual issue had nothing to do with PVE 9 itself.

My OpenWrt router VM:
  • Its LAN interface is bridged to vmbr0
  • The LAN bridge device in OpenWrt had STP enabled
After the upgrade, this caused IPv6 RA packets not to reach the Proxmox host.

When I disabled STP on the OpenWrt LAN bridge, IPv6 was immediately obtained on the PVE host.

Final Notes​

If after upgrading to PVE 9:
  • Your bridge looks correct
  • accept_ra=2 is set
  • DHCPv6 works manually but RA does not
Check whether your OpenWrt LAN bridge has STP enabled.

This single setting caused a full day of debugging for me.

Hope this helps someone save time.

 
  • Like
Reactions: Gilou