diff options
author | Felix Fietkau <nbd@openwrt.org> | 2013-05-15 09:36:02 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2013-05-15 09:36:02 +0000 |
commit | 325629b4fc40f8e01fd71cbebbeec37773c3726a (patch) | |
tree | a3618e8d45625f2d18cd281fc974601f844471ad /package/mac80211/files/lib | |
parent | 580481cd6dd0f9199814974b9b176a6a038c24fb (diff) | |
download | upstream-325629b4fc40f8e01fd71cbebbeec37773c3726a.tar.gz upstream-325629b4fc40f8e01fd71cbebbeec37773c3726a.tar.bz2 upstream-325629b4fc40f8e01fd71cbebbeec37773c3726a.zip |
mac80211: add HT support for mesh
This is a quick patch to enable HT for mesh mode
https://github.com/cozybit/open80211s/wiki/HOWTO#high-throughput
http://lists.open80211s.org/pipermail/devel/2012-March/002990.html
For my test setup the speed increased from 1-2 Mbytes/sec to 8-10 Mbytes/sec (iperf)
Signed-off-by: Etienne CHAMPETIER <etienne.champetier@free.fr>
SVN-Revision: 36639
Diffstat (limited to 'package/mac80211/files/lib')
-rw-r--r-- | package/mac80211/files/lib/wifi/mac80211.sh | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/package/mac80211/files/lib/wifi/mac80211.sh b/package/mac80211/files/lib/wifi/mac80211.sh index 081dc4d886..580a6ded4b 100644 --- a/package/mac80211/files/lib/wifi/mac80211.sh +++ b/package/mac80211/files/lib/wifi/mac80211.sh @@ -411,7 +411,12 @@ enable_mac80211() { # We attempt to set the channel for all interfaces, although # mac80211 may not support it or the driver might not yet # for ap mode this is handled by hostapd - [ -n "$fixed" -a -n "$channel" ] && iw dev "$ifname" set channel "$channel" + config_get htmode "$device" htmode + case "$htmode" in + HT20|HT40+|HT40-) ;; + *) htmode= ;; + esac + [ -n "$fixed" -a -n "$channel" ] && iw dev "$ifname" set channel "$channel" $htmode fi i=$(($i + 1)) |