diff options
| -rw-r--r-- | target/linux/ar71xx/base-files/etc/config/defaults/generic/network | 16 | ||||
| -rwxr-xr-x | target/linux/ar71xx/base-files/etc/init.d/defconfig | 20 | ||||
| -rwxr-xr-x | target/linux/ar71xx/base-files/lib/ar71xx.sh | 49 | 
3 files changed, 85 insertions, 0 deletions
| diff --git a/target/linux/ar71xx/base-files/etc/config/defaults/generic/network b/target/linux/ar71xx/base-files/etc/config/defaults/generic/network new file mode 100644 index 000000000..2d4d8e012 --- /dev/null +++ b/target/linux/ar71xx/base-files/etc/config/defaults/generic/network @@ -0,0 +1,16 @@ +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 diff --git a/target/linux/ar71xx/base-files/etc/init.d/defconfig b/target/linux/ar71xx/base-files/etc/init.d/defconfig new file mode 100755 index 000000000..f65d559fe --- /dev/null +++ b/target/linux/ar71xx/base-files/etc/init.d/defconfig @@ -0,0 +1,20 @@ +#!/bin/sh /etc/rc.common +# +# Copyright (C) 2009 OpenWrt.org +# + +. /lib/ar71xx.sh + +START=05 + +start() { +	local board=$(ar71xx_board_name) + +	[ ! -d /etc/config/defaults/$board ] && board="generic" + +	for f in $( ls /etc/config/defaults/$board ); do +		if [ ! -e /etc/config/$f ]; then +			cp /etc/config/defaults/$board/$f /etc/config/ +		fi +	done +} diff --git a/target/linux/ar71xx/base-files/lib/ar71xx.sh b/target/linux/ar71xx/base-files/lib/ar71xx.sh new file mode 100755 index 000000000..299d0ed45 --- /dev/null +++ b/target/linux/ar71xx/base-files/lib/ar71xx.sh @@ -0,0 +1,49 @@ +#!/bin/sh +# +# Copyright (C) 2009 OpenWrt.org +# + +ar71xx_board_name() { +	local machine +	local name + +	machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /proc/cpuinfo) + +	case "$machine" in +	*LS-SR71) +		name="ls-sr71" +		;; +	*MZK-W04NU) +		name="mzk-w04nu" +		;; +	*RB-411) +		name="rb-411" +		;; +	*RB-433) +		name="rb-433" +		;; +	*RB-450) +		name="rb-450" +		;; +	*RB-493) +		name="rb-493" +		;; +	*RouterStation) +		name="routerstation" +		;; +	*TEW-632BRP) +		name="tew-632brp" +		;; +	*TL-WR941ND) +		name="tl-wr941nd" +		;; +	*WP543) +		name="wp543" +		;; +	*) +		name="generic" +		;; +	esac + +	echo $name +} | 
