From owner-freebsd-wireless@FreeBSD.ORG Wed Feb 29 09:51:17 2012 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 43813106564A; Wed, 29 Feb 2012 09:51:17 +0000 (UTC) (envelope-from jhugo@meraka.csir.co.za) Received: from marge.meraka.csir.co.za (marge.meraka.csir.co.za [IPv6:2001:4200:7000:3::1]) by mx1.freebsd.org (Postfix) with ESMTP id AB80E8FC1B; Wed, 29 Feb 2012 09:51:13 +0000 (UTC) Received: from jeep.localnet (unknown [IPv6:2001:4200:7000:3:223:aeff:fea7:a3c2]) by marge.meraka.csir.co.za (Postfix) with ESMTP id 0F5C7D0CC26; Wed, 29 Feb 2012 11:51:11 +0200 (SAST) From: Johann Hugo To: Adrian Chadd Date: Wed, 29 Feb 2012 11:51:10 +0200 User-Agent: KMail/1.13.7 (FreeBSD/9.0-RELEASE; KDE/4.7.3; amd64; ; ) References: <201202281639.05140.jhugo@meraka.csir.co.za> In-Reply-To: X-KMail-Markup: true MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_OUfTPmYoHjNrT+o" Message-Id: <201202291151.10365.jhugo@meraka.csir.co.za> X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-wireless@freebsd.org Subject: Re: performance in adhoc mode X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Feb 2012 09:51:17 -0000 --Boundary-00=_OUfTPmYoHjNrT+o Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit On Tuesday 28 February 2012 17:50:39 Adrian Chadd wrote: > I've not looked into adhoc _at all_. please_do > > I'd start by looking at the behaviour of the rate control code - do > 'sysctl dev.ath.X sample_stats=1' after you've done some traffic and > check dmesg. > > Just ensure that the same rates are being used and the error rate is low. > The rates differ a bit and also some of the dev.ath.0 sysctl's. dev.ath.0.stats.ast_tx_longretry is more than double in adhoc mode. Johann --Boundary-00=_OUfTPmYoHjNrT+o Content-Type: text/plain; charset="UTF-8"; name="nodeA-ADHOCmode.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="nodeA-ADHOCmode.txt" mesh-2893:~ # ifconfig wlan0 wlan0: flags=8843 metric 0 mtu 1500 ether 00:80:48:4f:28:93 inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255 inet6 fe80::280:48ff:fe4f:2893%wlan0 prefixlen 64 scopeid 0x8 nd6 options=29 media: IEEE 802.11 Wireless Ethernet autoselect mode 11a status: running ssid mesh channel 136 (5680 MHz 11a) bssid 00:80:48:4f:28:90 regdomain NONE country ZA ecm authmode OPEN privacy OFF txpower 24 mcastrate 6 mgmtrate 6 scanvalid 60 wme burst mesh-2893:~ # ifconfig wlan0 list sta ADDR AID CHAN RATE RSSI IDLE TXSEQ RXSEQ CAPS FLAG 00:80:48:4f:28:70 1 136 54M 18.0 15 16999 11936 E AQ WME mesh-2893:~ # iperf -s ------------------------------------------------------------ Server listening on TCP port 5001 TCP window size: 64.0 KByte (default) ------------------------------------------------------------ [ 4] local 192.168.1.1 port 5001 connected with 192.168.1.2 port 18158 [ ID] Interval Transfer Bandwidth [ 4] 0.0-10.2 sec 24.9 MBytes 20.5 Mbits/sec mesh-2893:~ # sysctl dev.ath.0.sample_stats=1 dev.ath.0.sample_stats: 0 [00:80:48:4f:28:93] refcnt 4 static_rix 0 ratemask 0x0 [ 250] cur rix 0 (6 Mb ) since switch: packets 0 ticks 0 [ 250] last sample 0 cur sample 0 packets sent 0 [ 250] packets since sample 0 sample tt 0 [1600] cur rix 0 (6 Mb ) since switch: packets 0 ticks 0 [1600] last sample 0 cur sample 0 packets sent 0 [1600] packets since sample 0 sample tt 0 [00:80:48:4f:28:70] refcnt 3 static_rix -1 ratemask 0xff [ 250] cur rix 7 (54 Mb ) since switch: packets 90 ticks 6589 [ 250] last sample 5 cur sample -1 packets sent 12503 [ 250] packets since sample 3 sample tt 464 [1600] cur rix 0 (6 Mb ) since switch: packets 0 ticks 0 [1600] last sample 0 cur sample -1 packets sent 0 [1600] packets since sample 0 sample tt 0 [12 Mb : 250] 30:30 (100%) T 33 F 0 avg 679 last 775 [18 Mb : 250] 107:107 (100%) T 116 F 0 avg 578 last 732 [24 Mb : 250] 1278:1278 (100%) T 1400 F 0 avg 594 last 729 [36 Mb : 250] 2522:2521 ( 99%) T 2817 F 0 avg 518 last 726 [36 Mb :1600] 1:0 ( 0%) T 5 F 1 avg 764 last 740 [48 Mb : 250] 5855:5853 ( 99%) T 6496 F 0 avg 534 last 729 [48 Mb :1600] 2:0 ( 0%) T 10 F 2 avg 672 last 956 [54 Mb : 250] 2713:2713 (100%) T 2982 F 0 avg 475 last 727 mesh-2893:~ # sysctl dev.ath.0 dev.ath.0.%desc: Atheros 5413 dev.ath.0.%driver: ath dev.ath.0.%location: slot=1 function=0 dev.ath.0.%pnpinfo: vendor=0x168c device=0x001b subvendor=0x168c subdevice=0x2063 class=0x020000 dev.ath.0.%parent: pci0 dev.ath.0.smoothing_rate: 95 dev.ath.0.sample_rate: 10 dev.ath.0.sample_stats: 0 dev.ath.0.countrycode: 0 dev.ath.0.regdomain: 0 dev.ath.0.debug: 0 dev.ath.0.slottime: 9 dev.ath.0.acktimeout: 25 dev.ath.0.ctstimeout: 25 dev.ath.0.softled: 0 dev.ath.0.ledpin: 0 dev.ath.0.ledon: 0 dev.ath.0.ledidle: 270 dev.ath.0.txantenna: 1 dev.ath.0.rxantenna: 1 dev.ath.0.diversity: 0 dev.ath.0.txintrperiod: 5 dev.ath.0.diag: 0 dev.ath.0.tpscale: 0 dev.ath.0.tpc: 0 dev.ath.0.tpack: 63 dev.ath.0.tpcts: 63 dev.ath.0.intmit: 1 dev.ath.0.monpass: 24 dev.ath.0.dbaprep: 2 dev.ath.0.swbaprep: 10 dev.ath.0.guardtime: 0 dev.ath.0.superframe: 0 dev.ath.0.setcca: 0 dev.ath.0.clear_stats: 0 dev.ath.0.stats.ast_watchdog: 0 dev.ath.0.stats.ast_hardware: 0 dev.ath.0.stats.ast_bmiss: 0 dev.ath.0.stats.ast_bmiss_phantom: 0 dev.ath.0.stats.ast_bstuck: 0 dev.ath.0.stats.ast_rxorn: 0 dev.ath.0.stats.ast_rxeol: 0 dev.ath.0.stats.ast_txurn: 0 dev.ath.0.stats.ast_mib: 0 dev.ath.0.stats.ast_intrcoal: 0 dev.ath.0.stats.ast_tx_packets: 0 dev.ath.0.stats.ast_tx_mgmt: 0 dev.ath.0.stats.ast_tx_discard: 0 dev.ath.0.stats.ast_tx_qstop: 0 dev.ath.0.stats.ast_tx_encap: 0 dev.ath.0.stats.ast_tx_nonode: 0 dev.ath.0.stats.ast_tx_nombuf: 0 dev.ath.0.stats.ast_tx_nomcl: 0 dev.ath.0.stats.ast_tx_linear: 0 dev.ath.0.stats.ast_tx_nodata: 0 dev.ath.0.stats.ast_tx_busdma: 0 dev.ath.0.stats.ast_tx_xretries: 3 dev.ath.0.stats.ast_tx_fifoerr: 0 dev.ath.0.stats.ast_tx_filtered: 0 dev.ath.0.stats.ast_tx_shortretry: 0 dev.ath.0.stats.ast_tx_longretry: 1352 dev.ath.0.stats.ast_tx_badrate: 0 dev.ath.0.stats.ast_tx_noack: 1 dev.ath.0.stats.ast_tx_rts: 0 dev.ath.0.stats.ast_tx_cts: 0 dev.ath.0.stats.ast_tx_shortpre: 0 dev.ath.0.stats.ast_tx_altrate: 3 dev.ath.0.stats.ast_tx_protect: 0 dev.ath.0.stats.ast_tx_ctsburst: 0 dev.ath.0.stats.ast_tx_ctsext: 0 dev.ath.0.stats.ast_rx_nombuf: 0 dev.ath.0.stats.ast_rx_busdma: 0 dev.ath.0.stats.ast_rx_orn: 0 dev.ath.0.stats.ast_rx_crcerr: 120 dev.ath.0.stats.ast_rx_fifoerr: 0 dev.ath.0.stats.ast_rx_badcrypt: 0 dev.ath.0.stats.ast_rx_badmic: 0 dev.ath.0.stats.ast_rx_phyerr: 0 dev.ath.0.stats.ast_rx_tooshort: 0 dev.ath.0.stats.ast_rx_toobig: 0 dev.ath.0.stats.ast_rx_packets: 0 dev.ath.0.stats.ast_rx_mgt: 0 dev.ath.0.stats.ast_rx_ctl: 0 dev.ath.0.stats.ast_be_xmit: 0 dev.ath.0.stats.ast_be_nombuf: 0 dev.ath.0.stats.ast_per_cal: 2 dev.ath.0.stats.ast_per_calfail: 0 dev.ath.0.stats.ast_per_rfgain: 1 dev.ath.0.stats.ast_rate_calls: 0 dev.ath.0.stats.ast_rate_raise: 0 dev.ath.0.stats.ast_rate_drop: 0 dev.ath.0.stats.ast_ant_defswitch: 0 dev.ath.0.stats.ast_ant_txswitch: 0 dev.ath.0.stats.ast_cabq_xmit: 0 dev.ath.0.stats.ast_cabq_busy: 0 dev.ath.0.stats.ast_tx_raw: 6 dev.ath.0.stats.ast_ff_txok: 0 dev.ath.0.stats.ast_ff_txerr: 0 dev.ath.0.stats.ast_ff_rx: 0 dev.ath.0.stats.ast_ff_flush: 0 dev.ath.0.stats.ast_tx_qfull: 0 dev.ath.0.stats.ast_tx_nobuf: 0 dev.ath.0.stats.ast_tdma_update: 0 dev.ath.0.stats.ast_tdma_timers: 0 dev.ath.0.stats.ast_tdma_tsf: 0 dev.ath.0.stats.ast_tdma_ack: 0 dev.ath.0.stats.ast_tx_raw_fail: 0 dev.ath.0.stats.ast_tx_nofrag: 0 dev.ath.0.stats.ast_be_missed: 0 dev.ath.0.stats.ast_ani_cal: 587 dev.ath.0.stats.ast_rx_agg: 0 dev.ath.0.stats.ast_rx_halfgi: 0 dev.ath.0.stats.ast_rx_2040: 0 dev.ath.0.stats.ast_rx_pre_crc_err: 0 dev.ath.0.stats.ast_rx_post_crc_err: 0 dev.ath.0.stats.ast_rx_decrypt_busy_err: 0 dev.ath.0.stats.ast_rx_hi_rx_chain: 0 dev.ath.0.stats.ast_tx_htprotect: 0 dev.ath.0.stats.ast_rx_hitqueueend: 0 dev.ath.0.stats.ast_tx_timeout: 0 dev.ath.0.stats.ast_tx_cst: 0 dev.ath.0.stats.ast_tx_xtxop: 0 dev.ath.0.stats.ast_tx_timerexpired: 0 dev.ath.0.stats.ast_tx_desccfgerr: 0 dev.ath.0.stats.rx_phy_err.0: 0 dev.ath.0.stats.rx_phy_err.1: 0 dev.ath.0.stats.rx_phy_err.2: 0 dev.ath.0.stats.rx_phy_err.3: 0 dev.ath.0.stats.rx_phy_err.4: 0 dev.ath.0.stats.rx_phy_err.5: 0 dev.ath.0.stats.rx_phy_err.6: 0 dev.ath.0.stats.rx_phy_err.7: 0 dev.ath.0.stats.rx_phy_err.8: 0 dev.ath.0.stats.rx_phy_err.9: 0 dev.ath.0.stats.rx_phy_err.10: 0 dev.ath.0.stats.rx_phy_err.11: 0 dev.ath.0.stats.rx_phy_err.12: 0 dev.ath.0.stats.rx_phy_err.13: 0 dev.ath.0.stats.rx_phy_err.14: 0 dev.ath.0.stats.rx_phy_err.15: 0 dev.ath.0.stats.rx_phy_err.16: 0 dev.ath.0.stats.rx_phy_err.17: 0 dev.ath.0.stats.rx_phy_err.18: 0 dev.ath.0.stats.rx_phy_err.19: 0 dev.ath.0.stats.rx_phy_err.20: 0 dev.ath.0.stats.rx_phy_err.21: 0 dev.ath.0.stats.rx_phy_err.22: 0 dev.ath.0.stats.rx_phy_err.23: 0 dev.ath.0.stats.rx_phy_err.24: 0 dev.ath.0.stats.rx_phy_err.25: 0 dev.ath.0.stats.rx_phy_err.26: 0 dev.ath.0.stats.rx_phy_err.27: 0 dev.ath.0.stats.rx_phy_err.28: 0 dev.ath.0.stats.rx_phy_err.29: 0 dev.ath.0.stats.rx_phy_err.30: 0 dev.ath.0.stats.rx_phy_err.31: 0 dev.ath.0.stats.rx_phy_err.32: 0 dev.ath.0.stats.rx_phy_err.33: 0 dev.ath.0.stats.rx_phy_err.34: 0 dev.ath.0.stats.rx_phy_err.35: 0 dev.ath.0.stats.rx_phy_err.36: 0 dev.ath.0.stats.rx_phy_err.37: 0 dev.ath.0.stats.rx_phy_err.38: 0 dev.ath.0.stats.rx_phy_err.39: 0 dev.ath.0.stats.rx_phy_err.40: 0 dev.ath.0.stats.rx_phy_err.41: 0 dev.ath.0.stats.rx_phy_err.42: 0 dev.ath.0.stats.rx_phy_err.43: 0 dev.ath.0.stats.rx_phy_err.44: 0 dev.ath.0.stats.rx_phy_err.45: 0 dev.ath.0.stats.rx_phy_err.46: 0 dev.ath.0.stats.rx_phy_err.47: 0 dev.ath.0.stats.rx_phy_err.48: 0 dev.ath.0.stats.rx_phy_err.49: 0 dev.ath.0.stats.rx_phy_err.50: 0 dev.ath.0.stats.rx_phy_err.51: 0 dev.ath.0.stats.rx_phy_err.52: 0 dev.ath.0.stats.rx_phy_err.53: 0 dev.ath.0.stats.rx_phy_err.54: 0 dev.ath.0.stats.rx_phy_err.55: 0 dev.ath.0.stats.rx_phy_err.56: 0 dev.ath.0.stats.rx_phy_err.57: 0 dev.ath.0.stats.rx_phy_err.58: 0 dev.ath.0.stats.rx_phy_err.59: 0 dev.ath.0.stats.rx_phy_err.60: 0 dev.ath.0.stats.rx_phy_err.61: 0 dev.ath.0.stats.rx_phy_err.62: 0 dev.ath.0.stats.rx_phy_err.63: 0 dev.ath.0.hal.debug: 0 dev.ath.0.hal.ar5416_biasadj: 0 dev.ath.0.hal.dma_brt: 2 dev.ath.0.hal.sw_brt: 10 dev.ath.0.hal.swba_backoff: 0 --Boundary-00=_OUfTPmYoHjNrT+o Content-Type: text/plain; charset="UTF-8"; name="nodeA-APmode.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="nodeA-APmode.txt" mesh-2893:~ # ifconfig wlan0 wlan0: flags=8843 metric 0 mtu 1500 ether 00:80:48:4f:28:93 inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255 inet6 fe80::280:48ff:fe4f:2893%wlan0 prefixlen 64 scopeid 0x8 nd6 options=29 media: IEEE 802.11 Wireless Ethernet autoselect mode 11a status: running ssid testAP channel 136 (5680 MHz 11a) bssid 00:80:48:4f:28:93 regdomain NONE country ZA ecm authmode OPEN privacy OFF txpower 24 mcastrate 6 mgmtrate 6 scanvalid 60 wme burst dtimperiod 1 -dfs mesh-2893:~ # ifconfig wlan0 list sta ADDR AID CHAN RATE RSSI IDLE TXSEQ RXSEQ CAPS FLAG 00:80:48:4f:28:70 1 136 48M 19.0 0 17082 14352 E AQ WME mesh-2893:~ # iperf -s ------------------------------------------------------------ Server listening on TCP port 5001 TCP window size: 64.0 KByte (default) ------------------------------------------------------------ [ 4] local 192.168.1.1 port 5001 connected with 192.168.1.2 port 54772 [ ID] Interval Transfer Bandwidth [ 4] 0.0-10.2 sec 34.5 MBytes 28.5 Mbits/sec mesh-2893:~ # sysctl dev.ath.0.sample_stats=1 dev.ath.0.sample_stats: 0 [00:80:48:4f:28:93] refcnt 4 static_rix 0 ratemask 0x0 [ 250] cur rix 0 (6 Mb ) since switch: packets 0 ticks 0 [ 250] last sample 0 cur sample 0 packets sent 0 [ 250] packets since sample 0 sample tt 0 [1600] cur rix 0 (6 Mb ) since switch: packets 0 ticks 0 [1600] last sample 0 cur sample 0 packets sent 0 [1600] packets since sample 0 sample tt 0 [00:80:48:4f:28:70] refcnt 3 static_rix -1 ratemask 0xff [ 250] cur rix 7 (54 Mb ) since switch: packets 81 ticks 5659 [ 250] last sample 5 cur sample -1 packets sent 16901 [ 250] packets since sample 14 sample tt 464 [1600] cur rix 0 (6 Mb ) since switch: packets 0 ticks 0 [1600] last sample 0 cur sample -1 packets sent 0 [1600] packets since sample 0 sample tt 0 [ 6 Mb : 250] 1:1 (100%) T 1 F 0 avg 760 last 2752 [ 9 Mb : 250] 1:1 (100%) T 1 F 0 avg 648 last 1853 [12 Mb : 250] 1:1 (100%) T 1 F 0 avg 580 last 1451 [18 Mb : 250] 9:9 (100%) T 9 F 0 avg 524 last 884 [24 Mb : 250] 14:14 (100%) T 14 F 0 avg 492 last 907 [36 Mb : 250] 134:134 (100%) T 138 F 0 avg 478 last 876 [48 Mb : 250] 6622:6621 ( 99%) T 6814 F 0 avg 518 last 875 [48 Mb :1600] 1:0 ( 0%) T 5 F 1 avg 672 last 1567 [54 Mb : 250] 10125:10121 ( 99%) T 10413 F 0 avg 444 last 870 [54 Mb :1600] 4:0 ( 0%) T 22 F 4 avg 644 last 1210 mesh-2893:~ # sysctl dev.ath.0 dev.ath.0.%desc: Atheros 5413 dev.ath.0.%driver: ath dev.ath.0.%location: slot=1 function=0 dev.ath.0.%pnpinfo: vendor=0x168c device=0x001b subvendor=0x168c subdevice=0x2063 class=0x020000 dev.ath.0.%parent: pci0 dev.ath.0.smoothing_rate: 95 dev.ath.0.sample_rate: 10 dev.ath.0.sample_stats: 0 dev.ath.0.countrycode: 0 dev.ath.0.regdomain: 0 dev.ath.0.debug: 0 dev.ath.0.slottime: 9 dev.ath.0.acktimeout: 25 dev.ath.0.ctstimeout: 25 dev.ath.0.softled: 0 dev.ath.0.ledpin: 0 dev.ath.0.ledon: 0 dev.ath.0.ledidle: 270 dev.ath.0.txantenna: 1 dev.ath.0.rxantenna: 1 dev.ath.0.diversity: 0 dev.ath.0.txintrperiod: 5 dev.ath.0.diag: 0 dev.ath.0.tpscale: 0 dev.ath.0.tpc: 0 dev.ath.0.tpack: 63 dev.ath.0.tpcts: 63 dev.ath.0.intmit: 1 dev.ath.0.monpass: 24 dev.ath.0.dbaprep: 2 dev.ath.0.swbaprep: 10 dev.ath.0.guardtime: 0 dev.ath.0.superframe: 0 dev.ath.0.setcca: 0 dev.ath.0.clear_stats: 0 dev.ath.0.stats.ast_watchdog: 0 dev.ath.0.stats.ast_hardware: 0 dev.ath.0.stats.ast_bmiss: 0 dev.ath.0.stats.ast_bmiss_phantom: 0 dev.ath.0.stats.ast_bstuck: 0 dev.ath.0.stats.ast_rxorn: 0 dev.ath.0.stats.ast_rxeol: 0 dev.ath.0.stats.ast_txurn: 0 dev.ath.0.stats.ast_mib: 0 dev.ath.0.stats.ast_intrcoal: 0 dev.ath.0.stats.ast_tx_packets: 0 dev.ath.0.stats.ast_tx_mgmt: 0 dev.ath.0.stats.ast_tx_discard: 0 dev.ath.0.stats.ast_tx_qstop: 0 dev.ath.0.stats.ast_tx_encap: 0 dev.ath.0.stats.ast_tx_nonode: 0 dev.ath.0.stats.ast_tx_nombuf: 0 dev.ath.0.stats.ast_tx_nomcl: 0 dev.ath.0.stats.ast_tx_linear: 0 dev.ath.0.stats.ast_tx_nodata: 0 dev.ath.0.stats.ast_tx_busdma: 0 dev.ath.0.stats.ast_tx_xretries: 11 dev.ath.0.stats.ast_tx_fifoerr: 0 dev.ath.0.stats.ast_tx_filtered: 0 dev.ath.0.stats.ast_tx_shortretry: 0 dev.ath.0.stats.ast_tx_longretry: 526 dev.ath.0.stats.ast_tx_badrate: 0 dev.ath.0.stats.ast_tx_noack: 4 dev.ath.0.stats.ast_tx_rts: 0 dev.ath.0.stats.ast_tx_cts: 0 dev.ath.0.stats.ast_tx_shortpre: 0 dev.ath.0.stats.ast_tx_altrate: 5 dev.ath.0.stats.ast_tx_protect: 0 dev.ath.0.stats.ast_tx_ctsburst: 0 dev.ath.0.stats.ast_tx_ctsext: 0 dev.ath.0.stats.ast_rx_nombuf: 0 dev.ath.0.stats.ast_rx_busdma: 0 dev.ath.0.stats.ast_rx_orn: 0 dev.ath.0.stats.ast_rx_crcerr: 89 dev.ath.0.stats.ast_rx_fifoerr: 0 dev.ath.0.stats.ast_rx_badcrypt: 0 dev.ath.0.stats.ast_rx_badmic: 0 dev.ath.0.stats.ast_rx_phyerr: 0 dev.ath.0.stats.ast_rx_tooshort: 0 dev.ath.0.stats.ast_rx_toobig: 0 dev.ath.0.stats.ast_rx_packets: 0 dev.ath.0.stats.ast_rx_mgt: 0 dev.ath.0.stats.ast_rx_ctl: 0 dev.ath.0.stats.ast_be_xmit: 431 dev.ath.0.stats.ast_be_nombuf: 0 dev.ath.0.stats.ast_per_cal: 2 dev.ath.0.stats.ast_per_calfail: 0 dev.ath.0.stats.ast_per_rfgain: 1 dev.ath.0.stats.ast_rate_calls: 0 dev.ath.0.stats.ast_rate_raise: 0 dev.ath.0.stats.ast_rate_drop: 0 dev.ath.0.stats.ast_ant_defswitch: 1 dev.ath.0.stats.ast_ant_txswitch: 0 dev.ath.0.stats.ast_cabq_xmit: 0 dev.ath.0.stats.ast_cabq_busy: 0 dev.ath.0.stats.ast_tx_raw: 13 dev.ath.0.stats.ast_ff_txok: 0 dev.ath.0.stats.ast_ff_txerr: 0 dev.ath.0.stats.ast_ff_rx: 0 dev.ath.0.stats.ast_ff_flush: 0 dev.ath.0.stats.ast_tx_qfull: 0 dev.ath.0.stats.ast_tx_nobuf: 0 dev.ath.0.stats.ast_tdma_update: 0 dev.ath.0.stats.ast_tdma_timers: 0 dev.ath.0.stats.ast_tdma_tsf: 0 dev.ath.0.stats.ast_tdma_ack: 0 dev.ath.0.stats.ast_tx_raw_fail: 0 dev.ath.0.stats.ast_tx_nofrag: 0 dev.ath.0.stats.ast_be_missed: 5 dev.ath.0.stats.ast_ani_cal: 444 dev.ath.0.stats.ast_rx_agg: 0 dev.ath.0.stats.ast_rx_halfgi: 0 dev.ath.0.stats.ast_rx_2040: 0 dev.ath.0.stats.ast_rx_pre_crc_err: 0 dev.ath.0.stats.ast_rx_post_crc_err: 0 dev.ath.0.stats.ast_rx_decrypt_busy_err: 0 dev.ath.0.stats.ast_rx_hi_rx_chain: 0 dev.ath.0.stats.ast_tx_htprotect: 0 dev.ath.0.stats.ast_rx_hitqueueend: 0 dev.ath.0.stats.ast_tx_timeout: 0 dev.ath.0.stats.ast_tx_cst: 0 dev.ath.0.stats.ast_tx_xtxop: 0 dev.ath.0.stats.ast_tx_timerexpired: 0 dev.ath.0.stats.ast_tx_desccfgerr: 0 dev.ath.0.stats.rx_phy_err.0: 0 dev.ath.0.stats.rx_phy_err.1: 0 dev.ath.0.stats.rx_phy_err.2: 0 dev.ath.0.stats.rx_phy_err.3: 0 dev.ath.0.stats.rx_phy_err.4: 0 dev.ath.0.stats.rx_phy_err.5: 0 dev.ath.0.stats.rx_phy_err.6: 0 dev.ath.0.stats.rx_phy_err.7: 0 dev.ath.0.stats.rx_phy_err.8: 0 dev.ath.0.stats.rx_phy_err.9: 0 dev.ath.0.stats.rx_phy_err.10: 0 dev.ath.0.stats.rx_phy_err.11: 0 dev.ath.0.stats.rx_phy_err.12: 0 dev.ath.0.stats.rx_phy_err.13: 0 dev.ath.0.stats.rx_phy_err.14: 0 dev.ath.0.stats.rx_phy_err.15: 0 dev.ath.0.stats.rx_phy_err.16: 0 dev.ath.0.stats.rx_phy_err.17: 0 dev.ath.0.stats.rx_phy_err.18: 0 dev.ath.0.stats.rx_phy_err.19: 0 dev.ath.0.stats.rx_phy_err.20: 0 dev.ath.0.stats.rx_phy_err.21: 0 dev.ath.0.stats.rx_phy_err.22: 0 dev.ath.0.stats.rx_phy_err.23: 0 dev.ath.0.stats.rx_phy_err.24: 0 dev.ath.0.stats.rx_phy_err.25: 0 dev.ath.0.stats.rx_phy_err.26: 0 dev.ath.0.stats.rx_phy_err.27: 0 dev.ath.0.stats.rx_phy_err.28: 0 dev.ath.0.stats.rx_phy_err.29: 0 dev.ath.0.stats.rx_phy_err.30: 0 dev.ath.0.stats.rx_phy_err.31: 0 dev.ath.0.stats.rx_phy_err.32: 0 dev.ath.0.stats.rx_phy_err.33: 0 dev.ath.0.stats.rx_phy_err.34: 0 dev.ath.0.stats.rx_phy_err.35: 0 dev.ath.0.stats.rx_phy_err.36: 0 dev.ath.0.stats.rx_phy_err.37: 0 dev.ath.0.stats.rx_phy_err.38: 0 dev.ath.0.stats.rx_phy_err.39: 0 dev.ath.0.stats.rx_phy_err.40: 0 dev.ath.0.stats.rx_phy_err.41: 0 dev.ath.0.stats.rx_phy_err.42: 0 dev.ath.0.stats.rx_phy_err.43: 0 dev.ath.0.stats.rx_phy_err.44: 0 dev.ath.0.stats.rx_phy_err.45: 0 dev.ath.0.stats.rx_phy_err.46: 0 dev.ath.0.stats.rx_phy_err.47: 0 dev.ath.0.stats.rx_phy_err.48: 0 dev.ath.0.stats.rx_phy_err.49: 0 dev.ath.0.stats.rx_phy_err.50: 0 dev.ath.0.stats.rx_phy_err.51: 0 dev.ath.0.stats.rx_phy_err.52: 0 dev.ath.0.stats.rx_phy_err.53: 0 dev.ath.0.stats.rx_phy_err.54: 0 dev.ath.0.stats.rx_phy_err.55: 0 dev.ath.0.stats.rx_phy_err.56: 0 dev.ath.0.stats.rx_phy_err.57: 0 dev.ath.0.stats.rx_phy_err.58: 0 dev.ath.0.stats.rx_phy_err.59: 0 dev.ath.0.stats.rx_phy_err.60: 0 dev.ath.0.stats.rx_phy_err.61: 0 dev.ath.0.stats.rx_phy_err.62: 0 dev.ath.0.stats.rx_phy_err.63: 0 dev.ath.0.hal.debug: 0 dev.ath.0.hal.ar5416_biasadj: 0 dev.ath.0.hal.dma_brt: 2 dev.ath.0.hal.sw_brt: 10 dev.ath.0.hal.swba_backoff: 0 --Boundary-00=_OUfTPmYoHjNrT+o Content-Type: text/plain; charset="UTF-8"; name="nodeB-ADHOCmode.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="nodeB-ADHOCmode.txt" mesh-2870:~ # ifconfig wlan0 wlan0: flags=8843 metric 0 mtu 1500 ether 00:80:48:4f:28:70 inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255 inet6 fe80::280:48ff:fe4f:2870%wlan0 prefixlen 64 scopeid 0x8 nd6 options=29 media: IEEE 802.11 Wireless Ethernet autoselect mode 11a status: running ssid mesh channel 136 (5680 MHz 11a) bssid 00:80:48:4f:28:90 regdomain NONE country ZA ecm authmode OPEN privacy OFF txpower 24 mcastrate 6 mgmtrate 6 scanvalid 60 wme burst mesh-2870:~ # ifconfig wlan0 list sta ADDR AID CHAN RATE RSSI IDLE TXSEQ RXSEQ CAPS FLAG 00:80:48:4f:28:70 0 136 0M 8.0 0 11 43024 I A 00:80:48:4f:28:93 0 136 54M 20.5 0 18172 3472 I AQ WME mesh-2870:~ # iperf -c 192.168.1.1 ------------------------------------------------------------ Client connecting to 192.168.1.1, TCP port 5001 TCP window size: 32.5 KByte (default) ------------------------------------------------------------ [ 3] local 192.168.1.2 port 18158 connected with 192.168.1.1 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-10.0 sec 24.9 MBytes 20.8 Mbits/sec mesh-2870:~ # sysctl dev.ath.0.sample_stats=1 dev.ath.0.sample_stats: 0 [00:80:48:4f:28:70] refcnt 4 static_rix 0 ratemask 0x0 [ 250] cur rix 0 (6 Mb ) since switch: packets 0 ticks 0 [ 250] last sample 0 cur sample 0 packets sent 0 [ 250] packets since sample 0 sample tt 0 [1600] cur rix 0 (6 Mb ) since switch: packets 0 ticks 0 [1600] last sample 0 cur sample 0 packets sent 0 [1600] packets since sample 0 sample tt 0 [00:80:48:4f:28:93] refcnt 3 static_rix -1 ratemask 0xff [ 250] cur rix 7 (54 Mb ) since switch: packets 1 ticks 6755 [ 250] last sample 0 cur sample -1 packets sent 5 [ 250] packets since sample 5 sample tt 0 [1600] cur rix 7 (54 Mb ) since switch: packets 112 ticks 6745 [1600] last sample 6 cur sample -1 packets sent 18151 [1600] packets since sample 2 sample tt 1613 [24 Mb :1600] 4:4 (100%) T 4 F 0 avg 940 last 1746 [36 Mb : 250] 1:1 (100%) T 1 F 0 avg 464 last 2577 [36 Mb :1600] 153:153 (100%) T 174 F 0 avg 931 last 1569 [48 Mb :1600] 7414:7414 (100%) T 7959 F 0 avg 817 last 1560 [54 Mb : 250] 4:4 (100%) T 4 F 0 avg 444 last 1558 [54 Mb :1600] 10449:10448 ( 99%) T 11339 F 0 avg 647 last 1560 -> 0 mesh-2870:~ # sysctl dev.ath.0 dev.ath.0.%desc: Atheros 5413 dev.ath.0.%driver: ath dev.ath.0.%location: slot=1 function=0 dev.ath.0.%pnpinfo: vendor=0x168c device=0x001b subvendor=0x168c subdevice=0x2063 class=0x020000 dev.ath.0.%parent: pci0 dev.ath.0.smoothing_rate: 95 dev.ath.0.sample_rate: 10 dev.ath.0.sample_stats: 0 dev.ath.0.countrycode: 0 dev.ath.0.regdomain: 0 dev.ath.0.debug: 0 dev.ath.0.slottime: 9 dev.ath.0.acktimeout: 25 dev.ath.0.ctstimeout: 25 dev.ath.0.softled: 0 dev.ath.0.ledpin: 0 dev.ath.0.ledon: 0 dev.ath.0.ledidle: 270 dev.ath.0.txantenna: 1 dev.ath.0.rxantenna: 1 dev.ath.0.diversity: 0 dev.ath.0.txintrperiod: 5 dev.ath.0.diag: 0 dev.ath.0.tpscale: 0 dev.ath.0.tpc: 0 dev.ath.0.tpack: 63 dev.ath.0.tpcts: 63 dev.ath.0.intmit: 1 dev.ath.0.monpass: 24 dev.ath.0.dbaprep: 2 dev.ath.0.swbaprep: 10 dev.ath.0.guardtime: 0 dev.ath.0.superframe: 0 dev.ath.0.setcca: 0 dev.ath.0.clear_stats: 0 dev.ath.0.stats.ast_watchdog: 0 dev.ath.0.stats.ast_hardware: 0 dev.ath.0.stats.ast_bmiss: 0 dev.ath.0.stats.ast_bmiss_phantom: 0 dev.ath.0.stats.ast_bstuck: 0 dev.ath.0.stats.ast_rxorn: 0 dev.ath.0.stats.ast_rxeol: 0 dev.ath.0.stats.ast_txurn: 0 dev.ath.0.stats.ast_mib: 0 dev.ath.0.stats.ast_intrcoal: 0 dev.ath.0.stats.ast_tx_packets: 0 dev.ath.0.stats.ast_tx_mgmt: 0 dev.ath.0.stats.ast_tx_discard: 0 dev.ath.0.stats.ast_tx_qstop: 1146 dev.ath.0.stats.ast_tx_encap: 0 dev.ath.0.stats.ast_tx_nonode: 0 dev.ath.0.stats.ast_tx_nombuf: 0 dev.ath.0.stats.ast_tx_nomcl: 0 dev.ath.0.stats.ast_tx_linear: 0 dev.ath.0.stats.ast_tx_nodata: 0 dev.ath.0.stats.ast_tx_busdma: 0 dev.ath.0.stats.ast_tx_xretries: 1 dev.ath.0.stats.ast_tx_fifoerr: 0 dev.ath.0.stats.ast_tx_filtered: 0 dev.ath.0.stats.ast_tx_shortretry: 0 dev.ath.0.stats.ast_tx_longretry: 1449 dev.ath.0.stats.ast_tx_badrate: 0 dev.ath.0.stats.ast_tx_noack: 2 dev.ath.0.stats.ast_tx_rts: 0 dev.ath.0.stats.ast_tx_cts: 0 dev.ath.0.stats.ast_tx_shortpre: 0 dev.ath.0.stats.ast_tx_altrate: 1 dev.ath.0.stats.ast_tx_protect: 0 dev.ath.0.stats.ast_tx_ctsburst: 0 dev.ath.0.stats.ast_tx_ctsext: 0 dev.ath.0.stats.ast_rx_nombuf: 0 dev.ath.0.stats.ast_rx_busdma: 0 dev.ath.0.stats.ast_rx_orn: 0 dev.ath.0.stats.ast_rx_crcerr: 0 dev.ath.0.stats.ast_rx_fifoerr: 0 dev.ath.0.stats.ast_rx_badcrypt: 0 dev.ath.0.stats.ast_rx_badmic: 0 dev.ath.0.stats.ast_rx_phyerr: 0 dev.ath.0.stats.ast_rx_tooshort: 0 dev.ath.0.stats.ast_rx_toobig: 0 dev.ath.0.stats.ast_rx_packets: 0 dev.ath.0.stats.ast_rx_mgt: 0 dev.ath.0.stats.ast_rx_ctl: 0 dev.ath.0.stats.ast_be_xmit: 0 dev.ath.0.stats.ast_be_nombuf: 0 dev.ath.0.stats.ast_per_cal: 2 dev.ath.0.stats.ast_per_calfail: 0 dev.ath.0.stats.ast_per_rfgain: 1 dev.ath.0.stats.ast_rate_calls: 0 dev.ath.0.stats.ast_rate_raise: 0 dev.ath.0.stats.ast_rate_drop: 0 dev.ath.0.stats.ast_ant_defswitch: 0 dev.ath.0.stats.ast_ant_txswitch: 0 dev.ath.0.stats.ast_cabq_xmit: 0 dev.ath.0.stats.ast_cabq_busy: 0 dev.ath.0.stats.ast_tx_raw: 6 dev.ath.0.stats.ast_ff_txok: 0 dev.ath.0.stats.ast_ff_txerr: 0 dev.ath.0.stats.ast_ff_rx: 0 dev.ath.0.stats.ast_ff_flush: 0 dev.ath.0.stats.ast_tx_qfull: 0 dev.ath.0.stats.ast_tx_nobuf: 0 dev.ath.0.stats.ast_tdma_update: 0 dev.ath.0.stats.ast_tdma_timers: 0 dev.ath.0.stats.ast_tdma_tsf: 0 dev.ath.0.stats.ast_tdma_ack: 0 dev.ath.0.stats.ast_tx_raw_fail: 0 dev.ath.0.stats.ast_tx_nofrag: 0 dev.ath.0.stats.ast_be_missed: 0 dev.ath.0.stats.ast_ani_cal: 686 dev.ath.0.stats.ast_rx_agg: 0 dev.ath.0.stats.ast_rx_halfgi: 0 dev.ath.0.stats.ast_rx_2040: 0 dev.ath.0.stats.ast_rx_pre_crc_err: 0 dev.ath.0.stats.ast_rx_post_crc_err: 0 dev.ath.0.stats.ast_rx_decrypt_busy_err: 0 dev.ath.0.stats.ast_rx_hi_rx_chain: 0 dev.ath.0.stats.ast_tx_htprotect: 0 dev.ath.0.stats.ast_rx_hitqueueend: 0 dev.ath.0.stats.ast_tx_timeout: 0 dev.ath.0.stats.ast_tx_cst: 0 dev.ath.0.stats.ast_tx_xtxop: 0 dev.ath.0.stats.ast_tx_timerexpired: 0 dev.ath.0.stats.ast_tx_desccfgerr: 0 dev.ath.0.stats.rx_phy_err.0: 0 dev.ath.0.stats.rx_phy_err.1: 0 dev.ath.0.stats.rx_phy_err.2: 0 dev.ath.0.stats.rx_phy_err.3: 0 dev.ath.0.stats.rx_phy_err.4: 0 dev.ath.0.stats.rx_phy_err.5: 0 dev.ath.0.stats.rx_phy_err.6: 0 dev.ath.0.stats.rx_phy_err.7: 0 dev.ath.0.stats.rx_phy_err.8: 0 dev.ath.0.stats.rx_phy_err.9: 0 dev.ath.0.stats.rx_phy_err.10: 0 dev.ath.0.stats.rx_phy_err.11: 0 dev.ath.0.stats.rx_phy_err.12: 0 dev.ath.0.stats.rx_phy_err.13: 0 dev.ath.0.stats.rx_phy_err.14: 0 dev.ath.0.stats.rx_phy_err.15: 0 dev.ath.0.stats.rx_phy_err.16: 0 dev.ath.0.stats.rx_phy_err.17: 0 dev.ath.0.stats.rx_phy_err.18: 0 dev.ath.0.stats.rx_phy_err.19: 0 dev.ath.0.stats.rx_phy_err.20: 0 dev.ath.0.stats.rx_phy_err.21: 0 dev.ath.0.stats.rx_phy_err.22: 0 dev.ath.0.stats.rx_phy_err.23: 0 dev.ath.0.stats.rx_phy_err.24: 0 dev.ath.0.stats.rx_phy_err.25: 0 dev.ath.0.stats.rx_phy_err.26: 0 dev.ath.0.stats.rx_phy_err.27: 0 dev.ath.0.stats.rx_phy_err.28: 0 dev.ath.0.stats.rx_phy_err.29: 0 dev.ath.0.stats.rx_phy_err.30: 0 dev.ath.0.stats.rx_phy_err.31: 0 dev.ath.0.stats.rx_phy_err.32: 0 dev.ath.0.stats.rx_phy_err.33: 0 dev.ath.0.stats.rx_phy_err.34: 0 dev.ath.0.stats.rx_phy_err.35: 0 dev.ath.0.stats.rx_phy_err.36: 0 dev.ath.0.stats.rx_phy_err.37: 0 dev.ath.0.stats.rx_phy_err.38: 0 dev.ath.0.stats.rx_phy_err.39: 0 dev.ath.0.stats.rx_phy_err.40: 0 dev.ath.0.stats.rx_phy_err.41: 0 dev.ath.0.stats.rx_phy_err.42: 0 dev.ath.0.stats.rx_phy_err.43: 0 dev.ath.0.stats.rx_phy_err.44: 0 dev.ath.0.stats.rx_phy_err.45: 0 dev.ath.0.stats.rx_phy_err.46: 0 dev.ath.0.stats.rx_phy_err.47: 0 dev.ath.0.stats.rx_phy_err.48: 0 dev.ath.0.stats.rx_phy_err.49: 0 dev.ath.0.stats.rx_phy_err.50: 0 dev.ath.0.stats.rx_phy_err.51: 0 dev.ath.0.stats.rx_phy_err.52: 0 dev.ath.0.stats.rx_phy_err.53: 0 dev.ath.0.stats.rx_phy_err.54: 0 dev.ath.0.stats.rx_phy_err.55: 0 dev.ath.0.stats.rx_phy_err.56: 0 dev.ath.0.stats.rx_phy_err.57: 0 dev.ath.0.stats.rx_phy_err.58: 0 dev.ath.0.stats.rx_phy_err.59: 0 dev.ath.0.stats.rx_phy_err.60: 0 dev.ath.0.stats.rx_phy_err.61: 0 dev.ath.0.stats.rx_phy_err.62: 0 dev.ath.0.stats.rx_phy_err.63: 0 dev.ath.0.hal.debug: 0 dev.ath.0.hal.ar5416_biasadj: 0 dev.ath.0.hal.dma_brt: 2 dev.ath.0.hal.sw_brt: 10 dev.ath.0.hal.swba_backoff: 0 --Boundary-00=_OUfTPmYoHjNrT+o Content-Type: text/plain; charset="UTF-8"; name="nodeB-STAmode.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="nodeB-STAmode.txt" mesh-2870:~ # ifconfig wlan0 wlan0: flags=8843 metric 0 mtu 1500 ether 00:80:48:4f:28:70 inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255 inet6 fe80::280:48ff:fe4f:2870%wlan0 prefixlen 64 scopeid 0x8 nd6 options=29 media: IEEE 802.11 Wireless Ethernet OFDM/54Mbps mode 11a status: associated ssid testAP channel 136 (5680 MHz 11a) bssid 00:80:48:4f:28:93 regdomain NONE country ZA ecm authmode OPEN privacy OFF txpower 24 bmiss 7 mcastrate 6 mgmtrate 6 scanvalid 60 bgscan bgscanintvl 300 bgscanidle 250 roam:rssi 7 roam:rate 12 wme burst mesh-2870:~ # ifconfig wlan0 list sta ADDR AID CHAN RATE RSSI IDLE TXSEQ RXSEQ CAPS FLAG 00:80:48:4f:28:93 1 136 54M 21.0 0 25477 18240 E AQ WME mesh-2870:~ # iperf -c 192.168.1.1 ------------------------------------------------------------ Client connecting to 192.168.1.1, TCP port 5001 TCP window size: 32.5 KByte (default) ------------------------------------------------------------ [ 3] local 192.168.1.2 port 54772 connected with 192.168.1.1 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-10.1 sec 34.5 MBytes 28.7 Mbits/sec mesh-2870:~ # sysctl dev.ath.0.sample_stats=1 dev.ath.0.sample_stats: 0 [00:80:48:4f:28:93] refcnt 4 static_rix -1 ratemask 0xff [ 250] cur rix 7 (54 Mb ) since switch: packets 1 ticks 4649 [ 250] last sample 0 cur sample -1 packets sent 11 [ 250] packets since sample 0 sample tt 0 [1600] cur rix 7 (54 Mb ) since switch: packets 116 ticks 5529 [1600] last sample 6 cur sample -1 packets sent 24984 [1600] packets since sample 4 sample tt 672 [36 Mb : 250] 1:1 (100%) T 1 F 0 avg 464 last 3150 [36 Mb :1600] 4:4 (100%) T 5 F 0 avg 1022 last 1423 [48 Mb :1600] 9304:9304 (100%) T 9538 F 0 avg 753 last 1271 [54 Mb : 250] 10:10 (100%) T 10 F 0 avg 444 last 1264 [54 Mb :1600] 15676:15676 (100%) T 16095 F 0 avg 644 last 1267 mesh-2870:~ # sysctl dev.ath.0 dev.ath.0.%desc: Atheros 5413 dev.ath.0.%driver: ath dev.ath.0.%location: slot=1 function=0 dev.ath.0.%pnpinfo: vendor=0x168c device=0x001b subvendor=0x168c subdevice=0x2063 class=0x020000 dev.ath.0.%parent: pci0 dev.ath.0.smoothing_rate: 95 dev.ath.0.sample_rate: 10 dev.ath.0.sample_stats: 0 dev.ath.0.countrycode: 0 dev.ath.0.regdomain: 0 dev.ath.0.debug: 0 dev.ath.0.slottime: 9 dev.ath.0.acktimeout: 25 dev.ath.0.ctstimeout: 25 dev.ath.0.softled: 0 dev.ath.0.ledpin: 0 dev.ath.0.ledon: 0 dev.ath.0.ledidle: 270 dev.ath.0.txantenna: 1 dev.ath.0.rxantenna: 1 dev.ath.0.diversity: 0 dev.ath.0.txintrperiod: 5 dev.ath.0.diag: 0 dev.ath.0.tpscale: 0 dev.ath.0.tpc: 0 dev.ath.0.tpack: 63 dev.ath.0.tpcts: 63 dev.ath.0.intmit: 1 dev.ath.0.monpass: 24 dev.ath.0.dbaprep: 2 dev.ath.0.swbaprep: 10 dev.ath.0.guardtime: 0 dev.ath.0.superframe: 0 dev.ath.0.setcca: 0 dev.ath.0.clear_stats: 0 dev.ath.0.stats.ast_watchdog: 0 dev.ath.0.stats.ast_hardware: 0 dev.ath.0.stats.ast_bmiss: 6 dev.ath.0.stats.ast_bmiss_phantom: 6 dev.ath.0.stats.ast_bstuck: 0 dev.ath.0.stats.ast_rxorn: 0 dev.ath.0.stats.ast_rxeol: 0 dev.ath.0.stats.ast_txurn: 0 dev.ath.0.stats.ast_mib: 0 dev.ath.0.stats.ast_intrcoal: 0 dev.ath.0.stats.ast_tx_packets: 0 dev.ath.0.stats.ast_tx_mgmt: 0 dev.ath.0.stats.ast_tx_discard: 0 dev.ath.0.stats.ast_tx_qstop: 5146 dev.ath.0.stats.ast_tx_encap: 0 dev.ath.0.stats.ast_tx_nonode: 0 dev.ath.0.stats.ast_tx_nombuf: 0 dev.ath.0.stats.ast_tx_nomcl: 0 dev.ath.0.stats.ast_tx_linear: 0 dev.ath.0.stats.ast_tx_nodata: 0 dev.ath.0.stats.ast_tx_busdma: 0 dev.ath.0.stats.ast_tx_xretries: 0 dev.ath.0.stats.ast_tx_fifoerr: 0 dev.ath.0.stats.ast_tx_filtered: 0 dev.ath.0.stats.ast_tx_shortretry: 0 dev.ath.0.stats.ast_tx_longretry: 654 dev.ath.0.stats.ast_tx_badrate: 0 dev.ath.0.stats.ast_tx_noack: 0 dev.ath.0.stats.ast_tx_rts: 0 dev.ath.0.stats.ast_tx_cts: 0 dev.ath.0.stats.ast_tx_shortpre: 0 dev.ath.0.stats.ast_tx_altrate: 0 dev.ath.0.stats.ast_tx_protect: 0 dev.ath.0.stats.ast_tx_ctsburst: 0 dev.ath.0.stats.ast_tx_ctsext: 0 dev.ath.0.stats.ast_rx_nombuf: 0 dev.ath.0.stats.ast_rx_busdma: 0 dev.ath.0.stats.ast_rx_orn: 0 dev.ath.0.stats.ast_rx_crcerr: 0 dev.ath.0.stats.ast_rx_fifoerr: 0 dev.ath.0.stats.ast_rx_badcrypt: 0 dev.ath.0.stats.ast_rx_badmic: 0 dev.ath.0.stats.ast_rx_phyerr: 0 dev.ath.0.stats.ast_rx_tooshort: 0 dev.ath.0.stats.ast_rx_toobig: 0 dev.ath.0.stats.ast_rx_packets: 0 dev.ath.0.stats.ast_rx_mgt: 0 dev.ath.0.stats.ast_rx_ctl: 0 dev.ath.0.stats.ast_be_xmit: 0 dev.ath.0.stats.ast_be_nombuf: 0 dev.ath.0.stats.ast_per_cal: 2 dev.ath.0.stats.ast_per_calfail: 0 dev.ath.0.stats.ast_per_rfgain: 1 dev.ath.0.stats.ast_rate_calls: 0 dev.ath.0.stats.ast_rate_raise: 0 dev.ath.0.stats.ast_rate_drop: 0 dev.ath.0.stats.ast_ant_defswitch: 0 dev.ath.0.stats.ast_ant_txswitch: 0 dev.ath.0.stats.ast_cabq_xmit: 0 dev.ath.0.stats.ast_cabq_busy: 0 dev.ath.0.stats.ast_tx_raw: 38 dev.ath.0.stats.ast_ff_txok: 0 dev.ath.0.stats.ast_ff_txerr: 0 dev.ath.0.stats.ast_ff_rx: 0 dev.ath.0.stats.ast_ff_flush: 0 dev.ath.0.stats.ast_tx_qfull: 0 dev.ath.0.stats.ast_tx_nobuf: 0 dev.ath.0.stats.ast_tdma_update: 0 dev.ath.0.stats.ast_tdma_timers: 0 dev.ath.0.stats.ast_tdma_tsf: 0 dev.ath.0.stats.ast_tdma_ack: 0 dev.ath.0.stats.ast_tx_raw_fail: 0 dev.ath.0.stats.ast_tx_nofrag: 0 dev.ath.0.stats.ast_be_missed: 0 dev.ath.0.stats.ast_ani_cal: 342 dev.ath.0.stats.ast_rx_agg: 0 dev.ath.0.stats.ast_rx_halfgi: 0 dev.ath.0.stats.ast_rx_2040: 0 dev.ath.0.stats.ast_rx_pre_crc_err: 0 dev.ath.0.stats.ast_rx_post_crc_err: 0 dev.ath.0.stats.ast_rx_decrypt_busy_err: 0 dev.ath.0.stats.ast_rx_hi_rx_chain: 0 dev.ath.0.stats.ast_tx_htprotect: 0 dev.ath.0.stats.ast_rx_hitqueueend: 0 dev.ath.0.stats.ast_tx_timeout: 0 dev.ath.0.stats.ast_tx_cst: 0 dev.ath.0.stats.ast_tx_xtxop: 0 dev.ath.0.stats.ast_tx_timerexpired: 0 dev.ath.0.stats.ast_tx_desccfgerr: 0 dev.ath.0.stats.rx_phy_err.0: 0 dev.ath.0.stats.rx_phy_err.1: 0 dev.ath.0.stats.rx_phy_err.2: 0 dev.ath.0.stats.rx_phy_err.3: 0 dev.ath.0.stats.rx_phy_err.4: 0 dev.ath.0.stats.rx_phy_err.5: 0 dev.ath.0.stats.rx_phy_err.6: 0 dev.ath.0.stats.rx_phy_err.7: 0 dev.ath.0.stats.rx_phy_err.8: 0 dev.ath.0.stats.rx_phy_err.9: 0 dev.ath.0.stats.rx_phy_err.10: 0 dev.ath.0.stats.rx_phy_err.11: 0 dev.ath.0.stats.rx_phy_err.12: 0 dev.ath.0.stats.rx_phy_err.13: 0 dev.ath.0.stats.rx_phy_err.14: 0 dev.ath.0.stats.rx_phy_err.15: 0 dev.ath.0.stats.rx_phy_err.16: 0 dev.ath.0.stats.rx_phy_err.17: 0 dev.ath.0.stats.rx_phy_err.18: 0 dev.ath.0.stats.rx_phy_err.19: 0 dev.ath.0.stats.rx_phy_err.20: 0 dev.ath.0.stats.rx_phy_err.21: 0 dev.ath.0.stats.rx_phy_err.22: 0 dev.ath.0.stats.rx_phy_err.23: 0 dev.ath.0.stats.rx_phy_err.24: 0 dev.ath.0.stats.rx_phy_err.25: 0 dev.ath.0.stats.rx_phy_err.26: 0 dev.ath.0.stats.rx_phy_err.27: 0 dev.ath.0.stats.rx_phy_err.28: 0 dev.ath.0.stats.rx_phy_err.29: 0 dev.ath.0.stats.rx_phy_err.30: 0 dev.ath.0.stats.rx_phy_err.31: 0 dev.ath.0.stats.rx_phy_err.32: 0 dev.ath.0.stats.rx_phy_err.33: 0 dev.ath.0.stats.rx_phy_err.34: 0 dev.ath.0.stats.rx_phy_err.35: 0 dev.ath.0.stats.rx_phy_err.36: 0 dev.ath.0.stats.rx_phy_err.37: 0 dev.ath.0.stats.rx_phy_err.38: 0 dev.ath.0.stats.rx_phy_err.39: 0 dev.ath.0.stats.rx_phy_err.40: 0 dev.ath.0.stats.rx_phy_err.41: 0 dev.ath.0.stats.rx_phy_err.42: 0 dev.ath.0.stats.rx_phy_err.43: 0 dev.ath.0.stats.rx_phy_err.44: 0 dev.ath.0.stats.rx_phy_err.45: 0 dev.ath.0.stats.rx_phy_err.46: 0 dev.ath.0.stats.rx_phy_err.47: 0 dev.ath.0.stats.rx_phy_err.48: 0 dev.ath.0.stats.rx_phy_err.49: 0 dev.ath.0.stats.rx_phy_err.50: 0 dev.ath.0.stats.rx_phy_err.51: 0 dev.ath.0.stats.rx_phy_err.52: 0 dev.ath.0.stats.rx_phy_err.53: 0 dev.ath.0.stats.rx_phy_err.54: 0 dev.ath.0.stats.rx_phy_err.55: 0 dev.ath.0.stats.rx_phy_err.56: 0 dev.ath.0.stats.rx_phy_err.57: 0 dev.ath.0.stats.rx_phy_err.58: 0 dev.ath.0.stats.rx_phy_err.59: 0 dev.ath.0.stats.rx_phy_err.60: 0 dev.ath.0.stats.rx_phy_err.61: 0 dev.ath.0.stats.rx_phy_err.62: 0 dev.ath.0.stats.rx_phy_err.63: 0 dev.ath.0.hal.debug: 0 dev.ath.0.hal.ar5416_biasadj: 0 dev.ath.0.hal.dma_brt: 2 dev.ath.0.hal.sw_brt: 10 dev.ath.0.hal.swba_backoff: 0 --Boundary-00=_OUfTPmYoHjNrT+o--