OK, I reset and reconfigured without bridging the wan switch port as suggested, still no luck - below is my config:
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 'fd8c:d785:24da::/48'
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'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6assign '60'
config device
option name 'wan'
option macaddr 'XX:XX:XX:XX:XX:XX'
option ipv6 '0'
config interface 'wan'
option proto 'pppoe'
option device 'wan.101'
option username '*************************************'
option password '*************'
option keepalive '2 1'
option mtu '1492'
option ipv6 '0'
config interface 'wan6'
option device 'wan.101'
option auto '0'
option proto 'none'
config device
option type '8021q'
option ifname 'wan'
option vid '101'
option name 'wan.101'
option ipv6 '0'
I have installed tcpdump so can see the egress broadcast packets are tagged:
root@OpenWrt:~# tcpdump -vvvv -nnnn -i wan -e
tcpdump: listening on wan, link-type EN10MB (Ethernet), capture size 262144 bytes
03:31:09.036055 XX:XX:XX:XX:XX:XX > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 36: vlan 101, p 0, ethertype PPPoE D, PPPoE PADI [Service-Name] [Host-Uniq 0x403E0000]
03:31:14.041113 XX:XX:XX:XX:XX:XX > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 36: vlan 101, p 0, ethertype PPPoE D, PPPoE PADI [Service-Name] [Host-Uniq 0x403E0000]
03:31:19.046055 XX:XX:XX:XX:XX:XX > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 36: vlan 101, p 0, ethertype PPPoE D, PPPoE PADI [Service-Name] [Host-Uniq 0x403E0000]
03:31:26.266058 XX:XX:XX:XX:XX:XX > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 36: vlan 101, p 0, ethertype PPPoE D, PPPoE PADI [Service-Name] [Host-Uniq 0x933F0000]
03:31:31.266235 XX:XX:XX:XX:XX:XX > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 36: vlan 101, p 0, ethertype PPPoE D, PPPoE PADI [Service-Name] [Host-Uniq 0x933F0000]
5 packets captured
5 packets received by filter
0 packets dropped by kernel
As I mentioned earlier I am seeing no RX at all on the wan port:
root@OpenWrt:~# ip -s link show wan
7: wan@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff permaddr XX:XX:XX:XX:XX:XX
RX: bytes packets errors dropped missed mcast
0 0 0 0 0 0
TX: bytes packets errors dropped carrier collsns
4428 123 0 0 0 0
root@OpenWrt:~# ip -s link show wan.101
93: wan.101@wan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped missed mcast
0 0 0 0 0 0
TX: bytes packets errors dropped carrier collsns
64 2 0 0 0 0
Appreciate any insights...