Can we get a more clear understanding of how exactly we might reproduce these issues? All of my desktop clients (mac osx, linux, windows 7) seem to be able to connect. They're all able to view youtube videos and seem to browse the web fairly regularly. My android phone is working for 90% of applications, although it looks like maybe some of the apps aren't connecting reliably. That being said, some of these apps seem to always have some sort of connectivity issues and I'm having a hard time isolating them.
Furthermore, isn't this MTU problem an issue that would occur on every batman-adv network that is connected to the internet? I'm not able to articulate this as well as I'd like, but I'm not seeing how this is specific to our particular network structure...
Also - tried this on my picostation:
root@my:~# iptables -t mangle -A POSTROUTING -s
10.0.0.0/8 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1400
root@my:~# iptables -t mangle -A POSTROUTING -d
10.0.0.0/8 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1400
I'm wondering, though, that if this is also layer 3 routing, it probably won't flag the sort of issue that you're describing...
I'm curious though, if the scenario you've described is accurate, why wouldn't the bridge (which is layer 3, and which has an ip address and a set mtu) respond with the ICMP response? In terms of layer 3 traffic, we have a client with a layer 3 ip addr and then we also have a mesh node with a layer 3 ip addr (which is the bridged interface).
Also - are these only hosts which have dhcp clients that don't respect the MTU option?
Hopefully catch you all on Tuesday, but things have been a little crazy on my end, so we'll see....