[RFC PATCH] Add BATMAN-V

Christian Dresel fff at chrisi01.de
Sa Feb 10 20:52:53 CET 2018


hi

hab ich alles mal mit angepasst und noch ein ganzer haufen Zeug erweitert.

Ich bin aber auch über weitere noch recht mieße Bugs gestoßen, so das
ich hier die weiteren Versuche erstmal einstellen werde. Ich denke da
fehlt im Batman einfach noch ein bisschen Feintuning bevor man das
wirklich sinnvoll verwenden kann.

Neben den falschen Metriken beim z.b. 841er aufm eth0.3 das man schon
manuell überschreiben muss (geht dann aber recht gut) klappt auch das
umschalten zwischen BATMAN_IV und BATMAN_V absolut nicht zuverlässig.
Der Unifi_AC_M lies sich erst nach ein dutzend versuche überreden
umzuschalten, ein 841er wollte absolut gar nicht (selbst nach neu
flashen...), so das ich dann wieder zurück auf BATMAN_IV gewechselt bin
weil es so einfach keinen Sinn macht wenn man da nicht zuverlässig hin
und her wechseln kann.

mfg

Christian

On 05.02.2018 17:00, Adrian Schmutzler wrote:
> 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
> 

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 833 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20180210/223a6d33/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev