Greeting, I recently tried to upgrade my router from 24.10 to 25.12.
Initially before config wifi is working but after applied wireless vlan setting, wifi stopped working properly, this configuration are known to work without issue when on 24.10.
Installed firmware version by calling ubus call system board:
root@Android-23651ade:~# ubus call system board
{
"kernel": "6.12.74",
"hostname": "Android-23651ade",
"system": "ARMv7 Processor rev 5 (v7l)",
"model": "P&W R619AC 128M",
"board_name": "p2w,r619ac-128m",
"rootfs_type": "squashfs",
"release": {
"distribution": "OpenWrt",
"version": "25.12-SNAPSHOT",
"firmware_url": "https://downloads.openwrt.org/",
"revision": "r32729-445814147f",
"target": "ipq40xx/generic",
"description": "OpenWrt 25.12-SNAPSHOT r32729-445814147f",
"builddate": "1772995583"
}
}
The firmware was built from Ubuntu 24.04 running in Vmware on Win 11 using official openwrt git (git checkout openwrt-25.10).
Some of default package were reselected (using make menuconfig) such as:
ath10k-firmware-qca4019 instead of ath10k-firmware-qca4019-ct
kmod-ath10k instead of kmod-ath10k-ct
wpad-openssl instead of wpad-basic-mbedtls
nginx instead of uhttpd for luci
openssl instead of mbedtls (fully deselected) for all crypto.
Wifi can be connected but not getting any ip assigned nor any network activity even when ip were manually keyin to the connected device.
Wifi authentication log from router:
[Mar 11, 2026, 07:23:18 GMT+8] daemon.info: hostapd: phy0-ap0: STA xx:xx:xx:xx:6e:f4 IEEE 802.11: authenticated
[Mar 11, 2026, 07:23:18 GMT+8] daemon.info: hostapd: phy0-ap0: STA xx:xx:xx:xx:6e:f4 IEEE 802.11: associated (aid 1)
[Mar 11, 2026, 07:23:18 GMT+8] daemon.notice: hostapd: Assigned VLAN ID 13 from wpa_psk_file to xx:xx:xx:xx:6e:f4
[Mar 11, 2026, 07:23:19 GMT+8] daemon.notice: hostapd: phy0-ap0: AP-STA-CONNECTED xx:xx:xx:xx:6e:f4 vlanid=13 auth_alg=open
[Mar 11, 2026, 07:23:19 GMT+8] daemon.info: hostapd: phy0-ap0: STA xx:xx:xx:xx:6e:f4 RADIUS: starting accounting session 77D74246F9D8E8B5
[Mar 11, 2026, 07:23:19 GMT+8] daemon.info: hostapd: phy0-ap0: STA xx:xx:xx:xx:6e:f4 WPA: pairwise key handshake completed (RSN)
[Mar 11, 2026, 07:23:19 GMT+8] daemon.notice: hostapd: phy0-ap0: EAPOL-4WAY-HS-COMPLETED xx:xx:xx:xx:6e:f4
Brctl command:
root@Android-23651ade:~# brctl show
bridge name bridge id STP enabled interfaces
br-lan 7fff.1c40e811f750 no lan1
lan2
lan3
lan4
phy0-ap0-lan11
phy0-ap0-lan12
phy1-ap0-lan11
phy1-ap0-lan12
brvlan11 8000.000000000000 no
brvlan12 8000.000000000000 no
brvlan13 8000.1c40e811f752 no phy0-ap0-lan13
phy1-ap0-lan13
After run command wifi, brctl command:
root@Android-23651ade:~# wifi
root@Android-23651ade:~# brctl show
bridge name bridge id STP enabled interfaces
br-lan 7fff.1c40e811f750 no lan1
lan2
lan3
lan4
phy0-ap0-lan11
phy1-ap0-lan11
brvlan11 8000.000000000000 no
brvlan12 8000.1c40e811f752 no phy0-ap0-lan12
phy1-ap0-lan12
brvlan13 8000.1c40e811f752 no phy0-ap0-lan13
phy1-ap0-lan13
Router config:
Network:
config interface 'loopback'
option device 'lo'
option proto 'static'
list ipaddr '127.0.0.1/8'
config globals 'globals'
option dhcp_default_duid 'REDACTED'
option ula_prefix 'REDACTED/48'
option packet_steering '2'
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
list ports 'lan4'
config interface 'lan'
option device 'br-lan.11'
option proto 'static'
option ip6assign '60'
list ipaddr '192.168.5.1/24'
option multipath 'off'
config interface 'wan'
option device 'wan'
option proto 'dhcp'
config interface 'wan6'
option device 'wan'
option proto 'dhcpv6'
config interface 'wwan'
option proto 'dhcp'
option multipath 'off'
config interface 'wwan6'
option proto 'dhcpv6'
option reqaddress 'none'
option reqprefix 'auto'
option norelease '1'
option multipath 'off'
config interface 'lan12_cctv'
option proto 'static'
option device 'br-lan.12'
option ipaddr '192.168.10.1/24'
option ip6assign '60'
option multipath 'off'
config interface 'lan13_iot'
option proto 'static'
option device 'br-lan.13'
option ipaddr '192.168.15.1/24'
option ip6assign '60'
option multipath 'off'
config interface 'lan14_guest'
option proto 'static'
option device 'br-lan.14'
option ipaddr '192.168.20.1/24'
option ip6assign '60'
option multipath 'off'
config interface 'lan15_vpn'
option proto 'none'
option device 'br-lan.15'
option force_link '1'
option defaultroute '0'
option delegate '0'
option multipath 'off'
config bridge-vlan
option device 'br-lan'
option vlan '11'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
config bridge-vlan
option device 'br-lan'
option vlan '12'
config bridge-vlan
option device 'br-lan'
option vlan '13'
config bridge-vlan
option device 'br-lan'
option vlan '14'
config bridge-vlan
option device 'br-lan'
option vlan '15'
Wireless: (Due to troubleshooting not all vlan shown in network are configured in wireless)
config wifi-device 'radio0'
option type 'mac80211'
option path 'platform/soc/a000000.wifi'
option band '2g'
option channel '1'
option htmode 'HT40'
option cell_density '0'
config wifi-iface 'default_radio0'
option device 'radio0'
option mode 'ap'
option ssid 'AP0000'
option encryption 'psk2'
option disabled '0'
option key 'h4iu5khkjj5j4k5hjnh44njk4hkj4nnm5'
config wifi-device 'radio1'
option type 'mac80211'
option path 'platform/soc/a800000.wifi'
option band '5g'
option channel '36'
option htmode 'VHT80'
option disabled '0'
config wifi-iface 'default_radio1'
option device 'radio1'
option mode 'ap'
option ssid 'AP0000'
option encryption 'psk2'
option disabled '0'
option key 'h4iu5khkjj5j4k5hjnh44njk4hkj4nnm5'
config wifi-iface 'wifinet2'
option device 'radio0'
option mode 'sta'
option network 'wwan wwan6'
option ssid 'REDACTED'
option encryption 'sae'
option key 'REDACTED'
option macaddr 'REDACTED'
option skip_inactivity_poll '1'
option disassoc_low_ack '0'
option ocv '0'
config wifi-vlan
option name 'lan11'
option network 'lan'
option vid '11'
config wifi-vlan
option name 'lan12'
option network 'lan12_cctv'
option vid '12'
config wifi-vlan
option name 'lan13'
option network 'lan13_iot'
option vid '13'
config wifi-station
option key '11111111'
option vid '11'
config wifi-station
option key '22222222'
option vid '12'
config wifi-station
option key '33333333'
option vid '13'
Brctl command when on 24.10 (with all 5 vlan):
root@OpenWrt_Main:~# brctl show
bridge name bridge id STP enabled interfaces
br-lan 7fff.1cbdb94c0d90 no lan1
lan2
lan3
lan4
phy0-ap0-lan11
phy0-ap0-lan12
phy0-ap0-lan13
phy0-ap0-lan14
phy0-ap0-lan15
phy0-ap1-lan11
phy0-ap1-lan12
phy0-ap1-lan13
phy0-ap1-lan14
phy0-ap1-lan15
phy1-ap0-lan11
phy1-ap0-lan12
phy1-ap0-lan13
phy1-ap0-lan14
phy1-ap0-lan15
phy1-ap1-lan11
phy1-ap1-lan12
phy1-ap1-lan13
phy1-ap1-lan14
phy1-ap1-lan15
vpn_svpn0
From here, it can be seen that all wifi-iface under br-lan in 24.10. Any wireless client connected to any of the vlan will have working wifi. It remain the same even wifi command issued in terminal.
But in 25.12, only some wifi-iface is in br-lan, those wifi-iface vlan in br-lan such as those client connected to phy1-ap0-lan11 will have fully working wifi. While those connected to such as phy0-ap0-lan13 will not have wifi working.
phy0 is 2.4 GHz while phy1 is 5 GHz.
Thanks.
