diff --git a/src/packages/fff/fff-layer3-config/Makefile b/src/packages/fff/fff-layer3-config/Makefile index c993b0d..d9be826 100644 --- a/src/packages/fff/fff-layer3-config/Makefile +++ b/src/packages/fff/fff-layer3-config/Makefile @@ -1,7 +1,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=fff-layer3-config -PKG_RELEASE:=4 +PKG_RELEASE:=5 include $(INCLUDE_DIR)/package.mk diff --git a/src/packages/fff/fff-layer3-config/files/etc/layer3.d/20-vlan b/src/packages/fff/fff-layer3-config/files/etc/layer3.d/20-vlan index a46bcd5..2ace14f 100644 --- a/src/packages/fff/fff-layer3-config/files/etc/layer3.d/20-vlan +++ b/src/packages/fff/fff-layer3-config/files/etc/layer3.d/20-vlan @@ -16,7 +16,7 @@ configure() { uci set network.$name='switch_vlan' uci set network.$name.device="$(uci get network.$SWITCHDEV.name)" uci set network.$name.vlan="$vlan" - uci set network.$name.ports="$CPUPORT $ports" + uci set network.$name.ports="$(get_cpu_port) $ports" } remove_vlan() { diff --git a/src/packages/fff/fff-network/Makefile b/src/packages/fff/fff-network/Makefile index 4f5b936..c97a816 100644 --- a/src/packages/fff/fff-network/Makefile +++ b/src/packages/fff/fff-network/Makefile @@ -1,7 +1,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=fff-network -PKG_RELEASE:=30 +PKG_RELEASE:=31 include $(INCLUDE_DIR)/package.mk diff --git a/src/packages/fff/fff-network/files/lib/functions/fff/cpuport b/src/packages/fff/fff-network/files/lib/functions/fff/cpuport index 39cccc9..dd5d4f2 100644 --- a/src/packages/fff/fff-network/files/lib/functions/fff/cpuport +++ b/src/packages/fff/fff-network/files/lib/functions/fff/cpuport @@ -1,38 +1,43 @@ # Copyright 2019 Adrian Schmutzler # License GPLv3 -BOARD="$(uci get board.model.name)" +get_cpu_port() { + local BOARD=$(uci get board.model.name) + local CPUPORT -case "$BOARD" in - tplink,tl-wr1043nd-v1) - CPUPORT="5t" - ;; - tplink,c50-v3|\ - tplink,c50-v4|\ - tplink,tl-wr1043nd-v2|\ - tplink,tl-wr1043nd-v3|\ - tl-wr841n-v13|\ - r6220|\ - ubnt-erx|\ - ubnt-erx-sfp) - CPUPORT="6t" - ;; - tplink,cpe210-v2|\ - tplink,cpe210-v3|\ - tplink,tl-mr3020-v1|\ - tplink,tl-wa850re-v1|\ - tplink,tl-wa860re-v1|\ - tplink,tl-wa901nd-v2|\ - ubnt,bullet-m|\ - ubnt,nanostation-loco-m|\ - ubnt,nanostation-loco-m-xw|\ - ubnt,nanostation-m|\ - ubnt,picostation-m|\ - ubnt,unifi|\ - ubnt,unifiac-mesh) - CPUPORT="" - ;; - *) - CPUPORT="0t" - ;; -esac + case "$BOARD" in + tplink,c50-v3|\ + tplink,c50-v4|\ + tplink,tl-wr1043nd-v2|\ + tplink,tl-wr1043nd-v3|\ + tl-wr841n-v13|\ + r6220|\ + ubnt-erx|\ + ubnt-erx-sfp) + CPUPORT="6t" + ;; + tplink,cpe210-v2|\ + tplink,cpe210-v3|\ + tplink,tl-mr3020-v1|\ + tplink,tl-wa850re-v1|\ + tplink,tl-wa860re-v1|\ + tplink,tl-wa901nd-v2|\ + ubnt,bullet-m|\ + ubnt,nanostation-loco-m|\ + ubnt,nanostation-loco-m-xw|\ + ubnt,nanostation-m|\ + ubnt,picostation-m|\ + ubnt,unifi|\ + ubnt,unifiac-mesh) + CPUPORT="" + ;; + tplink,tl-wr1043nd-v1) + CPUPORT="5t" + ;; + *) + CPUPORT="0t" + ;; + esac + + echo "$CPUPORT" +}