diff --git a/Enable-802.11mc-FTM-on-Intel-8260.md b/Enable-802.11mc-FTM-on-Intel-8260.md index 1a8f6ef..de27c42 100644 --- a/Enable-802.11mc-FTM-on-Intel-8260.md +++ b/Enable-802.11mc-FTM-on-Intel-8260.md @@ -38,6 +38,7 @@ Before make, we need to change the code so that FTM responder mode is enabled (t } ``` Also move the entire `static int nl80211_start_ftm_responder(struct sk_buff *skb, struct genl_info *info)` function above `nl80211_start_ap`. + We are now ready to make & install: ``` $ make -j4 @@ -85,6 +86,31 @@ $ sudo make install To validate, run `which iw` to see where is current path for `iw` and run `iw --version` to see if it is `iw version 4.14`. Further, you can check to see if `iw --help | grep FTM` gives you something like `Send an FTM request...`. If so, installation is successful. +# 0x4. Get Result! +### AP side +Simply enable HostAPd. +### Client side +Note: you do not need to associate/connect to AP to get the measurement. + +First create a file `config_entry` contains the following entry: +``` + bw=20 cf=2462 retries=5 asap +``` +where `bw` is the bandwidth, `cf` is the center frequency of AP's channel. + +Then request FTM measurement via +``` +sudo iw measurement ftm_request config_entry +``` +### Result example +You should see something like the following: +``` +Success to put for target 34:f6:4b:5e:69:1f. +phy #0: FTM result! Status: 0 +Target: 34:f6:4b:5e:69:1f, status: 0, rtt: -33429 psec, distance: -501 cm +``` +If you see anything other than `status: 0`, it means it is not succeeded. + # Reference [1] https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi