[PATCH v9] Support batman-adv meshing over 802.11s
Fabian Bläse
fabian at blaese.de
Mo Okt 16 15:09:38 CEST 2017
Ich wäre auch dafür, zumindest zunächst die Flexibilität im Code beizubehalten und das bei den known-issues oder so mit aufzunehmen, welche Geräte nicht IBSS sprechen.
Aber auf jeden Fall sollten alle neuen zentralen Hoods auf 11s setzen.
Fabian
> On 16. Oct 2017, at 12:25, Adrian Schmutzler <mail at adrianschmutzler.de> wrote:
>
> Hallo,
>
> ich bin dafür, die Flexibilität beizubehalten und sowohl 11s als auch ibss anzubieten.
>
> Im Moment sind ja nur 2 (Nischen-)Geräte betroffen, wenn ich das richtig verstanden habe.
>
> Grüße
>
> Adrian
>
>> -----Original Message-----
>> From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On Behalf
>> Of Christian Dresel
>> Sent: Sonntag, 15. Oktober 2017 19:12
>> To: Tim Niemeyer <tim at tn-x.org>; franken-dev at freifunk.net; Fabian Bläse
>> <fabian at blaese.de>
>> Subject: Re: [PATCH v9] Support batman-adv meshing over 802.11s
>>
>> hi
>>
>> On 15.10.2017 19:06, Tim Niemeyer wrote:
>>> Hi
>>>
>>> Am Sonntag, den 15.10.2017, 18:58 +0200 schrieb Fabian Bläse:
>>>> Hallo Tim,
>>>>
>>>>>> diff --git a/bsp/ar71xx/.config b/bsp/ar71xx/.config index
>>>>>> b407f7d..0a5b9b9 100644
>>>>>> --- a/bsp/ar71xx/.config
>>>>>> +++ b/bsp/ar71xx/.config
>>>>>> @@ -7,9 +7,9 @@ CONFIG_TARGET_MULTI_PROFILE=y
>>>>>> CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_gl-ar150=y
>>>>>> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_gl-
>> ar150=""
>>>>>> CONFIG_TARGET_DEVICE_ar71xx_generic_DEVICE_archer-c25-v1=y
>>>>>> -
>> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer-c25-
>> v1="-kmod-ath10k kmod-ath10k-ct -ath10k-firmware-qca9887 ath10k-
>> firmware-qca9887-ct"
>>>>>>
>> +CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer-c25-
>> v1="-kmod-ath10k kmod-ath10k-ct"
>>>>> Es braucht kein Firmware Package? Wie auch immer dies zu lesen ist,
>>>>> ich hätte stumpf die Invertierung erwartet:
>>>>>
>>>>> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer-
>> c25-v1="kmod-ath10k -kmod-ath10k-ct ath10k-firmware-qca9887 -ath10k-
>> firmware-qca9887-ct"
>>>>>
>>>>> Warum ist meine Annahme falsch?
>>>>
>>>> Weil diese Pakete per default drin sind, deswegen muss für den CT ja
>>>> auch das “normale” raus (-kmod-ath10k)
>>> Ah, ja das ergibt Sinn!
>>>
>>> Dann würde ich jetzt annehmen, dass das so sein müsste:
>>> CONFIG_TARGET_DEVICE_PACKAGES_ar71xx_generic_DEVICE_archer-
>> c25-v1=""
>>
>> ich habs mir von Gluon abgeguckt und die setzen beim kmod IMMER den -ct
>> ein (auch bei ibss) warum, weshalb? Weiß ich gerade nicht. Daher bin ich der
>> Meinung wie oben richtig. (ohne es anders getestet zu haben aber wie oben
>> tut es auf jeden Fall richtig, auch getestet)
>>
>>>
>>> Die kmod-ath10k ath10k-firmware-qca9887 sind ja beide schon drin und
>>> die *-ct Dinger sind ja eh nur ein Modul. Also per default auch nicht
>>> drin. Wobei ich mich dann auch Christians Anmerkung anschließen würde
>>> und die *-ct Pakete ganz aus der Config abwählen würde.>
>>>> Siehe auch:
>>>> https://github.com/lede-
>> project/source/blob/1c4a116a300d5447bf037760f
>>>> 64653556824ab77/target/linux/ar71xx/image/tp-link.mk#L108
>>>> Was genau war am normalerweise eingebauten Treiber eigentlich
>> schlecht?
>>> Nach meinem Verständnis: Der "ohne -ct" Treiber kann zwar 11s aber
>>> kein ibss, der "-ct" kann es. Ganz sicher bin ich mir aber nicht..
>>
>> ja gilt aber wohl nur für Firmware, für den kmod weiß ich es auch nicht exakt
>> was da der Unterschied ist.
>>
>>>
>>>>
>>>>>> @@ -155,9 +156,20 @@ if [ -s /tmp/keyxchangev2data ]; then
>>>>>>>>>>> # here we set a bit for add hidden AP
>>>>>>> touch /tmp/hiddenapflag
>>>>>>
>>>>>>>>>>> - if ! wifiAddAdHocMesh "$radio"
>> "$mesh_essid" "$mesh_bssid"; then
>>>>>>>>>>> - echo "Can't add AP interface on
>> $radio."
>>>>>>>>>>> - exit 1
>>>>>>>>>>> + # add 802.11s mesh if type == "802.11s"
>>>>>>>>>>> + if ( [ -n "$radio5" ] && [ "$mesh_type5" ==
>> "802.11s" ] ) || [ "$mesh_type2" == "802.11s" ]; then
>>>>>>>>>>> + if ! wifiAddMesh "$radio" "$mesh_id";
>> then
>>>>>>>>>>> + echo "Can't add Mesh
>> interface on $radio."
>>>>>>>>>>> + exit 1
>>>>>>>>>>> + fi
>>>>>>> + fi
>>>>>> +
>>>>>> + # add IBSS mesh if type == "ibss"
>>>>> Das würde in dem Fall der ath10k Geräte nicht funktionieren. Man
>>>>> sollte mal testen, was dann konkret passiert. Wenn durch das
>>>>> Aktivieren von ibss auf einem ath10k mit 11s Firmware irgendwelche
>>>>> Nebeneffekte passieren wäre das hinlänglich doof.
>>>>>
>>>>> Wäre das der Fall, müsste man hier die Kompatibilität prüfen!
>>>>
>>>> Ja, das muss auf jeden Fall getestet werden. Ich dachte eigentlich,
>>>> dass ich das irgendwo mit dazu geschrieben hätte, aber scheinbar hab
>>>> ich das vergessen.
>>> Shit! Dann müssen wir irgendwo hinterlegen, welche Geräte mit welchem
>>> Type kompatibel sind.
>>>
>>> Wenn wir den Aufwand nicht wollen, stelle ich nochmal zur Diskussion
>>> auf ibss ganz zu verzichten. Der Nachteil ist, dass wir keine
>>> wirkliche Field-Test Erfahrung mit 11s haben. Der Vorteil ist aber
>>> eine deutlich gesunkene Komplexität.
>>>
>>> Im Moment müssen die Knoten eh mit allem kompatibel sein, weil es
>>> eigentlich gar keine Alternative gibt. Beim dezKeyX könnte der Knoten
>>> einfach die nächste Hood nehmen. Hier nicht.
>>
>> also wegen mir kann ibss auch ganz fallen, ich bin da für alles offen.
>>
>> mfg
>>
>> Christian
>>
>>>
>>> Tim
>>>
>>>
>>>
>
>
> --
> 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/20171016/5d426d65/attachment.sig>
Mehr Informationen über die Mailingliste franken-dev