Bonded ethernet uplinks broken in pve-common 9.1.1

Dec 16, 2025
2
0
1
A recent commit to pve-common broke certain configurations that attach VLAN-naive bonded ethernet uplinks to vmbr devices.

Breaking commit: https://git.proxmox.com/?p=pve-common.git;a=commit;h=057f62f73048bc1e73e45e9edf6e197f84de630a

Prior to 9.1.1, PVE::Network::activate_bridge_vlan codified that bondN devices passed as a "physical device" for the purpose of checking for a physical uplink attached to a brdige.

Since 9.1.1, this now relies on PVE::IPRoute2::ip_link_is_physical which will return false for bond interfaces.

This makes it impossible to start VMs on clusters with this configuration post-upgrade.
 
yes when we use qm start <VMID> we got no physical interface on bridge 'vmbrN' and it is not possible to start VMs now
when using bond as physical interface for vmbr