Historical ath9k-devel archives
 help / color / mirror / Atom feed
From: Csaba Kiraly <csaba.kiraly@gmail.com>
To: ath9k-devel@lists.ath9k.org
Subject: [ath9k-devel] [PATCH] ath9k_htc: advertise support for TDLS
Date: Fri, 22 Aug 2014 13:16:38 +0200	[thread overview]
Message-ID: <53F72696.4030600@gmail.com> (raw)
In-Reply-To: <53F6F799.8070707@rempel-privat.de>

On 08/22/2014 09:56 AM, Oleksij Rempel wrote:
> 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
>

I see that it still needs some formatting. Let me know if I can help.
Csaba

      reply	other threads:[~2014-08-22 11:16 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
2014-08-22 11:16             ` Csaba Kiraly [this message]

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=53F72696.4030600@gmail.com \
    --to=csaba.kiraly@gmail.com \
    --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