X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/d3abc2c9f5dc2d238c17bd8764f780b38cf58491..2cb5343fc18be5153b476147c0f3fd142cb36cba:/package/broadcom-wl/files/lib/wifi/broadcom.sh diff --git a/package/broadcom-wl/files/lib/wifi/broadcom.sh b/package/broadcom-wl/files/lib/wifi/broadcom.sh index 33a3ebb8f..6cac60c0b 100644 --- a/package/broadcom-wl/files/lib/wifi/broadcom.sh +++ b/package/broadcom-wl/files/lib/wifi/broadcom.sh @@ -69,6 +69,7 @@ setup_broadcom() { _c=0 nas="$(which nas)" nas_cmd= + if_up= for vif in ${adhoc_if:-$sta_if $ap_if}; do append vif_pre_up "vif $_c" "$N" append vif_post_up "vif $_c" "$N" @@ -123,18 +124,19 @@ setup_broadcom() { append vif_post_up "ssid $ssid" "$N" append vif_post_up "enabled 1" "$N" + config_get ifname "$vif" ifname + append if_up "ifconfig $ifname up" ";$N" [ -z "$nasopts" ] || { - config_get ifname "$vif" ifname config_get bridge "$vif" bridge # XXX: integrate with /etc/config/network later eval "${vif}_ssid=\"\$ssid\"" mode="-A" [ "$vif" = "$sta_if" ] && mode="-S" - [ -z "$nas" ] || nas_cmd="${nas_cmd:+$nas_cmd$N}$nas -P /var/run/nas.$ifname.pid -H 34954 -i $ifname${bridge:+ -l $bridge} $mode -m $auth -w $crypto -s \"\$${vif}_ssid\" -g 3600 $nasopts &" + [ -z "$nas" ] || nas_cmd="${nas_cmd:+$nas_cmd$N}$nas -P /var/run/nas.$ifname.pid -H 34954 ${bridge:+ -l $bridge} -i $ifname $mode -m $auth -w $crypto -s \"\$${vif}_ssid\" -g 3600 $nasopts &" } _c=$(($_c + 1)) done killall -KILL nas >&- 2>&- - cat <