wap54g support separate S50services into individual files move nvram_get to 'nvram get' making nvram overrides more transparent
SVN-Revision: 155master
parent
d212c93fcd
commit
fbdcc34275
@ -0,0 +1,2 @@ |
|||||||
|
#!/bin/sh |
||||||
|
/usr/sbin/dnsmasq |
@ -1,4 +1,2 @@ |
|||||||
#!/bin/sh |
#!/bin/sh |
||||||
/usr/sbin/telnetd -l /bin/login |
|
||||||
/usr/sbin/httpd -p 80 -h /www -r WRT54G Router |
/usr/sbin/httpd -p 80 -h /www -r WRT54G Router |
||||||
/usr/sbin/dnsmasq |
|
@ -0,0 +1,2 @@ |
|||||||
|
#!/bin/sh |
||||||
|
/usr/sbin/telnetd -l /bin/login |
@ -1,6 +1,7 @@ |
|||||||
#!/bin/sh |
#!/bin/sh |
||||||
|
# automagically run firstboot |
||||||
[ -z "$FAILSAFE" ] && { |
[ -z "$FAILSAFE" ] && { |
||||||
{ mount | grep jffs2 1>&-; } || firstboot |
{ mount | grep jffs2 1>&-; } || firstboot |
||||||
} |
} |
||||||
# turn off DMZ led |
# set leds to normal state |
||||||
echo "0x00" > /proc/sys/diag |
echo "0x00" > /proc/sys/diag |
||||||
|
@ -1,3 +1,3 @@ |
|||||||
src openwrt http://openwrt.ksilebo.net/ipkg |
src openwrt http://openwrt.org/ipkg |
||||||
dest root / |
dest root / |
||||||
dest ram /tmp |
dest ram /tmp |
||||||
|
@ -1,53 +1,60 @@ |
|||||||
# NVRAM overrides |
# NVRAM overrides |
||||||
# This file handles the NVRAM quirks of various hardware. |
|
||||||
# |
# |
||||||
|
# This file handles the NVRAM quirks of various hardware. |
||||||
# THIS FILE IS NOT A REPLACEMENT FOR NVRAM |
# THIS FILE IS NOT A REPLACEMENT FOR NVRAM |
||||||
|
|
||||||
# linksys bug has lan doing dhcp; force static |
# linksys bug; remove when not using static configuration for lan |
||||||
lan_proto="static" |
NVRAM_lan_proto="static" |
||||||
|
|
||||||
# hacks for 1.x hardware |
# hacks for wrt54g 1.x hardware |
||||||
[ "$(nvram get boardnum)" = "42" ] && \ |
[ "$(nvram get boardnum)" = "42" ] && \ |
||||||
[ "$(nvram get boardtype)" = "bcm94710dev" ] && { |
[ "$(nvram get boardtype)" = "bcm94710dev" ] && { |
||||||
debug "### 1.x hardware hack ###" |
|
||||||
vlan1hwname="et0" |
# remap eth0 => vlan2, eth1 => vlan1 |
||||||
vlan2hwname="et0" |
# for all *_ifname(s) |
||||||
|
|
||||||
# we remap old device names to new |
debug "### wrt54g 1.x hack ###" |
||||||
# it's recommended that you continue to |
NVRAM_vlan1hwname="et0" |
||||||
# use the old names to preserve backwards |
NVRAM_vlan2hwname="et0" |
||||||
# compatibility |
|
||||||
remap () { |
remap () { |
||||||
eval $1=\"$(nvram_get $1 | awk 'gsub("eth0","vlan2") gsub("eth1","vlan1")')\" |
eval NVRAM_$1=\"$(nvram get $1 | awk 'gsub("eth0","vlan2") gsub("eth1","vlan1")')\" |
||||||
} |
} |
||||||
|
|
||||||
remap lan_ifname |
for type in lan wifi wan pppoe |
||||||
remap lan_ifnames |
do |
||||||
remap wifi_ifname |
remap ${type}_ifname |
||||||
remap wifi_ifnames |
remap ${type}_ifnames |
||||||
remap wan_ifname |
done |
||||||
remap wan_ifnames |
} |
||||||
remap pppoe_ifname |
|
||||||
|
# hacks for wap54g hardware |
||||||
|
[ "$(nvram get boardnum)" = "2" ] || \ |
||||||
|
[ "$(nvram get boardnum)" = "1024" ] && { |
||||||
|
debug "### wap54g hack ###" |
||||||
|
NVRAM_wan_ifname="none" |
||||||
} |
} |
||||||
|
|
||||||
[ -z "$(nvram_get lan_ifname)" ] && { |
# defaults if lan_ifname is missing |
||||||
lan_ifname="br0" |
[ -z "$(nvram get lan_ifname)" ] && { |
||||||
lan_ifnames="vlan0 vlan2 eth1 eth2 eth3" |
NVRAM_lan_ifname="br0" |
||||||
|
NVRAM_lan_ifnames="vlan0 vlan2 eth1 eth2 eth3" |
||||||
} |
} |
||||||
|
|
||||||
[ -z "$(nvram_get wan_ifname)" ] && { |
# defaults if wan_ifname is missing |
||||||
wan_ifname="vlan1" |
[ -z "$(nvram get wan_ifname)" ] && { |
||||||
wan_proto="dhcp" |
NVRAM_wan_ifname="vlan1" |
||||||
|
NVRAM_wan_proto="dhcp" |
||||||
} |
} |
||||||
|
|
||||||
# failsafe if reset is held |
# failsafe if reset is held |
||||||
[ "$FAILSAFE" = "true" ] && { |
[ "$FAILSAFE" = "true" ] && { |
||||||
echo "### FAILSAFE MODE ####" |
echo "### FAILSAFE MODE ####" |
||||||
lan_ifname="br0" |
NVRAM_lan_ifname="br0" |
||||||
lan_ifnames="vlan0 vlan2 eth1 eth2 eth3" |
NVRAM_lan_ifnames="vlan0 vlan2 eth1 eth2 eth3" |
||||||
lan_ipaddr="192.168.1.1" |
NVRAM_lan_ipaddr="192.168.1.1" |
||||||
lan_netmask="255.255.255.0" |
NVRAM_lan_netmask="255.255.255.0" |
||||||
lan_hwaddr="00:0B:AD:0A:DD:00" |
NVRAM_lan_hwaddr="00:0B:AD:0A:DD:00" |
||||||
wan_ifname="none" |
NVRAM_wan_ifname="none" |
||||||
wifi_ifname="none" |
NVRAM_wifi_ifname="none" |
||||||
} |
} |
||||||
|
@ -1,17 +1,19 @@ |
|||||||
#!/bin/sh |
#!/bin/sh |
||||||
|
# executed from squashfs before init to |
||||||
|
# transfer root to the jffs2 partition |
||||||
mount none /proc -t proc |
mount none /proc -t proc |
||||||
insmod diag |
insmod diag |
||||||
echo 0x01 > /proc/sys/diag |
echo 0x01 > /proc/sys/diag |
||||||
sleep 1 |
sleep 1 |
||||||
if [ $(cat /proc/sys/reset) = 0 ] ; then |
if [ $(cat /proc/sys/reset) = 1 ] ; then |
||||||
|
export FAILSAFE=true |
||||||
|
else |
||||||
mtd unlock mtd4 |
mtd unlock mtd4 |
||||||
mount -t jffs2 /dev/mtdblock/4 /jffs |
mount -t jffs2 /dev/mtdblock/4 /jffs |
||||||
pivot_root /jffs /jffs/rom |
pivot_root /jffs /jffs/rom |
||||||
mount none /dev -t devfs |
mount none /dev -t devfs |
||||||
mount none /proc -t proc |
mount none /proc -t proc |
||||||
umount rom/proc rom/dev |
umount rom/proc rom/dev |
||||||
else |
|
||||||
export FAILSAFE=true |
|
||||||
fi |
fi |
||||||
mount none /tmp -t ramfs |
mount none /tmp -t ramfs |
||||||
exec /sbin/init |
exec /sbin/init |
||||||
|
@ -1,5 +1,5 @@ |
|||||||
#!/bin/ash |
#!/bin/ash |
||||||
alias debug=${DEBUG:-:} |
alias debug=${DEBUG:-:} |
||||||
debug "### wifi $1 ###" |
debug "### wifi $1 ###" |
||||||
if=$(awk 'sub(":","") {print $1}' /proc/net/wireless) |
if=$(awk 'sub(":","") {print $1}' /proc/net/wireless) |
||||||
$DEBUG wlconf $if $1 |
$DEBUG wlconf $if $1 |
||||||
|
Loading…
Reference in new issue