There is a correlation between netstat -I ath0 showing more Oerrs and
multicast packets (e.g. CARP) leaving the interface. There is no apparent
real problem since these frames are received just fine at the other end.
The diff below stops the driver from doing this. Is this right?
BTW, there doesn't seem to be any in-tree userland tool to print stats
reported by the SIOCGATHSTATS ioctl. Is one available anywhere?
Index: ath.c
===================================================================
RCS file: /cvs/src/sys/dev/ic/ath.c,v
retrieving revision 1.91
diff -u -p -r1.91 ath.c
--- ath.c 7 Sep 2010 16:21:42 -0000 1.91
+++ ath.c 6 Apr 2011 20:02:37 -0000
@@ -2488,7 +2488,6 @@ ath_tx_proc(void *arg, int npending)
if (bf->bf_id.id_node != NULL)
ieee80211_rssadapt_lower_rate(ic, ni,
&an->an_rssadapt, &bf->bf_id);
- ifp->if_oerrors++;
if (ds->ds_txstat.ts_status & HAL_TXERR_XRETRY)
sc->sc_stats.ast_tx_xretries++;
if (ds->ds_txstat.ts_status & HAL_TXERR_FIFO)