|
|
@ -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} |
|
|
|