X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=package%2Fbroadcom-wl%2Ffiles%2Flib%2Fwifi%2Fbroadcom.sh;h=bc3a1f371bee38de19fb460e0ae9c88d0982051a;hb=e36ed03157df2a508dd380df9fc62440a2f7cad7;hp=c499ca8c6186df539dbe79fc408c6dfa59e76de3;hpb=32cac181bf2c63f3f04ff668a41cc7f206d03f75;p=openwrt%2Fsvn-archive%2Farchive.git diff --git a/package/broadcom-wl/files/lib/wifi/broadcom.sh b/package/broadcom-wl/files/lib/wifi/broadcom.sh index c499ca8c61..bc3a1f371b 100644 --- a/package/broadcom-wl/files/lib/wifi/broadcom.sh +++ b/package/broadcom-wl/files/lib/wifi/broadcom.sh @@ -130,7 +130,7 @@ enable_broadcom() { config_get enc "$vif" encryption case "$enc" in WEP|wep) - wsec_r=0 + wsec_r=1 wsec=1 defkey=1 config_get key "$vif" key @@ -145,7 +145,7 @@ enable_broadcom() { done ;; "");; - *) append vif_pre_up "wepkey 1,$key" "$N";; + *) append vif_pre_up "wepkey =1,$key" "$N";; esac ;; *psk*|*PSK*) @@ -153,7 +153,7 @@ enable_broadcom() { config_get key "$vif" key case "$enc" in wpa2*|WPA2*|PSK2*|psk2*) auth=128; wsec=4;; - *) auth=4; crypto=2;; + *) auth=4; wsec=2;; esac eval "${vif}_key=\"\$key\"" nasopts="-k \"\$${vif}_key\"" @@ -166,7 +166,7 @@ enable_broadcom() { config_get port "$vif" port case "$enc" in wpa2*|WPA2*) auth=64; wsec=4;; - *) auth=2; crypto=2;; + *) auth=2; wsec=2;; esac eval "${vif}_key=\"\$key\"" nasopts="-r \"\$${vif}_key\" -h $server -p $port" @@ -178,7 +178,7 @@ enable_broadcom() { append vif_post_up "eap_restrict $eap_r" "$N" config_get ssid "$vif" ssid - append vif_post_up "vlan_mode 0" + append vif_post_up "vlan_mode 0" "$N" append vif_post_up "ssid $ssid" "$N" case "$mode" in sta|adhoc) append vif_do_up "ssid $ssid" "$N";; @@ -198,7 +198,7 @@ enable_broadcom() { 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 ${bridge:+ -l $bridge} -i $ifname $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 $wsec -s \"\$${vif}_ssid\" -g 3600 $nasopts &" } _c=$(($_c + 1)) done @@ -211,12 +211,14 @@ mssid $mssid apsta $apsta infra $infra ${wet:+wet 1} +802.11d 0 +802.11h 0 radio ${radio:-1} macfilter 0 maclist none wds ${wds:-none} -channel ${channel:-0} +${channel:+channel $channel} country ${country:-IL0} maxassoc ${maxassoc:-128} slottime ${slottime:--1}