Hi Florian,

that's an interesting approach!


On 06/07/2017 02:58 PM, Florian Adamsky wrote:
> Hi all,
>
> in one of our projects we need to measure the distance between two
> 802.11 devices as accurately as possible. Our idea is to use the
> round-trip time (RTT). To avoid any delay from the operation system and
> from the network stack, our idea is to measure the arrival time of the
> acknowledgment control frame. Means, we take a timestamp when device A
> sent a small data frame to device B; when B has received the frame, it
> replies with an acknowledgment control frame and when A has received it
> we will take another timestamp. Of course we would repeat that n-times
> to avoid outliers.
Your observation, that Wifi chipsets typically delegate most of what is
necessary to be a working Wifi device to the operating system. Highly
timing-sensitive things, however, are typically handled by the chip
firmware itself.
If I remember correctly, there's some degree of adjustability in that
firmware, at least in Atheros chipsets; [1] might be an interesting talk
for you.
>
> We bought a HackRF and tried to get the examples from gr-ieee802-11
> running. After some minor problems (dc offset) we were able to receive
> 802.11 frames. However, we are not able to send any 802.11 packets,
> because the hackrf driver does not support burst transmission with
> tagged streams. One reader of this mailing list suggested to give
> soapysdr a try. We did that as well, but again without success. Here we
> didn't see any "UUUUU" in the debug console but we were still not able
> to see any packets with another wireless card in monitor mode.
Another takeaway from [1] that in usual operation, the hardware doesn't
even hand over packets that don't make the checksum test – maybe it'd be
interesting to disable that filtering.

Best regards,
Marcus

[1]
https://www.irongeek.com/i.php?page=videos/defcon-wireless-village-2014/20-inside-the-atheros-wifi-chipset-adrian-chadd

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to