[PATCH] Archer C25: Fix disabling 5 GHz

Fabian Bläse fabian at blaese.de
Fr Okt 20 00:16:18 CEST 2017


Ist das eigentlich inzwischen obsolet?
Bei Christian funktioniert der C25 scheinbar wunderbar. Hat noch jemand außer Adrian und Christian so einen C25? Vielleicht sollte diesbezüglich vor allem 5GHz Meshing mal getestet werden.

Fabian

> On 14. Oct 2017, at 15:55, Tim Niemeyer <tim at tn-x.org> wrote:
> 
> 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
> --
> franken-dev mailing list
> franken-dev at freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 833 bytes
Beschreibung: Message signed with OpenPGP
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20171020/278fc6b4/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev