diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2015-12-04 14:27:47 +0000 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2015-12-04 14:27:47 +0000 |
commit | 683c90a4f9aa634130e0f5510976e1c3d9d1fb55 (patch) | |
tree | 387b07db46f9bc7ac1d224aeffa3a3cbd6af5ad6 | |
parent | dace8ddb12fef77b6c46425d30b1f1e01f0f65a8 (diff) | |
download | master-187ad058-683c90a4f9aa634130e0f5510976e1c3d9d1fb55.tar.gz master-187ad058-683c90a4f9aa634130e0f5510976e1c3d9d1fb55.tar.bz2 master-187ad058-683c90a4f9aa634130e0f5510976e1c3d9d1fb55.zip |
ar7: switch from uci-defaults to board.d
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@47757 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rwxr-xr-x | target/linux/ar7/base-files/etc/board.d/02_network | 28 | ||||
-rw-r--r-- | target/linux/ar7/base-files/etc/config/network | 50 | ||||
-rw-r--r-- | target/linux/ar7/base-files/etc/uci-defaults/02_network | 30 |
3 files changed, 28 insertions, 80 deletions
diff --git a/target/linux/ar7/base-files/etc/board.d/02_network b/target/linux/ar7/base-files/etc/board.d/02_network new file mode 100755 index 0000000000..0d79f8e7d4 --- /dev/null +++ b/target/linux/ar7/base-files/etc/board.d/02_network @@ -0,0 +1,28 @@ +#!/bin/sh + +. /lib/functions/uci-defaults-new.sh + +board_config_update + +if [ -e "/sys/bus/mdio_bus/drivers/IC+ IP175A/1:00" -o \ + -e "/sys/bus/mdio_bus/drivers/IC+ IP17xx/1:00" ] && \ + [ -x /sbin/swconfig ]; +then + ucidef_add_switch "eth0" \ + "0:lan" "1:lan" "2:lan" "3:lan" "4t@eth0" + +elif [ -e "/sys/bus/mdio_bus/drivers/Infineon ADM6996/1:00" -o \ + -e "/sys/bus/mdio_bus/drivers/Marvell 88E6060/1:10" ]; +then + ucidef_set_interface_lan "eth0.1" + +elif [ -d "/sys/class/net/eth1" ]; then + ucidef_set_interface_lan "eth0 eth1" + +else + ucidef_set_interface_lan "eth0" +fi + +board_config_flush + +exit 0 diff --git a/target/linux/ar7/base-files/etc/config/network b/target/linux/ar7/base-files/etc/config/network deleted file mode 100644 index 968d955e75..0000000000 --- a/target/linux/ar7/base-files/etc/config/network +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright (C) 2006 OpenWrt.org - -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 type bridge - option ifname "eth0 eth1 eth0.1 eth0.2" - option proto static - option ipaddr 192.168.1.1 - option netmask 255.255.255.0 - option nat 1 - option ip6assign 60 - -config interface wan6 - option ifname @wan - option proto dhcpv6 - -config globals globals - option ula_prefix auto - -## Example for ATM bridging. -## Useful for PPPoE or IP over ATM. Will create 'nas${unit}' -# -# config atm-bridge -# option unit 0 -# option encaps llc -# option vpi 8 -# option vci 35 -# option payload bridged # some ISPs need this set to 'routed' - - -# config interface wan -## PPPoE: -# option ifname nas0 -# option proto pppoe - -## PPPoA: -# option ifname atm0 -# option proto pppoa -# option encaps llc -# option vpi 8 -# option vci 35 - -## Both: -# option username "my_username" -# option password "my_password" diff --git a/target/linux/ar7/base-files/etc/uci-defaults/02_network b/target/linux/ar7/base-files/etc/uci-defaults/02_network deleted file mode 100644 index 2d35c56b14..0000000000 --- a/target/linux/ar7/base-files/etc/uci-defaults/02_network +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh -if [ -e "/sys/bus/mdio_bus/drivers/IC+ IP175A/1:00" -o \ - -e "/sys/bus/mdio_bus/drivers/IC+ IP17xx/1:00" ] && \ - [ -x /sbin/swconfig ]; -then - uci batch <<EOF -set network.eth0=switch -set network.eth0.name=eth0 -set network.eth0.reset=1 -set network.eth0.enable_vlan=1 -set network.eth0_1=switch_vlan -set network.eth0_1.device=eth0 -set network.eth0_1.vlan=1 -set network.eth0_1.ports="0 1 2 3 4t" -commit network -EOF - HAS_SWITCH=1 -fi - -if [ -n "$HAS_SWITCH" -o \ - -e "/sys/bus/mdio_bus/drivers/Infineon ADM6996/1:00" -o \ - -e "/sys/bus/mdio_bus/drivers/Marvell 88E6060/1:10" ]; then - uci batch <<EOF -set network.lan.ifname=eth0.1 -commit network -EOF - HAS_SWITCH=1 -fi - -uci commit network |