Historical ath9k-devel archives
 help / color / mirror / Atom feed
From: Oleksij Rempel <linux@rempel-privat.de>
To: ath9k-devel@lists.ath9k.org
Subject: [ath9k-devel] [PATCH] ath9k_htc: advertise support for TDLS
Date: Fri, 22 Aug 2014 09:56:09 +0200	[thread overview]
Message-ID: <53F6F799.8070707@rempel-privat.de> (raw)
In-Reply-To: <53F6F582.9020103@gmail.com>

Am 22.08.2014 um 09:47 schrieb Csaba Kiraly:
> On Thu Aug 21 21:29:46 2014, Oleksij Rempel wrote:
>>
>> Am 19.08.2014 um 21:00 schrieb Csaba Kiraly:
>>>
>>> On 19/08/2014 10:27, Oleksij Rempel wrote:
>>>>
>>>> Oppss... wrong email address.
>>>>
>>>> Am 19.08.2014 um 10:25 schrieb Oleksij Rempel:
>>>>>
>>>>> Am 18.08.2014 um 01:53 schrieb Csaba Kiraly:
>>>>>>
>>>>>> Based on a quick test with AR9271, TDLS seems to be working fine.
>>>>>>
>>>>>> Tests were done with 2 Atheros AR9271 based devices with firmware
>>>>>> 1.3 (sha1 8d49f928aa40ac53c729189bff1333cd373a7fb5), associated
>>>>>> with a WAP54G access point.
>>>>>
>>>>>
>>>>> please, don't use firmware 1.3. Use git source, or you can get
>>>>> precompiled version here:
>>>>> https://github.com/olerem/ath9k-htc-firmware-blob
>>>>
>>>
>>>
>>> I have just tried it with the latest firmware from git
>>> (dc465e811c0272df7ec93b67de393129ff614173). Works fine.
>>>
>>>>
>>>>>
>>>>>
>>>>>>
>>>>>> TDLS worked fine both in WPA2 mode and
>>>>>> without encryption. Stations maintained ping flood traffic between
>>>>>> each other and towards the AP without significant losses.
>>>>>>
>>>>>> Not tested with AR7010.
>>>>>
>>>>>
>>>>> Seems ok for me. How can i reproduce testing environment?
>>>>
>>>
>>>
>>> Here it comes. I try to give a detailed description, although I suppose
>>> you don't need most of it :)
>>> I have used two laptops, two TP-Link TL-WN722N USB devices, and a
>>> Linksys WAP54g AP.
>>>
>>> # 0) stop conflicting services, clean up files
>>> service network-manager stop
>>> killall wpa_supplicant
>>> killall dhclient
>>> rm -rf /run/wpa_supplicant
>>>
>>> # 1) on both nodes, start wpa_supplicant and connect to the same AP.
>>> # Conf files attached
>>> hostap/wpa_supplicant/wpa_supplicant -D nl80211 -i wlan2 -c
>>> wpa_supplicant_wap54g_WPA2.conf
>>>
>>> # 2) on each node, configure IP addresses (or start dhclient)
>>> ifconfig wlan2 $IP1
>>> ifconfig wlan2 $IP2
>>>
>>> # 3) start pinging the other node
>>> ping $IP2
>>>
>>> # 4) start pinging the AP
>>> ping $IPAP
>>>
>>> # 5) get MAC of node2's Atheros card
>>> # get it on node2, or directly on node1 from the arp cache
>>> arp -n
>>>
>>> # 6) on node1, start wpa_cli
>>> hostap/wpa_supplicant/wpa_cli -i wlan2
>>>
>>> # 7) on node1, in wpa_cli, start the TDLS setup
>>> tdls_setup <MAC2>
>>>
>>> # 8) verify that TDLS works
>>> # - ping time will reduce (in my case it went from 1.6 ms to 1 ms)
>>> # - ping time to the AP should remain the same
>>> # - node2's MAC will appear in ath9k_htc debugfs
>>> ls /sys/kernel/debug/ieee80211/phy1/netdev:wlan2/stations
>>> # - look inside the debugfs folder for more details
>>>
>>> # 9) stress test
>>> ping -f $IP2
>>>
>>> # 10) disable encryption in the AP and repeat the same with the
>>> "open" config file
>>>
>>> # pitfalls and notes
>>> - APs could interfere in various ways with the test. Some models could
>>> set the TDLS prohibit flag. Others (like my Huawei E587) could
>>> work at the beginning but deauthenticate the nodes after 20-30 seconds.
>>> - I didn't check 802.11n
>>> - I have used the stock 3.16.0 kernel as the base, since
>>> wireless-testing with tag master-2014-08-11 gave kernel panic
>>> during wlan scan, even without my patch (but this is for another mail)
>>> - use wpa_passphrase to generate the wpa_supplicant WPA2 config file
>>>
>>> Csaba
>>
>>
>> Thank you,
>> i'll try to reproduce it. Is it ok if i copy/past your description to
>> ath9k_htc wiki?
> 
> Of course. Maybe you could put a link to the mail thread to help out
> Google :)
> Feel free to update/modify it as well.

done

https://github.com/qca/open-ath9k-htc-firmware/wiki/Testing

-- 
Regards,
Oleksij

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 213 bytes
Desc: OpenPGP digital signature
Url : http://lists.ath9k.org/pipermail/ath9k-devel/attachments/20140822/4e525e67/attachment.pgp 

  reply	other threads:[~2014-08-22  7:56 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-17 23:53 [ath9k-devel] [PATCH] ath9k_htc: advertise support for TDLS Csaba Kiraly
2014-08-19  8:25 ` Oleksij Rempel
2014-08-19  8:27   ` Oleksij Rempel
2014-08-19 19:00     ` Csaba Kiraly
2014-08-21 19:29       ` Oleksij Rempel
2014-08-22  7:47         ` Csaba Kiraly
2014-08-22  7:56           ` Oleksij Rempel [this message]
2014-08-22 11:16             ` Csaba Kiraly

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=53F6F799.8070707@rempel-privat.de \
    --to=linux@rempel-privat.de \
    --cc=ath9k-devel@lists.ath9k.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox