ar71xx: create even more network configs from the uci-defaults script
authorGabor Juhos <juhosg@openwrt.org>
Mon, 7 Nov 2011 21:43:56 +0000 (21:43 +0000)
committerGabor Juhos <juhosg@openwrt.org>
Mon, 7 Nov 2011 21:43:56 +0000 (21:43 +0000)
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

17 files changed:
target/linux/ar71xx/base-files/etc/defconfig/ap121-mini/network [deleted file]
target/linux/ar71xx/base-files/etc/defconfig/ap121/network [deleted file]
target/linux/ar71xx/base-files/etc/defconfig/ap96/network [deleted file]
target/linux/ar71xx/base-files/etc/defconfig/dir-600-a1/network [deleted file]
target/linux/ar71xx/base-files/etc/defconfig/dir-615-c1/network [deleted file]
target/linux/ar71xx/base-files/etc/defconfig/ja76pf/network [deleted file]
target/linux/ar71xx/base-files/etc/defconfig/rb-750/network [deleted file]
target/linux/ar71xx/base-files/etc/defconfig/tew-632brp/network [deleted file]
target/linux/ar71xx/base-files/etc/defconfig/tl-mr3220/network [deleted file]
target/linux/ar71xx/base-files/etc/defconfig/tl-mr3420/network [deleted file]
target/linux/ar71xx/base-files/etc/defconfig/tl-wr741nd-v4/network [deleted file]
target/linux/ar71xx/base-files/etc/defconfig/tl-wr741nd/network [deleted file]
target/linux/ar71xx/base-files/etc/defconfig/whr-g301n/network [deleted file]
target/linux/ar71xx/base-files/etc/defconfig/whr-hp-g300n/network [deleted file]
target/linux/ar71xx/base-files/etc/defconfig/whr-hp-gn/network [deleted file]
target/linux/ar71xx/base-files/etc/defconfig/wzr-hp-ag300h/network [deleted file]
target/linux/ar71xx/base-files/etc/uci-defaults/network

diff --git a/target/linux/ar71xx/base-files/etc/defconfig/ap121-mini/network b/target/linux/ar71xx/base-files/etc/defconfig/ap121-mini/network
deleted file mode 100644 (file)
index de201bf..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-config interface loopback
-       option ifname   lo
-       option proto    static
-       option ipaddr   127.0.0.1
-       option netmask  255.0.0.0
-
-config interface lan
-       option ifname   eth0
-       option type     bridge
-       option proto    static
-       option ipaddr   192.168.1.1
-       option netmask  255.255.255.0
-
-config interface wan
-       option ifname   eth1
-       option proto    dhcp
-
-config switch eth0
-       option enable_vlan      1
-
-config switch_vlan
-       option device   eth0
-       option vlan     1
-       option ports    "0 1 2 3 4"
diff --git a/target/linux/ar71xx/base-files/etc/defconfig/ap121/network b/target/linux/ar71xx/base-files/etc/defconfig/ap121/network
deleted file mode 100644 (file)
index de201bf..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-config interface loopback
-       option ifname   lo
-       option proto    static
-       option ipaddr   127.0.0.1
-       option netmask  255.0.0.0
-
-config interface lan
-       option ifname   eth0
-       option type     bridge
-       option proto    static
-       option ipaddr   192.168.1.1
-       option netmask  255.255.255.0
-
-config interface wan
-       option ifname   eth1
-       option proto    dhcp
-
-config switch eth0
-       option enable_vlan      1
-
-config switch_vlan
-       option device   eth0
-       option vlan     1
-       option ports    "0 1 2 3 4"
diff --git a/target/linux/ar71xx/base-files/etc/defconfig/ap96/network b/target/linux/ar71xx/base-files/etc/defconfig/ap96/network
deleted file mode 100644 (file)
index 649d7a4..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-config interface loopback
-       option ifname   lo
-       option proto    static
-       option ipaddr   127.0.0.1
-       option netmask  255.0.0.0
-
-config interface lan
-       option ifname   eth0
-       option type     bridge
-       option proto    static
-       option ipaddr   192.168.1.1
-       option netmask  255.255.255.0
-
-config interface wan
-       option ifname   eth1
-       option proto    dhcp
-
-config switch
-       option name     eth0
-       option reset    1
-       option enable_vlan 1
-
-config switch_vlan
-       option device   eth0
-       option vlan     1
-       option ports    "0 1 2 3 4"
diff --git a/target/linux/ar71xx/base-files/etc/defconfig/dir-600-a1/network b/target/linux/ar71xx/base-files/etc/defconfig/dir-600-a1/network
deleted file mode 100644 (file)
index de201bf..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-config interface loopback
-       option ifname   lo
-       option proto    static
-       option ipaddr   127.0.0.1
-       option netmask  255.0.0.0
-
-config interface lan
-       option ifname   eth0
-       option type     bridge
-       option proto    static
-       option ipaddr   192.168.1.1
-       option netmask  255.255.255.0
-
-config interface wan
-       option ifname   eth1
-       option proto    dhcp
-
-config switch eth0
-       option enable_vlan      1
-
-config switch_vlan
-       option device   eth0
-       option vlan     1
-       option ports    "0 1 2 3 4"
diff --git a/target/linux/ar71xx/base-files/etc/defconfig/dir-615-c1/network b/target/linux/ar71xx/base-files/etc/defconfig/dir-615-c1/network
deleted file mode 100644 (file)
index 509138e..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-config interface loopback
-       option ifname   lo
-       option proto    static
-       option ipaddr   127.0.0.1
-       option netmask  255.0.0.0
-
-config interface lan
-       option ifname   eth0
-       option type     bridge
-       option proto    static
-       option ipaddr   192.168.1.1
-       option netmask  255.255.255.0
-
-config interface wan
-       option ifname   eth1
-       option proto    dhcp
-
-config switch
-       option name     eth0
-       option reset    1
-       option enable_vlan 1
-
-config switch_vlan
-       option device   eth0
-       option vlan     1
-       option ports    '0 1 2 3 4'
diff --git a/target/linux/ar71xx/base-files/etc/defconfig/ja76pf/network b/target/linux/ar71xx/base-files/etc/defconfig/ja76pf/network
deleted file mode 100644 (file)
index b60053f..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-config interface loopback
-       option ifname   lo
-       option proto    static
-       option ipaddr   127.0.0.1
-       option netmask  255.0.0.0
-
-config interface lan
-       option ifname   eth0
-       option type     bridge
-       option proto    static
-       option ipaddr   192.168.1.1
-       option netmask  255.255.255.0
-
-config interface wan
-       option ifname   eth1
-       option proto    dhcp
-
-config switch
-       option name     eth0
-       option reset    1
-       option enable_vlan      1
-
-config switch_vlan
-       option device   eth0
-       option vlan     1
-       option ports    "0 1 2 3 4"
diff --git a/target/linux/ar71xx/base-files/etc/defconfig/rb-750/network b/target/linux/ar71xx/base-files/etc/defconfig/rb-750/network
deleted file mode 100644 (file)
index de201bf..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-config interface loopback
-       option ifname   lo
-       option proto    static
-       option ipaddr   127.0.0.1
-       option netmask  255.0.0.0
-
-config interface lan
-       option ifname   eth0
-       option type     bridge
-       option proto    static
-       option ipaddr   192.168.1.1
-       option netmask  255.255.255.0
-
-config interface wan
-       option ifname   eth1
-       option proto    dhcp
-
-config switch eth0
-       option enable_vlan      1
-
-config switch_vlan
-       option device   eth0
-       option vlan     1
-       option ports    "0 1 2 3 4"
diff --git a/target/linux/ar71xx/base-files/etc/defconfig/tew-632brp/network b/target/linux/ar71xx/base-files/etc/defconfig/tew-632brp/network
deleted file mode 100644 (file)
index 509138e..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-config interface loopback
-       option ifname   lo
-       option proto    static
-       option ipaddr   127.0.0.1
-       option netmask  255.0.0.0
-
-config interface lan
-       option ifname   eth0
-       option type     bridge
-       option proto    static
-       option ipaddr   192.168.1.1
-       option netmask  255.255.255.0
-
-config interface wan
-       option ifname   eth1
-       option proto    dhcp
-
-config switch
-       option name     eth0
-       option reset    1
-       option enable_vlan 1
-
-config switch_vlan
-       option device   eth0
-       option vlan     1
-       option ports    '0 1 2 3 4'
diff --git a/target/linux/ar71xx/base-files/etc/defconfig/tl-mr3220/network b/target/linux/ar71xx/base-files/etc/defconfig/tl-mr3220/network
deleted file mode 100644 (file)
index de201bf..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-config interface loopback
-       option ifname   lo
-       option proto    static
-       option ipaddr   127.0.0.1
-       option netmask  255.0.0.0
-
-config interface lan
-       option ifname   eth0
-       option type     bridge
-       option proto    static
-       option ipaddr   192.168.1.1
-       option netmask  255.255.255.0
-
-config interface wan
-       option ifname   eth1
-       option proto    dhcp
-
-config switch eth0
-       option enable_vlan      1
-
-config switch_vlan
-       option device   eth0
-       option vlan     1
-       option ports    "0 1 2 3 4"
diff --git a/target/linux/ar71xx/base-files/etc/defconfig/tl-mr3420/network b/target/linux/ar71xx/base-files/etc/defconfig/tl-mr3420/network
deleted file mode 100644 (file)
index de201bf..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-config interface loopback
-       option ifname   lo
-       option proto    static
-       option ipaddr   127.0.0.1
-       option netmask  255.0.0.0
-
-config interface lan
-       option ifname   eth0
-       option type     bridge
-       option proto    static
-       option ipaddr   192.168.1.1
-       option netmask  255.255.255.0
-
-config interface wan
-       option ifname   eth1
-       option proto    dhcp
-
-config switch eth0
-       option enable_vlan      1
-
-config switch_vlan
-       option device   eth0
-       option vlan     1
-       option ports    "0 1 2 3 4"
diff --git a/target/linux/ar71xx/base-files/etc/defconfig/tl-wr741nd-v4/network b/target/linux/ar71xx/base-files/etc/defconfig/tl-wr741nd-v4/network
deleted file mode 100644 (file)
index de201bf..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-config interface loopback
-       option ifname   lo
-       option proto    static
-       option ipaddr   127.0.0.1
-       option netmask  255.0.0.0
-
-config interface lan
-       option ifname   eth0
-       option type     bridge
-       option proto    static
-       option ipaddr   192.168.1.1
-       option netmask  255.255.255.0
-
-config interface wan
-       option ifname   eth1
-       option proto    dhcp
-
-config switch eth0
-       option enable_vlan      1
-
-config switch_vlan
-       option device   eth0
-       option vlan     1
-       option ports    "0 1 2 3 4"
diff --git a/target/linux/ar71xx/base-files/etc/defconfig/tl-wr741nd/network b/target/linux/ar71xx/base-files/etc/defconfig/tl-wr741nd/network
deleted file mode 100644 (file)
index de201bf..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-config interface loopback
-       option ifname   lo
-       option proto    static
-       option ipaddr   127.0.0.1
-       option netmask  255.0.0.0
-
-config interface lan
-       option ifname   eth0
-       option type     bridge
-       option proto    static
-       option ipaddr   192.168.1.1
-       option netmask  255.255.255.0
-
-config interface wan
-       option ifname   eth1
-       option proto    dhcp
-
-config switch eth0
-       option enable_vlan      1
-
-config switch_vlan
-       option device   eth0
-       option vlan     1
-       option ports    "0 1 2 3 4"
diff --git a/target/linux/ar71xx/base-files/etc/defconfig/whr-g301n/network b/target/linux/ar71xx/base-files/etc/defconfig/whr-g301n/network
deleted file mode 100644 (file)
index de201bf..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-config interface loopback
-       option ifname   lo
-       option proto    static
-       option ipaddr   127.0.0.1
-       option netmask  255.0.0.0
-
-config interface lan
-       option ifname   eth0
-       option type     bridge
-       option proto    static
-       option ipaddr   192.168.1.1
-       option netmask  255.255.255.0
-
-config interface wan
-       option ifname   eth1
-       option proto    dhcp
-
-config switch eth0
-       option enable_vlan      1
-
-config switch_vlan
-       option device   eth0
-       option vlan     1
-       option ports    "0 1 2 3 4"
diff --git a/target/linux/ar71xx/base-files/etc/defconfig/whr-hp-g300n/network b/target/linux/ar71xx/base-files/etc/defconfig/whr-hp-g300n/network
deleted file mode 100644 (file)
index de201bf..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-config interface loopback
-       option ifname   lo
-       option proto    static
-       option ipaddr   127.0.0.1
-       option netmask  255.0.0.0
-
-config interface lan
-       option ifname   eth0
-       option type     bridge
-       option proto    static
-       option ipaddr   192.168.1.1
-       option netmask  255.255.255.0
-
-config interface wan
-       option ifname   eth1
-       option proto    dhcp
-
-config switch eth0
-       option enable_vlan      1
-
-config switch_vlan
-       option device   eth0
-       option vlan     1
-       option ports    "0 1 2 3 4"
diff --git a/target/linux/ar71xx/base-files/etc/defconfig/whr-hp-gn/network b/target/linux/ar71xx/base-files/etc/defconfig/whr-hp-gn/network
deleted file mode 100644 (file)
index de201bf..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-config interface loopback
-       option ifname   lo
-       option proto    static
-       option ipaddr   127.0.0.1
-       option netmask  255.0.0.0
-
-config interface lan
-       option ifname   eth0
-       option type     bridge
-       option proto    static
-       option ipaddr   192.168.1.1
-       option netmask  255.255.255.0
-
-config interface wan
-       option ifname   eth1
-       option proto    dhcp
-
-config switch eth0
-       option enable_vlan      1
-
-config switch_vlan
-       option device   eth0
-       option vlan     1
-       option ports    "0 1 2 3 4"
diff --git a/target/linux/ar71xx/base-files/etc/defconfig/wzr-hp-ag300h/network b/target/linux/ar71xx/base-files/etc/defconfig/wzr-hp-ag300h/network
deleted file mode 100644 (file)
index 379e6c4..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-config interface loopback
-       option ifname   lo
-       option proto    static
-       option ipaddr   127.0.0.1
-       option netmask  255.0.0.0
-
-config interface lan
-       option ifname   eth0
-       option type     bridge
-       option proto    static
-       option ipaddr   192.168.1.1
-       option netmask  255.255.255.0
-
-config interface wan
-       option ifname   eth1
-       option proto    dhcp
-
-config switch
-       option name     eth0
-       option reset    1
-       option enable_vlan 1
-
-config switch_vlan
-       option device   eth0
-       option vlan     1
-       option ports    '0 1 2 3 4'
index 63efc88de122f332bb94923b59c1ddf3e1d830f6..f78f64796f7c238addc69f0afdb80e5704a7420c 100755 (executable)
@@ -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"
        ;;