Changeset 18293


Ignore:
Timestamp:
2009-11-04T22:53:49+01:00 (8 years ago)
Author:
nbd
Message:

mac80211: fill some important capabilities into ht_capab in the hostapd config

Location:
trunk/package
Files:
2 edited

Legend:

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

    r18051 r18293  
    9090                        hwmode="$hwmode_11n" 
    9191                        config_get ht_capab "$device" ht_capab 
     92                        [ -n "$ht_capab" -a -n "${ht_capab%%\[*}" ] && { 
     93                                ht_capab=`echo "[$ht_capab]" | sed -e 's, ,][,g'` 
     94                        } 
    9295                } 
    9396        } 
  • trunk/package/mac80211/files/lib/wifi/mac80211.sh

    r18034 r18293  
    294294                mode_11n="" 
    295295                mode_band="g" 
    296                 iw phy "$dev" info | grep -q 'HT cap' && mode_11n="n" 
     296                ht_cap="$(iw phy "$dev" info | grep 'HT capabilities' | cut -d: -f2)" 
     297                ht_capab=""; 
     298                [ -n "$ht_cap" ] && { 
     299                        mode_11n="n" 
     300                        list="  list ht_capab" 
     301                        [ "$(($ht_cap & 2))" -eq 1 ] && append ht_capab "$list  LDPC" "$N" 
     302                        [ "$(($ht_cap & 2))" -eq 2 ] && append ht_capab "$list  HT40-" "$N" 
     303                        [ "$(($ht_cap & 32))" -eq 32 ] && append ht_capab "$list        SHORT-GI-20" "$N" 
     304                        [ "$(($ht_cap & 64))" -eq 64 ] && append ht_capab "$list        SHORT-GI-40" "$N" 
     305                        [ "$(($ht_cap & 4096))" -eq 4096 ] && append ht_capab "$list    DSSS_CCK-40" "$N" 
     306                } 
    297307                iw phy "$dev" info | grep -q '2412 MHz' || mode_band="a" 
    298308 
     
    305315        # REMOVE THIS LINE TO ENABLE WIFI: 
    306316        option disabled 1 
     317$ht_capab 
    307318 
    308319config wifi-iface 
Note: See TracChangeset for help on using the changeset viewer.