client mode fixes for broadcom wl

SVN-Revision: 5548
lede-17.01
Felix Fietkau 2006-11-17 04:19:56 +00:00
parent ebae27c573
commit e99fcb6c25
1 changed files with 6 additions and 4 deletions

View File

@ -2,7 +2,9 @@ append DRIVERS "broadcom"
scan_broadcom() { scan_broadcom() {
local device="$1" local device="$1"
local wds= local wds
local adhoc sta apmode
local adhoc_if sta_if ap_if
config_get vifs "$device" vifs config_get vifs "$device" vifs
for vif in $vifs; do for vif in $vifs; do
@ -17,7 +19,7 @@ scan_broadcom() {
sta_if="$vif" sta_if="$vif"
;; ;;
ap) ap)
ap=1 apmode=1
ap_if="${ap_if:+$ap_if }$vif" ap_if="${ap_if:+$ap_if }$vif"
;; ;;
wds) wds)
@ -46,7 +48,7 @@ scan_broadcom() {
mssid=1 mssid=1
apsta=0 apsta=0
radio=1 radio=1
case "$adhoc:$sta:$ap" in case "$adhoc:$sta:$apmode" in
1*) 1*)
ap=0 ap=0
mssid=0 mssid=0
@ -167,8 +169,8 @@ enable_broadcom() {
wlc stdin <<EOF wlc stdin <<EOF
$ifdown $ifdown
mssid $mssid
ap $ap ap $ap
mssid $mssid
apsta $apsta apsta $apsta
infra $infra infra $infra
${wet:+wet 1} ${wet:+wet 1}