You can disable both virtual and physical carrier sensing (physical:
detecting that someone else is currently transmitting, virtual:
channel is marked as reserved due the a RTS/CTS). You can also disable
the back-off algorithm or modify its timeouts. I recently did this in
a paper myself to implement low-layer attacks:
Quick summary of my results:
- Register AR_DIAG_SW: Set AR_DIAG_IGNORE_VIRT_CS to disable virtual
carrier sensing. Set AR_DIAG_FORCE_RX_CLEAR to disable physical
- Registers AR_D_GBL_IFS_SIFS: SIFS timeout.
- Registers AR_D_GBL_IFS_SLOT: SLOT timeout.
- Registers AR_DLCL_IFS: Minimum and maximum contention window, and
Post by Yahia Shabara
Is it possible to disable physical spectrum sensing?
I am doing an experiment that involves implementing a proposed channel
access scheme and I need to enable or disable physical spectrum sensing in a
dynamic manner. In addition to disabling the back-off time intended for
collision avoidance since my experiment and system model involves only one
transceiver pair per priority level.
ath9k-devel mailing list