|
|
@ -128,6 +128,7 @@ enable_broadcom() {
|
|
|
|
config_get txpower "$device" txpower
|
|
|
|
config_get txpower "$device" txpower
|
|
|
|
config_get frag "$device" frag
|
|
|
|
config_get frag "$device" frag
|
|
|
|
config_get rts "$device" rts
|
|
|
|
config_get rts "$device" rts
|
|
|
|
|
|
|
|
config_get hwmode "$device" hwmode
|
|
|
|
local vif_pre_up vif_post_up vif_do_up vif_txpower
|
|
|
|
local vif_pre_up vif_post_up vif_do_up vif_txpower
|
|
|
|
local doth=0
|
|
|
|
local doth=0
|
|
|
|
local wmm=0
|
|
|
|
local wmm=0
|
|
|
@ -159,6 +160,13 @@ enable_broadcom() {
|
|
|
|
;;
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
esac
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
case "$hwmode" in
|
|
|
|
|
|
|
|
*b) hwmode=0;;
|
|
|
|
|
|
|
|
*g) hwmode=2;;
|
|
|
|
|
|
|
|
*gst) hwmode=4;;
|
|
|
|
|
|
|
|
*) hwmode=1;;
|
|
|
|
|
|
|
|
esac
|
|
|
|
|
|
|
|
|
|
|
|
for vif in $vifs; do
|
|
|
|
for vif in $vifs; do
|
|
|
|
config_get vif_txpower "$vif" txpower
|
|
|
|
config_get vif_txpower "$vif" txpower
|
|
|
|
|
|
|
|
|
|
|
@ -290,6 +298,7 @@ enable_broadcom() {
|
|
|
|
wlc ifname "$device" stdin <<EOF
|
|
|
|
wlc ifname "$device" stdin <<EOF
|
|
|
|
$ifdown
|
|
|
|
$ifdown
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
gmode ${hwmode:-1}
|
|
|
|
apsta $apsta
|
|
|
|
apsta $apsta
|
|
|
|
ap $ap
|
|
|
|
ap $ap
|
|
|
|
${mssid:+mssid $mssid}
|
|
|
|
${mssid:+mssid $mssid}
|
|
|
|