[PATCH v2 2/2] fff-network: Calculate IPv6 using ROUTERMAC variable

Tim Niemeyer tim at tn-x.org
Sa Jan 20 14:48:52 CET 2018


Am Mittwoch, den 03.01.2018, 00:37 +0100 schrieb Adrian Schmutzler:
> If the mac is read from /sys/class/net/${iface}/address, some
> devices (WA860RE, Picostation) will not set the fdff addresses.
> 
> This can be fixed by using the $ROUTERMAC in configurenetwork.

Damit änderst du das Verhalten der network.xxxx Files. Immerhin ist es
dann jetzt ab sofort _Pflicht_ dieses Feld ROUTERMAC auszufüllen.

Ansonsten:
Reviewed und applied.

Tim

> 
> Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
> 
> Tested-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
> 
> ---
> 
> This replaces the older patch:
> fff-network/fff-hoods: Calculate fdff IPs based on uci
> ---
>  src/packages/fff/fff-network/files/usr/sbin/configurenetwork | 5 ++-
> --
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/src/packages/fff/fff-
> network/files/usr/sbin/configurenetwork b/src/packages/fff/fff-
> network/files/usr/sbin/configurenetwork
> index ac17514..acb2b21 100755
> --- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> +++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> @@ -166,8 +166,7 @@ else
>  
>      prefix="fdff:0::/64"
>      # Set $prefix::MAC as IP
> -    mac="$(cat "/sys/class/net/br-mesh/address")"
> -    addr="$(ipMacAssemble "$prefix" "$mac")"
> +    addr="$(ipMacAssemble "$prefix" "$ROUTERMAC")"
>      ip -6 addr add $addr dev br-mesh
>  
>      uci -q del network.globals
> @@ -182,7 +181,7 @@ else
>      uci -q add_list network.mesh.ip6addr=$addr
>  
>      # Set $prefix::link-local as IP
> -    addr="$(ipEUIAssemble "$prefix" "$mac")"
> +    addr="$(ipEUIAssemble "$prefix" "$ROUTERMAC")"
>      ip -6 addr add $addr dev br-mesh
>      uci -q add_list network.mesh.ip6addr=$addr
>  
> -- 
> 2.7.4
> 
-------------- 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/20180120/14a29529/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev