AR9287 interrupt rate

sirok sirok at mail.ru
Fri Jul 19 06:53:31 UTC 2013


 Hi, Adrian

Thank you for your help

vmstat -i
interrupt                          total       rate
irq16: ath0                   5705884641     169878
irq23: ehci0 ehci1                 68494          2
cpu0:timer                      39684831       1181
irq264: re0                      1613565         48
irq266: ahci0                     305094          9
cpu1:timer                      30321659        902
Total                         5777878284     172022

uptime - 9:21

sysctl dev.ath.0 -
dev.ath.0.%desc: Atheros 9287
dev.ath.0.%driver: ath
dev.ath.0.%location: slot=0 function=0
dev.ath.0.%pnpinfo: vendor=0x168c device=0x002e subvendor=0x1a32 subdevice=0x0309 class=0x028000
dev.ath.0.%parent: pci1
dev.ath.0.smoothing_rate: 75
dev.ath.0.sample_rate: 10
dev.ath.0.sample_stats: 0
dev.ath.0.countrycode: 0
dev.ath.0.regdomain: 101
dev.ath.0.slottime: 9
dev.ath.0.acktimeout: 64
dev.ath.0.ctstimeout: 48
dev.ath.0.softled: 0
dev.ath.0.ledpin: 0
dev.ath.0.ledon: 0
dev.ath.0.ledidle: 2700
dev.ath.0.hardled: 0
dev.ath.0.led_net_pin: -1
dev.ath.0.led_pwr_pin: -1
dev.ath.0.txantenna: 0
dev.ath.0.rxantenna: 1
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.txagg: 0
dev.ath.0.forcebstuck: 0
dev.ath.0.hangcheck: 0
dev.ath.0.intmit: 1
dev.ath.0.monpass: 24
dev.ath.0.hwq_limit_nonaggr: 32
dev.ath.0.hwq_limit_aggr: 2
dev.ath.0.tid_hwq_lo: 2
dev.ath.0.tid_hwq_hi: 4
dev.ath.0.aggr_limit: 65530
dev.ath.0.rts_aggr_limit: 65536
dev.ath.0.delim_min_pad: 0
dev.ath.0.txq_data_minfree: 10
dev.ath.0.txq_mcastq_maxdepth: 512
dev.ath.0.txq_node_maxdepth: 128
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: 14
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: 233
dev.ath.0.stats.ast_tx_fifoerr: 0
dev.ath.0.stats.ast_tx_filtered: 0
dev.ath.0.stats.ast_tx_shortretry: 22129
dev.ath.0.stats.ast_tx_longretry: 16947
dev.ath.0.stats.ast_tx_badrate: 0
dev.ath.0.stats.ast_tx_noack: 1361
dev.ath.0.stats.ast_tx_rts: 0
dev.ath.0.stats.ast_tx_cts: 0
dev.ath.0.stats.ast_tx_shortpre: 5422317
dev.ath.0.stats.ast_tx_altrate: 68
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: 28303
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: 327446
dev.ath.0.stats.ast_be_nombuf: 0
dev.ath.0.stats.ast_per_cal: 1118
dev.ath.0.stats.ast_per_calfail: 0
dev.ath.0.stats.ast_per_rfgain: 0
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: 1056
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: 324
dev.ath.0.stats.ast_ani_cal: 335321
dev.ath.0.stats.ast_rx_agg: 332595
dev.ath.0.stats.ast_rx_halfgi: 49105
dev.ath.0.stats.ast_rx_2040: 458735
dev.ath.0.stats.ast_rx_pre_crc_err: 10618
dev.ath.0.stats.ast_rx_post_crc_err: 206
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: 819186
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.ast_tx_swretries: 19405
dev.ath.0.stats.ast_tx_swretrymax: 0
dev.ath.0.stats.ast_tx_data_underrun: 0
dev.ath.0.stats.ast_tx_delim_underrun: 0
dev.ath.0.stats.ast_tx_aggr_failall: 0
dev.ath.0.stats.ast_tx_aggr_ok: 5179932
dev.ath.0.stats.ast_tx_aggr_fail: 19405
dev.ath.0.stats.ast_rx_intr: 505971
dev.ath.0.stats.ast_tx_intr: 731101
dev.ath.0.stats.ast_tx_mcastq_overflow: 0
dev.ath.0.stats.ast_rx_keymiss: 0
dev.ath.0.stats.ast_tx_swfiltered: 0
dev.ath.0.stats.ast_rx_stbc: 3104
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.stats.sync_intr.0: 0
dev.ath.0.stats.sync_intr.1: 0
dev.ath.0.stats.sync_intr.2: 0
dev.ath.0.stats.sync_intr.3: 0
dev.ath.0.stats.sync_intr.4: 0
dev.ath.0.stats.sync_intr.5: 0
dev.ath.0.stats.sync_intr.6: 0
dev.ath.0.stats.sync_intr.7: 0
dev.ath.0.stats.sync_intr.8: 0
dev.ath.0.stats.sync_intr.9: 0
dev.ath.0.stats.sync_intr.10: 0
dev.ath.0.stats.sync_intr.11: 0
dev.ath.0.stats.sync_intr.12: 0
dev.ath.0.stats.sync_intr.13: 0
dev.ath.0.stats.sync_intr.14: 0
dev.ath.0.stats.sync_intr.15: 0
dev.ath.0.stats.sync_intr.16: 0
dev.ath.0.stats.sync_intr.17: 0
dev.ath.0.stats.sync_intr.18: 0
dev.ath.0.stats.sync_intr.19: 0
dev.ath.0.stats.sync_intr.20: 0
dev.ath.0.stats.sync_intr.21: 0
dev.ath.0.stats.sync_intr.22: 0
dev.ath.0.stats.sync_intr.23: 0
dev.ath.0.stats.sync_intr.24: 0
dev.ath.0.stats.sync_intr.25: 0
dev.ath.0.stats.sync_intr.26: 0
dev.ath.0.stats.sync_intr.27: 0
dev.ath.0.stats.sync_intr.28: 0
dev.ath.0.stats.sync_intr.29: 0
dev.ath.0.stats.sync_intr.30: 0
dev.ath.0.stats.sync_intr.31: 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
dev.ath.0.hal.force_full_reset: 0
dev.ath.0.hal.serialise_reg_war: 0



>Hm, I wonder what interrupt it is.
>
>Add 'options AH_INTERRUPT_DEBUGGING' and rebuild. Then after it
>happens, post the output of 'sysctl dev.ath.0'
>
>
>
>
>-adrian
>
>On 18 July 2013 03:39, sirok < sirok at mail.ru > wrote:
>>  Hi!
>>
>> ath0: <Atheros 9287> mem 0xfe500000-0xfe50ffff irq 16 at device 0.0 on pci1
>> ath0: [HT] enabling HT modes
>> ath0: [HT] enabling short-GI in 20MHz mode
>> ath0: [HT] 1 stream STBC receive enabled
>> ath0: [HT] 1 stream STBC transmit enabled
>> ath0: [HT] 2 RX streams; 2 TX streams
>> ath0: AR9287 mac 384.2 RF5133 phy 15.15
>> ath0: 2GHz radio: 0x0000; 5GHz radio: 0x00c0

--


More information about the freebsd-wireless mailing list