#21862·openwrt

Wrong interface bridging for 'wifi-vlan' setup for 25.12.0-rc4

Author: lhuedepohlCreated Feb 3, 2026Updated Sep 17, 2026
Labelstarget/ath79bugSelf Built ImageSupported Devicerelease/25.12

Describe the bug

Testing out the last release candidate, I notice that my previous setup with wifi-vlan / wifi-station does no longer work. It seems the bridging of the interfaces is not setup correctly.

I have created a little test setup, the following are actual output and config snippets (no redaction of any kind)

Here is brctl show on 24.10.5:

root@ap4:~# brctl show
bridge name	bridge id		STP enabled	interfaces
br-bottle		7fff.0c8063eb9c98	no		w5-bottle
							eth0.103
							w2-bottle
br-sensors		7fff.0c8063eb9c98	no		eth0.107
							w5-sensors
							w2-sensors
br-guest		7fff.0c8063eb9c98	no		eth0.102
							w2-guest
							w5-guest
br-mgmt		7fff.0c8063eb9c98	no		eth0.100
							w5-mgmt
							w2-mgmt
br-empty		7fff.0c8063eb9c98	no		w2
							w5
br-lan		7fff.0c8063eb9c98	no		w5-lan
							eth0.101
							w2-lan

and here on 25.12.0-rc4:

root@ap4:~# brctl show
bridge name	bridge id		STP enabled	interfaces
brvlan102		8000.0c8063eb9c98	no		w2-guest
							w5-guest
br-guest		7fff.0c8063eb9c98	no		eth0.102
brvlan100		8000.0c8063eb9c98	no		w5-mgmt
							w2-mgmt
br-empty		7fff.0c8063eb9c98	no		w2
							w5
br-bottle		7fff.0c8063eb9c98	no		eth0.103
							w2-bottle
brvlan107		8000.0c8063eb9c98	no		w2-sensors
br-lan		7fff.0c8063eb9c98	no		eth0.101
brvlan103		8000.0c8063eb9c99	no		w5-bottle
br-sensors		7fff.0c8063eb9c98	no		eth0.107
							w5-sensors
br-mgmt		7fff.0c8063eb9c98	no		eth0.100
brvlan101		8000.0c8063eb9c98	no		w5-lan
							w2-lan

Relevant config files (identical in both cases):

/etc/config/network:


config interface 'loopback'
	option device 'lo'
	option proto 'static'
	option ipaddr '127.0.0.1'
	option netmask '255.0.0.0'

config globals 'globals'
	option dhcp_default_duid '0004cd65657fb07a4469855e049fac9bb6cd'

config device
	option name 'br-lan'
	option type 'bridge'
	list ports 'eth0.101'

config interface 'lan'
	option device 'br-lan'
	option proto 'none'

config switch
	option name 'switch0'
	option reset '1'
	option enable_vlan '1'

config switch_vlan
	option device 'switch0'
	option vlan '2'
	option vid '100'
	option description 'mgmt'
	option ports '0t 2t 5t'

config device
	option type 'bridge'
	option name 'br-guest'
	option bridge_empty '1'
	list ports 'eth0.102'

config interface 'guest'
	option device 'br-guest'
	option proto 'none'

config device
	option type 'bridge'
	option name 'br-mgmt'
	option bridge_empty '1'
	list ports 'eth0.100'

config switch_vlan
	option device 'switch0'
	option vlan '3'
	option vid '101'
	option description 'lan'
	option ports '0t 2t 5t'

config switch_vlan
	option device 'switch0'
	option vlan '4'
	option vid '102'
	option description 'guest'
	option ports '0t 2t 5t'

config switch_vlan
	option device 'switch0'
	option vlan '5'
	option vid '107'
	option description 'sensors'
	option ports '0t 2t 5t'

config interface 'sensors'
	option proto 'none'
	option device 'br-sensors'

config device
	option type 'bridge'
	option name 'br-sensors'
	list ports 'eth0.107'

config switch_vlan
	option device 'switch0'
	option vlan '6'
	option vid '103'
	option description 'bottle'
	option ports '0t 2t 5t'

config device
	option type 'bridge'
	option name 'br-bottle'
	list ports 'eth0.103'

config interface 'bottle'
	option proto 'none'
	option device 'br-bottle'

config switch_vlan
	option device 'switch0'
	option vlan '7'
	option ports '0t 2t 5t'
	option vid '104'
	option description 'dmz'

config switch_vlan
	option device 'switch0'
	option vlan '8'
	option ports '0t 2t 5t'
	option vid '105'
	option description 'tel'

config device
	option type 'bridge'
	option name 'br-empty'
	option bridge_empty '1'

config interface 'empty'
	option proto 'none'
	option device 'br-empty'

config interface 'mgmt'
	option proto 'static'
	list ipaddr '10.1.0.9/24'
	option gateway '10.1.0.1'
	option device 'br-mgmt'
	option dns '10.1.4.20'

/etc/config/wireless

config wifi-device 'radio0'
	option type 'mac80211'
	option path 'pci0000:00/0000:00:00.0'
	option channel 'auto'
	option band '5g'
	option htmode 'VHT80'
	option cell_density '0'

config wifi-device 'radio1'
	option type 'mac80211'
	option path 'platform/ahb/18100000.wmac'
	option band '2g'
	option htmode 'HT20'
	option channel '4'
	option cell_density '0'

config wifi-iface 'wifinet5g'
	option device 'radio0'
	option mode 'ap'
	option ssid 'multi-psk-test'
	option encryption 'psk2+ccmp'
	option ifname 'w5'
	option key 'notsurewherethislands'
	option ieee80211r '0'
	option ft_over_ds '0'
	option ft_psk_generate_local '1'
	option pmk_r1_push '1'
	option ieee80211w '1'
	option ocv '0'
	option network 'empty'

config wifi-iface 'wifinet2g'
	option device 'radio1'
	option mode 'ap'
	option ssid 'multi-psk-test'
	option encryption 'psk2+ccmp'
	option ifname 'w2'
	option key 'notsurewherethislands'
	option ieee80211r '0'
	option ft_over_ds '0'
	option ft_psk_generate_local '1'
	option pmk_r1_push '1'
	option ieee80211w '1'
	option ocv '0'
	option network 'empty'

config wifi-vlan
	option name 'mgmt'
	option network 'mgmt'
	option vid '100'

config wifi-station
	option key 'mgmt-4mCv3etpbfWs'
	option vid '100'

config wifi-vlan
	option name 'lan'
	option network 'lan'
	option vid '101'

config wifi-station
	option key 'lan-agnpQehKmge2'
	option vid '101'

config wifi-vlan
	option name 'guest'
	option network 'guest'
	option vid '102'

config wifi-station
	option key 'guest-uu2iLvMEBhmw'
	option vid '102'

config wifi-vlan
	option name 'bottle'
	option network 'bottle'
	option vid '103'

config wifi-station
	option key 'bottle-SV6uYmt93TGF'
	option vid '103'

config wifi-vlan
	option name 'sensors'
	option network 'sensors'
	option vid '107'

config wifi-station
	option key 'sensors-4N7XYlEHE1Kt'
	option vid '107'

OpenWrt version

r32534-12374d88b9

OpenWrt release

25.12.0-rc4

OpenWrt target/subtarget

ath79/generic

Device

TP-Link EAP245 v3

Image kind

Self-built image

Terms

  • I am reporting an issue for OpenWrt, not an unsupported fork.