Linux wireless drivers development
 help / color / mirror / Atom feed
From: Simon Wunderlich <simon.wunderlich@s2003.tu-chemnitz.de>
To: Simon Wunderlich <simon.wunderlich@s2003.tu-chemnitz.de>
Cc: linux-wireless@vger.kernel.org, linville@tuxdriver.com,
	Johannes Berg <johannes@sipsolutions.net>,
	Mathias Kretschmer <mathias.kretschmer@fokus.fraunhofer.de>,
	Alexander Simon <an.alexsimon@googlemail.com>,
	Marek Lindner <lindner_marek@yahoo.de>,
	Felix Fietkau <nbd@openwrt.org>,
	Simon Wunderlich <siwu@hrz.tu-chemnitz.de>
Subject: Re: [PATCH 0/4] add HT support for IBSS
Date: Wed, 30 Nov 2011 12:32:31 +0100	[thread overview]
Message-ID: <20111130113231.GA14184@pandem0nium> (raw)
In-Reply-To: <1322502917-28205-1-git-send-email-siwu@hrz.tu-chemnitz.de>

[-- Attachment #1: Type: text/plain, Size: 3551 bytes --]

Hey there,

thanks for the comments so far. I'll send the scan request patch again separately.

Furthermore, I have to apologize: I've accidently messed up the author flag of
Alex' Patches, therefore as they are, they look like I'm the original author
now (at least for the git attributes and the cover letter). I'm really sorry
about this and will fix it in a v2.

Thanks,
	Simon

On Mon, Nov 28, 2011 at 06:55:12PM +0100, Simon Wunderlich wrote:
> This patch set adds support for HT datarates in IBSS. It is based on Alexander
> Simons previous work. The changes can be found in the individual patch messages.
> 
> The first patch fixes probe requests sending no rates supported (at least
> wireshark does not find this funny). The second patch adds support for nl80211.
> Feature checking is implicitly performed through rdev_freq_to_chan(), which
> denies the configuration if HT support is not available. The third patch adds
> the mac80211 ibss support. Finally, further IEEE 802.11 standard compatibility
> questions are adressed in the fourth patch.
> 
> The HT configuration set through nl80211 is not adopted from other STAs as the
> standard (10.3.2.2.2/11.14.2) suggests - after several discussion with other
> developers, we agreed that this may lead to unpredictable behaviour. We prefer
> to keep the local configuration and adapt the HT parameters for transmission
> to other STAs individually. 
> 
> For further standard compatibility (see fourth patch):
>  * 9.13.3.1: IEEE80211_HT_OP_MODE_PROTECTION_NONHT_MIXED is set and may
>    be used, so far only a few drivers consider it (iwl*, rt2x00, wl12xx,
>    brcm80211, mwl8k)
>  * 9.13.3.1: IEEE80211_HT_PARAM_RIFS_MODE is set and may be used, so far
>    no driver seems to consider it.
>  * 11.5.1.1: BA is only allowed when we previously received a probe response
>    or beacon with HT information. Therefore, this is partially implemented
>    - we don't implement a probe request. However, this should serve the same
>    purpose IMHO and and avoids sending the ADDBA requests to legacy stations.
> 
> I have tested this feature in an IBSS of two ath9k and one ath5k device. The
> devices join the cell succesfully and the ath9k use HT40 if the configuration
> matches (I've measured 70 Mbit/s) or HT20 (~40 Mbit/s) if it does not. 
> Also the (legacy) communication to ath5k works.
> 
> There is an iw patch as well to make use of this feature.
> 
> It should apply well on the latest wireless-testing kernel.
> 
> Signed-off-by: Simon Wunderlich <siwu@hrz.tu-chemnitz.de>
> Signed-off-by: Mathias Kretschmer <mathias.kretschmer@fokus.fraunhofer.de>
> 
> Simon Wunderlich (4):
>   mac80211: fill rate filter for internal scan requests
>   nl80211: Parse channel type attribute in an ibss join request
>   mac80211: Add HT operation modes for IBSS
>   mac80211: handle protection mode, RIFS and ADDBA for HT IBSS
> 
>  include/net/cfg80211.h     |   11 +++++
>  net/mac80211/agg-rx.c      |    2 +
>  net/mac80211/agg-tx.c      |   26 +++++++++++-
>  net/mac80211/ht.c          |    2 +
>  net/mac80211/ibss.c        |  101 ++++++++++++++++++++++++++++++++++++++++----
>  net/mac80211/ieee80211_i.h |    1 +
>  net/mac80211/main.c        |    6 +++
>  net/mac80211/rx.c          |    3 +-
>  net/mac80211/util.c        |    3 +
>  net/wireless/chan.c        |   12 +++--
>  net/wireless/nl80211.c     |   27 +++++++++++-
>  11 files changed, 176 insertions(+), 18 deletions(-)
> 
> -- 
> 1.7.7.3
> 
> 

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

      parent reply	other threads:[~2011-11-30 11:32 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-11-28 17:55 [PATCH 0/4] add HT support for IBSS Simon Wunderlich
2011-11-28 17:55 ` [PATCH 1/4] mac80211: fill rate filter for internal scan requests Simon Wunderlich
2011-11-28 18:10   ` Johannes Berg
2011-11-28 17:55 ` [PATCH 2/4] nl80211: Parse channel type attribute in an ibss join request Simon Wunderlich
2011-11-30 12:16   ` Johannes Berg
2011-11-30 12:27     ` Simon Wunderlich
2011-11-30 12:30       ` Johannes Berg
2011-11-28 17:55 ` [PATCH 3/4] mac80211: Add HT operation modes for IBSS Simon Wunderlich
2011-11-28 17:55 ` [PATCH 4/4] mac80211: handle protection mode, RIFS and ADDBA for HT IBSS Simon Wunderlich
2011-11-30 12:16   ` Johannes Berg
2011-11-30 12:42     ` Simon Wunderlich
2011-11-28 17:55 ` [PATCH] iw: add HT options for ibss Simon Wunderlich
2011-11-30 11:32 ` Simon Wunderlich [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20111130113231.GA14184@pandem0nium \
    --to=simon.wunderlich@s2003.tu-chemnitz.de \
    --cc=an.alexsimon@googlemail.com \
    --cc=johannes@sipsolutions.net \
    --cc=lindner_marek@yahoo.de \
    --cc=linux-wireless@vger.kernel.org \
    --cc=linville@tuxdriver.com \
    --cc=mathias.kretschmer@fokus.fraunhofer.de \
    --cc=nbd@openwrt.org \
    --cc=siwu@hrz.tu-chemnitz.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox