1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-11-23 23:16:16 +02:00

openwrt root

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@212 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
mbm 2005-02-06 00:58:10 +00:00
parent 6fa165042b
commit 6516b8e39a
7 changed files with 103 additions and 0 deletions

View File

@ -0,0 +1,2 @@
After firstboot has been run, /rom will contain the previous (squashfs) root
* except when booted failsafe -- echo $FAILSAFE

View File

@ -0,0 +1,3 @@
#!/bin/sh
/usr/bin/killall5 -9
umount -ar

View File

@ -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
}

View File

@ -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

View File

@ -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

View File

@ -0,0 +1,5 @@
#!/bin/ash
alias debug=${DEBUG:-:}
debug "### wifi $1 ###"
if=$(awk 'sub(":","") {print $1}' /proc/net/wireless)
$DEBUG wlconf $if $1

View File

@ -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>