I have established a GRETAP interface, "gre", over a separate SSID between two OpenWRT devices that function as APs (do no routing or firewall), and confirmed that if I create a test interface using the device @gre.2 on both sides and assign a static ip to each device's interface I can ping between the two. The main node has a DSA config where 3 vlans are distributed:
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 'fdcc:3471:f701::/48'
option packet_steering '1'
option dhcp_default_duid '0004cda4a9e491a549c3a7560608a7ea98b1'
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'lan3'
list ports 'lan4'
list ports 'wan'
config interface 'lan'
option device 'br-lan.1'
option proto 'static'
option ipaddr '192.168.1.7'
option netmask '255.255.255.0'
option ip6assign '60'
option gateway '192.168.1.1'
list dns '192.168.1.3'
list dns_search 'lan.internal'
option multipath 'off'
config bridge-vlan
option device 'br-lan'
option vlan '1'
list ports 'lan1:u*'
list ports 'lan2:u*'
list ports 'lan4:u*'
list ports 'wan:u*'
config bridge-vlan
option device 'br-lan'
option vlan '222'
list ports 'lan3:u*'
list ports 'wan:t'
config bridge-vlan
option device 'br-lan'
option vlan '333'
list ports 'wan:t'
config interface 'IOT'
option proto 'none'
option device 'br-lan.333'
config interface 'Work'
option proto 'none'
option device 'br-lan.222'
config interface 'tun'
option proto 'static'
option ipaddr '172.16.24.1'
option netmask '255.255.255.0'
option multipath 'off'
option defaultroute '0'
config interface 'gre'
option proto 'gretap'
option peeraddr '172.16.24.10'
option ipaddr '172.16.24.1'
option tunlink 'tun'
option multipath 'off'
option mtu '1500'
option force_link '1'
option defaultroute '0'
option df '0'
option network 'trunk'
config device
option name 'phy0-ap4'
option mtu '2048'
config device
option type 'bridge'
option name 'br-1'
list ports 'br-lan.1'
list ports 'gre.1'
option bridge_empty '1'
No matter what I try I cannot seem to bridge vlan 1 to the @gre.1 interface to allow communication to the rest of my network.
I've tried a bridge between br-lan.1 and @gre.1.
I've tried adding @gre.1 to my current br-lan bridge and setting vlan 1 to untagged and default.
I've tried adding @gre to my current br-lan bridge and setting vlan 1 to untagged and default.
I've tried specifically binding gre to a manually configured (via ssh vi /etc/config/network) interface of type bridge named trunk, then adding @trunk.1 to a bridge with br-lan.1.
Each time I do not see the packet count on the gre interface increment when pinging from a device hooked to lan1.
Is a bridge between my vlans and the gretap interface possible?
I can provide more details/configs as necessary, any help is appreciated.