parent
0d928148bf
commit
4745dbf6b6
@ -0,0 +1,2 @@ |
||||
After firstboot has been run, /rom will contain the previous (squashfs) root |
||||
* except when booted failsafe -- echo $FAILSAFE |
@ -0,0 +1,3 @@ |
||||
#!/bin/sh |
||||
/usr/bin/killall5 -9 |
||||
umount -ar |
@ -0,0 +1,7 @@ |
||||
#!/bin/ash |
||||
# $Id$ |
||||
[ "${INTERFACE%%[0-9]*}" = "wds" ] && { |
||||
[ -x "/usr/sbin/nas" ] && /usr/sbin/nas lan $INTERFACE up |
||||
ifconfig $INTERFACE 0.0.0.0 up |
||||
/usr/sbin/brctl addif br0 $INTERFACE |
||||
} |
@ -0,0 +1,8 @@ |
||||
#!/bin/ash |
||||
. /etc/functions.sh |
||||
type=$1 |
||||
debug "### ifdown $type ###" |
||||
if=$(nvram get ${type}_ifname) |
||||
if_valid $if || return |
||||
kill $(cat /var/run/${if}.pid 2>&-) 2>&- |
||||
$DEBUG ifconfig $if down |
@ -0,0 +1,71 @@ |
||||
#!/bin/ash |
||||
. /etc/functions.sh |
||||
type=$1 |
||||
debug "### ifup $type ###" |
||||
|
||||
if=$(nvram get ${type}_ifname) |
||||
if [ "${if%%[0-9]}" = "ppp" ]; then |
||||
if=$(nvram get pppoe_ifname) |
||||
fi |
||||
|
||||
if_valid $if || return |
||||
|
||||
$DEBUG ifconfig $if down |
||||
if [ "${if%%[0-9]}" = "br" ]; then |
||||
stp=$(nvram get ${type}_stp) |
||||
$DEBUG brctl delbr $if |
||||
$DEBUG brctl addbr $if |
||||
$DEBUG brctl setfd $if 0 |
||||
$DEBUG brctl stp $if ${stp:-0} |
||||
for sif in $(nvram get ${type}_ifnames); do { |
||||
if_valid $sif || continue |
||||
$DEBUG ifconfig $sif 0.0.0.0 up |
||||
$DEBUG brctl addif $if $sif |
||||
} done |
||||
fi |
||||
|
||||
mac=$(nvram get ${type}_hwaddr) |
||||
${mac:+$DEBUG ifconfig $if hw ether $mac} |
||||
|
||||
if_proto=$(nvram get ${type}_proto) |
||||
case "$if_proto" in |
||||
static) |
||||
ip=$(nvram get ${type}_ipaddr) |
||||
netmask=$(nvram get ${type}_netmask) |
||||
gateway=$(nvram get ${type}_gateway) |
||||
|
||||
$DEBUG ifconfig $if $ip ${netmask:+netmask $netmask} broadcast + up |
||||
${gateway:+$DEBUG route add default gw $gateway} |
||||
|
||||
[ -f /etc/resolv.conf ] && return |
||||
|
||||
debug "# --- creating /etc/resolv.conf ---" |
||||
for dns in $(nvram get ${type}_dns); do { |
||||
echo "nameserver $dns" >> /etc/resolv.conf |
||||
} done |
||||
;; |
||||
dhcp) |
||||
pidfile=/tmp/dhcp-${type}.pid |
||||
if [ -f $pidfile ]; then |
||||
$DEBUG kill $(cat $pidfile) |
||||
fi |
||||
${DEBUG:-eval} "udhcpc -i $if -b -p $pidfile &" |
||||
;; |
||||
pppoe) |
||||
username=$(nvram get ppp_username) |
||||
password=$(nvram get ppp_passwd) |
||||
redial=$(nvram get ppp_redialperiod) |
||||
idletime=$(nvram get ppp_idletime) |
||||
mtu=$(nvram get wan_mtu) |
||||
|
||||
$DEBUG ifconfig $if 0.0.0.0 up |
||||
|
||||
$DEBUG /sbin/pppoecd $if -u $username -p $password \ |
||||
-i 0 -I $redial -T $idletime -t $mtu -k |
||||
;; |
||||
none) |
||||
;; |
||||
*) |
||||
echo "### WARNING $if: $if_proto is not supported" |
||||
;; |
||||
esac |
@ -0,0 +1,5 @@ |
||||
#!/bin/ash |
||||
alias debug=${DEBUG:-:} |
||||
debug "### wifi $1 ###" |
||||
if=$(awk 'sub(":","") {print $1}' /proc/net/wireless) |
||||
$DEBUG wlconf $if $1 |
@ -0,0 +1,7 @@ |
||||
<HTML> |
||||
<HEAD><TITLE>OpenWrt</TITLE></HEAD> |
||||
<BODY> |
||||
No webpages currently available |
||||
<br>- perhaps you need to install a package? |
||||
</BODY> |
||||
</HTML> |
Loading…
Reference in new issue