diff --git a/package/gluon-mesh-batman-adv-core/Makefile b/package/gluon-mesh-batman-adv-core/Makefile
index ec845341ae2b8a5e080d3ffa5b02defc324b37ac..bd6ab4906c00cc34a20ef918f41236d8d50c5f28 100644
--- a/package/gluon-mesh-batman-adv-core/Makefile
+++ b/package/gluon-mesh-batman-adv-core/Makefile
@@ -27,6 +27,7 @@ define Build/Compile
 endef
 
 define Package/gluon-mesh-batman-adv-core/install
+	$(CP) ./files/* $(1)/
 	$(CP) $(PKG_BUILD_DIR)/luadest/* $(1)/
 	$(INSTALL_DIR) $(1)/lib/gluon/respondd
 	$(CP) $(PKG_BUILD_DIR)/respondd.so $(1)/lib/gluon/respondd/mesh-batman-adv-core.so
diff --git a/package/gluon-mesh-batman-adv-core/files/usr/lib/autoupdater/abort.d/10start-network b/package/gluon-mesh-batman-adv-core/files/usr/lib/autoupdater/abort.d/10start-network
new file mode 100755
index 0000000000000000000000000000000000000000..f04d55cc721f4cdb6441d2cdc3c3101d84cd13fa
--- /dev/null
+++ b/package/gluon-mesh-batman-adv-core/files/usr/lib/autoupdater/abort.d/10start-network
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+. /lib/gluon/autoupdater/lib.sh
+
+pidof netifd >/dev/null || start_enabled network
diff --git a/package/gluon-mesh-batman-adv-core/files/usr/lib/autoupdater/upgrade.d/10stop-network b/package/gluon-mesh-batman-adv-core/files/usr/lib/autoupdater/upgrade.d/10stop-network
new file mode 100755
index 0000000000000000000000000000000000000000..a3ae8d040484e012817c8c2e9d8a3295def7d359
--- /dev/null
+++ b/package/gluon-mesh-batman-adv-core/files/usr/lib/autoupdater/upgrade.d/10stop-network
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+. /lib/gluon/autoupdater/lib.sh
+
+wifi down
+stop network
+ip link del bat0