2012-12-12 10:28:13

by Matt Chen

[permalink] [raw]
Subject: [PATCH] mac80211: modify max_nullfunc parameter

From: Chen, Chien-Chia <[email protected]>

This parameter default is 2. But it is easy to cause my station
losing the connection with AP. After I tune it to 20. It improves
much when using rt2x00 and Linksys WRT160N V3 AP router.

Signed-off-by: Chen, Chien-Chia <[email protected]>
---
net/mac80211/mlme.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c
index 1b7eed2..ef872d7 100644
--- a/net/mac80211/mlme.c
+++ b/net/mac80211/mlme.c
@@ -36,7 +36,7 @@
#define IEEE80211_ASSOC_TIMEOUT (HZ / 5)
#define IEEE80211_ASSOC_MAX_TRIES 3

-static int max_nullfunc_tries = 2;
+static int max_nullfunc_tries = 20;
module_param(max_nullfunc_tries, int, 0644);
MODULE_PARM_DESC(max_nullfunc_tries,
"Maximum nullfunc tx tries before disconnecting (reason 4).");
--
1.7.7



2012-12-12 10:49:05

by Adrian Chadd

[permalink] [raw]
Subject: Re: [PATCH] mac80211: modify max_nullfunc parameter

Well, first question is figuring out why that's occuring. It's not
being sent at some really ridiculously high rate, is it?


Adrian

2012-12-12 10:45:47

by Johannes Berg

[permalink] [raw]
Subject: Re: [PATCH] mac80211: modify max_nullfunc parameter

On Wed, 2012-12-12 at 18:28 +0800, Chen, Chien-Chia wrote:
> From: Chen, Chien-Chia <[email protected]>
>
> This parameter default is 2. But it is easy to cause my station
> losing the connection with AP. After I tune it to 20. It improves
> much when using rt2x00 and Linksys WRT160N V3 AP router.

I'm not very keen on taking a driver specific change into mac80211 ...
maybe the driver shouldn't lose so many frames instead?

johannes