[PATCH v4] Support batman-adv meshing over 802.11s

Tim Niemeyer tim at tn-x.org
So Okt 8 15:35:42 CEST 2017


Hi

Bitte die Änderungen von Adrian's Patch "[PATCH] fff-wireless: Add
returns to wifiAddMesh" noch einbauen.

Ich hab es unten nochmal eingemerkt.

Am Sonntag, den 08.10.2017, 13:10 +0200 schrieb Fabian Bläse:
[..]
> diff --git a/src/packages/fff/fff-wireless/files/lib/functions/fff/wireless b/src/packages/fff/fff-wireless/files/lib/functions/fff/wireless
> index 2c6dff8..238022a 100644
> --- a/src/packages/fff/fff-wireless/files/lib/functions/fff/wireless
> +++ b/src/packages/fff/fff-wireless/files/lib/functions/fff/wireless
> @@ -83,9 +83,9 @@ wifiAddAdHocMesh() {
> >  	local bssid=$3
>  
> >  	local channel=$(uci get "wireless.${radio}.channel")
> > -	local iface="w2mesh"
> > +	local iface="w2ibss"
> >  	if [ "$channel" -gt "14" ]; then
> > -		iface="w5mesh"
> > +		iface="w5ibss"
> >  	fi
>  
> >  	uci batch <<-__EOF__
> @@ -177,4 +177,38 @@ wifiAddSta() {
> >  	return 0
>  }
>  
> +wifiAddMesh() {
> > +	if [ $# -ne "2" ]
> > +	then
> +		echo "Usage: wifiAddMesh <radio> <mesh-id>"
+               return 1

> +	fi
> +
> > +	local radio=$1
> > +	local mesh_id=$2
> +
> > +	local channel=$(uci get "wireless.${radio}.channel")
> > +	local iface="w2mesh"
> > +	if [ "$channel" -gt "14" ]; then
> > +		iface="w5mesh"
> > +	fi
> > +	uci batch <<-__EOF__
> > +		set wireless.${iface}='wifi-iface'
> > +		set wireless.${iface}.device='${radio}'
> > +		set wireless.${iface}.network='${iface}'
> > +		set wireless.${iface}.ifname='${iface}'
> > +		set wireless.${iface}.mode='mesh'
> > +		set wireless.${iface}.mesh_id='${mesh_id}'
> > +		set wireless.${iface}.encryption='none'
> > +		set wireless.${iface}.mesh_fwding=0
> > +		commit wireless
> +
> > +		set network.${iface}='interface'
> > +		set network.${iface}.mtu='1528'
> > +		set network.${iface}.proto='batadv'
> > +		set network.${iface}.mesh='bat0'
> > +		commit network
> > +	__EOF__
> +
> +	echo "${iface}"
+       return 0

Tim

> +}
>  # vim: set noexpandtab:tabstop=4
> -- 
> 2.14.1
> 
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 488 bytes
Beschreibung: This is a digitally signed message part
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20171008/c158ee0a/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev