Changeset 1254

Show
Ignore:
Timestamp:
12/04/06 23:16:34 (5 years ago)
Author:
dnehring
Message:

Support for Ad-Hoc mode with WEP keys

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/freewrt_1_0/package/broadcom-wl-util/files/wireless-broadcom.pre-up

    r1228 r1254  
    194194        wl join $IF_WIRELESS_SSID key $IF_WIRELESS_KEY1 amode $authorization 
    195195    } 
     196 
     197    [ "$IF_WIRELESS_MODE" = "adhoc" ] && { 
     198        case "$IF_WIRELESS_AUTHORIZATION" in 
     199            open) 
     200                echo "This option is not supported for now" 
     201                exit 1 
     202                ;; 
     203            shared) 
     204                echo "This option is not supported for now" 
     205                exit 1 
     206                ;; 
     207            open+shared) 
     208                echo "This option is not supported for now" 
     209                exit 1 
     210                ;; 
     211        esac 
     212        [ "$IF_WIRELESS_KEY1" ] && wl addwep 0 $IF_WIRELESS_KEY1 
     213        [ "$IF_WIRELESS_KEY2" ] && wl addwep 1 $IF_WIRELESS_KEY2 
     214        [ "$IF_WIRELESS_KEY3" ] && wl addwep 2 $IF_WIRELESS_KEY3 
     215        [ "$IF_WIRELESS_KEY4" ] && wl addwep 3 $IF_WIRELESS_KEY4 
     216        [ "$IF_WIRELESS_KEY" ] && wl primary_key $(($IF_WIRELESS_KEY-1)) 
     217 
     218        wl ssid $IF_WIRELESS_SSID 
     219    } 
     220 
    196221    exit 0 
    197222} 
  • branches/freewrt_1_0/package/madwifi/files/wireless-atheros.pre-up

    r1238 r1254  
    124124        [ "$IF_WIRELESS_KEY" ] && iwconfig $IFACE key [$IF_WIRELESS_KEY] 
    125125    } 
     126 
     127    [ "$IF_WIRELESS_MODE" = "adhoc" ] && { 
     128        case "$IF_WIRELESS_AUTHORIZATION" in 
     129            open) 
     130                authorization="open" 
     131                ;; 
     132            shared) 
     133                authorization="shared" 
     134                iwconfig $IFACE key restricted 
     135                ;; 
     136            *) 
     137                authorization="open" 
     138                ;; 
     139        esac 
     140        [ "$IF_WIRELESS_KEY1" ] && iwconfig $IFACE key [1] $IF_WIRELESS_KEY1 
     141        [ "$IF_WIRELESS_KEY2" ] && iwconfig $IFACE key [2] $IF_WIRELESS_KEY2 
     142        [ "$IF_WIRELESS_KEY3" ] && iwconfig $IFACE key [3] $IF_WIRELESS_KEY3 
     143        [ "$IF_WIRELESS_KEY4" ] && iwconfig $IFACE key [4] $IF_WIRELESS_KEY4 
     144        [ "$IF_WIRELESS_KEY" ] && iwconfig $IFACE key [$IF_WIRELESS_KEY] 
     145    } 
     146 
    126147    exit 0 
    127148}