aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/bcm53xx/base-files/etc/uci-defaults
diff options
context:
space:
mode:
authorRafał Miłecki <rafal@milecki.pl>2021-10-18 15:04:17 +0200
committerRafał Miłecki <rafal@milecki.pl>2021-10-21 17:38:17 +0200
commite9672b1a8fa4714cbc35d5964caf704b2e571f35 (patch)
treee766798860094936a46c529c40c0ad81fe33d0d5 /target/linux/bcm53xx/base-files/etc/uci-defaults
parentd88f3b8a427acd1aef7ec3fc4c8e47c7a665d7d0 (diff)
downloadupstream-e9672b1a8fa4714cbc35d5964caf704b2e571f35.tar.gz
upstream-e9672b1a8fa4714cbc35d5964caf704b2e571f35.tar.bz2
upstream-e9672b1a8fa4714cbc35d5964caf704b2e571f35.zip
bcm53xx: switch to the upstream DSA-based b53 driver
1. Drop swconfig 2. Simplify network setup 3. Verify network config 4. Disable Buffalo WZR-900DHP for now - it misses ports definition Signed-off-by: Rafał Miłecki <rafal@milecki.pl> Reviewed-By: Christian Lamparter <chunkeey@gmail.com>
Diffstat (limited to 'target/linux/bcm53xx/base-files/etc/uci-defaults')
-rw-r--r--target/linux/bcm53xx/base-files/etc/uci-defaults/03_dsa_migrate23
1 files changed, 23 insertions, 0 deletions
diff --git a/target/linux/bcm53xx/base-files/etc/uci-defaults/03_dsa_migrate b/target/linux/bcm53xx/base-files/etc/uci-defaults/03_dsa_migrate
new file mode 100644
index 0000000000..7350f57e5d
--- /dev/null
+++ b/target/linux/bcm53xx/base-files/etc/uci-defaults/03_dsa_migrate
@@ -0,0 +1,23 @@
+# SPDX-License-Identifier: GPL-2.0-only
+
+# Exit if network doesn't contain any swconfig section
+uci -q get network.@switch[0] > /dev/null || exit 0
+
+lan_proto="$(uci -q get network.lan.proto)"
+lan_ipaddr="$(uci -q get network.lan.ipaddr)"
+lan_netmask="$(uci -q get network.lan.netmask)"
+wan_proto="$(uci -q get network.wan.proto)"
+wan_ipaddr="$(uci -q get network.wan.ipaddr)"
+wan_netmask="$(uci -q get network.wan.netmask)"
+
+rm /etc/config/network
+config_generate
+
+uci -q batch <<-EOF
+ set network.lan.proto="$lan_proto"
+ set network.lan.ipaddr="$lan_ipaddr"
+ set network.lan.netmask="$lan_netmask"
+ set network.wan.proto="$wan_proto"
+ set network.wan.ipaddr="$wan_ipaddr"
+ set network.wan.netmask="$wan_netmask"
+EOF