[Bug] GL-BE3600 (Slate 7) v4.10.1: toggling Guest Network removes the bridge port from a custom VLAN subnet

Title: GL-BE3600 (Slate 7) v4.10.1: toggling Guest Network removes the bridge port from a custom VLAN subnet

Device: GL-BE3600 (Slate 7)
Firmware: 4.10.1 (OpenWrt 23.05-SNAPSHOT)

Setup

Under Network → Subnet I have four networks:

  • Main Network: VLAN 1, 192.168.50.0/24, LAN + Main SSID
  • Guest Network: VLAN 10, 172.16.10.0/24, LAN + Guest SSID (used as my management network)
  • IoT Network: VLAN 40, 192.168.60.0/24
  • Servers: custom subnet, VLAN 30, 172.16.30.0/24, LAN interface only

The LAN port is a trunk to a managed switch: VLAN 1 untagged, VLANs 10 and 30 tagged.

Steps to reproduce

  1. Everything working: devices on all VLANs reachable.
  2. Turn the Guest Network off and back on with the toggle in the admin panel.

Expected: Only the guest SSID goes down and comes back up. Other networks are unaffected.

Actual: Every device on the Servers network (VLAN 30) drops offline and is unreachable from other networks and from the router itself. VLAN 1 and VLAN 10 keep working over the same trunk port.

In LuCI (Network → Interfaces), br-vlan30 is still up with 172.16.30.1/24, but it has no bridge ports attached. br-guest and br-lan still have their ports. It looks like re-applying the guest network rebuilds the bridges and doesn’t re-add [port name, e.g. eth1.30] to br-vlan30.

The firewall zones and rules were unchanged and correct.

Workaround

In Network → Subnet, open Edit on the Servers subnet and click Apply without changing anything. This rebuilds br-vlan30 with the LAN port attached, and VLAN 30 works again immediately.

Happy to provide logs or config output if useful.