Hey guys, i have 3 archer c6 v3 with openwrt and set then with batman adv (i choose batman adv because i intend to set some vlans also )
router A - is the one connected to internet
router B - is the intermediary (middle of the path from A to C)
router C - is the one connected to my pc
The three see each other , but somehow router C prefer to connect direct to router A, i tried tweak the hop penaulty and tx power but no sucess, also i got 1/10 of the speed of my internet on the pc connected to router C (super slow)
i have 2 more routers and i think managing vlans would be easier on batman , but im getting super low speeds , backhaul is in 5ghz and even setting hop penalty to the minimum possible the middle node are not used
If they can see each other directly, then that is the problem.
Batman does not use the HWMP mac-routing built into the kernel, so always seems to choose single hop over anything else.
You could try setting mesh_rssi_threshold to a value other than the Batman default of 0 as this means "connect regardless". The mesh_rssi_threshold is in simple terms the receive sensitivity.
You make it less sensitive by making the value closer to zero.
A value of -65dBm is a good starting point. If that does not fix it, try -62dBm etc. You need to set this on A, b and C at least initially until you work out what is needed. Note: 3dBm closer to zero halves the sensitivity. But these radios are very sensitive so you might need to go as far as -40dBm or even closer to zero if your nodes are close together.