Thanks for the reply, @psherman.
For now, let's trim this down and forget about the APs. I have a VLAN LAN79 where both a LAN port and a Wifi are connected to. This is the one I tested with (also I also tested other VLANs, not all of which have a related wifi). So, let's use this one.
I connected the laptop to the router via Wifi.
Then I connected the Laptop via LAN to a switch, which has a PVID of 79 on the port where I connected and sends the packets tagged to the router's LAN port.
This setup has not changed since before the upgrade. And the general VLAN connection is working, i.e. I can ping and reach the router and all internal devices in this and other VLANs (as far as the firewall rules allow that).
I am currently trimming down the firewall configuration to get rid of some old stuff, but as the wifi and the LAN79 are using the same firewall zone, I do not expect this to be the cause.
# ubus call system board
{
"kernel": "6.6.73",
"hostname": "openwrt-router",
"system": "ARMv7 Processor rev 1 (v7l)",
"model": "Linksys WRT1900ACS",
"board_name": "linksys,wrt1900acs",
"rootfs_type": "squashfs",
"release": {
"distribution": "OpenWrt",
"version": "24.10.0",
"revision": "r28427-6df0e3d02a",
"target": "mvebu/cortexa9",
"description": "OpenWrt 24.10.0 r28427-6df0e3d02a",
"builddate": "1738624177"
}
}
/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 ula_prefix 'fdb2:f5e5:49a1::/48'
option packet_steering '0'
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
list ports 'lan4'
option bridge_empty '1'
option ipv6 '0'
config device
option name 'wan'
config device
option name 'br-lan.79'
option type '8021q'
option ifname 'br-lan'
option vid '79'
option ipv6 '0'
config bridge-vlan
option device 'br-lan'
option vlan '79'
list ports 'lan1:t'
list ports 'lan2:t'
list ports 'lan3:t'
list ports 'lan4:t'
config interface 'wan'
option device 'wan'
option proto 'dhcp'
list dns '46.182.19.48'
list dns '80.241.218.68'
list dns '159.69.114.157'
option peerdns '0'
option broadcast '1'
option hostname '*'
option delegate '0'
option vendorid 'openwrt'
config interface 'wan6'
option device 'wan'
option proto 'dhcpv6'
option reqaddress 'none'
option reqprefix 'no'
option norelease '1'
option disabled '1'
config interface 'LAN79'
option device 'br-lan.79'
option proto 'static'
option ipaddr '192.168.79.1'
option netmask '255.255.255.0'
/etc/config/wireless:
config wifi-device 'radio0'
option cell_density '0'
option channel 'auto'
option country 'DE'
option hwmode '11a'
option path 'soc/soc:pcie/pci0000:00/0000:00:01.0/0000:01:00.0'
option type 'mac80211'
option htmode 'VHT80'
config wifi-iface 'default_radio0'
option device 'radio0'
option key 'SECRET'
option macaddr 'some-mac-address'
option mode 'ap'
option network 'LAN79'
option ssid 'SECRET'
option wpa_disable_eapol_key_retries '1'
option encryption 'psk2+ccmp'
option ieee80211r '1'
option mobility_domain '123C'
option ft_over_ds '0'
option ft_psk_generate_local '1'
option ieee80211w '2'
config wifi-device 'radio1'
option cell_density '0'
option channel '1'
option country 'DE'
option htmode 'HT40'
option hwmode '11g'
option path 'soc/soc:pcie/pci0000:00/0000:00:02.0/0000:02:00.0'
option type 'mac80211'
config wifi-iface 'default_radio1'
option device 'radio1'
option encryption 'psk2+ccmp'
option key 'SECRET'
option macaddr 'some-other-mac-address'
option mode 'ap'
option network 'LAN79'
option ssid 'SECRET'
option ieee80211r '1'
option mobility_domain '123A'
option ft_over_ds '0'
option ft_psk_generate_local '1'
option ieee80211w '1'
option wpa_disable_eapol_key_retries '1'
/etc/config/dhcp:
config dnsmasq
option domainneeded '1'
option localise_queries '1'
option rebind_protection '0'
option local '/openwrt.example.org/'
option domain 'openwrt.example.org'
option expandhosts '1'
option cachesize '1000'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
option localservice '1'
option ednspacket_max '1232'
option nonegcache '1'
option filter_aaaa '1'
option boguspriv '0'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
option loglevel '4'
config dhcp 'LAN79'
option interface 'LAN79'
option start '41'
option limit '49'
option leasetime '12h'
list dhcp_option '15,something.example.org'