On Tue, Oct 21, 2014 at 10:56 PM, Laurențiu Nicola <lnicola@xxxxxxx> wrote: > Yep! `scb_timeout` is 60 on my router. > > On Tue, Oct 21, 2014, at 14:00, poma wrote: >> On 21.10.2014 10:35, Felix Fietkau wrote: >> > On 2014-10-21 10:23, Laurențiu Nicola wrote: >> >> It's an ASUS RT-N66U running NEWD-2/K3X from r24160. >> > This is a Broadcom based device, so it should behave in the same way as >> > other APs/Routers running the Broadcom drivers. >> > The driver should only send Reason 7 when receiving a PS-Poll, BlockAck, >> > BlockAckReq or Action frame from a station that's not associated, so >> > probably it has already kicked out your iwlwifi client earlier. Not sure >> > why that doesn't show up in the log though. >> > >> >> Whether this might refer to the Station Control Block Timeout value >> >> http://www.dd-wrt.com/wiki/index.php/Wl#scb_timeout >> ... >> scb_timeout >> >> AP only: inactivity timeout value for authenticated stas >> Actually, mac80211 should be probing the AP every 30 seconds but a beacon might abort the probe... Can you try something like this: diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c index 75df184..c9db7cf 100644 --- a/net/mac80211/mlme.c +++ b/net/mac80211/mlme.c @@ -3295,7 +3295,8 @@ static void ieee80211_rx_mgmt_beacon(struct ieee80211_sub_if_data *sdata, if (ifmgd->flags & IEEE80211_STA_CONNECTION_POLL) { mlme_dbg_ratelimited(sdata, "cancelling AP probe due to a received beacon\n"); - ieee80211_reset_ap_probe(sdata); + pr_err("Not cancelling the probe to make sure the AP hears us from time to time\n"); + //ieee80211_reset_ap_probe(sdata); } /* >> >> poma >> >> >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-wireless" >> in >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html