Thanks for creating this build! I installed it last weekend after trying to update to the latest mainline release and encountering the MV88E6176 switch problems and it's working great.
I have encountered 1 problem though. I have created a VLAN bridge to segregate my network. This bridge is on the same interface as my wifi. 3 of my switch ports are on this bridge, 2 are untagged, 1 is tagged.
My laptop is on the wifi, and I can ping all devices connected to the tagged port, but when I try and ping the device on one of the untagged ports only a single ping response is occasionally received when the command is first run, then the responses stop. When I plug the laptop into the other untagged port and disconnect from the wifi the ping works fine.
If I monitor tcpdump on the wireless interface for ICMP I see the ping requests but only the occasional single response from devices on the untagged port. If I ping devices on the tagged port, or if the laptop is on the other untagged port and I monitor the bridge I see both the request and response.
My config is below
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.20'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6assign '60'
option device 'br-lan'
option vlan '20'
list ports 'lan2:u*'
list ports 'lan3:u*'
list ports 'lan4:t'
config wifi-iface 'default_radio0'
option device 'radio0'
option network 'lan'
option mode 'ap'
option macaddr 'xx:xx:xx:xx:xx:xx'
option ssid 'wifi'
option key 'xxxx'
option encryption 'psk2+ccmp'
tcpdump -i phy0-ap0 -f -v icmp
tcpdump: listening on phy0-ap0, link-type EN10MB (Ethernet), snapshot length 262144 bytes
15:00:23.203513 IP (tos 0x0, ttl 64, id 34563, offset 0, flags [DF], proto ICMP (1), length 84)
archLaptop.local > backup.local: ICMP echo request, id 17, seq 1, length 64
15:00:23.204144 IP (tos 0x0, ttl 64, id 11789, offset 0, flags [none], proto ICMP (1), length 84)
backup.local > archLaptop.local: ICMP echo reply, id 17, seq 1, length 64
15:00:24.208709 IP (tos 0x0, ttl 64, id 34665, offset 0, flags [DF], proto ICMP (1), length 84)
archLaptop.local > backup.local: ICMP echo request, id 17, seq 2, length 64
15:00:25.224206 IP (tos 0x0, ttl 64, id 34968, offset 0, flags [DF], proto ICMP (1), length 84)
archLaptop.local > backup.local: ICMP echo request, id 17, seq 3, length 64
Is there any reason why there's only a single response here? Any ideas on how to fix this?