Controlling the packet transmission time

Vishal Sevani <[email protected]> Mon, 15 Mar 2010 19:06:03 +0530
Newsgroups gmane.linux.drivers.madwifi.user
Message-ID <[email protected]>
Hi

I want to precisely control the time at which packet is transmitted from the
wifi card. For this puprose I have disabled the CCA (using the code provided
here https://systems.cs.colorado.edu/projects/carp). I have tested this
functionality for disabling CCA and it is working fine.

However I have noticed that there is a difference of about 400 microseconds
from the time instant the packet is put in the hardware queue using the
function ath_tx_txqaddbuf, and it's transmission begins. (I have measured
this time difference by labelling the packet as Beacon packet, and then used
the timestamp marked on the beacon pkt to measure this difference). Iam
assuming this 400 microseconds is the time for DMA operation for the packet
to be transferred from CPU to the wifi card, since ath_tx_txqaddbuf in turn
calls ath_hal_txstart which in turn calls ah_startTxDma function.

However I need the functionality by which Iam able to precisely control the
packet transmission time (preferably within few microseconds). Is there a
provision in madwifi for this? For eg. is it possible to transfer the packet
to the wifi card and then control the time at which it gets transmitted??

Any help would be greatly appreciated.

Thanks
Vishal

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev

_______________________________________________
Madwifi-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/madwifi-users