fff-network: Fix second occurrence of ROUTERMAC and ETHMESHMAC

Submitted by Adrian Schmutzler on Nov. 14, 2017, 10:44 a.m.

Details

Message ID 1510656289-2215-1-git-send-email-freifunk@adrianschmutzler.de
State Accepted
Headers show

Commit Message

Adrian Schmutzler Nov. 14, 2017, 10:44 a.m.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>

---

Wie konnten wir alle das übersehen?!
---
 src/packages/fff/fff-network/files/usr/sbin/configurenetwork | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

Patch hide | download patch | download mbox

diff --git a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
index 1571c05..98e2066 100755
--- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
+++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
@@ -170,7 +170,7 @@  if [[ -n "$ETHMESHMAC" ]]; then
         uci commit
 
         ifconfig $SWITCHDEV.3 down
-        ifconfig $SWITCHDEV.3 hw ether $NEW_MACADDR
+        ifconfig $SWITCHDEV.3 hw ether $ETHMESHMAC
         ifconfig $SWITCHDEV.3 up
         /etc/init.d/network restart
     fi
@@ -188,7 +188,7 @@  if [[ -n "$ROUTERMAC" ]]; then
         uci commit
 
         ifconfig br-mesh down
-        ifconfig br-mesh hw ether $NEW_MACADDR
+        ifconfig br-mesh hw ether $ROUTERMAC
         ifconfig br-mesh up
         /etc/init.d/network restart
     fi

Comments

Fabian Blaese Nov. 14, 2017, 7:24 p.m.
Hallo Adrian,

wahrscheinlich, weil es, wenn ich nichts übersehen habe, kein Problem darstellt, da direkt danach init.d/network komplett restartet wird, was dazu führt, dass das Interface die MAC aus network.mesh.macaddr bekommt.
Network nicht mehrfach komplett zu restarten würde den ersten boot vermutlich etwas beschleunigen. Entweder noch mit einbauen oder ich mach n neuen Patch dafür, mir egal.

Reviewed-by: Fabian Bläse <fabian@blaese.de>

Fabian

> On 14. Nov 2017, at 11:44, Adrian Schmutzler <freifunk@adrianschmutzler.de> wrote:
> 
> Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
> 
> ---
> 
> Wie konnten wir alle das übersehen?!
> ---
> src/packages/fff/fff-network/files/usr/sbin/configurenetwork | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> index 1571c05..98e2066 100755
> --- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> +++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> @@ -170,7 +170,7 @@ if [[ -n "$ETHMESHMAC" ]]; then
>         uci commit
> 
>         ifconfig $SWITCHDEV.3 down
> -        ifconfig $SWITCHDEV.3 hw ether $NEW_MACADDR
> +        ifconfig $SWITCHDEV.3 hw ether $ETHMESHMAC
>         ifconfig $SWITCHDEV.3 up
>         /etc/init.d/network restart
>     fi
> @@ -188,7 +188,7 @@ if [[ -n "$ROUTERMAC" ]]; then
>         uci commit
> 
>         ifconfig br-mesh down
> -        ifconfig br-mesh hw ether $NEW_MACADDR
> +        ifconfig br-mesh hw ether $ROUTERMAC
>         ifconfig br-mesh up
>         /etc/init.d/network restart
>     fi
> --
> 2.7.4
> 
> --
> franken-dev mailing list
> franken-dev@freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net
Adrian Schmutzler Nov. 14, 2017, 7:37 p.m.
Bitte deinen Vorschlag separat patchen.

> -----Original Message-----
> From: franken-dev [mailto:franken-dev-bounces@freifunk.net] On Behalf
> Of Fabian Bläse
> Sent: Dienstag, 14. November 2017 20:25
> To: Adrian Schmutzler <freifunk@adrianschmutzler.de>; franken-
> dev@freifunk.net
> Subject: Re: [PATCH] fff-network: Fix second occurrence of ROUTERMAC and
> ETHMESHMAC
> 
> Hallo Adrian,
> 
> wahrscheinlich, weil es, wenn ich nichts übersehen habe, kein Problem
> darstellt, da direkt danach init.d/network komplett restartet wird, was dazu
> führt, dass das Interface die MAC aus network.mesh.macaddr bekommt.
> Network nicht mehrfach komplett zu restarten würde den ersten boot
> vermutlich etwas beschleunigen. Entweder noch mit einbauen oder ich mach
> n neuen Patch dafür, mir egal.
> 
> Reviewed-by: Fabian Bläse <fabian@blaese.de>
> 
> Fabian
> 
> > On 14. Nov 2017, at 11:44, Adrian Schmutzler
> <freifunk@adrianschmutzler.de> wrote:
> >
> > Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
> >
> > ---
> >
> > Wie konnten wir alle das übersehen?!
> > ---
> > src/packages/fff/fff-network/files/usr/sbin/configurenetwork | 4 ++--
> > 1 file changed, 2 insertions(+), 2 deletions(-)
> >
> > diff --git a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> > index 1571c05..98e2066 100755
> > --- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> > +++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> > @@ -170,7 +170,7 @@ if [[ -n "$ETHMESHMAC" ]]; then
> >         uci commit
> >
> >         ifconfig $SWITCHDEV.3 down
> > -        ifconfig $SWITCHDEV.3 hw ether $NEW_MACADDR
> > +        ifconfig $SWITCHDEV.3 hw ether $ETHMESHMAC
> >         ifconfig $SWITCHDEV.3 up
> >         /etc/init.d/network restart
> >     fi
> > @@ -188,7 +188,7 @@ if [[ -n "$ROUTERMAC" ]]; then
> >         uci commit
> >
> >         ifconfig br-mesh down
> > -        ifconfig br-mesh hw ether $NEW_MACADDR
> > +        ifconfig br-mesh hw ether $ROUTERMAC
> >         ifconfig br-mesh up
> >         /etc/init.d/network restart
> >     fi
> > --
> > 2.7.4
> >
> > --
> > franken-dev mailing list
> > franken-dev@freifunk.net
> > http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net
Adrian Schmutzler Nov. 20, 2017, 10:31 a.m.
Tested-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>


> -----Original Message-----
> From: franken-dev [mailto:franken-dev-bounces@freifunk.net] On Behalf
> Of Adrian Schmutzler
> Sent: Dienstag, 14. November 2017 11:45
> To: franken-dev@freifunk.net
> Subject: [PATCH] fff-network: Fix second occurrence of ROUTERMAC and
> ETHMESHMAC
> 
> Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
> 
> ---
> 
> Wie konnten wir alle das übersehen?!
> ---
>  src/packages/fff/fff-network/files/usr/sbin/configurenetwork | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> index 1571c05..98e2066 100755
> --- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> +++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> @@ -170,7 +170,7 @@ if [[ -n "$ETHMESHMAC" ]]; then
>          uci commit
> 
>          ifconfig $SWITCHDEV.3 down
> -        ifconfig $SWITCHDEV.3 hw ether $NEW_MACADDR
> +        ifconfig $SWITCHDEV.3 hw ether $ETHMESHMAC
>          ifconfig $SWITCHDEV.3 up
>          /etc/init.d/network restart
>      fi
> @@ -188,7 +188,7 @@ if [[ -n "$ROUTERMAC" ]]; then
>          uci commit
> 
>          ifconfig br-mesh down
> -        ifconfig br-mesh hw ether $NEW_MACADDR
> +        ifconfig br-mesh hw ether $ROUTERMAC
>          ifconfig br-mesh up
>          /etc/init.d/network restart
>      fi
> --
> 2.7.4
> 
> --
> franken-dev mailing list
> franken-dev@freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net
Robert Langhammer Nov. 22, 2017, 9:38 a.m.
Hallo,

ich sehe das auch so, dass hier doppelt restartet wird. Ich wuerde
vorschlagen, das hier erst mal rein und dann kann man die network
restart raus nehemen.

Reviewed-by: Robert Langhammer <rlanghammer@web.de>


Am 14.11.2017 um 20:24 schrieb Fabian Bläse:
> Hallo Adrian,
>
> wahrscheinlich, weil es, wenn ich nichts übersehen habe, kein Problem darstellt, da direkt danach init.d/network komplett restartet wird, was dazu führt, dass das Interface die MAC aus network.mesh.macaddr bekommt.
> Network nicht mehrfach komplett zu restarten würde den ersten boot vermutlich etwas beschleunigen. Entweder noch mit einbauen oder ich mach n neuen Patch dafür, mir egal.
>
> Reviewed-by: Fabian Bläse <fabian@blaese.de>
>
> Fabian
>
>> On 14. Nov 2017, at 11:44, Adrian Schmutzler <freifunk@adrianschmutzler.de> wrote:
>>
>> Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
>>
>> ---
>>
>> Wie konnten wir alle das übersehen?!
>> ---
>> src/packages/fff/fff-network/files/usr/sbin/configurenetwork | 4 ++--
>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
>> index 1571c05..98e2066 100755
>> --- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
>> +++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
>> @@ -170,7 +170,7 @@ if [[ -n "$ETHMESHMAC" ]]; then
>>         uci commit
>>
>>         ifconfig $SWITCHDEV.3 down
>> -        ifconfig $SWITCHDEV.3 hw ether $NEW_MACADDR
>> +        ifconfig $SWITCHDEV.3 hw ether $ETHMESHMAC
>>         ifconfig $SWITCHDEV.3 up
>>         /etc/init.d/network restart
>>     fi
>> @@ -188,7 +188,7 @@ if [[ -n "$ROUTERMAC" ]]; then
>>         uci commit
>>
>>         ifconfig br-mesh down
>> -        ifconfig br-mesh hw ether $NEW_MACADDR
>> +        ifconfig br-mesh hw ether $ROUTERMAC
>>         ifconfig br-mesh up
>>         /etc/init.d/network restart
>>     fi
>> --
>> 2.7.4
>>
>> --
>> franken-dev mailing list
>> franken-dev@freifunk.net
>> http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net
>
>
Tim Niemeyer Dec. 22, 2017, 1:27 p.m.
Hi

Jetzt ist das eine mal gerade gezogen. -> Applied.

Der restart war damals aus irgendeinem Grund nötig. Möglicherweise war
(oder ist sogar) ein Bug im UCI System.. Keine Ahnung.

Tim

Am Dienstag, den 14.11.2017, 11:44 +0100 schrieb Adrian Schmutzler:
> Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
> 
> ---
> 
> Wie konnten wir alle das übersehen?!
> ---
>  src/packages/fff/fff-network/files/usr/sbin/configurenetwork | 4 ++-
> -
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/src/packages/fff/fff-
> network/files/usr/sbin/configurenetwork b/src/packages/fff/fff-
> network/files/usr/sbin/configurenetwork
> index 1571c05..98e2066 100755
> --- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> +++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> @@ -170,7 +170,7 @@ if [[ -n "$ETHMESHMAC" ]]; then
>          uci commit
>  
>          ifconfig $SWITCHDEV.3 down
> -        ifconfig $SWITCHDEV.3 hw ether $NEW_MACADDR
> +        ifconfig $SWITCHDEV.3 hw ether $ETHMESHMAC
>          ifconfig $SWITCHDEV.3 up
>          /etc/init.d/network restart
>      fi
> @@ -188,7 +188,7 @@ if [[ -n "$ROUTERMAC" ]]; then
>          uci commit
>  
>          ifconfig br-mesh down
> -        ifconfig br-mesh hw ether $NEW_MACADDR
> +        ifconfig br-mesh hw ether $ROUTERMAC
>          ifconfig br-mesh up
>          /etc/init.d/network restart
>      fi
> -- 
> 2.7.4
>