diff options
author | juhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2011-11-07 21:43:56 +0000 |
---|---|---|
committer | juhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73> | 2011-11-07 21:43:56 +0000 |
commit | 0c1f9db11441bc272e018ccda9813395e06fa68f (patch) | |
tree | 87d282b04b0d1d7b73abd818c1d25192f09b8a52 /target/linux/ar71xx/base-files/etc/uci-defaults | |
parent | 08c0787d7926f901689c4932a988519a961aea97 (diff) |
ar71xx: create even more network configs from the uci-defaults script
Create the default network configuration dynamically for the
AR724x/AR9331 boards. Some other boards are using the same
configuration, so convert those as well.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28820 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/ar71xx/base-files/etc/uci-defaults')
-rwxr-xr-x | target/linux/ar71xx/base-files/etc/uci-defaults/network | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/network b/target/linux/ar71xx/base-files/etc/uci-defaults/network index 63efc88de1..f78f64796f 100755 --- a/target/linux/ar71xx/base-files/etc/uci-defaults/network +++ b/target/linux/ar71xx/base-files/etc/uci-defaults/network @@ -44,6 +44,30 @@ set_interfaces_lan_wan() { set_interface_wan "$wan_ifname" } +add_switch() { + local name=$1 + local reset=$2 + local enable=$3 + uci batch <<EOF +add network switch +set network.@switch[-1].name='$name' +set network.@switch[-1].reset='$reset' +set network.@switch[-1].enable_vlan='$enable' +EOF +} + +add_switch_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' +EOF +} + [ -e /etc/config/network ] && exit 0 touch /etc/config/network @@ -73,6 +97,27 @@ routerstation) set_interfaces_lan_wan "eth1" "eth0" ;; +ap121 |\ +ap121-mini |\ +ap96 |\ +dir-600-a1 |\ +dir-615-c1 |\ +ja76pf |\ +rb750 |\ +tew-632brp |\ +tl-mr3220 |\ +tl-mr3420 |\ +tl-wr741nd |\ +tl-wr741nd-v4 |\ +whr-g301n |\ +whr-hp-g300n |\ +whr-hp-gn |\ +wzr-hp-ag300h) + set_interfaces_lan_wan "eth0" "eth1" + add_switch "eth0" "1" "1" + add_switch_vlan "eth0" "1" "0 1 2 3 4" + ;; + *) set_interfaces_lan_wan "eth0" "eth1" ;; |