There is a typo in /etc/config/wireless
The 4th row has to be list 'ht_capab' 'HT40-'
This is my config:
config 'wifi-device' 'radio0'
option 'type' 'mac80211'
option 'macaddr' '10:27:19:cb:37:18'
list 'ht_capab' 'HT40-'
list 'ht_capab' 'SHORT-GI-40'
list 'ht_capab' 'DSSS_CCK-40'
option 'disabled' '0'
option 'country' 'bg'
option 'hwmode' '11ng'
option 'channel' '09'
config 'wifi-iface'
option 'device' 'radio0'
option 'network' 'lan'
option 'mode' 'ap'
option 'ssid' 'SomeSSID'
option 'bssid' ''
option 'encryption' 'psk-mixed/tkip+aes'
option 'server' ''
option 'port' ''
option 'hidden' '0'
option 'isolate' '0'
option 'txpower' ''
option 'bgscan' '0'
option 'frag' ''
option 'rts' ''
option 'wds' '0'
option 'key' 'YourPassword'
option 'macpolicy' 'none'
My laptop has atheros AR928x wireless card and the connection is 300Mbit/s, but when I test it I get only 40-50 Mbit/s
With the original firmware I get 113Mbit/s (MAX, constant 105+Mbit/s using windows xp)
Using linux is big nightmare, I get buffer overflow. The problem is the driver for the AR928x, I found a temporary solution but nothing permanent.