ath: tx-rate stops adapting after a while

Petar Bogdanovic petar at smokva.net
Tue Jun 21 12:23:09 UTC 2011


On Thu, Jun 16, 2011 at 06:51:19PM +0200, Petar Bogdanovic wrote:
> On Mon, Apr 25, 2011 at 04:15:11PM +0200, Petar Bogdanovic wrote:
> > On Mon, Apr 25, 2011 at 09:53:22PM +0800, Adrian Chadd wrote:
> > > 
> > > Would you mind trying -head first? Just so you are running the same
> > > code as i am?
> > 
> > Sure, I'll just need some time to do it right since this box is part of
> > a custom build-framework and upgrading isn't as straight-forward as one
> > would think it is.
> > 
> > Will report back as soon as it runs HEAD
> 
> All right, the board is now running:
> 
> 	$ ident work/8.1-RC2/kernel | grep ath
> 	     $FreeBSD: src/sys/dev/ath/if_ath_pci.c,v 1.26 2011/03/31 08:07:13 adrian Exp $
> 	     $FreeBSD: src/sys/dev/ath/if_ath.c,v 1.325 2011/06/05 03:33:46 adrian Exp $
> 	     $FreeBSD: src/sys/dev/ath/if_ath_debug.c,v 1.1 2011/01/29 05:08:21 adrian Exp $
> 	     $FreeBSD: src/sys/dev/ath/if_ath_keycache.c,v 1.1 2011/03/02 17:19:54 adrian Exp $
> 	     $FreeBSD: src/sys/dev/ath/if_ath_tx.c,v 1.7 2011/03/28 11:48:49 adrian Exp $
> 	     $FreeBSD: src/sys/dev/ath/if_ath_tx_ht.c,v 1.16 2011/05/30 15:06:57 adrian Exp $
> 	     $FreeBSD: src/sys/dev/ath/if_ath_sysctl.c,v 1.5 2011/05/15 15:54:34 adrian Exp $
> 	     $FreeBSD: src/sys/dev/ath/ath_rate/sample/sample.c,v 1.40 2011/05/18 07:20:30 adrian Exp $
> 	     $FreeBSD: src/sys/dev/ath/ath_rate/sample/tx_schedules.h,v 1.2 2011/05/14 01:53:38 attilio Exp $
> 	     $FreeBSD: src/sys/dev/ath/ath_dfs/null/dfs_null.c,v 1.2 2011/06/04 08:24:58 adrian Exp $
>
> (...)
> 
> Let's wait and see what happens.

No luck, tx-rate to the NetBSD-box just locked at 11Mb/s again:

	[00:0b:6b:........] refcnt 36 static_rix -1 ratemask 0xfcf
	[ 250] cur rix 8 (24 Mb ) since switch: packets 1 ticks 9611962
	[ 250] last sample 10 cur sample -1 packets sent 1528052
	[ 250] packets since sample 9 sample tt 448
	[1600] cur rix 3 (11 Mb ) since switch: packets 310 ticks 9639998
	[1600] last sample 9 cur sample -1 packets sent 81000
	[1600] packets since sample 1 sample tt 764
	[ 1 Mb : 250]       60:60       (100%) T       66 F    0 avg  3652 last 10543
	[11 Mb : 250]       48:48       (100%) T       51 F    0 avg  1366 last 3492736
	[11 Mb :1600]    78020:78020    (100%) T    81804 F    0 avg  2181 last 287
	[12 Mb : 250]     8323:8297     ( 99%) T     8925 F    0 avg   912 last 1325869
	[12 Mb :1600]       26:0        (  0%) T      131 F   26 avg  1480 last 3507892
	[18 Mb : 250]    17809:17769    ( 99%) T    18974 F    0 avg   761 last 124446
	[18 Mb :1600]       70:30       ( 42%) T      298 F   36 avg  1189 last 3492861
	[24 Mb : 250]    72308:72238    ( 99%) T    76448 F    0 avg   500 last 28930
	[24 Mb :1600]      113:43       ( 38%) T      508 F   61 avg  1011 last 3487701
	[36 Mb : 250]   305617:305489   ( 99%) T   319520 F    0 avg   561 last 87794
	[36 Mb :1600]      985:856      ( 86%) T     1796 F   48 avg   959 last 3483207
	[48 Mb : 250]   484665:484334   ( 99%) T   507625 F    0 avg   995 last 87711
	[48 Mb :1600]     1610:1275     ( 79%) T     3294 F   55 avg   805 last 3478059
	[54 Mb : 250]   641112:640138   ( 99%) T   671776 F    1 avg   793 last 1344992
	[54 Mb :1600]     1718:743      ( 43%) T     6843 F  267 avg   842 last 1345017

	$ while :; do ssh NetBSD /sbin/ifconfig wlan0 list sta; sleep 2; done
	    ADDR               AID CHAN RATE RSSI IDLE  TXSEQ  RXSEQ CAPS FLAG   
	    00:0b:6b:........    1   10  11M 25.0    0  41968  21072 EPS  AE      RSN
	    ADDR               AID CHAN RATE RSSI IDLE  TXSEQ  RXSEQ CAPS FLAG   
	    00:0b:6b:........    1   10  11M 25.0    0  43616  39168 EPS  AE      RSN
	    ADDR               AID CHAN RATE RSSI IDLE  TXSEQ  RXSEQ CAPS FLAG   
	    00:0b:6b:........    1   10  11M 26.0    0  45300  57840 EPS  AE      RSN
	    ADDR               AID CHAN RATE RSSI IDLE  TXSEQ  RXSEQ CAPS FLAG   
	    00:0b:6b:........    1   10  11M 26.5    0  46941  10880 EPS  AE      RSN
	    ADDR               AID CHAN RATE RSSI IDLE  TXSEQ  RXSEQ CAPS FLAG   
	    00:0b:6b:........    1   10  11M 26.0    0  48587  28800 EPS  AE      RSN
	    ADDR               AID CHAN RATE RSSI IDLE  TXSEQ  RXSEQ CAPS FLAG   
	    00:0b:6b:........    1   10  11M 25.0    0  50218  47152 EPS  AE      RSN
	    (...)

Any ideas?


More information about the freebsd-wireless mailing list