ath9k-devel.lists.ath9k.org archive mirror
 help / color / mirror / Atom feed
From: 李刚 <gang.li@watchdata.com>
To: ath9k-devel@lists.ath9k.org
Subject: [ath9k-devel] 答复: Question: ieee80211_rx called twice after one ieee80211_subif_start_xmit call
Date: Fri, 30 Dec 2011 19:13:15 +0800	[thread overview]
Message-ID: <20111230110404.07EBA2008C@mail.watchdata.com.cn> (raw)
In-Reply-To: <CAJ-VmomR_1iN5rryyvui6iQGuN+3aWAets5NQjx+sHpZe8ck0w@mail.gmail.com>

> -----????-----
> ???: adrian.chadd at gmail.com [mailto:adrian.chadd at gmail.com] ?? Adrian
> Chadd
> ????: 2011?12?30? 17:31
> ???: ??
> ??: linux-wireless at vger.kernel.org; Ath9k Devel List
> ??: Re: Question: ieee80211_rx called twice after one
> ieee80211_subif_start_xmit call
> 
> 2011/12/30 ?? <gang.li@watchdata.com>:
> > Hi sirs,
> >
> >        Today, I noticed that when an data frame is sent by
> > ieee80211_subif_start_xmit, then ieee80211_rx will be called twice ,
first
> > is an Acknowledgement frame and second is the response data frame.  Is
this
> > the normal case?   It seems the RA frame is nonsense and just be freed
in
> > ieee80211_rx_monitor.
> >
> >        Is there anyway to tell the hardware not report RA frame to
> > mac80211?
> 
> .. its receiving ACKs? I thought it only did that when either promisc
> or control was enabled. Try fiddling around with the RX filter bitmask
> and see if you can determine (for your NIC :) which filter bit is
> doing it.
> 
> Maybe the interface is in promisc mode in hostap mode and this is why
> you're seeing ACKs.

Adrian? Thank you very much.

You reminded me that the RX filter is not correct, Yes, I almost forget that
I have changed the RX filter in ieee80211_configure_filter :

new_flags |= FIF_PROMISC_IN_BSS;

and the mode is STATION. 

What I want is to make two devices communicate directly without creating an
BSS or IBSS in advance, just using a wildcard BSSID instead.  But if setting
the RX flag as normal case 0 in STATION mode, the hardware can receive
noting. I don't know what's the matter. May be an BSSID must be set to the
hardware?  

> 
> 
> Adrian

  reply	other threads:[~2011-12-30 11:13 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <jcnavc$psk$1@dough.gmane.org>
     [not found] ` <20111219125052.3B5A42005C@mail.watchdata.com.cn>
2011-12-19 13:43   ` [ath9k-devel] Question about IEEE80211_TX_CTL_NO_ACK in ath_9k Daniel Smith
2011-12-30  8:15     ` [ath9k-devel] Question: ieee80211_rx called twice after one ieee80211_subif_start_xmit call 李刚
2011-12-30  9:30       ` Adrian Chadd
2011-12-30 11:13         ` 李刚 [this message]
2012-01-07  2:11     ` [ath9k-devel] Question about duration of data frame in ath9k_htc 李刚
2012-01-07  5:31       ` Sujith Manoharan

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=20111230110404.07EBA2008C@mail.watchdata.com.cn \
    --to=gang.li@watchdata.com \
    --cc=ath9k-devel@lists.ath9k.org \
    /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;
as well as URLs for NNTP newsgroup(s).