[RFC PATCH] Add BATMAN-V
Adrian Schmutzler
mail at adrianschmutzler.de
Mo Feb 5 17:00:05 CET 2018
Bevor ich es vergesse, gleich mal die Kleinigkeiten (damit wir sie später
nicht vergessen):
> -----Original Message-----
> From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On Behalf
> Of Christian Dresel
> Sent: Montag, 5. Februar 2018 16:22
> To: franken-dev at freifunk.net
> Subject: [RFC PATCH] Add BATMAN-V
>
> Dieses Patch soll als Diskussionsgrundlage von BATMAN-V dienen
>
> Es sind auf jeden Fall noch Probleme bekannt die zuerst behoben werden
> müssen:
> * Manche Ethernetdevices (z.b. 841er eth0.3) liefern falsche Metrik
> * Da es nicht zum alten Batman kompatibel ist, wird es z.b. bei
Verbindungen
> per Ethernet Probleme geben, dies ist noch nicht zu Ende gedacht und muss
> davor überlegt werden.
> * Da es nicht kompatibel ist, wird es mit dem aktellen keyxchangev2 auch
bei
> zentralen Hoods zu Problemen kommen und sollte so nicht verwendet
> werden
>
> Mehr Infos:
> https://mantis.freifunk-franken.de/view.php?id=92
>
> Signed-off-by: Christian Dresel <fff at chrisi01.de>
> ---
> src/packages/fff/fff-hoods/files/usr/sbin/configurehood | 14
> +++++++++++++-
> 1 file changed, 13 insertions(+), 1 deletion(-)
>
> diff --git a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> index 95a1bf4..ed36580 100755
> --- a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> +++ b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> @@ -209,7 +209,19 @@ if [ -s "$hoodfile" ]; then
> # Additional parameters may be activated in future versions
> #json_get_var mode2 mode2
> #json_get_var mode5 mode5
> - #json_get_var protocol protocol
> + json_get_var protocol protocol
> +
> + #Check for the Routingprotocol
> + if [ $protocol == "BATMAN_V" ]; then
[ "$protocol" = "BATMAN_V" ]
> + echo "We use Batman V"
> + uci set network.ethmesh.routing_algo='BATMAN_V'
> + uci commit network
uci commit network ans ende des blocks (nach fi)
> + elif [ $protocol == "batman-adv-v15" ]; then
[ "$protocol" = " batman-adv-v15" ]
und
uci del network.ethmesh.routing_algo
> + echo "We use batman-adv-v15"
> + #we do nothing, default is Batman-adv-15
> + else
uci del network.ethmesh.routing_algo
(oder statt zweimal hier einmal vor dem if)
> + echo "uncorrect Data, please configure the hood
"Incorrect data, please configure the hood manually"
Grüße
Adrian
> manual"
> + fi
>
> json_select ".." # back to root
>
> --
> 2.11.0
>
> --
> franken-dev mailing list
> franken-dev at freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net
Mehr Informationen über die Mailingliste franken-dev