Right, the problem here is:
* the listen interval advertised by the device is "1". The math here is:
age = IEEE80211_TU_TO_MS((ni->ni_intval * ic->ic_bintval) << 2) / 1000;
* the default beacon interval is 100 TU's.
* (1 * 100) << 2 == 400 TU's
* It then is converted up to milliseconds -
I've done a bit of digging with this in private, would you (and others
having this problem) please re-test with this patch:
[adr...@pcbsd-3114]/data/freebsd/git/adrianchadd-freebsd/sys/net80211(48)%
git diff .
diff --git a/sys/net80211/ieee80211_power.c b/sys/net80211/ieee80211_power.c
index aad82
kern/124753: [ieee80211] net80211 discards power-save queue
> packets early
> Date: Thu, 2 Dec 2010 18:07:32 +0300
>
> I had the exact same problem with Atheros 9285 and 8.1-STABLE, such as 9-CU=
> RRENT.
> Changing kernel source as a=20
> http://thread.gmane.org/gmane.os.fre
Synopsis: [ieee80211] net80211 discards power-save queue packets early
Responsible-Changed-From-To: freebsd-net->adrian
Responsible-Changed-By: adrian
Responsible-Changed-When: Sat Dec 4 00:31:29 UTC 2010
Responsible-Changed-Why:
I'll take care of this; I've been knee-deep in this code for someti
The following reply was made to PR kern/124753; it has been noted by GNATS.
From: =?windows-1251?B?1e7w8+bo6SDR5fDj5ekg3vD85eLo9w==?=
To: bug-follo...@freebsd.org, nugun...@nugundam.best.vwh.net
Cc:
Subject: Re: kern/124753: [ieee80211] net80211 discards power-save queue
packets early
Date
The following reply was made to PR kern/124753; it has been noted by GNATS.
From: Joseph Lee
To: bug-follo...@freebsd.org
Cc:
Subject: Re: kern/124753: [ieee80211] net80211 discards power-save queue packets
early
Date: Tue, 16 Jun 2009 09:34:11 -0700
Seems to be FINALLY noticed and fixed by
The following reply was made to PR kern/124753; it has been noted by GNATS.
From: Joseph Lee
To: bug-follo...@freebsd.org, nugun...@nugundam.best.vwh.net
Cc:
Subject: Re: kern/124753: [ieee80211] net80211 discards power-save queue packets
early
Date: Fri, 20 Feb 2009 11:12:16 -0800
ath0