diff options
author | Gabor Juhos <juhosg@openwrt.org> | 2011-11-07 21:43:56 +0000 |
---|---|---|
committer | Gabor Juhos <juhosg@openwrt.org> | 2011-11-07 21:43:56 +0000 |
commit | 6e8390ae6c88aa936ee6e1224ca066604b72ab03 (patch) | |
tree | 6fdb1ef207e37b54a8d69d966b12acbc8004dcdb /target/linux/ar71xx/base-files/etc/uci-defaults | |
parent | b62560413a3cdab7496d0fbc9a24c99e67fb0272 (diff) | |
download | upstream-6e8390ae6c88aa936ee6e1224ca066604b72ab03.tar.gz upstream-6e8390ae6c88aa936ee6e1224ca066604b72ab03.tar.bz2 upstream-6e8390ae6c88aa936ee6e1224ca066604b72ab03.zip |
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.
SVN-Revision: 28820
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" ;; |