Changeset 32829


Ignore:
Timestamp:
2012-07-25T01:07:15+02:00 (6 years ago)
Author:
blogic
Message:

wpa_supplicant: add more parameters

Signed-off-by: Antonio Quartulli <ordex@…>

Location:
trunk/package
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/hostapd/files/wpa_supplicant.sh

    r32614 r32829  
    55        local options="$3" 
    66        local freq="" 
     7        local ap_scan="" 
     8        local scan_ssid="1" 
    79        [ -n "$4" ] && freq="frequency=$4" 
    810 
     
    3133                return 1 
    3234        } 
    33         [ "$mode" = "adhoc" ] && modestr="mode=1" 
     35        [ "$mode" = "adhoc" ] && { 
     36                modestr="mode=1" 
     37                scan_ssid="0" 
     38                ap_scan="ap_scan=2" 
     39        } 
    3440 
    3541        key_mgmt='NONE' 
     
    118124        esac 
    119125 
     126        local fixed_freq bssid1 beacon_interval brates mrate 
    120127        config_get ifname "$vif" ifname 
    121128        config_get bridge "$vif" bridge 
    122         config_get ssid "$vif" ssid 
    123         config_get bssid "$vif" bssid 
    124         bssid=${bssid:+"bssid=$bssid"} 
     129        bssid1=${bssid:+"bssid=$bssid"} 
     130        beacon_interval=${beacon_int:+"beacon_interval=$beacon_int"} 
     131 
     132        local br brval brsub brstr 
     133        [ -n "$basic_rate_list" ] && { 
     134                for br in $basic_rate_list; do 
     135                        brval="$(($br / 1000))" 
     136                        brsub="$((($br / 100) % 10))" 
     137                        [ "$brsub" -gt 0 ] && brval="$brval.$brsub" 
     138                        [ -n "$brstr" ] && brstr="$brstr," 
     139                        brstr="$brstr$brval" 
     140                done 
     141                brates=${basic_rate_list:+"rates=$brstr"} 
     142        } 
     143 
     144        local mcval="" 
     145        [ -n "$mcast_rate" ] && { 
     146                mcval="$(($mcast_rate / 1000))" 
     147                mcsub="$(( ($mcast_rate / 100) % 10 ))" 
     148                [ "$mcsub" -gt 0 ] && mcval="$mcval.$mcsub" 
     149                mrate=${mcast_rate:+"mcast_rate=$mcval"} 
     150        } 
     151 
    125152        rm -rf /var/run/wpa_supplicant-$ifname 
    126153        cat > /var/run/wpa_supplicant-$ifname.conf <<EOF 
    127154ctrl_interface=/var/run/wpa_supplicant-$ifname 
     155$ap_scan 
    128156network={ 
    129157        $modestr 
    130         scan_ssid=1 
     158        scan_ssid=$scan_ssid 
    131159        ssid="$ssid" 
    132         $bssid 
     160        $bssid1 
    133161        key_mgmt=$key_mgmt 
    134162        $proto 
    135163        $freq 
     164        ${fixed:+"fixed_freq=1"} 
     165        $beacon_interval 
     166        $brates 
     167        $mrate 
    136168        $ieee80211w 
    137169        $passphrase 
  • trunk/package/mac80211/files/lib/wifi/mac80211.sh

    r32596 r32829  
    454454                                                        # make sure this wifi interface won't accidentally stay open without encryption 
    455455                                                        ifconfig "$ifname" down 
    456                                                         continue 
    457456                                                } 
     457                                                # wpa_supplicant will bring the iface up 
     458                                                continue 
    458459                                        fi 
    459460                                } 
Note: See TracChangeset for help on using the changeset viewer.