[PATCH] configurehood: Fix "wifi" blocking correct network status detection
Christian Dresel
fff at chrisi01.de
Sa Mär 3 22:09:46 CET 2018
hi
war mir nicht bewusst das dies so kritisch ist :( Aber jetzt weiß ich wo
mein Problem liegt das mich schon einige Zeit nervt:
Reviewed-by: Christian Dresel <fff at chrisi01.de>
Danke
mfg
Christian
On 13.02.2018 13:14, Adrian Schmutzler wrote:
> In commit 5c1d3b1, conditions were changed so that "wifi" is called
> almost every run directly before the network status (internet vs.
> gateway contact vs. wXsta).
>
> This causes strange effects configurehood and nodewatcher, which is
> called at the same time.
>
> The fix only does "wifi" if required and waits 10 sec. after that.
>
> Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
> ---
> src/packages/fff/fff-hoods/files/usr/sbin/configurehood | 7 ++++++-
> 1 file changed, 6 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 cf79b42..3facc79 100755
> --- a/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> +++ b/src/packages/fff/fff-hoods/files/usr/sbin/configurehood
> @@ -39,6 +39,7 @@ hasInternet() {
> # Hidden AP check
>
> if [ -s "$hoodfilecopy" ] && isGatewayAvailable ; then
> + needwifi="0"
> for radio in $(uci show wireless | sed -n 's,.*\.\([a-z0-9]*\)=wifi-device,\1,p'); do
> freq="2"
> if [ "$(uci get "wireless.${radio}.channel")" -gt "14" ]; then
> @@ -59,9 +60,13 @@ if [ -s "$hoodfilecopy" ] && isGatewayAvailable ; then
> echo "Can't add Config interface on $radio."
> exit 1
> fi
> + needwifi="1"
> done
>
> - wifi
> + if [ "$needwifi" = "1" ] ; then
> + wifi
> + sleep 10
> + fi
> fi
>
> lat=$(uci -q get fff.system.latitude)
>
-------------- 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/20180303/1f3982ba/attachment.sig>
Mehr Informationen über die Mailingliste franken-dev