Changeset 32830


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

mac80211/hostapd: add support for HT capa in case of IBSS/RSN

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

Location:
trunk/package
Files:
1 added
2 edited

Legend:

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

    r32829 r32830  
    55        local options="$3" 
    66        local freq="" 
     7        local ht="$5" 
    78        local ap_scan="" 
    89        local scan_ssid="1" 
     
    150151        } 
    151152 
     153        local ht_str 
     154        [ -n "$ht" ] && ht_str="htmode=$ht" 
     155 
    152156        rm -rf /var/run/wpa_supplicant-$ifname 
    153157        cat > /var/run/wpa_supplicant-$ifname.conf <<EOF 
     
    166170        $brates 
    167171        $mrate 
     172        $ht_str 
    168173        $ieee80211w 
    169174        $passphrase 
  • trunk/package/mac80211/files/lib/wifi/mac80211.sh

    r32829 r32830  
    446446                                config_get key "$vif" key 1 
    447447                                config_get mcast_rate "$vif" mcast_rate 
     448                                config_get htmode "$device" htmode 
     449                                case "$htmode" in 
     450                                        HT20|HT40+|HT40-) ;; 
     451                                        *) htmode= ;; 
     452                                esac 
     453 
    448454 
    449455                                local keyspec="" 
    450456                                [ "$encryption" == "psk" -o "$encryption" == "psk2" ] && { 
    451457                                        if eval "type wpa_supplicant_setup_vif" 2>/dev/null >/dev/null; then 
    452                                                 wpa_supplicant_setup_vif "$vif" nl80211 "${hostapd_ctrl:+-H $hostapd_ctrl}" $freq || { 
     458                                                wpa_supplicant_setup_vif "$vif" nl80211 "${hostapd_ctrl:+-H $hostapd_ctrl}" $freq $htmode || { 
    453459                                                        echo "enable_mac80211($device): Failed to set up wpa_supplicant for interface $ifname" >&2 
    454460                                                        # make sure this wifi interface won't accidentally stay open without encryption 
     
    496502                                        [ "$mcsub" -gt 0 ] && mcval="$mcval.$mcsub" 
    497503                                } 
    498  
    499                                 config_get htmode "$device" htmode 
    500                                 case "$htmode" in 
    501                                         HT20|HT40+|HT40-|NOHT) ;; 
    502                                         *) htmode= ;; 
    503                                 esac 
    504504 
    505505                                iw dev "$ifname" ibss join "$ssid" $freq $htmode \ 
Note: See TracChangeset for help on using the changeset viewer.