@@ -37,7 +37,7 @@ GLUON_PKGS="kmod-batman-adv-legacy micrond simple-tc uradvd ecdsautils"
ROUTING=(routing
https://github.com/openwrt-routing/packages.git
d26f350b017bc4fba1c4c72461690af0d08e4c87)
-ROUTING_PKGS="alfred"
+ROUTING_PKGS="kmod-batman-adv batctl alfred"
WLANSLOVENIJA=(wlanslovenija
https://github.com/wlanslovenija/firmware-packages-opkg
new file mode 100644
@@ -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 \
+ +@KMOD_BATMAN_ADV_BATMAN_V \
+ +@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))
new file mode 100644
@@ -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
new file mode 100644
@@ -0,0 +1 @@
+*/1 * * * * /usr/sbin/batctl gw off; sleep 1; /usr/sbin/batctl gw client
@@ -23,7 +23,7 @@ else
json_select hood
json_get_var protocol protocol
- if [ "$protocol" != "batman-adv-v14" ]; then
+ if [ "$protocol" != "batman-adv-v15" ]; then
echo "Unknown protocol in $hood"
continue
fi
@@ -18,7 +18,7 @@ define Package/fff-base
+fff-nodewatcher \
+fff-web \
+fff-uradvd \
- +fff-batman-adv-legacy \
+ +fff-batman-adv \
+fff-firewall \
+fff-support \
+fff-network \
Signed-off-by: Jan Kraus <mayosemmel@gmail.com> --- buildscript | 2 +- 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 + .../fff/fff-hoods/files/usr/sbin/configurehood | 2 +- src/packages/fff/fff/Makefile | 2 +- 6 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