[PATCH] Archer C25: Fix disabling 5 GHz
Tim Niemeyer
tim at tn-x.org
Sa Okt 14 15:55:14 CEST 2017
Hi Adrian
Mir gefällt die Vermischung von Geräte-Daten und Code nicht.
Wenn der ath10k wirklich solche Probleme macht, dann sollten wir
überlegen, ob wir diesen Treiber vielleicht kicken.
Tim
Am Samstag, den 14.10.2017, 13:09 +0200 schrieb Adrian Schmutzler:
> Since WiFi phy adapters are deleted and recreated, the initial
> workaround to disable 5 GHz is not working anymore. We thus
> disable 5 GHz on any creation of the relevant adapter.
>
> APPLY ONLY AFTER CHANNEL PATCH!
>
> Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
> ---
> src/packages/fff/fff-network/ar71xx/network.archer-c25-v1 | 3
> ---
> src/packages/fff/fff-wireless/files/lib/functions/fff/wireless | 9
> +++++++++
> 2 files changed, 9 insertions(+), 3 deletions(-)
>
> diff --git a/src/packages/fff/fff-network/ar71xx/network.archer-c25-
> v1 b/src/packages/fff/fff-network/ar71xx/network.archer-c25-v1
> index 1d58c9c..d7b95a1 100644
> --- a/src/packages/fff/fff-network/ar71xx/network.archer-c25-v1
> +++ b/src/packages/fff/fff-network/ar71xx/network.archer-c25-v1
> @@ -8,6 +8,3 @@ BATMAN_PORTS="3 4 0t"
>
> ETHMESHMAC=eth1
> ROUTERMAC=eth0
> -
> -uci -q set "wireless.radio0.disabled=1"
> -uci -q commit wireless
> 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 5c93690..4731179 100644
> --- a/src/packages/fff/fff-wireless/files/lib/functions/fff/wireless
> +++ b/src/packages/fff/fff-wireless/files/lib/functions/fff/wireless
> @@ -25,11 +25,14 @@ wifiAddPhy() {
> local channel=$2
> local radio="radio$(echo "$phy" | tr -d -C "0-9")"
> local hwmode="11g"
> + local frq="2"
> if [ "$channel" = "auto5" ] ; then
> hwmode="11a"
> channel="auto"
> + frq="5"
> elif ( ! [ "$channel" = "auto" ] ) && [ "$channel" -gt "14"
> ]; then
> hwmode="11a"
> + frq="5"
> fi
>
> uci batch <<-__EOF__
> @@ -49,6 +52,12 @@ wifiAddPhy() {
> fi
> uci commit wireless
>
> + BOARD="$(uci -q get board.model.name)"
> + if [ "$frq" = "5" ] && [ "$BOARD" = "archer-c25-v1" ] ; then
> + uci -q set "wireless.${radio}.disabled=1"
> + uci -q commit wireless
> + fi
> +
> echo "${radio}"
> return 0
> }
> --
> 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/20171014/ca60d90f/attachment.sig>
Mehr Informationen über die Mailingliste franken-dev