All of lore.kernel.org
 help / color / mirror / Atom feed
* [ath9k-devel] ath9k, multiple stations, and AMPDUs
@ 2010-09-21  5:25 ` Ben Greear
  0 siblings, 0 replies; 40+ messages in thread
From: Ben Greear @ 2010-09-21  5:25 UTC (permalink / raw)
  To: ath9k-devel

I think I have narrowed down some problems I see when I create
two STA interfaces on the same radio and associate with the
same AP.

I'm using wireless-testing plus some patches to the rx logic
I posted earlier.

It appears that the ath9k NIC does not transport AMPDUs properly,
and after a few seconds, it's backlog is exhausted and the queues
are stopped in ath_tx_start.

debugfs seems to agree:

[root at atom ~]# cat /debug/ath9k/phy0/xmit
                             BE         BK        VI        VO

MPDUs Queued:                2          0         0        85
MPDUs Completed:             2          0         0        85
Aggregates:                  0          0         0         0
AMPDUs Queued:             144          0         0         0
AMPDUs Completed:           20          0         0         0
AMPDUs Retried:             18          0         0         0
AMPDUs XRetried:             0          0         0         0
FIFO Underrun:               0          0         0         0
TXOP Exceeded:               0          0         0         0
TXTIMER Expiry:              0          0         0         0
DESC CFG Error:              0          0         0         0
DATA Underrun:               0          0         0         0
DELIM Underrun:              0          0         0         0
[root at atom ~]#


I can still receive packets on the interface, but nothing is
transmitted.

I tested against an a/b/g AP (instead of N), and it ran clean
for many minutes.

Any ideas how to debug this further?

Thanks,
Ben
	
-- 
Ben Greear <greearb@candelatech.com>
Candela Technologies Inc  http://www.candelatech.com

^ permalink raw reply	[flat|nested] 40+ messages in thread

end of thread, other threads:[~2010-09-23 14:06 UTC | newest]

Thread overview: 40+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-21  5:25 [ath9k-devel] ath9k, multiple stations, and AMPDUs Ben Greear
2010-09-21  5:25 ` Ben Greear
2010-09-21 10:10 ` [ath9k-devel] " Felix Fietkau
2010-09-21 10:10   ` Felix Fietkau
2010-09-21 12:08   ` Ben Greear
2010-09-21 12:08     ` Ben Greear
2010-09-21 12:19     ` Felix Fietkau
2010-09-21 12:19       ` Felix Fietkau
2010-09-21 12:24       ` Johannes Berg
2010-09-21 12:24         ` Johannes Berg
2010-09-21 12:31       ` Johannes Berg
2010-09-21 12:31         ` Johannes Berg
2010-09-21 17:25       ` Ben Greear
2010-09-21 17:25         ` Ben Greear
2010-09-21 18:00         ` Felix Fietkau
2010-09-21 18:00           ` Felix Fietkau
2010-09-21 18:04           ` Ben Greear
2010-09-21 18:04             ` Ben Greear
2010-09-21 18:06             ` Felix Fietkau
2010-09-21 18:06               ` Felix Fietkau
2010-09-21 19:28           ` Johannes Berg
2010-09-21 19:28             ` Johannes Berg
2010-09-21 19:32             ` Felix Fietkau
2010-09-21 19:32               ` Felix Fietkau
2010-09-21 20:19               ` Ben Greear
2010-09-21 20:19                 ` Ben Greear
2010-09-21 22:41                 ` Felix Fietkau
2010-09-21 22:41                   ` Felix Fietkau
2010-09-22  4:33                   ` Ben Greear
2010-09-22  4:33                     ` Ben Greear
2010-09-22  8:31                     ` Felix Fietkau
2010-09-22  8:31                       ` Felix Fietkau
2010-09-23  4:58                       ` Ben Greear
2010-09-23  4:58                         ` Ben Greear
2010-09-23  8:33                         ` Johannes Berg
2010-09-23  8:33                           ` Johannes Berg
2010-09-23 13:56                           ` Ben Greear
2010-09-23 13:56                             ` Ben Greear
2010-09-23 14:05                             ` Johannes Berg
2010-09-23 14:05                               ` Johannes Berg

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.