projects
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
*** empty log message ***
[openwrt.git]
/
target
/
default
/
target_skeleton
/
sbin
/
ifup
diff --git
a/target/default/target_skeleton/sbin/ifup
b/target/default/target_skeleton/sbin/ifup
index
9759f8d
..
60f9a17
100755
(executable)
--- a/
target/default/target_skeleton/sbin/ifup
+++ b/
target/default/target_skeleton/sbin/ifup
@@
-10,6
+10,7
@@
if_valid $if || return
if_valid $if || return
+ mac=$(nvram get ${type}_hwaddr)
$DEBUG ifconfig $if down 2>&-
if [ "${if%%[0-9]}" = "br" ]; then
stp=$(nvram get ${type}_stp)
$DEBUG ifconfig $if down 2>&-
if [ "${if%%[0-9]}" = "br" ]; then
stp=$(nvram get ${type}_stp)
@@
-19,13
+20,14
@@
$DEBUG brctl stp $if ${stp:-0}
for sif in $(nvram get ${type}_ifnames); do {
if_valid $sif || continue
$DEBUG brctl stp $if ${stp:-0}
for sif in $(nvram get ${type}_ifnames); do {
if_valid $sif || continue
+ ${mac:+$DEBUG ifconfig $sif down hw ether $mac}
$DEBUG ifconfig $sif 0.0.0.0 up
$DEBUG brctl addif $if $sif
} done
$DEBUG ifconfig $sif 0.0.0.0 up
$DEBUG brctl addif $if $sif
} done
+ else
+ ${mac:+$DEBUG ifconfig $if down hw ether $mac}
fi
fi
- mac=$(nvram get ${type}_hwaddr)
- ${mac:+$DEBUG ifconfig $if hw ether $mac}
if_proto=$(nvram get ${type}_proto)
case "$if_proto" in
if_proto=$(nvram get ${type}_proto)
case "$if_proto" in
@@
-50,7
+52,7
@@
if [ -f $pidfile ]; then
$DEBUG kill $(cat $pidfile)
fi
if [ -f $pidfile ]; then
$DEBUG kill $(cat $pidfile)
fi
- ${DEBUG:-eval} "udhcpc -i $if ${ip:+-r $ip} -b -p $pidfile &"
+ ${DEBUG:-eval} "udhcpc -
R -
i $if ${ip:+-r $ip} -b -p $pidfile &"
;;
none|"")
# pppoe is handled by /etc/init.d/S50pppoe
;;
none|"")
# pppoe is handled by /etc/init.d/S50pppoe
This page took
0.022598 seconds
and
4
git commands to generate.