From bbaa5cfabef0210a0c2cd76bc661e0338503d84c Mon Sep 17 00:00:00 2001 From: nbd Date: Wed, 15 May 2013 09:36:02 +0000 Subject: 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 git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36639 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- package/mac80211/files/lib/wifi/mac80211.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/package/mac80211/files/lib/wifi/mac80211.sh b/package/mac80211/files/lib/wifi/mac80211.sh index 081dc4d88..580a6ded4 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)) -- cgit v1.2.3