So i'm configuring Openwrt as a secondary access point, so it won't be running DHCP, DNS, etc. The wireless interfaces need to be bridged to br-lan, so DHCP requests from clients get passed to main router.
The resultant config:
config device
option name 'br-lan'
option type 'bridge'
option ipv6 '0'
list ports 'eth1'
list ports 'eth2'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
list ports 'wan'
list ports 'phy0.0-ap0'
list ports 'phy0.1-ap0'
However, the wireless interfaces fail to be added to the br-lan bridge. Maybe because when the network service is started, hostapd is yet to be started and create the interfaces?
Do not refer to wifi interfaces in /etc/config/network. In the wifi-iface section of /etc/config/wireless, use option network lan. That will propagate with the script finding that br-lan is the lan network's device and adding the AP to the bridge.
As already stated, no, the wireless interfaces don't need to be included in the bridge. They get linked against the network name.
Let's take a look at your configuration.
Please connect to your OpenWrt device using ssh and copy the output of the following commands and post it here using the "Preformatted text </> " button:
Remember to redact passwords, MAC addresses and any public IP addresses you may have: