i386/77751: Hard hang related to ath?

Frank Mayhar frank at exit.com
Mon Feb 21 17:00:42 PST 2005


The following reply was made to PR i386/77751; it has been noted by GNATS.

From: Frank Mayhar <frank at exit.com>
To: freebsd-gnats-submit at FreeBSD.org, frank at exit.com
Cc: sam at errno.com
Subject: Re: i386/77751: Hard hang related to ath?
Date: Mon, 21 Feb 2005 16:53:34 -0800

 Belay that.  The hang definitely has at least _something_ to do with the
 ath driver.
 
 After seeing the hang while running the nv X11 driver (thereby
 eliminating the nvidia driver from suspicion), I spent today trying to
 narrow things down.  Again.  I'm now convinced that there's a problem
 with the ath driver, somewhere somehow.
 
 The hangs have happened very reliably when I'm some feet away from the
 access point in my living room.  This is a _very_ RF-noisy environment,
 with various and sundry equipment in all directions, cell sites nearby
 and no fewer than four other wireless networks in range.  In my lab the
 access point is less than six feet from the laptop, so I attenuated the
 signal by the expedient step of putting the AP in two nested antistatic
 bags.  It lowered the effective power (as reported by the "wireless
 network" Gnome applet) from roughly 50% to around 25%.
 
 I set the laptop up in my lab connected to a firewire console and I
 turned on as much debugging as I could find and could stand to watch
 scroll by.  In the end, I had dev.ath.0.debug set to 0x00ff0ff0.  I
 watched it happily spit out messages from the amrr rate module for hours
 while I used the network.  It turns out that I was accidentally using
 the fwe0 network, which I had forgotten I had set up.  It had gotten the
 default route.
 
 So I switched the default route to the wireless network, ath0, started a
 flood-ping to a local host and continued to browse the web.  Within a
 matter of just a very few minutes (like, less than five, probably less
 than three), I had the hang.
 
 I noticed that when I started the flood ping the rate-control algorithm
 started going nuts.  It changed the rate every time through the loop,
 every half-second.
 
 What follows is console output beginning shortly before I changed the
 default route.  It shows the driver going through several iterations of
 rate changes before the system locks.
 
 If this helps diagnose this a bit, please let me know.  Otherwise, at
 least give me some idea of what further information I can provide or
 further testing I can perform.  I'll be busy with my day job through
 the rest of the week, but I'll undoubtedly be back to trying to diagnose
 this hang next weekend.  I plan to leave my laptop in the diagnostic
 lashup, though, so it should be easy to do further testing.
 
 Console output follows, with a few comments interspersed.
 
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 ath_calibrate: channel 5290/150
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 ath_calibrate: channel 5290/150
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 
 		I changed the default route here.
 
 cnt0: 3 cnt1: 3 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 1 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 12M
 cnt0: 3 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 8 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 15 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 3
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 2 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 4 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 5 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 5 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 5 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 8 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 14 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 2 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 1 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 12M
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 ath_calibrate: channel 5290/150
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 2 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 2 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 2 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 2 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 10 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 11 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 3
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 4 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 4 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 5 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 5 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 5 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 5 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 16 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 11 cnt1: 4 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 14 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 15 cnt1: 5 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 4 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 2 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 3 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 4 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 8 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 14 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 14 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 8 cnt1: 6 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 14 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 5 cnt1: 3 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 2 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 12M
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 14 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 3
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 14 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 7 cnt1: 4 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 14 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 14 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 14 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 4 cnt1: 2 cnt2: 1 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 3 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 4 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 4 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 12 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 5 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 19 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 5 cnt1: 3 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 13 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 11 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 ath_calibrate: channel 5290/150
 cnt0: 8 cnt1: 6 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 11 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 12 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 10 cnt1: 6 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 1 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 12M
 cnt0: 2 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 2 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 8 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 8 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 15 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 3
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 5 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 8 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 16 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 8 cnt1: 7 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 1 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 12M
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 13 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 3
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 2 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 2 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 2 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 2 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 3 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 5 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 10 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 14 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 6 cnt1: 5 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 1 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 12M
 cnt0: 6 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 10 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 22 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 3
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 17 cnt1: 7 cnt2: 7 cnt3: 7 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 12M
 cnt0: 1 cnt1: 1 cnt2: 1 cnt3: 1 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 9M
 ath_bmiss_proc: pending 1
 ath_newstate: RUN -> ASSOC
 ath_chan_set: 58 (5290 MHz) -> 58 (5290 MHz)
 ath_newstate: RX filter 0x17 bssid 00:02:6f:20:b6:a9
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 6M
 ath_start: ignore data packet, state 3
 ath_key_update_begin:
 ath_key_update_end:
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 cnt0: 2 cnt1: 2 cnt2: 2 cnt3: 2 -- threshold: 1
 Feb 21 16:32:33 lap kernel: ath0: link state changed to DOWN
 ath_start: ignore data packet, state 3
 cnt0: 2 cnt1: 2 cnt2: 2 cnt3: 2 -- threshold: 1
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 cnt0: 2 cnt1: 2 cnt2: 2 cnt3: 2 -- threshold: 1
 ath_start: ignore data packet, state 3
 cnt0: 2 cnt1: 2 cnt2: 2 cnt3: 2 -- threshold: 1
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 cnt0: 2 cnt1: 2 cnt2: 2 cnt3: 2 -- threshold: 1
 ath_start: ignore data packet, state 3
 cnt0: 2 cnt1: 2 cnt2: 2 cnt3: 2 -- threshold: 1
 ath_start: ignore data packet, state 3
 cnt0: 2 cnt1: 2 cnt2: 2 cnt3: 2 -- threshold: 1
 cnt0: 2 cnt1: 2 cnt2: 2 cnt3: 2 -- threshold: 1
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 cnt0: 2 cnt1: 2 cnt2: 2 cnt3: 2 -- threshold: 1
 cnt0: 2 cnt1: 2 cnt2: 2 cnt3: 2 -- threshold: 1
 cnt0: 2 cnt1: 2 cnt2: 2 cnt3: 2 -- threshold: 1
 ath_start: ignore data packet, state 3
 cnt0: 2 cnt1: 2 cnt2: 2 cnt3: 2 -- threshold: 1
 cnt0: 2 cnt1: 2 cnt2: 2 cnt3: 2 -- threshold: 1
 ath_start: ignore data packet, state 3
 cnt0: 2 cnt1: 2 cnt2: 2 cnt3: 2 -- threshold: 1
 cnt0: 2 cnt1: 2 cnt2: 2 cnt3: 2 -- threshold: 1
 
 		I started the flood-ping approximately here.
 
 cnt0: 2 cnt1: 2 cnt2: 2 cnt3: 2 -- threshold: 1
 ath_newstate: ASSOC -> SCAN
 ath_chan_set: 58 (5290 MHz) -> 58 (5290 MHz)
 ath_newstate: RX filter 0x17 bssid ff:ff:ff:ff:ff:ff
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 6M
 ath_newstate: SCAN -> SCAN
 ath_chan_set: 58 (5290 MHz) -> 152 (5760 MHz)
 ath_draintxq: beacon queue 0
 ath_tx_stopdma: tx queue [0] 0, link 0
 ath_tx_stopdma: tx queue [1] 0x1f267a08, link 0
 ath_tx_stopdma: tx queue [2] 0, link 0
 ath_tx_stopdma: tx queue [3] 0, link 0
 ath_tx_stopdma: tx queue [8] 0, link 0
 ath_stoprecv: rx queue 0x198a68, link 0xc1e44a3c
 ath_mode_init: RX filter 0x17, MC filter 00000001:00000040
 ath_newstate: RX filter 0x17 bssid ff:ff:ff:ff:ff:ff
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 6M
 ath_start: ignore data packet, state 1
 ath_start: ignore data packet, state 1
 ath_newstate: SCAN -> SCAN
 ath_chan_set: 152 (5760 MHz) -> 160 (5800 MHz)
 ath_draintxq: beacon queue 0
 ath_tx_stopdma: tx queue [0] 0, link 0
 ath_tx_stopdma: tx queue [1] 0x1f262af8, link 0
 ath_tx_stopdma: tx queue [2] 0, link 0
 ath_tx_stopdma: tx queue [3] 0, link 0
 ath_tx_stopdma: tx queue [8] 0, link 0
 ath_stoprecv: rx queue 0x198a68, link 0xc1e44a3c
 ath_mode_init: RX filter 0x17, MC filter 00000001:00000040
 ath_newstate: RX filter 0x17 bssid ff:ff:ff:ff:ff:ff
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 6M
 ath_start: ignore data packet, state 1
 ath_start: ignore data packet, state 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 ath_newstate: SCAN -> SCAN
 ath_chan_set: 160 (5800 MHz) -> 42 (5210 MHz)
 ath_draintxq: beacon queue 0
 ath_tx_stopdma: tx queue [0] 0, link 0
 ath_tx_stopdma: tx queue [1] 0x1f261b80, link 0
 ath_tx_stopdma: tx queue [2] 0, link 0
 ath_tx_stopdma: tx queue [3] 0, link 0
 ath_tx_stopdma: tx queue [8] 0, link 0
 ath_stoprecv: rx queue 0x198a68, link 0xc1e44a3c
 ath_mode_init: RX filter 0x17, MC filter 00000001:00000040
 ath_newstate: RX filter 0x17 bssid ff:ff:ff:ff:ff:ff
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 6M
 ath_start: ignore data packet, state 1
 ath_start: ignore data packet, state 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 ath_newstate: SCAN -> SCAN
 ath_chan_set: 42 (5210 MHz) -> 50 (5250 MHz)
 ath_draintxq: beacon queue 0
 ath_tx_stopdma: tx queue [0] 0, link 0
 ath_tx_stopdma: tx queue [1] 0x1f2601b8, link 0
 ath_tx_stopdma: tx queue [2] 0, link 0
 ath_tx_stopdma: tx queue [3] 0, link 0
 ath_tx_stopdma: tx queue [8] 0, link 0
 ath_stoprecv: rx queue 0x198a68, link 0xc1e44a3c
 ath_mode_init: RX filter 0x17, MC filter 00000001:00000040
 ath_newstate: RX filter 0x17 bssid ff:ff:ff:ff:ff:ff
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 6M
 ath_start: ignore data packet, state 1
 ath_start: ignore data packet, state 1
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 ath_newstate: SCAN -> SCAN
 ath_chan_set: 50 (5250 MHz) -> 58 (5290 MHz)
 ath_draintxq: beacon queue 0
 ath_tx_stopdma: tx queue [0] 0, link 0
 ath_tx_stopdma: tx queue [1] 0x1f2619c8, link 0
 ath_tx_stopdma: tx queue [2] 0, link 0
 ath_tx_stopdma: tx queue [3] 0, link 0
 ath_tx_stopdma: tx queue [8] 0, link 0
 ath_stoprecv: rx queue 0x198a68, link 0xc1e44a3c
 ath_mode_init: RX filter 0x17, MC filter 00000001:00000040
 ath_newstate: RX filter 0x17 bssid ff:ff:ff:ff:ff:ff
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 6M
 ath_start: ignore data packet, state 1
 ath_start: ignore data packet, state 1
 ath_rate_update: set xmit rate for 00:00:00:00:00:00 to 0M
 ath_node_alloc: an 0xc1fd5c00
 cnt0: 1 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 ath_newstate: SCAN -> AUTH
 ath_chan_set: 58 (5290 MHz) -> 58 (5290 MHz)
 ath_newstate: RX filter 0x17 bssid 00:02:6f:20:b6:a9
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 6M
 ath_start: ignore data packet, state 2
 ath_start: ignore data packet, state 2
 ath_newstate: AUTH -> ASSOC
 ath_chan_set: 58 (5290 MHz) -> 58 (5290 MHz)
 ath_newstate: RX filter 0x17 bssid 00:02:6f:20:b6:a9
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 6M
 ath_start: ignore data packet, state 3
 ath_start: ignore data packet, state 3
 ath_newstate: ASSOC -> RUN
 ath_chan_set: 58 (5290 MHz) -> 58 (5290 MHz)
 ath_newstate: RX filter 0x17 bssid 00:02:6f:20:b6:a9
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 36M
 ath_newstate(RUN): ic_flags=0x02280010 iv=100 bssid=00:02:6f:20:b6:a9
 capinfo=0x0011 chan=58
 ath_beacon_config: nexttbtt 27086900 intval 100 (100)
 ath_beacon_config: intval 100 nexttbtt 27086900 dtim 100 nextdtim
 27086900 bmiss 7 sleep 100 cfp:period 0 maxdur 0 next 0 timoffset 58
 Feb 21 16:32:38 lap kernel: ath0: link state changed to UP
 cnt0: 30 cnt1: 30 cnt2: 28 cnt3: 2 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 6 cnt2: 1 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 2 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 12M
 cnt0: 7 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 8 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 8 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 8 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 8 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 9 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 10 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 17 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 3
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 0 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 11 cnt1: 0 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 4 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 7 cnt1: 2 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 10 cnt1: 4 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 ath0: hardware error; resetting
 ath_draintxq: beacon queue 0
 ath_tx_stopdma: tx queue [0] 0, link 0
 ath_tx_stopdma: tx queue [1] 0x1f260898, link 0
 ath_tx_stopdma: tx queue [2] 0, link 0
 ath_tx_stopdma: tx queue [3] 0, link 0
 ath_tx_stopdma: tx queue [8] 0, link 0
 ath_stoprecv: rx queue 0x198960, link 0xc1e44934
 ath_mode_init: RX filter 0x17, MC filter 00000001:00000040
 ath_beacon_config: nexttbtt 27086900 intval 100 (100)
 ath_beacon_config: intval 100 nexttbtt 27086900 dtim 100 nextdtim
 27086900 bmiss 7 sleep 100 cfp:period 0 maxdur 0 next 0 timoffset 58
 cnt0: 6 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 6 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 cnt0: 64 cnt1: 2 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 89 cnt1: 83 cnt2: 2 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 76 cnt1: 3 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 76 cnt1: 69 cnt2: 1 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 81 cnt1: 2 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 61 cnt1: 51 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 73 cnt1: 2 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 67 cnt1: 63 cnt2: 2 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 84 cnt1: 2 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 ath0: hardware error; resetting
 ath_draintxq: beacon queue 0
 ath_tx_stopdma: tx queue [0] 0, link 0
 ath_tx_stopdma: tx queue [1] 0x1f263020, link 0xd5afa020
 ath_tx_stopdma: tx queue [2] 0, link 0
 ath_tx_stopdma: tx queue [3] 0, link 0
 ath_tx_stopdma: tx queue [8] 0, link 0
 T0 (0xd5afa020 0x1f263020) 00000000 173d2288 413f0080 00000078 11110000
 0005a9c9 703f0001 0124e649 *
 ath_stoprecv: rx queue 0x198bc8, link 0xc1e44b9c
 ath_mode_init: RX filter 0x17, MC filter 00000001:00000040
 ath_beacon_config: nexttbtt 27086900 intval 100 (100)
 ath_beacon_config: intval 100 nexttbtt 27086900 dtim 100 nextdtim
 27086900 bmiss 7 sleep 100 cfp:period 0 maxdur 0 next 0 timoffset 58
 cnt0: 50 cnt1: 46 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 106 cnt1: 3 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 105 cnt1: 98 cnt2: 2 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 137 cnt1: 3 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 144 cnt1: 126 cnt2: 1 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 80 cnt1: 4 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 100 cnt1: 91 cnt2: 2 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 149 cnt1: 5 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 126 cnt1: 118 cnt2: 2 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 169 cnt1: 7 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 116 cnt1: 97 cnt2: 1 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 135 cnt1: 3 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 77 cnt1: 69 cnt2: 1 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 123 cnt1: 4 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 106 cnt1: 99 cnt2: 1 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 131 cnt1: 5 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 79 cnt1: 72 cnt2: 5 cnt3: 1 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 95 cnt1: 4 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 65 cnt1: 57 cnt2: 1 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 84 cnt1: 3 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 63 cnt1: 57 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 51 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 76 cnt1: 68 cnt2: 2 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 61 cnt1: 1 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 76 cnt1: 66 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 81 cnt1: 3 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 ath0: hardware error; resetting
 ath_draintxq: beacon queue 0
 ath_tx_stopdma: tx queue [0] 0, link 0
 ath_tx_stopdma: tx queue [1] 0x1f262af8, link 0xd5af9af8
 ath_tx_stopdma: tx queue [2] 0, link 0
 ath_tx_stopdma: tx queue [3] 0, link 0
 ath_tx_stopdma: tx queue [8] 0, link 0
 T0 (0xd5af9af8 0x1f262af8) 00000000 09f70588 413f0080 00000078 11110000
 0005a9c9 89af0001 0124fa53 *
 ath_stoprecv: rx queue 0x198b70, link 0xc1e44b44
 ath_mode_init: RX filter 0x17, MC filter 00000001:00000040
 ath_beacon_config: nexttbtt 27086900 intval 100 (100)
 ath_beacon_config: intval 100 nexttbtt 27086900 dtim 100 nextdtim
 27086900 bmiss 7 sleep 100 cfp:period 0 maxdur 0 next 0 timoffset 58
 cnt0: 86 cnt1: 76 cnt2: 2 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 82 cnt1: 2 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 81 cnt1: 76 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 98 cnt1: 2 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 91 cnt1: 83 cnt2: 1 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 83 cnt1: 2 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 86 cnt1: 81 cnt2: 1 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 89 cnt1: 3 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 109 cnt1: 95 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 106 cnt1: 2 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 84 cnt1: 75 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 99 cnt1: 2 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 115 cnt1: 99 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 132 cnt1: 3 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 106 cnt1: 99 cnt2: 2 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 cnt0: 110 cnt1: 3 cnt2: 0 cnt3: 0 -- threshold: 1
 increase rate to 4
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 24M
 cnt0: 105 cnt1: 94 cnt2: 0 cnt3: 0 -- threshold: 1
 decrease rate normal thr: 1
 ath_rate_update: set xmit rate for 00:02:6f:20:b6:a9 to 18M
 [dcons disconnected (get ptr failed)]
 [dcons disconnected (read header failed)]
 
 		This is where the system hangs.  It becomes completely
 		unresponsive and must be power-cycled.
 


More information about the freebsd-i386 mailing list