Index: package/base-files/files/lib/network/config.sh =================================================================== --- package/base-files/files/lib/network/config.sh (revision 7887) +++ package/base-files/files/lib/network/config.sh (working copy) @@ -91,7 +91,7 @@ case "$iftype" in bridge) [ -x /usr/sbin/brctl ] && { - ifconfig "$iface" up 2>/dev/null >/dev/null + ifconfig "br-$config" 2>/dev/null >/dev/null && { $DEBUG brctl addif "br-$config" "$iface" # Bridge existed already. No further processing necesary @@ -104,6 +104,7 @@ # result in another setup_interface() call, so we simply stop processing # the current event at this point. } + ifconfig "$iface" up 2>/dev/null >/dev/null return 1 } ;; Index: package/broadcom-wl/files/lib/wifi/broadcom.sh =================================================================== --- package/broadcom-wl/files/lib/wifi/broadcom.sh (revision 7887) +++ package/broadcom-wl/files/lib/wifi/broadcom.sh (working copy) @@ -191,7 +191,7 @@ append vif_post_up "enabled 1" "$N" config_get ifname "$vif" ifname - append if_up "ifconfig $ifname up" ";$N" + #append if_up "ifconfig $ifname up" ";$N" local net_cfg bridge net_cfg="$(find_net_config "$vif")" [ -z "$net_cfg" ] || {