On Freitag, 31. August 2018 12:30:00 CEST Sven Eckelmann wrote:
Especially because this frame will now be dropped over some interfaces. We already saw this in the past with fragmented frames [1]. You can increase the size in batadv_v_elp_iface_enable by adding the number x to the alloc and the skb_put. For example 44 to get to the minimum ethernet frame size:
hard_iface->bat_v.elp_skb = dev_alloc_skb(size + 44); ... elp_buff = skb_put_zero(hard_iface->bat_v.elp_skb, BATADV_ELP_HLEN + 44);
Just as clarification: This should not be relevant for your problem. It was just observed that the ELP [0] documentation talks about more padding. The underlying driver is usually only adding extra padding when required (e.g. 60 bytes ethernet).
More relevant here would be whether the duration in the RTS/CTS frames look odd. Or what else prevents the devices in your six node setup from sending between each other.
Kind regards, Sven
[0] https://www.open-mesh.org/projects/batman-adv/wiki/ELP#section-9