Re: iwlwifi: ToF usage

2017-10-11 Thread Luca Coelho
On Wed, 2017-10-04 at 07:52 +0300, Luciano Coelho wrote:
> Hi Joel,
> 
> Unfortunately we don't have full support for ToF on the mainline
> kernel
> yet.  But you can try to use one of our Core releases (which is a
> backports-based tree) that you can find here:
> 
> You could try the release/Core30 branch, for example.


Johannes has also created a patch on top of the latest iw tool, adding
the commands for ToF.  Please see my comment in this bugzilla entry if
you want to try that:

https://bugzilla.kernel.org/show_bug.cgi?id=197187#c1

Also, if you have any problems, please add it to bugzilla so we can
track this all in a single place.

--
Cheers,
Luca.


Re: iwlwifi: ToF usage

2017-10-03 Thread Luciano Coelho
Hi Joel,

Unfortunately we don't have full support for ToF on the mainline kernel
yet.  But you can try to use one of our Core releases (which is a
backports-based tree) that you can find here:

You could try the release/Core30 branch, for example.

--
Cheers,
Luca.

On Thu, 2017-09-21 at 21:35 +0200, Joel Bjurström wrote:
> Including some people I've seen mentioned in ToF-related e-mails...
> 
> This is what I've tried:
> 
> 
> -- Responder --
> 
> * hostapd running, hostapd.conf:
>   driver=nl80211
>   interface=wlan1
>   hw_mode=g
>   channel=1
>   wmm_enabled=1
>   ssid=tof_test
>   ftm_responder=1
>   ftm_initiator=1
> 
> $ cd /sys/kernel/debug/iwlwifi/:06:00.0/iwlmvm/netdev:wlan1
> $ echo channel_num=1 > tof_responder_params
> $ echo bssid=bb:bb:bb:bb:bb:bb > tof_responder_params
> $ echo rate=1 > tof_responder_params
> $ echo ftm_per_burst=5 > tof_responder_params
> 
> $ echo send_responder_cfg=1 > tof_responder_params
> 
> 
> -- Initiator --
> 
> $ cd /sys/kernel/debug/iwlwifi/:06:00.0/iwlmvm/netdev:wlan1
> $ echo send_tof_cfg=1 > tof_enable
> $ echo 'num_of_ap=1' > tof_range_request
> $ echo 'ap=0 1 0 0 bb:bb:bb:bb:bb:bb 0 10 0 5 5 0 0 0 0 -40' \
>   > tof_range_request
> 
> $ echo 'send_range_request=1' > tof_range_request
> 
> $ cat tof_range_response
> request_id = 0
> status = 2
> last_in_batch = 1
> num_of_aps = 0
> 
> 
> 
> (bb:bb:bb:bb:bb:bb is the responder's BSSID)
> 
> Am I even close? Fumbling in the dark here.
> 
> The 'status = 2' from tof_range_response comes directly from the FW, 
> AFAICT. What do different values mean?
> 
> Cheers,
> Joel
> 
> 
> On 09/14/2017 09:44 PM, Joel B wrote:
> > Hi,
> > 
> > Starting to play around with the FTM/ToF support in iwlwifi, but 
> > documentation is (understandably) scarce at this point. Using a
> > pair of 
> > 8260:s I had lying around.
> > 
> > Can someone give me some hints on how to work the debugfs API for
> > a 
> > successful measurement?
> > 
> > I've set up one card as AP with hostapd (with ftm_responder=1 and 
> > ftm_initiator=1 in hostapd.conf), the other as a STA.
> > 
> >  From the STA, I've played with 'tof_range_request' in debugfs.
> > Writing 
> > send_range_request=1, which it doesn't choke on or anything, but
> > nothing 
> > seems to happen. Guess I need to set things up a bit first, but
> > how?
> > 
> > If it's possible to get this to work at all at this stage, some
> > hints on 
> > how to do it would be great.
> > 
> > 
> > Thanks,
> > Joel


Re: iwlwifi: ToF usage

2017-09-21 Thread Joel Bjurström

Including some people I've seen mentioned in ToF-related e-mails...

This is what I've tried:


-- Responder --

* hostapd running, hostapd.conf:
driver=nl80211
interface=wlan1
hw_mode=g
channel=1
wmm_enabled=1
ssid=tof_test
ftm_responder=1
ftm_initiator=1

$ cd /sys/kernel/debug/iwlwifi/:06:00.0/iwlmvm/netdev:wlan1
$ echo channel_num=1 > tof_responder_params
$ echo bssid=bb:bb:bb:bb:bb:bb > tof_responder_params
$ echo rate=1 > tof_responder_params
$ echo ftm_per_burst=5 > tof_responder_params

$ echo send_responder_cfg=1 > tof_responder_params


-- Initiator --

$ cd /sys/kernel/debug/iwlwifi/:06:00.0/iwlmvm/netdev:wlan1
$ echo send_tof_cfg=1 > tof_enable
$ echo 'num_of_ap=1' > tof_range_request
$ echo 'ap=0 1 0 0 bb:bb:bb:bb:bb:bb 0 10 0 5 5 0 0 0 0 -40' \
> tof_range_request

$ echo 'send_range_request=1' > tof_range_request

$ cat tof_range_response
request_id = 0
status = 2
last_in_batch = 1
num_of_aps = 0



(bb:bb:bb:bb:bb:bb is the responder's BSSID)

Am I even close? Fumbling in the dark here.

The 'status = 2' from tof_range_response comes directly from the FW, 
AFAICT. What do different values mean?



Cheers,
Joel


On 09/14/2017 09:44 PM, Joel B wrote:

Hi,

Starting to play around with the FTM/ToF support in iwlwifi, but 
documentation is (understandably) scarce at this point. Using a pair of 
8260:s I had lying around.


Can someone give me some hints on how to work the debugfs API for a 
successful measurement?


I've set up one card as AP with hostapd (with ftm_responder=1 and 
ftm_initiator=1 in hostapd.conf), the other as a STA.


 From the STA, I've played with 'tof_range_request' in debugfs. Writing 
send_range_request=1, which it doesn't choke on or anything, but nothing 
seems to happen. Guess I need to set things up a bit first, but how?


If it's possible to get this to work at all at this stage, some hints on 
how to do it would be great.



Thanks,
Joel