Ticket #5788: broadcom_nas_wpa_combinations.patch

File broadcom_nas_wpa_combinations.patch, 2.2 KB (added by wberrier@…, 8 years ago)

Patch that applies against trunk

  • package/broadcom-wl/files/lib/wifi/broadcom.sh

     
    193193                                        *) append vif_do_up "wepkey =1,$key" "$N";; 
    194194                                esac 
    195195                        ;; 
    196                         *psk*|*PSK*) 
     196                        psk*|PSK*) 
    197197                                wsec_r=1 
    198198                                config_get key "$vif" key 
    199199                                case "$enc" in 
    200                                         wpa*+wpa2*|WPA*+WPA2*|*psk+*psk2|*PSK+*PSK2) auth=132; wsec=6;; 
    201                                         wpa2*|WPA2*|*PSK2|*psk2) auth=128; wsec=4;; 
    202                                         *aes|*AES) auth=4; wsec=4;; 
    203                                         *) auth=4; wsec=2;; 
     200                                        psk+psk2*|PSK+PSK2*) 
     201                                                auth=132 
     202                                                case "$enc" in 
     203                                                        *aes+tkip|*AES+TKIP) wsec=6;; 
     204                                                        *aes|*AES) wsec=4;; 
     205                                                        *tkip|*TKIP) wsec=2;; 
     206                                                        *) wsec=6;; 
     207                                                esac 
     208                                        ;; 
     209                                        psk2*|PSK2*) 
     210                                                auth=128 
     211                                                case "$enc" in 
     212                                                        *aes+tkip|*AES+TKIP) wsec=6;; 
     213                                                        *aes|*AES) wsec=4;; 
     214                                                        *tkip|*TKIP) wsec=2;; 
     215                                                        *) wsec=4;; 
     216                                                esac 
     217                                        ;; 
     218                                        *) 
     219                                                auth=4 
     220                                                case "$enc" in 
     221                                                        *aes+tkip|*AES+TKIP) wsec=6;; 
     222                                                        *aes|*AES) wsec=4;; 
     223                                                        *tkip|*TKIP) wsec=2;; 
     224                                                        *) wsec=2;; 
     225                                                esac 
     226                                        ;; 
    204227                                esac 
    205228                                eval "${vif}_key=\"\$key\"" 
    206229                                nasopts="-k \"\$${vif}_key\"" 
    207230                        ;; 
    208                         *wpa*|*WPA*) 
     231                        wpa*|WPA*) 
    209232                                wsec_r=1 
    210233                                eap_r=1 
    211234                                config_get key "$vif" key 
    212235                                config_get server "$vif" server 
    213236                                config_get port "$vif" port 
    214237                                case "$enc" in 
    215                                         wpa*+wpa2*|WPA*+WPA2*) auth=66; wsec=6;; 
    216                                         wpa2*|WPA2*) auth=64; wsec=4;; 
    217                                         *) auth=2; wsec=2;; 
     238                                        wpa+wpa2*|WPA+WPA2*) 
     239                                                auth=66 
     240                                                case "$enc" in 
     241                                                        *aes+tkip|*AES+TKIP) wsec=6;; 
     242                                                        *aes|*AES) wsec=4;; 
     243                                                        *tkip|*TKIP) wsec=2;; 
     244                                                        *) wsec=6;; 
     245                                                esac 
     246                                        ;; 
     247                                        wpa2*|WPA2*) 
     248                                                auth=64 
     249                                                case "$enc" in 
     250                                                        *aes+tkip|*AES+TKIP) wsec=6;; 
     251                                                        *aes|*AES) wsec=4;; 
     252                                                        *tkip|*TKIP) wsec=2;; 
     253                                                        *) wsec=4;; 
     254                                                esac 
     255                                        ;; 
     256                                        *) 
     257                                                auth=2 
     258                                                case "$enc" in 
     259                                                        *aes+tkip|*AES+TKIP) wsec=6;; 
     260                                                        *aes|*AES) wsec=4;; 
     261                                                        *tkip|*TKIP) wsec=2;; 
     262                                                        *) wsec=2;; 
     263                                                esac 
     264                                        ;; 
    218265                                esac 
    219266                                eval "${vif}_key=\"\$key\"" 
    220267                                nasopts="-r \"\$${vif}_key\" -h $server -p ${port:-1812}"