Changeset 257cbc3 in freewrt for package/base-files
- Timestamp:
- Jul 11, 2006, 8:21:26 AM (19 years ago)
- Branches:
- freewrt_1_0, freewrt_2_0
- Children:
- d629443
- Parents:
- 3a3b320
- Location:
- package/base-files/default
- Files:
-
- 1 deleted
- 3 edited
-
etc/hotplug.d/net/10-net (deleted)
-
sbin/hotplug (modified) (1 diff)
-
sbin/ifdown (modified) (1 diff)
-
sbin/ifup (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
package/base-files/default/sbin/hotplug
r3a3b320 r257cbc3 1 1 #!/bin/sh 2 3 # bypass the normal hotplug path for firmware loading4 # would otherwise cause problems with drivers like bcm43xx5 [ "$1" = "firmware" -a "$ACTION" = "add" ] && {6 [ -f "/lib/firmware/$FIRMWARE" ] && {7 echo 1 > "/sys$DEVPATH/loading"8 cp "/lib/firmware/$FIRMWARE" "/sys$DEVPATH/data"9 echo 0 > "/sys$DEVPATH/loading"10 }11 exit 012 }13 14 2 . /etc/functions.sh 15 . /etc/config/network16 17 3 PATH=/bin:/sbin:/usr/bin:/usr/sbin 18 4 LOGNAME=root -
package/base-files/default/sbin/ifdown
r3a3b320 r257cbc3 2 2 [ $# = 0 ] && { echo " $0 <group>"; exit; } 3 3 . /etc/functions.sh 4 . /etc/config/network5 4 5 type=$1 6 6 debug "### ifdown $type ###" 7 type=$18 7 9 eval "if_proto=\"\${${type}_proto}\"" 10 eval "if=\"\${${type}_ifname}\"" 11 [ "${if%%[0-9]}" = "ppp" ] && eval "if=\"\${${type}_device}\"" 12 13 case "$if_proto" in 14 pppoa) hotplug_dev unregister atm0; exit 0 ;; 15 ""|none) exit 0;; 8 if=$(nvram get ${type}_ifname) 9 proto=$(nvram get ${type}_proto) 10 if_valid $if && $DEBUG ifconfig $if down 11 [ -r /var/run/${if}.pid ] && kill $(cat /var/run/${if}.pid 2>&-) 2>&- 12 killall ifup.$proto >&- 2>&- 13 case "$proto" in 14 pptp|pppoe) killall pppd >&- 2>&- ;; 15 static) env -i ACTION="ifdown" INTERFACE="$if" PROTO=static /sbin/hotplug "iface" ;; 16 16 esac 17 17 18 hotplug_dev unregister "$if" -
package/base-files/default/sbin/ifup
r3a3b320 r257cbc3 1 #!/bin/ sh1 #!/bin/ash 2 2 [ $# = 0 ] && { echo " $0 <group>"; exit; } 3 3 . /etc/functions.sh 4 . /etc/config/network 4 type=$1 5 debug "### ifup $type ###" 5 6 6 ifdown $1 7 if_proto=$(nvram get ${type}_proto) 8 case "$if_proto" in 9 none|"")exit;; 10 esac 11 if=$(nvram get ${type}_ifname) 12 [ "${if%%[0-9]}" = "ppp" ] && if=$(nvram get ${type}_device) 7 13 8 debug "### ifup $type ###" 9 type=$1 10 11 eval "if_proto=\"\${${type}_proto}\"" 12 eval "if=\"\${${type}_ifname}\"" 13 [ "${if%%[0-9]}" = "ppp" ] && eval "if=\"\${${type}_device}\"" 14 15 case "$if_proto" in 16 pppoa) hotplug_dev register atm0; exit 0 ;; 17 pppoe) 18 # PPPoE over ATM 19 [ "$if" = "nas0" ] && { 20 ifconfig nas0 2>&- >&- || { 21 hotplug_dev register atm0 22 exit 0 23 } 24 } 25 ;; 26 none|"") exit 0;; 27 esac 14 if_valid $if || [ "$if_proto" = "pptp" ] || exit 15 mac=$(nvram get ${type}_hwaddr) 16 $DEBUG ifconfig $if down 2>&- 28 17 29 18 if [ "${if%%[0-9]}" = "br" ]; then 30 eval "ifnames=\"\${${type}_ifnames}\"" 31 for sif in $ifnames; do 32 hotplug_dev register "$sif" 19 stp=$(nvram get ${type}_stp) 20 $DEBUG brctl delbr $if 2>&- 21 $DEBUG brctl addbr $if 22 $DEBUG brctl setfd $if 0 23 $DEBUG brctl stp $if ${stp:-0} 24 25 for sif in $(nvram get ${type}_ifnames); do 26 if_valid $sif || continue 27 #${mac:+$DEBUG ifconfig $sif down hw ether $mac} 28 $DEBUG ifconfig $sif 0.0.0.0 up 29 $DEBUG brctl addif $if $sif 30 $DEBUG ifconfig $sif allmulti 33 31 done 34 32 else 35 hotplug_dev register "$if"33 ${mac:+$DEBUG ifconfig $if down hw ether $mac} 36 34 fi 35 36 do_ifup $if_proto $type
Note:
See TracChangeset
for help on using the changeset viewer.
