Changeset 21997


Ignore:
Timestamp:
2010-06-30T23:02:53+02:00 (8 years ago)
Author:
jow
Message:

[package] broadcom-wl: align wpa encryption value and cipher override format with hostapd.sh

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/broadcom-wl/files/lib/wifi/broadcom.sh

    r21809 r21997  
    193193                config_get enc "$vif" encryption 
    194194                case "$enc" in 
    195                         *WEP*|*wep*) 
     195                        *wep*) 
    196196                                wsec_r=1 
    197197                                wsec=1 
     
    216216                                esac 
    217217                        ;; 
    218                         *psk*|*PSK*) 
     218                        *psk*) 
    219219                                wsec_r=1 
    220220                                config_get key "$vif" key 
    221                                 case "$enc" in 
    222                                         wpa*+wpa2*|WPA*+WPA2*|*psk+*psk2|*PSK+*PSK2) auth=132; wsec=6;; 
    223                                         wpa2*|WPA2*|*PSK2|*psk2) auth=128; wsec=4;; 
    224                                         *aes|*AES) auth=4; wsec=4;; 
     221 
     222                                # psk version + default cipher 
     223                                case "$enc" in 
     224                                        *mixed*|*psk+psk2*) auth=132; wsec=6;; 
     225                                        *psk2*) auth=128; wsec=4;; 
    225226                                        *) auth=4; wsec=2;; 
    226227                                esac 
     228 
     229                                # cipher override 
     230                                case "$enc" in 
     231                                        *tkip+aes*|*tkip+ccmp*|*aes+tkip*|*ccmp+tkip*) wsec=6;; 
     232                                        *aes*|*ccmp*) wsec=4;; 
     233                                        *tkip*) wsec=2;; 
     234                                esac 
     235 
    227236                                eval "${vif}_key=\"\$key\"" 
    228237                                nasopts="-k \"\$${vif}_key\"" 
    229238                        ;; 
    230                         *wpa*|*WPA*) 
     239                        *wpa*) 
    231240                                wsec_r=1 
    232241                                eap_r=1 
     
    234243                                config_get server "$vif" server 
    235244                                config_get port "$vif" port 
    236                                 case "$enc" in 
    237                                         wpa*+wpa2*|WPA*+WPA2*) auth=66; wsec=6;; 
    238                                         wpa2*|WPA2*) auth=64; wsec=4;; 
     245 
     246                                # wpa version + default cipher 
     247                                case "$enc" in 
     248                                        *mixed*|*wpa+wpa2*) auth=66; wsec=6;; 
     249                                        *wpa2*) auth=64; wsec=4;; 
    239250                                        *) auth=2; wsec=2;; 
    240251                                esac 
     252 
     253                                # cipher override 
     254                                case "$enc" in 
     255                                        *tkip+aes*|*tkip+ccmp*|*aes+tkip*|*ccmp+tkip*) wsec=6;; 
     256                                        *aes*|*ccmp*) wsec=4;; 
     257                                        *tkip*) wsec=2;; 
     258                                esac 
     259 
    241260                                eval "${vif}_key=\"\$key\"" 
    242261                                nasopts="-r \"\$${vif}_key\" -h $server -p ${port:-1812}" 
Note: See TracChangeset for help on using the changeset viewer.