[PATCH v3 1/4] Update Batman to compat15

Christian Dresel fff at chrisi01.de
Di Sep 12 19:55:54 CEST 2017


hi

On 12.09.2017 18:54, Tim Niemeyer wrote:
> Hi
> 
> Am 6. September 2017 11:29:34 MESZ schrieb "Fabian Bläse" <fabian at blaese.de>:
>> Hallo,
>>
>> sieht jetzt für mich soweit gut aus. Daher
>> Reviewed-by: Fabian Bläse <fabian at blaese.de <mailto:fabian at blaese.de>>
>>
>> Man könnte das durchaus in einen eigenen Branch stecken. Bevor das hier
>> applied wird, muss man sich auf jeden Fall noch Gedanken drüber machen,
>> wie man das verteilt, so dass existierende Hoods nicht kaputt gehen.
> 
> Der ursprüngliche Plan war mit dem dezentralen Key x Change komplett neue Hoods anzulegen. Die wären dann von den alten getrennt. Die neue Hood würde man immer mal wieder splitten, die alten Stück für Stück mergen. Wie jetzt aktuell der Plan ist weiss ich nicht.

Vom Grundprinzip genauso.

mfg

Christian

> 
> Tim
> 
>>
>> Gruß
>> Fabian
>>
>>> On 3. Sep 2017, at 14:19, mail at adrianschmutzler.de wrote:
>>>
>>> Moin.
>>>
>>> Da das ja eine diskontinuierliche Änderung ist, hat schon mal jemand
>> drüber
>>> nachgedacht, das in einen eigenen Branch zu stecken? (War ja
>> scheinbar beim
>>> Übergang von 0.5.2 zu 201603xx auch so...?
>>>
>>> Grüße
>>>
>>> Adrian
>>>
>>>> -----Original Message-----
>>>> From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On
>> Behalf
>>>> Of Christian Dresel
>>>> Sent: Samstag, 2. September 2017 19:17
>>>> To: franken-dev at freifunk.net
>>>> Cc: Jan Kraus <mayosemmel at gmail.com>
>>>> Subject: [PATCH v3 1/4] Update Batman to compat15
>>>>
>>>> This is not compatible with the old Batman!
>>>>
>>>> Signed-off-by: Jan Kraus <mayosemmel at gmail.com>
>>>> Signed-off-by: Christian Dresel <fff at chrisi01.de>
>>>>
>>>> Update in v2:
>>>> - no File mode change
>>>> - remove legacy commentary
>>>>
>>>> Update in v3:
>>>> -don't delete the batman-adv-legacy packages
>>>> ---
>>>> buildscript                                        |  4 +-
>>>> src/packages/fff/fff-batman-adv/Makefile           | 43
>>>> ++++++++++++++++++++++
>>>> .../files/etc/uci-defaults/93-fff-batman-adv       | 22 +++++++++++
>>>> .../files/usr/lib/micron.d/fff-batman-adv          |  1 +
>>>> src/packages/fff/fff/Makefile                      |  2 +-
>>>> 5 files changed, 69 insertions(+), 3 deletions(-)  create mode
>> 100644
>>>> src/packages/fff/fff-batman-adv/Makefile
>>>> create mode 100644 src/packages/fff/fff-batman-adv/files/etc/uci-
>>>> defaults/93-fff-batman-adv
>>>> create mode 100644 src/packages/fff/fff-batman-
>>>> adv/files/usr/lib/micron.d/fff-batman-adv
>>>>
>>>> diff --git a/buildscript b/buildscript
>>>> index 06f88c3..e369bde 100755
>>>> --- a/buildscript
>>>> +++ b/buildscript
>>>> @@ -26,7 +26,7 @@ OPENWRT=(openwrt
>>>>          $PACKAGEREV)
>>>> OPENWRT_PKGS="gpioctl-sysfs libugpio fastd haserl"
>>>>
>>>> -## Be careful: FFF uses COMPAT_VERSION 14 at the moment.
>>>> +## Be careful: FFF uses COMPAT_VERSION 15 as default at the moment.
>>>> ## See http://www.open-mesh.org/projects/batman-
>>>> adv/wiki/Compatversion
>>>> GLUON=(gluon
>>>>             https://github.com/freifunk-gluon/packages.git
>>>> @@ -37,7 +37,7 @@ GLUON_PKGS="kmod-batman-adv-legacy micrond
>>>> simple-tc uradvd"
>>>> ROUTING=(routing
>>>>          https://github.com/openwrt-routing/packages.git
>>>>          dd36dd47bbd75defcb3c517cafe7a19ee425f0af) # lede-17.01 -
>>>> ROUTING_PKGS="alfred"
>>>> +ROUTING_PKGS="kmod-batman-adv alfred"
>>>>
>>>> FFF=(fff)
>>>> FFF_PKGS="-a"
>>>> diff --git a/src/packages/fff/fff-batman-adv/Makefile
>>> b/src/packages/fff/fff-
>>>> batman-adv/Makefile
>>>> new file mode 100644
>>>> index 0000000..3598097
>>>> --- /dev/null
>>>> +++ b/src/packages/fff/fff-batman-adv/Makefile
>>>> @@ -0,0 +1,43 @@
>>>> +include $(TOPDIR)/rules.mk
>>>> +
>>>> +PKG_NAME:=fff-batman-adv
>>>> +PKG_VERSION:=1
>>>> +PKG_RELEASE:=1
>>>> +
>>>> +PKG_BUILD_DIR:=$(BUILD_DIR)/fff-batman-adv
>>>> +
>>>> +include $(INCLUDE_DIR)/package.mk
>>>> +
>>>> +define Package/fff-batman-adv
>>>> +    SECTION:=base
>>>> +    CATEGORY:=Freifunk
>>>> +    TITLE:=Freifunk-Franken batman-adv
>>>> +    URL:=http://www.freifunk-franken.de
>>>> +    DEPENDS:=+kmod-batman-adv \
>>>> +             + at KMOD_BATMAN_ADV_BATMAN_V \
>>>> +             + at KMOD_BATMAN_ADV_NC \
>>>> +             +batctl
>>>> +endef
>>>> +
>>>> +define Package/fff-batman-adv/description
>>>> +    This is the batman-adv for the Freifunk Franken Firmware
>>>> +    It is used to configure batman-adv.
>>>> +endef
>>>> +
>>>> +define Build/Prepare
>>>> +	echo "all: " > $(PKG_BUILD_DIR)/Makefile endef
>>>> +
>>>> +define Build/Configure
>>>> +	# nothing
>>>> +endef
>>>> +
>>>> +define Build/Compile
>>>> +	# nothing
>>>> +endef
>>>> +
>>>> +define Package/fff-batman-adv/install
>>>> +	$(CP) ./files/* $(1)/
>>>> +endef
>>>> +
>>>> +$(eval $(call BuildPackage,fff-batman-adv))
>>>> diff --git
>>> a/src/packages/fff/fff-batman-adv/files/etc/uci-defaults/93-fff-
>>>> batman-adv
>>> b/src/packages/fff/fff-batman-adv/files/etc/uci-defaults/93-fff-
>>>> batman-adv
>>>> new file mode 100644
>>>> index 0000000..9bc3928
>>>> --- /dev/null
>>>> +++
>> b/src/packages/fff/fff-batman-adv/files/etc/uci-defaults/93-fff-batm
>>>> +++ an-adv
>>>> @@ -0,0 +1,22 @@
>>>> +#!/bin/sh
>>>> +
>>>> +uci batch <<EOF
>>>> +  delete batman-adv.bat0
>>>> +  set batman-adv.bat0=mesh
>>>> +  set batman-adv.bat0.gw_mode='client'
>>>> +  set batman-adv.bat0.gw_sel_class='1'
>>>> +  set batman-adv.bat0.bridge_loop_avoidance='0'
>>>> +  set batman-adv.bat0.network_coding='0'
>>>> +  set batman-adv.bat0.aggregated_ogms='1'
>>>> +  set batman-adv.bat0.ap_isolation='0'
>>>> +  set batman-adv.bat0.bonding='0'
>>>> +  set batman-adv.bat0.fragmentation='1'
>>>> +  set batman-adv.bat0.orig_interval='1000'
>>>> +  set batman-adv.bat0.vis_mode='0'
>>>> +  set batman-adv.bat0.distributed_arp_table='1'
>>>> +  set batman-adv.bat0.hop_penalty='30'
>>>> +EOF
>>>> +
>>>> +uci commit
>>>> +
>>>> +exit 0
>>>> diff --git
>> a/src/packages/fff/fff-batman-adv/files/usr/lib/micron.d/fff-
>>>> batman-adv
>> b/src/packages/fff/fff-batman-adv/files/usr/lib/micron.d/fff-
>>>> batman-adv
>>>> new file mode 100644
>>>> index 0000000..21c857b
>>>> --- /dev/null
>>>> +++
>> b/src/packages/fff/fff-batman-adv/files/usr/lib/micron.d/fff-batman-
>>>> +++ adv
>>>> @@ -0,0 +1 @@
>>>> +*/1 * * * * /usr/sbin/batctl gw off; sleep 1; /usr/sbin/batctl gw
>>>> +client
>>>> diff --git a/src/packages/fff/fff/Makefile
>> b/src/packages/fff/fff/Makefile
>>>> index b039c2d..1889818 100644
>>>> --- a/src/packages/fff/fff/Makefile
>>>> +++ b/src/packages/fff/fff/Makefile
>>>> @@ -21,7 +21,7 @@ define Package/fff-base
>>>>              +fff-nodewatcher \
>>>>              +fff-web \
>>>>              +fff-uradvd \
>>>> -             +fff-batman-adv-legacy \
>>>> +             +fff-batman-adv \
>>>>              +fff-firewall \
>>>>              +fff-support \
>>>>              +fff-network \
>>>> --
>>>> 2.1.4
>>>>
>>>> --
>>>> franken-dev mailing list
>>>> franken-dev at freifunk.net
>>>> http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net
>>>
>>> --
>>> 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  : 819 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20170912/e72ac6e2/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev