Skip to content

Commit

Permalink
mac80211: update injection documentation
Browse files Browse the repository at this point in the history
We don't currently support antenna or rate setting, so remove
that. Also update the link -- the current one is dead and the
wiki can be kept updated easier.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
  • Loading branch information
Johannes Berg authored and John W. Linville committed Apr 22, 2009
1 parent 4499b23 commit de2b3e8
Showing 1 changed file with 6 additions and 22 deletions.
28 changes: 6 additions & 22 deletions Documentation/networking/mac80211-injection.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,38 +12,22 @@ following format:
The radiotap format is discussed in
./Documentation/networking/radiotap-headers.txt.

Despite 13 radiotap argument types are currently defined, most only make sense
Despite many radiotap parameters being currently defined, most only make sense
to appear on received packets. The following information is parsed from the
radiotap headers and used to control injection:

* IEEE80211_RADIOTAP_RATE

rate in 500kbps units, automatic if invalid or not present


* IEEE80211_RADIOTAP_ANTENNA

antenna to use, automatic if not present


* IEEE80211_RADIOTAP_DBM_TX_POWER

transmit power in dBm, automatic if not present


* IEEE80211_RADIOTAP_FLAGS

IEEE80211_RADIOTAP_F_FCS: FCS will be removed and recalculated
IEEE80211_RADIOTAP_F_WEP: frame will be encrypted if key available
IEEE80211_RADIOTAP_F_FRAG: frame will be fragmented if longer than the
current fragmentation threshold. Note that
this flag is only reliable when software
fragmentation is enabled)
current fragmentation threshold.


The injection code can also skip all other currently defined radiotap fields
facilitating replay of captured radiotap headers directly.

Here is an example valid radiotap header defining these three parameters
Here is an example valid radiotap header defining some parameters

0x00, 0x00, // <-- radiotap version
0x0b, 0x00, // <- radiotap header length
Expand Down Expand Up @@ -72,8 +56,8 @@ interface), along the following lines:
...
r = pcap_inject(ppcap, u8aSendBuffer, nLength);

You can also find sources for a complete inject test applet here:
You can also find a link to a complete inject application here:

http://penumbra.warmcat.com/_twk/tiki-index.php?page=packetspammer
http://wireless.kernel.org/en/users/Documentation/packetspammer

Andy Green <andy@warmcat.com>

0 comments on commit de2b3e8

Please sign in to comment.