Author: luka
Date: 2014-12-18 19:38:38 +0100 (Thu, 18 Dec 2014)
New Revision: 43750

Modified:
   trunk/target/linux/kirkwood/base-files/etc/uci-defaults/02_network
Log:
kirkwood: set default EA4500 switch config

This maps the LAN ports to eth0 and WAN port to eth1.
Since there are two interfaces the 802.1q VLAN mode
is unnecessary and left disabled. Port-based VLANs
are used instead.

Signed-off-by: Claudio Leite <[email protected]>

Modified: trunk/target/linux/kirkwood/base-files/etc/uci-defaults/02_network
===================================================================
--- trunk/target/linux/kirkwood/base-files/etc/uci-defaults/02_network  
2014-12-18 16:25:22 UTC (rev 43749)
+++ trunk/target/linux/kirkwood/base-files/etc/uci-defaults/02_network  
2014-12-18 18:38:38 UTC (rev 43750)
@@ -20,6 +20,19 @@
 EOF
 }
 
+add_port_based_vlan() {
+       local device=$1
+       local vlan=$2
+       local ports=$3
+       uci batch <<EOF
+add network switch_vlan
+set network.@switch_vlan[-1].device='$device'
+set network.@switch_vlan[-1].vlan='$vlan'
+set network.@switch_vlan[-1].ports='$ports'
+set network.@switch_vlan[-1].port_based='1'
+EOF
+}
+
 . /lib/functions/uci-defaults.sh
 . /lib/kirkwood.sh
 
@@ -45,6 +58,9 @@
        ;;
 "ea4500")
        ucidef_set_interfaces_lan_wan "eth0" "eth1"
+       ucidef_add_switch "switch0" "1" "0"
+       add_port_based_vlan "switch0" "1" "0 1 2 3 5"
+       add_port_based_vlan "switch0" "2" "4 6"
        ;;
 *)
        ucidef_set_interface_lan "eth0"
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to