Hi all, It seems the problem is a typo in net/mac80211/tx.c that causes injected frames from hostapd not to be associated with the correct ap interface before going into ieee80211_tx_h_sequence(). This tiny patch solves my problems (and looks reasonable to me in any case): diff -urN compat-wireless-2009-10-21-before_seqnum_fix/net/mac80211/tx.c compat-wireless-2009-10-21/net/mac80211/tx.c --- compat-wireless-2009-10-21-before_seqnum_fix/net/mac80211/tx.c 2009-10-23 17:20:52.000000000 +0200 +++ compat-wireless-2009-10-21/net/mac80211/tx.c 2009-10-23 17:21:28.000000000 +0200 @@ -1445,7 +1445,7 @@ if (tmp_sdata->vif.type != NL80211_IFTYPE_AP) continue; if (compare_ether_addr(tmp_sdata->dev->dev_addr, - hdr->addr2)) { + hdr->addr2) == 0) { dev_hold(tmp_sdata->dev); dev_put(sdata->dev); sdata = tmp_sdata; /Björn 2009/10/23 Björn Smedman <bjorn.smedman@xxxxxxxxxxx> > > Hi all, > Thanks for your help. I will also keep my tcpdumps to myself for now. > Is anybody working on a fix? I suspect it's a misunderstanding between hostapd and mac80211 about who should set the sequence number on injected frames, correct? Could you describe the outlines of the appropriate patch so I could experiment and verify that this is my problem? > /Björn > On Fri, Oct 23, 2009 at 11:15 AM, Joerg Pommnitz <pommnitz@xxxxxxxxx> wrote: >> >> Since Jouni has confirmed my suspicion about the invalid sequence number I will refrain from spamming the list with tcpdumps. >> Will, thanks for bringing me into the loop of this discussion! >> >> -- >> Regards >> Joerg >> >> >> > > > > -- > Venatech AB > Ideon Innovation > Ole Römers väg 12 > SE-22370 LUND > Sweden > > +46 (0) 46 286 86 20 > info@xxxxxxxxxxx > http://www.venatech.se -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html