05 Apr, 2016

2 commits

  • Not the internal flags but the radiotap flags are parsed when the monitor
    injected frames are prepared for transmission. Thus the documentation
    should only document these.

    Reported-by: Lorenzo Bianconi
    Reported-by: Johannes Berg
    Fixes: dfdfc2beb0dd ("mac80211: Parse legacy and HT rate in injected frames")
    Signed-off-by: Sven Eckelmann
    Signed-off-by: Johannes Berg

    Sven Eckelmann
     
  • Add VHT radiotap parsing support to ieee80211_parse_tx_radiotap().
    That capability has been tested using a d-link dir-860l rev b1 running
    OpenWrt trunk and mt76 driver

    Signed-off-by: Lorenzo Bianconi
    Signed-off-by: Johannes Berg

    Lorenzo Bianconi
     

24 Feb, 2016

1 commit

  • Drivers/devices without their own rate control algorithm can get the
    information what rates they should use from either the radiotap header of
    injected frames or from the rate control algorithm. But the parsing of the
    legacy rate information from the radiotap header was removed in commit
    e6a9854b05c1 ("mac80211/drivers: rewrite the rate control API").

    The removal of this feature heavily reduced the usefulness of frame
    injection when wanting to simulate specific transmission behavior. Having
    rate parsing together with MCS rates and retry support allows a fine
    grained selection of the tx behavior of injected frames for these kind of
    tests.

    Signed-off-by: Sven Eckelmann
    Cc: Simon Wunderlich
    Signed-off-by: Johannes Berg

    Sven Eckelmann
     

12 Oct, 2011

1 commit


23 Apr, 2009

1 commit


11 Oct, 2007

1 commit

  • This improves radiotap injection by removing the shortcut over TX handlers
    that led to BUGS when injecting frames without setting a rate and also
    resulted in various other quirks. Now, TX handlers are run but some
    information that was present in the radiotap header is used instead of
    automatic settings.

    Signed-off-by: Johannes Berg
    Cc: Andy Green
    Signed-off-by: John W. Linville

    Johannes Berg
     

13 Jul, 2007

1 commit