diff options
author | adrian <adrian@FreeBSD.org> | 2012-06-24 07:01:49 +0000 |
---|---|---|
committer | adrian <adrian@FreeBSD.org> | 2012-06-24 07:01:49 +0000 |
commit | a5794ac4d0b0d5211c1507b206f5982a3448b0dd (patch) | |
tree | 325748c9b69854f93e26c4b53e25320ef736c7ac /sys/conf | |
parent | 7dbe608f0c952ddd5938051793069c9724828e08 (diff) | |
download | FreeBSD-src-a5794ac4d0b0d5211c1507b206f5982a3448b0dd.zip FreeBSD-src-a5794ac4d0b0d5211c1507b206f5982a3448b0dd.tar.gz |
Introduce an optional ath(4) radiotap vendor extension.
This includes a few new fields in each RXed frame:
* per chain RX RSSI (ctl and ext);
* current RX chainmask;
* EVM information;
* PHY error code;
* basic RX status bits (CRC error, PHY error, etc).
This is primarily to allow me to do some userland PHY error processing
for radar and spectral scan data. However since EVM and per-chain RSSI
is provided, others may find it useful for a variety of tasks.
The default is to not compile in the radiotap vendor extensions, primarily
because tcpdump doesn't seem to handle the particular vendor extension
layout I'm using, and I'd rather not break existing code out there that
may be (badly) parsing the radiotap data.
Instead, add the option 'ATH_ENABLE_RADIOTAP_VENDOR_EXT' to your kernel
configuration file to enable these options.
Diffstat (limited to 'sys/conf')
-rw-r--r-- | sys/conf/options | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/conf/options b/sys/conf/options index 18e6732..259f2d3 100644 --- a/sys/conf/options +++ b/sys/conf/options @@ -783,6 +783,7 @@ ATH_TX99_DIAG opt_ath.h ATH_ENABLE_11N opt_ath.h ATH_ENABLE_DFS opt_ath.h ATH_EEPROM_FIRMWARE opt_ath.h +ATH_ENABLE_RADIOTAP_VENDOR_EXT opt_ath.h # options for the Atheros hal AH_SUPPORT_AR5416 opt_ah.h |