* Re: [RFC 5/5] cfg80211: scan before connect if we don't have the bss
From: Jussi Kivilinna @ 2009-08-20 6:39 UTC (permalink / raw)
To: Dave; +Cc: Johannes Berg, linux-wireless
In-Reply-To: <4A8C52BD.5070609@gmail.com>
Quoting Dave <kilroyd@googlemail.com>:
>
> Another alternative is for cfg80211_connect_result to trigger the scan
> if it doesn't have the bss, and only complete the connect when the scan
> returns. I think I like the sound of this best.
>
This sounds best, as with rndis, driver can get currently connected
bss from device and scan isn't required.
-Jussi
^ permalink raw reply
* Re: [PATCH] b43: LP-PHY: Implement spec updates and remove resolved FIXMEs
From: Mark Huijgen @ 2009-08-20 6:25 UTC (permalink / raw)
To: Gábor Stefanik
Cc: John Linville, Michael Buesch, Larry Finger, linux-wireless,
Broadcom Wireless
In-Reply-To: <69e28c910908191514w3073d382x927062038f2bb128@mail.gmail.com>
Gábor Stefanik wrote:
> Seeing that this is still not in wireless-testing - this patch should
> be applied, the previously mentioned regressions were false alerts
> (Larry tested without this patch and with v478 firmware, which worked;
> while Mark applied this patch and used v410 firmware, which didn't
> work - when Mark upgraded to v478 firmware, his card too came to
> life.) So, please apply.
>
Just tested again, and this patch also works with v410 firmware.
Still need to load the module 3 times to get a working interface though,
so firmware version does not make any difference at all.
1st with b43_lpphy_op_get_default_chan returning 7:
[ 73.571467] b43-phy1 debug: RC calib: Failed to switch to channel
7, error =
-5
[ 73.576016] b43-phy1 debug: Switch to init channel failed, error
=
-5.
[ 73.576543] b43-phy1 ERROR: PHY init: Channel switch to default
failed
2nd load with it returning 1
[ 202.595791] b43-phy2 debug: Switch to init channel failed, error
= -5.
[ 202.596322] b43-phy2 ERROR: PHY init: Channel switch to default
failed
3rd load with returning 7 again.
[ 238.500062] b43-phy3 debug: Chip initialized
After 3rd load I can get the interface up without errors and I am able
to associate, do WPA and dhcp
with an AP on channel 11. Still no channel 1 AP's found here.
Mark
> 2009/8/18 Gábor Stefanik <netrolller.3d@gmail.com>:
>
>> Larry has started re-checking all current routines against a new
>> version of the Broadcom MIPS driver. This patch implements the first
>> round of changes he documented on the specs wiki.
>>
>> Also remove a few FIXMEs regarding missing initial values for variables
>> with dynamic initial values where reading the values has been implemented.
>>
>> Signed-off-by: Gábor Stefanik <netrolller.3d@gmail.com>
>> ---
>> drivers/net/wireless/b43/phy_lp.c | 98
>> +++++++++++++++++++------------
>> drivers/net/wireless/b43/phy_lp.h | 18 +++---
>> drivers/net/wireless/b43/tables_lpphy.c | 12 ++++-
>> 3 files changed, 82 insertions(+), 46 deletions(-)
>>
>> diff --git a/drivers/net/wireless/b43/phy_lp.c
>> b/drivers/net/wireless/b43/phy_lp.c
>> index 242338f..6c69cdb 100644
>> --- a/drivers/net/wireless/b43/phy_lp.c
>> +++ b/drivers/net/wireless/b43/phy_lp.c
>> @@ -719,9 +719,39 @@ static void lpphy_set_bb_mult(struct b43_wldev *dev, u8
>> bb_mult)
>> b43_lptab_write(dev, B43_LPTAB16(0, 87), (u16)bb_mult << 8);
>> }
>>
>> -static void lpphy_disable_crs(struct b43_wldev *dev)
>> +static void lpphy_set_deaf(struct b43_wldev *dev, bool user)
>> {
>> + struct b43_phy_lp *lpphy = dev->phy.lp;
>> +
>> + if (user)
>> + lpphy->crs_usr_disable = 1;
>> + else
>> + lpphy->crs_sys_disable = 1;
>> b43_phy_maskset(dev, B43_LPPHY_CRSGAIN_CTL, 0xFF1F, 0x80);
>> +}
>> +
>> +static void lpphy_clear_deaf(struct b43_wldev *dev, bool user)
>> +{
>> + struct b43_phy_lp *lpphy = dev->phy.lp;
>> +
>> + if (user)
>> + lpphy->crs_usr_disable = 0;
>> + else
>> + lpphy->crs_sys_disable = 0;
>> +
>> + if (!lpphy->crs_usr_disable && !lpphy->crs_sys_disable) {
>> + if (b43_current_band(dev->wl) == IEEE80211_BAND_2GHZ)
>> + b43_phy_maskset(dev, B43_LPPHY_CRSGAIN_CTL,
>> + 0xFF1F, 0x60);
>> + else
>> + b43_phy_maskset(dev, B43_LPPHY_CRSGAIN_CTL,
>> + 0xFF1F, 0x20);
>> + }
>> +}
>> +
>> +static void lpphy_disable_crs(struct b43_wldev *dev, bool user)
>> +{
>> + lpphy_set_deaf(dev, user);
>> b43_phy_maskset(dev, B43_LPPHY_RF_OVERRIDE_VAL_0, 0xFFFC, 0x1);
>> b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_0, 0x3);
>> b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_VAL_0, 0xFFFB);
>> @@ -749,12 +779,9 @@ static void lpphy_disable_crs(struct b43_wldev *dev)
>> b43_phy_write(dev, B43_LPPHY_RF_OVERRIDE_2, 0x3FF);
>> }
>>
>> -static void lpphy_restore_crs(struct b43_wldev *dev)
>> +static void lpphy_restore_crs(struct b43_wldev *dev, bool user)
>> {
>> - if (b43_current_band(dev->wl) == IEEE80211_BAND_2GHZ)
>> - b43_phy_maskset(dev, B43_LPPHY_CRSGAIN_CTL, 0xFF1F, 0x60);
>> - else
>> - b43_phy_maskset(dev, B43_LPPHY_CRSGAIN_CTL, 0xFF1F, 0x20);
>> + lpphy_clear_deaf(dev, user);
>> b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_0, 0xFF80);
>> b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_2, 0xFC00);
>> }
>> @@ -800,10 +827,11 @@ static void lpphy_set_tx_gains(struct b43_wldev *dev,
>> b43_phy_maskset(dev, B43_LPPHY_TX_GAIN_CTL_OVERRIDE_VAL,
>> 0xF800, rf_gain);
>> } else {
>> - pa_gain = b43_phy_read(dev, B43_PHY_OFDM(0xFB)) & 0x7F00;
>> + pa_gain = b43_phy_read(dev, B43_PHY_OFDM(0xFB)) & 0x1FC0;
>> + pa_gain <<= 2;
>> b43_phy_write(dev, B43_LPPHY_TX_GAIN_CTL_OVERRIDE_VAL,
>> (gains.pga << 8) | gains.gm);
>> - b43_phy_maskset(dev, B43_LPPHY_TX_GAIN_CTL_OVERRIDE_VAL,
>> + b43_phy_maskset(dev, B43_PHY_OFDM(0xFB),
>> 0x8000, gains.pad | pa_gain);
>> b43_phy_write(dev, B43_PHY_OFDM(0xFC),
>> (gains.pga << 8) | gains.gm);
>> @@ -817,7 +845,7 @@ static void lpphy_set_tx_gains(struct b43_wldev *dev,
>> b43_phy_maskset(dev, B43_LPPHY_RF_OVERRIDE_2, 0xFF7F, 1 <<
>> 7);
>> b43_phy_maskset(dev, B43_LPPHY_RF_OVERRIDE_2, 0xBFFF, 1 <<
>> 14);
>> }
>> - b43_phy_maskset(dev, B43_LPPHY_RF_OVERRIDE_2, 0xFFBF, 1 << 6);
>> + b43_phy_maskset(dev, B43_LPPHY_AFE_CTL_OVR, 0xFFBF, 1 << 6);
>> }
>>
>> static void lpphy_rev0_1_set_rx_gain(struct b43_wldev *dev, u32 gain)
>> @@ -857,33 +885,33 @@ static void lpphy_rev2plus_set_rx_gain(struct
>> b43_wldev *dev, u32 gain)
>> }
>> }
>>
>> -static void lpphy_enable_rx_gain_override(struct b43_wldev *dev)
>> +static void lpphy_disable_rx_gain_override(struct b43_wldev *dev)
>> {
>> b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_0, 0xFFFE);
>> b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_0, 0xFFEF);
>> b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_0, 0xFFBF);
>> if (dev->phy.rev >= 2) {
>> b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_2, 0xFEFF);
>> - if (b43_current_band(dev->wl) != IEEE80211_BAND_2GHZ)
>> - return;
>> - b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_2, 0xFBFF);
>> - b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_2, 0xFFF7);
>> + if (b43_current_band(dev->wl) == IEEE80211_BAND_2GHZ) {
>> + b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_2, 0xFBFF);
>> + b43_phy_mask(dev, B43_PHY_OFDM(0xE5), 0xFFF7);
>> + }
>> } else {
>> b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_2, 0xFDFF);
>> }
>> }
>>
>> -static void lpphy_disable_rx_gain_override(struct b43_wldev *dev)
>> +static void lpphy_enable_rx_gain_override(struct b43_wldev *dev)
>> {
>> b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_0, 0x1);
>> b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_0, 0x10);
>> b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_0, 0x40);
>> if (dev->phy.rev >= 2) {
>> b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_2, 0x100);
>> - if (b43_current_band(dev->wl) != IEEE80211_BAND_2GHZ)
>> - return;
>> - b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_2, 0x400);
>> - b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_2, 0x8);
>> + if (b43_current_band(dev->wl) == IEEE80211_BAND_2GHZ) {
>> + b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_2, 0x400);
>> + b43_phy_set(dev, B43_PHY_OFDM(0xE5), 0x8);
>> + }
>> } else {
>> b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_2, 0x200);
>> }
>> @@ -1002,26 +1030,22 @@ static u32 lpphy_qdiv_roundup(u32 dividend, u32
>> divisor, u8 precision)
>> {
>> u32 quotient, remainder, rbit, roundup, tmp;
>>
>> - if (divisor == 0) {
>> - quotient = 0;
>> - remainder = 0;
>> - } else {
>> - quotient = dividend / divisor;
>> - remainder = dividend % divisor;
>> - }
>> + if (divisor == 0)
>> + return 0;
>> +
>> + quotient = dividend / divisor;
>> + remainder = dividend % divisor;
>>
>> rbit = divisor & 0x1;
>> roundup = (divisor >> 1) + rbit;
>> - precision--;
>>
>> - while (precision != 0xFF) {
>> + while (precision != 0) {
>> tmp = remainder - roundup;
>> quotient <<= 1;
>> - remainder <<= 1;
>> - if (remainder >= roundup) {
>> + if (remainder >= roundup)
>> remainder = (tmp << 1) + rbit;
>> - quotient--;
>> - }
>> + else
>> + remainder <<= 1;
>> precision--;
>> }
>>
>> @@ -1123,11 +1147,11 @@ static void lpphy_rev0_1_rc_calib(struct b43_wldev
>> *dev)
>> struct b43_phy_lp *lpphy = dev->phy.lp;
>> struct lpphy_iq_est iq_est;
>> struct lpphy_tx_gains tx_gains;
>> - static const u32 ideal_pwr_table[22] = {
>> + static const u32 ideal_pwr_table[21] = {
>> 0x10000, 0x10557, 0x10e2d, 0x113e0, 0x10f22, 0x0ff64,
>> 0x0eda2, 0x0e5d4, 0x0efd1, 0x0fbe8, 0x0b7b8, 0x04b35,
>> 0x01a5e, 0x00a0b, 0x00444, 0x001fd, 0x000ff, 0x00088,
>> - 0x0004c, 0x0002c, 0x0001a, 0xc0006,
>> + 0x0004c, 0x0002c, 0x0001a,
>> };
>> bool old_txg_ovr;
>> u8 old_bbmult;
>> @@ -1145,7 +1169,7 @@ static void lpphy_rev0_1_rc_calib(struct b43_wldev
>> *dev)
>> "RC calib: Failed to switch to channel 7, error = %d",
>> err);
>> }
>> - old_txg_ovr = (b43_phy_read(dev, B43_LPPHY_AFE_CTL_OVR) >> 6) & 1;
>> + old_txg_ovr = !!(b43_phy_read(dev, B43_LPPHY_AFE_CTL_OVR) & 0x40);
>> old_bbmult = lpphy_get_bb_mult(dev);
>> if (old_txg_ovr)
>> tx_gains = lpphy_get_tx_gains(dev);
>> @@ -1160,7 +1184,7 @@ static void lpphy_rev0_1_rc_calib(struct b43_wldev
>> *dev)
>> old_txpctl = lpphy->txpctl_mode;
>>
>> lpphy_set_tx_power_control(dev, B43_LPPHY_TXPCTL_OFF);
>> - lpphy_disable_crs(dev);
>> + lpphy_disable_crs(dev, true);
>> loopback = lpphy_loopback(dev);
>> if (loopback == -1)
>> goto finish;
>> @@ -1193,7 +1217,7 @@ static void lpphy_rev0_1_rc_calib(struct b43_wldev
>> *dev)
>> lpphy_stop_ddfs(dev);
>>
>> finish:
>> - lpphy_restore_crs(dev);
>> + lpphy_restore_crs(dev, true);
>> b43_phy_write(dev, B43_LPPHY_RF_OVERRIDE_VAL_0, old_rf_ovrval);
>> b43_phy_write(dev, B43_LPPHY_RF_OVERRIDE_0, old_rf_ovr);
>> b43_phy_write(dev, B43_LPPHY_AFE_CTL_OVRVAL, old_afe_ovrval);
>> diff --git a/drivers/net/wireless/b43/phy_lp.h
>> b/drivers/net/wireless/b43/phy_lp.h
>> index 99cb038..e158d1f 100644
>> --- a/drivers/net/wireless/b43/phy_lp.h
>> +++ b/drivers/net/wireless/b43/phy_lp.h
>> @@ -825,11 +825,11 @@ struct b43_phy_lp {
>> enum b43_lpphy_txpctl_mode txpctl_mode;
>>
>> /* Transmit isolation medium band */
>> - u8 tx_isolation_med_band; /* FIXME initial value? */
>> + u8 tx_isolation_med_band;
>> /* Transmit isolation low band */
>> - u8 tx_isolation_low_band; /* FIXME initial value? */
>> + u8 tx_isolation_low_band;
>> /* Transmit isolation high band */
>> - u8 tx_isolation_hi_band; /* FIXME initial value? */
>> + u8 tx_isolation_hi_band;
>>
>> /* Max transmit power medium band */
>> u16 max_tx_pwr_med_band;
>> @@ -848,7 +848,7 @@ struct b43_phy_lp {
>> s16 txpa[3], txpal[3], txpah[3];
>>
>> /* Receive power offset */
>> - u8 rx_pwr_offset; /* FIXME initial value? */
>> + u8 rx_pwr_offset;
>>
>> /* TSSI transmit count */
>> u16 tssi_tx_count;
>> @@ -864,16 +864,16 @@ struct b43_phy_lp {
>> s8 tx_pwr_idx_over; /* FIXME initial value? */
>>
>> /* RSSI vf */
>> - u8 rssi_vf; /* FIXME initial value? */
>> + u8 rssi_vf;
>> /* RSSI vc */
>> - u8 rssi_vc; /* FIXME initial value? */
>> + u8 rssi_vc;
>> /* RSSI gs */
>> - u8 rssi_gs; /* FIXME initial value? */
>> + u8 rssi_gs;
>>
>> /* RC cap */
>> u8 rc_cap; /* FIXME initial value? */
>> /* BX arch */
>> - u8 bx_arch; /* FIXME initial value? */
>> + u8 bx_arch;
>>
>> /* Full calibration channel */
>> u8 full_calib_chan; /* FIXME initial value? */
>> @@ -885,6 +885,8 @@ struct b43_phy_lp {
>> /* Used for "Save/Restore Dig Filt State" */
>> u16 dig_flt_state[9];
>>
>> + bool crs_usr_disable, crs_sys_disable;
>> +
>> unsigned int pdiv;
>> };
>>
>> diff --git a/drivers/net/wireless/b43/tables_lpphy.c
>> b/drivers/net/wireless/b43/tables_lpphy.c
>> index 2721310..60d472f 100644
>> --- a/drivers/net/wireless/b43/tables_lpphy.c
>> +++ b/drivers/net/wireless/b43/tables_lpphy.c
>> @@ -2367,7 +2367,17 @@ static void lpphy_rev2plus_write_gain_table(struct
>> b43_wldev *dev, int offset,
>> tmp = data.pad << 16;
>> tmp |= data.pga << 8;
>> tmp |= data.gm;
>> - tmp |= 0x7f000000;
>> + if (dev->phy.rev >= 3) {
>> + if (b43_current_band(dev->wl) == IEEE80211_BAND_5GHZ)
>> + tmp |= 0x10 << 24;
>> + else
>> + tmp |= 0x70 << 24;
>> + } else {
>> + if (b43_current_band(dev->wl) == IEEE80211_BAND_5GHZ)
>> + tmp |= 0x14 << 24;
>> + else
>> + tmp |= 0x7F << 24;
>> + }
>> b43_lptab_write(dev, B43_LPTAB32(7, 0xC0 + offset), tmp);
>> tmp = data.bb_mult << 20;
>> tmp |= data.dac << 28;
>> --
>> 1.6.2.4
>>
>>
>>
>>
>>
>
>
>
>
^ permalink raw reply
* Re: ath9k mesh beaconing behavior
From: Bob Copeland @ 2009-08-20 3:22 UTC (permalink / raw)
To: Javier Cardona; +Cc: linux-wireless, Luis R. Rodriguez, Andrey Yurovsky
In-Reply-To: <445f43ac0908191633xf9348cdu5bbdd3ac08e13260@mail.gmail.com>
On Wed, Aug 19, 2009 at 7:33 PM, Javier Cardona<javier@cozybit.com> wrote:
> Hi,
>
> Could someone familiar with the ath9k help us solve a problem with
> mesh beaconing?
I am not too familiar with ath9k, but I would suspect that
there's an ordering issue with when enable_beacon is recognized,
so beaconing doesn't start until the next reset() is called.
E.g. this fix for ath5k sounds similar:
commit 9718512d81a7f7bd0166d1e033f8395022ecb2e9
Author: Bob Copeland <me@bobcopeland.com>
Date: Wed Jul 29 10:29:03 2009 -0400
ath5k: update PCU opmode whenever a new interface is added
--
Bob Copeland %% www.bobcopeland.com
^ permalink raw reply
* Re: Regulatory problems with ath5k in AP mode
From: Luis R. Rodriguez @ 2009-08-20 0:20 UTC (permalink / raw)
To: Simon Farnsworth; +Cc: linux-wireless, Bob Copeland
In-Reply-To: <h6ced0$hoi$1@ger.gmane.org>
On Mon, Aug 17, 2009 at 1:27 PM, Simon Farnsworth<simon@farnz.org.uk> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hello,
>
> I'm facing problems using two ath5k miniPCI cards in a single box as a
> dual-band access point. I'm using wireless-testing as of commit
> d5a88a192e556a7c30f9d425bb6673b5bff5e3f3.
This is a bit old now, please update. The updates won't help you
regulatory wise, but for purposes of testing new patches it would be
easier.
> As I'm trying to use the cards for AP mode, I cannot rely on beacons with
> regulatory data being present;
Regulatory questions are often and I try really hard to answer them
first through documentation so it seems we need to improve
documentation further. To be thorough though I'd first like to ask if
you have read all this:
Linux regulatory docs:
http://wireless.kernel.org/en/developers/Regulatory
Atheros shared module documentation (ath.ko):
http://wireless.kernel.org/en/users/Drivers/ath
The above has specifics about how the Atheros EEPROM is designed in
consideration for regulatory purposes, and what we do in Linux with
regards to the new Linux regulatory infrastructure.
Perhaps one aspect regarding regulatory that may need some updating is
how we deal with world roaming. Let me clarify a little on that and
please let me know if the documentation hasn't been crystal clear so
we can improve on it.
World roaming is a practice vendors use to allow customers (OEMs, etc)
sell wireless devices in different regions. Typically you would expect
one device sold for one particular region and building and programming
the device, EEPROM or firmware for that region. Over time this has
proven economically cost prohibitive but also impractical due to the
dynamic nature of regulatory rules world wide so vendors tend to allow
for more control for regulatory purposes to be more dynamic, one way
or another. This shift is done purely for the sake of reducing cost,
while also simplifying hardware and increasing the range in which
customers can sell their products. What increases in complexity is
software which needs to deal with this.
Technically you can come up with a world wide regulatory domain which
allows operation of an 802.11 device world wide. But obviously this
itself can change as well, and so remains dynamic. The complexity of
the considerations increases when you start to consider the different
modes of operation which you can use on an 802.11 device. Addressing
station mode support is the easiest as you *do* not necessarily have
to initiate transmit in order to find your Access Point. If you try to
address regulatory rules in consideration for dealing with initial TX
your rules become more complex.
Sometimes you don't have to be so restrictive on some bands (2.4 GHz
or 5 GHz) for some customers shipping to only a few countries, so a
world regulatory domain is pretty restrictive. When only a few
countries are being used to ship products some customers may request a
different regulatory domain to be created to work as the intersection
between those countries and not *every* country. Sometimes some
companies like to only customize a few "world regulatory domains" and
only sell to customers on one of those few choices. This varies,
vendor by vendor.
Your most basic regulatory setting would consist of a 1-1 mapping
where the device *knows* for sure it was packaged and sold and tested
for only one country. For that case the rules are very clear and we
can simply read the rules only for that country on some sort of
database. This is however a very rare case though, at least for
Atheros cards. Most Atheros cards use world regulatory domains. From a
design perspective what regulatory domain an 802.11 device falls under
is up to the customer, where the customer typically means an OEM, or
card manufacturer. Today the end user has no say in what regulatory
domain your card is designed and tested for except for the general
assumption that if you purchase a laptop or wireless device in a
country an assumption is made based on the targeted audience for that
product. A laptop from a manufacturer who typically sells a lot to
companies world wide may prefer to use a world regulatory domain to
accommodate a set of countries they will market their product for, we
refer to these as SKUs. At times maybe a manufacturer will see a
product is not selling well in certain countries and may change their
strategy and sell to some other countries. A prepared manufacturer may
have foreseen this and because of it chose a world regulatory domain
SKU which would fit its current target countries and also a few
potential ones.
What mode of operation you use is important too, but for example today
laptops are *typically* not sold with the intention to support AP
mode, for example, even though your hardware is completely capable of
it, and we may see this change in the future.
When you world roam you are typically now allowed to initiate TX on
some channels, the exception today is channels 1-11 on the 2.4 GHz
band as every country allows for operation on these channels. On 5 GHz
though this means regulatory wise we enforce passive scanning on many
world regulatory domains. This is the case of all Atheros world
regulatory domains, and the Linux world regulatory domain. There are
certain heuristics you can use, however, to help with this though if
you do want to support AP mode on 5 GHz on some of these cards though.
An example here is if you detect a beacon from an AP on a 5 GHz
channel you could then assume you can also initiate TX. This
assumption works well right on 5 GHz except for channels which require
DFS. We take advantage of this assumption in Linux and enable
initiating TX (beaconing) when we see an AP around us on non-DFS
channels.
Typical practice in the industry is user input is not used for
regulatory compliance. Truth is user input could in fact be very
valuable and we do take advantage of it on Linux to *help* regulatory
compliance. An example here is a user purchases a device from Japan
and moves to the US and wants to disable usage of channels 13 and 14
which are not allowed in the US. If a user informs the kernel the user
is in the US we can disable scanning on channels 13 and 14 and
therefore improve scan time and roaming time.
Now, although some optimizations may be welcomed like world roaming
enhancements, and user input could in fact be valuable information to
help regulatory compliance, one thing still remains true: devices sold
today are not designed with user input in mind for regulatory
compliance. The extent to which we make use of certain optimizations
in Linux are purely practical in nature, but care must be taken to
note that laws must still be respected. Because regulatory laws vary
but do not make it clear explicit user input is welcomed manufacturers
still do need to be careful to not over step the boundaries of what is
allowed and what may make perfect sense to some developers and users
may not be necessarily agreeable currently to current regulatory
agencies. I do believe this shall change though, it is inevitable, but
we're not there yet.
Until then please do understand that current regulatory framework
exist to aid vendors primarily with regulatory compliance and user
input is used only as optimizations. As such also take into
consideration that although the "US" regulatory domain can be well
defined, not all vendors use it even if they do sell devices in the
US. Vendors may also have custom world regulatory domains if they
choose to not want to just use the intersection between all countries,
the default.
Now with all that said and with you having read the documentation,
lets move on :)
> instead, I have modprobe configured to run
> "iw reg set GB" after cfg80211 is loaded,
How do you have modprove configured to do that? Are you using
ieee80211_regdom module parameter? If so please consider just using
'iw' or hostapd configured as you have below.
> and hostapd.conf files containing
> the line "country_code=GB".
You only need one of those.
For Atheros devices this is an example of a user helping compliance.
> My cards both have a regdomain in the EEPROM of 0x0,
This is something that the manufacturer would have decided on.
> which my vendor assures
> me is the correct regdomain for cards which don't claim any particular
> regulatory compliance,
Who exactly did you speak to?
Atheros uses 0x0 for a default mapping to the US.
> and which rely on the host OS getting regulatory
> compliance right.
The driver does indeed map 0x0 to "US".
> I am seeing two problems; firstly, the regulatory
> infrastructure insists that I'm in the United States,
Bingo, its not the Linux regulatory infrastructure doing this, it is
the ath.ko shared module which is used as a helper to share code
between ath5k, ath9k, ar9170 and soon ar9271. Atheros' EEPROM was
designed with specific regulatory considerations, its engineered so
that the device's EEPROM indicates what regulatory domain should be
used. As I explained above, what regulatory domain your card is
programmed with is not up to you, it is up to the manufacturer. While
I agree this may be silly, its for a reason and until regulatory rules
change this will be the case.
> thus preventing legal
> use of the WiFi bands, but allowing me illegal use.
This is no different than considering the case of when you ship an
access point from JP to the US and you start beaconing on channel 13.
You are violating local US regulatory laws if your configuration was
to beacon on channel 13. If you take a US AP to the JP you then are
prevented from usage of the allowed channel 13.
I realize it may seem silly, and in fact I agree, but that is the law.
If you were to bring an AP from JP to the US *with* a regulatory
domain which matches the JP SKUs and therefore are allowed to beacon
on channel 13 we give you the flexibility in Linux to enhance
compliance and indicate you are on in the US and disable channel 13.
Now, as much as I would love for it to be the case that the other way
around should be enabled it is not, and although technically it is
feasible, it is just not something agreeable to current regulatory
agencies. Maybe one day it will be for 802.11, who knows.
Anyway in your case since the device sends a regulatory hint for "US"
first, and then you say "GB" the card will *always* respect first
"US", and "GB" is just used to further help compliance.
> Secondly, I'm seeing different regulatory settings on each card. "iw list"
> shows me that in the 2GHz band, phy1 is being allowed to use 27.0 dBm on
> channels 1-11, whereas I'm only allowed to use 20.0 dBm, but I'm allowed
> channels 1-13.
I did not understand the last part, can you rephrase this again?
> In the 5GHz band, phy1 is allowed 17.0 dBm on channels 36-48,
> to my local regulation's 20.0 dBm, reduced power in the (unusable as yet due
> to driver limitations) DFS-only channels between 5.490 GHz and 5.710 GHz,
> and 30 dBm in the illegal channels for my region of 149 to 165.
OK, first lets review US and GB regulatory domain:
country GB:
(2402 - 2482 @ 40), (N/A, 20)
(5170 - 5250 @ 40), (N/A, 20)
(5250 - 5330 @ 40), (N/A, 20), DFS
(5490 - 5710 @ 40), (N/A, 27), DFS
country US:
(2402 - 2472 @ 40), (3, 27)
(5170 - 5250 @ 40), (3, 17)
(5250 - 5330 @ 40), (3, 20), DFS
(5490 - 5710 @ 40), (3, 20), DFS
(5735 - 5835 @ 40), (3, 30)
Now here is what an intersection yields for me between US and GB:
mcgrof@tux ~/devel/crda (git::master)$ sudo ./intersect
../wireless-regdb/regulatory.bin
GB (4) intersect US (5) ==> 4 rules
Only one intersection completed
== World regulatory domain: ==
country 99:
(2402.000 - 2472.000 @ 40.000), (N/A, 20.00)
(5170.000 - 5250.000 @ 40.000), (N/A, 17.00)
(5250.000 - 5330.000 @ 40.000), (N/A, 20.00), DFS
(5490.000 - 5710.000 @ 40.000), (N/A, 20.00), DFS
So since your card is programmed for the "US" that information is
*always* respected. GB info is only used to further help compliance.
This means whatever channels are not allowed by the "US" regulatory
domain will never be allowed on your card even if you say you are in
"GB".
> On phy0, I see that I'm being permitted 20.0 dBm in the 2GHz band (but still
> only channels 1-11, and no beaconing permitted in the 5GHz band.
Interesting, consider that phy0 is the first device detected, its
regulatory hint would have first listened to, since both devices have
the same regulatory domain according to what you are indicating they
would agree.
And instead of reading your interpretation of what is allowed or not
can you please instead provide the 'iw list' output?
> How do I persuade the Atheros drivers that, since I'm using AP mode, the
> user-set regulatory domain is correct,
You cannot. But information from the user to help compliance is
certainly welcomed.
> and that the domain it selects for
> EEPROM regdomain 0x0 is wrong?
Its not wrong per se, it was designed that way and you do disagree
with it. There is also a lot of historical and legal history behind
how you ended up with a "US" card in "GB". I hope to have clarified
that.
> Ideally, I would expect both cards to have the same regulatory rules
> applied;
Indeed, this does seems like a bug.
> I would further expect to be able to select a different country's
> regulations to the ones selected by default,
Yeah typically that's what users expect but that's not the case.
Granted there are devices in Linux for which the device has no
regulatory information at all. In those cases the user does have final
say on the device. If the vendor does know better though that
information is respected.
> without losing the card's
> calibration settings (which I believe are stored in a way that depends on
> the EEPROM regdomain setting).
Spot on -- calibration is actually very important for device
functionality, it is actually also used for regulatory conformance on
what we call 'Conformance Test Limits'. Now this is very Atheros
specific but the idea is the same between vendors, to respect max EIRP
on band edges very carefully. The CTL info *also* does provide
regulatory limits for max EIPR in-band, and not just band edges. This
information is used to conform to the device's calibrated regulatory
domain.
> I should note that I'm happy to run a
> privately patched kernel, if that's the only way to do what I want, but I'm
> still concerned about the differing regulatory rules between the two cards.
I recommend to help resolve your issues by reporting the issues as you
have but with detailed logs. Sure you can hack up ath5k and ath9k to
do weird things, maybe even sing, but I advise against it unless you
know what you are doing. We do have good support upstream for ath9k
and ath5k for regulatory and calibration purposes. The point is to
help you use your device as was intended, we can't help you if you
take your device out of intended regulatory domain due to the
differences in calibration settings and because it may make the device
use settings which could potentially damage it. Things are they way
they are for a reason, except if there is a bug and I do think you
have found one.
> The relevant chunk of dmesg follows, and I can provide any other needed
> information upon request:
>
> [ 1.857433] cfg80211: Calling CRDA to update world regulatory domain
> [ 1.891579] cfg80211: Calling CRDA for country: GB
This probably came from the modprobe thing you have, whatever that
was. This indicates userspace is being kicked to call /sbin/crda so
that crda sends the GB regulatory domain to cfg80211. Notice how
cfg80211 hasn't yet replied though, or maybe it has but cfg80211
hasn't yet processed anything until later after the other
regulatory_hint()s.
> [ 2.015975] ath5k 0000:02:04.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
> [ 2.016204] ath5k 0000:02:04.0: registered as 'phy0'
> [ 2.152564] ath: EEPROM regdomain: 0x0
OK first device has 0x0.
> [ 2.152574] ath: EEPROM indicates default country code should be used
> [ 2.152580] ath: doing EEPROM country->regdmn map search
> [ 2.152589] ath: country maps to regdmn code: 0x3a
> [ 2.152595] ath: Country alpha2 being used: US
and it maps the US.
> [ 2.152601] ath: Regpair used: 0x3a
> [ 2.264328] phy0: Selected rate control algorithm 'minstrel'
> [ 2.264822] ath5k phy0: Atheros AR5414 chip found (MAC: 0xa5, PHY: 0x61)
> [ 2.265041] alloc irq_desc for 17 on node -1
> [ 2.265048] alloc kstat_irqs on node -1
> [ 2.265066] ath5k 0000:02:08.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> [ 2.265276] ath5k 0000:02:08.0: registered as 'phy1'
> [ 2.400795] ath: EEPROM regdomain: 0x0
Here is the second device and it also has 0x0, ok good.
> [ 2.400805] ath: EEPROM indicates default country code should be used
> [ 2.400812] ath: doing EEPROM country->regdmn map search
> [ 2.400821] ath: country maps to regdmn code: 0x3a
> [ 2.400827] ath: Country alpha2 being used: US
And again "US" is picked up.
> [ 2.400832] ath: Regpair used: 0x3a
> [ 2.400924] cfg80211: Calling CRDA for country: US
This is the first regulatory_hint() being processed by cfg80211
module. Eventually userspace udev will kick /sbin/crda and crda will
send the "US" regulatory domain to cfg80211.
> [ 2.403133] phy1: Selected rate control algorithm 'minstrel'
> [ 2.403636] ath5k phy1: Atheros AR5414 chip found (MAC: 0xa5, PHY: 0x61)
> [ 2.403867] cfg80211: Calling CRDA for country: US
Here is the second regulatory_hint() being processed. At this point
userspace is expected to have run twice and the kernel should have
received the "US" regulatory domain twice.
Now notice the timestamps below in comparison to the one above:
> [ 3.076972] cfg80211: Current regulatory domain intersected:
> [ 3.077089] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
> [ 3.077277] (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
> [ 3.077386] (2457000 KHz - 2472000 KHz @ 15000 KHz), (300 mBi, 2000 mBm)
> [ 3.077494] (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
> [ 3.077602] (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Lets compare this against the intersection I ran in userspace:
(2402.000 - 2472.000 @ 40.000), (N/A, 20.00)
(5170.000 - 5250.000 @ 40.000), (N/A, 17.00)
(5250.000 - 5330.000 @ 40.000), (N/A, 20.00), DFS
(5490.000 - 5710.000 @ 40.000), (N/A, 20.00), DFS
A few observations:
* Notice how the 2457000 KHz - 2472000 KHz is present on your ouput
but not on mine.
* Notice how you have 15000 KHz bandwidth allowed for your 2457000
KHz - 2472000 KHz frequency range. That bandwidth is there because
2472000 minus 2457000 yields 15000, but why the rule is there is not
clear to me as I am not sure what regulatory domains are being
intersected here.
* The 2472000 - 2457000 frequency rule is good example of
overlapping rules which could probably be avoided if we formalize
regulatory definitions more as Johannes had proved a while ago.
* My intersection yielded 5250.000 - 5330.000 but you do not have this at all
* You have 5735000 KHz - 5835000 KHz but should not.
We can debug all this further but first I'd like to see your full log.
To be clearer I'll also recommend for now for you to not have
something to trigger a regulatory hint from userspace early, either
through the ieee80211_regdom module parameter, which you have not
indicated you have used but I do suspect you did use, or through some
script upon cfg80211 loading. I don't expect a script to have
triggered a regulatory hint prior to ath5k loading so I am curious how
you accomplished this.
What is very curious here is cfg80211 indicates it is already
intersecting. This to me indicates you have either forgotten to add
more dmesg info from the initial regulatory domain setting *or* there
is a bug here between cfg80211 believing it already has processed GB.
Either way you are certainly right that something is fishy here.
Can you just post your full dmesg log?
> [ 3.082954] cfg80211: Current regulatory domain intersected:
> [ 3.083078] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
> [ 3.083278] (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
> [ 3.083392] (2457000 KHz - 2472000 KHz @ 15000 KHz), (300 mBi, 2000 mBm)
> [ 3.083504] (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
> [ 3.083616] (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
This listing is identical as the one above. What is even fishier is
once you have an intersected regulatory domain IIRC we don't let much
through anymore.
Please enable in your kernel
CONFIG_CFG80211_REG_DEBUG=y
Also please ensure to disable CONFIG_WIRELESS_OLD_REGULATORY and
please tell me if you had this set or not.
Thank you for taking the time to report this.
Luis
^ permalink raw reply
* [PATCH] When the "hardware" switch is disabled, don't actually allow changing the softblock status.
From: Mario Limonciello @ 2009-08-19 23:34 UTC (permalink / raw)
To: Matthew Garrett
Cc: linux-wireless, linux-acpi, linux-kernel, Mario Limonciello
The "hardware" switch is tied directly to a BIOS interface that will connect and
disconnect the hardware from the bus.
If you use the software interface to request the BIOS to make these changes, the HW
switch will be in an inconsistent state and LEDs may not reflect the state of the HW.
Signed-off-by: Mario Limonciello <Mario_Limonciello@Dell.com>
---
drivers/platform/x86/dell-laptop.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/drivers/platform/x86/dell-laptop.c b/drivers/platform/x86/dell-laptop.c
index 90a3d7c..2469ad5 100644
--- a/drivers/platform/x86/dell-laptop.c
+++ b/drivers/platform/x86/dell-laptop.c
@@ -180,6 +180,10 @@ static int dell_rfkill_set(int radio, enum rfkill_state state)
int disable = (state == RFKILL_STATE_UNBLOCKED) ? 0 : 1;
memset(&buffer, 0, sizeof(struct calling_interface_buffer));
+ dell_send_request(&buffer, 17, 11);
+ if (!(buffer.output[1] & BIT(16)))
+ return -EINVAL;
+
buffer.input[0] = (1 | (radio<<8) | (disable << 16));
dell_send_request(&buffer, 17, 11);
--
1.6.3.3
^ permalink raw reply related
* ath9k mesh beaconing behavior
From: Javier Cardona @ 2009-08-19 23:33 UTC (permalink / raw)
To: linux-wireless; +Cc: Luis R. Rodriguez, Andrey Yurovsky
Hi,
Could someone familiar with the ath9k help us solve a problem with
mesh beaconing?
For reference, with ath5k the following sequence will bring up a mesh
interface and start beaconing:
modprobe ath5k debug=0x10 # ATH5K_DBG_BEACON
iw phy phy0 interface add mesh type mp mesh_id kangaroo
iw dev mesh set channel 11
ifconfig mesh up
dmesg:
[ 622.869143] ath5k phy0: (ath5k_beaconq_config:1512): beacon
queueprops tqi_aifs:0 tqi_cw_min:0 tqi_cw_max:0
[ 622.869234] ath5k phy0: (ath5k_beacon_update_timers:2239):
reconfigured timers based on HW TSF
[ 622.869234] ath5k phy0: (ath5k_beacon_update_timers:2250): bc_tsf
ffffffffffffffff hw_tsf 85a8fb61a bc_tu 4294967295 hw_tu 35038189
nexttbtt 35039000
[ 622.869234] ath5k phy0: (ath5k_beacon_update_timers:2254): intval
1000 AR5K_BEACON_ENA
[ 623.690964] ath5k phy0: (ath5k_beacon_send:2094): in beacon_send
[ 623.691301] ath5k phy0: (ath5k_beacon_send:2144): TXDP[7] = 5ce5e00
(c5ce5e00)
...
With ath9k, the following sequence will bring up a mesh interface and
*not* start beaconing:
modprobe ath5k debug=0x100 # ATH_DBG_BEACON
iw phy phy0 interface add mesh type mp mesh_id kangaroo
iw dev mesh set channel 11
ifconfig mesh up
dmesg reports that beaconing has started, but no beacons are observed
in the air:
[ 518.277283] ath9k: IBSS nexttbtt 29406000 intval 1000 (1000)
[ 518.301884] ath9k: TXDP9 = 68ca000 (c68ca000)
Beacons are only observed after scanning:
iw dev mesh scan
dmesg:
[ 768.944564] ath9k: IBSS nexttbtt 4291335000 intval 1000 (1000)
[ 768.964665] ath9k: TXDP9 = 68ca000 (c68ca000)
Any suggestions will be appreciated.
Thanks,
Javier
^ permalink raw reply
* 2.6.31-rc6-git5: Reported regressions 2.6.29 -> 2.6.30
From: Rafael J. Wysocki @ 2009-08-19 20:36 UTC (permalink / raw)
To: Linux Kernel Mailing List
Cc: Andrew Morton, Linus Torvalds, Natalie Protasevich,
Kernel Testers List, Network Development, Linux ACPI,
Linux PM List, Linux SCSI List, Linux Wireless List, DRI
This message contains a list of some regressions introduced between 2.6.29 and
2.6.30, for which there are no fixes in the mainline I know of. If any of them
have been fixed already, please let me know.
If you know of any other unresolved regressions introduced between 2.6.29
and 2.6.30, please let me know either and I'll add them to the list.
Also, please let me know if any of the entries below are invalid.
Each entry from the list will be sent additionally in an automatic reply to
this message with CCs to the people involved in reporting and handling the
issue.
Listed regressions statistics:
Date Total Pending Unresolved
----------------------------------------
2009-08-20 150 35 32
2009-08-10 148 39 37
2009-08-02 145 44 39
2009-07-27 143 48 45
2009-07-07 138 50 46
2009-06-29 133 46 43
2009-06-07 110 35 31
2009-05-31 100 32 27
2009-05-24 92 34 27
2009-05-16 81 36 33
2009-04-25 55 36 26
2009-04-17 37 35 28
Unresolved regressions
----------------------
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13958
Subject : ath5k Atheros AR5001 low signal
Submitter : Marco Siviero <darker1985@slacky.it>
Date : 2009-08-10 15:03 (10 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13949
Subject : XFS regression
Submitter : Justin Piszcz <jpiszcz@lucidpixels.com>
Date : 2009-08-08 8:39 (12 days old)
References : http://marc.info/?l=linux-kernel&m=124972079229959&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13933
Subject : System lockup on dual Pentium-3 with kernel 2.6.30
Submitter : Martin Rogge <marogge@onlinehome.de>
Date : 2009-08-08 13:16 (12 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13898
Subject : Intel 3945ABG - problems on 2.6.30.X
Submitter : dienet <dienet@poczta.fm>
Date : 2009-07-31 15:17 (20 days old)
References : http://marc.info/?l=linux-kernel&m=124905346729959&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13797
Subject : iBook G4 doesn't suspend since 2ed8d2b3a8
Submitter : Jörg Sommer <joerg@alea.gnuu.de>
Date : 2009-07-18 20:18 (33 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13795
Subject : abnormal boot and no suspend due to 'async' (fastboot)
Submitter : Rafal Kaczynski <fscnoboot@wp.pl>
Date : 2009-07-18 17:19 (33 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13780
Subject : NULL pointer dereference loading powernowk8
Submitter : Kurt Roeckx <kurt@roeckx.be>
Date : 2009-07-15 18:00 (36 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13770
Subject : System freeze on XFS filesystem recovery on an external disk
Submitter : Jean-Luc Coulon <jean.luc.coulon@gmail.com>
Date : 2009-07-14 10:31 (37 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13739
Subject : 2.6.30 leaking keys on console switch
Submitter : Andi Kleen <andi@firstfloor.org>
Date : 2009-07-07 8:44 (44 days old)
References : http://marc.info/?l=linux-kernel&m=124695628924382&w=4
Handled-By : Jiri Kosina <jkosina@suse.cz>
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13694
Subject : i915 phantom TV
Submitter : Maciek Józiewicz <mjoziew@gmail.com>
Date : 2009-07-02 12:26 (49 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13682
Subject : The webcam stopped working when upgrading from 2.6.29 to 2.6.30
Submitter : Nathanael Schaeffer <nathanael.schaeffer@gmail.com>
Date : 2009-06-30 13:34 (51 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13646
Subject : warn_on tty_io.c, broken bluetooth
Submitter : Pavel Machek <pavel@ucw.cz>
Date : 2009-06-19 17:05 (62 days old)
References : http://lkml.org/lkml/2009/6/19/187
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13634
Subject : [drm:drm_wait_vblank] *ERROR* failed to acquire vblank counter, -22
Submitter : Cijoml Cijomlovic Cijomlov <cijoml@volny.cz>
Date : 2009-06-27 07:02 (54 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13583
Subject : pdflush uses 5% CPU on otherwise idle system
Submitter : Paul Martin <pm@debian.org>
Date : 2009-06-19 13:33 (62 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13581
Subject : ath9k doesn't work with newer kernels
Submitter : Matteo <rootkit85@yahoo.it>
Date : 2009-06-19 12:04 (62 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13564
Subject : random general protection fault at boot time caused by khubd.
Submitter : Pauli <suokkos@gmail.com>
Date : 2009-06-18 12:44 (63 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13558
Subject : Tracelog during resume
Submitter : Cijoml Cijomlovic Cijomlov <cijoml@volny.cz>
Date : 2009-06-17 11:32 (64 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13514
Subject : acer_wmi causes stack corruption
Submitter : Rus <harbour@sfinx.od.ua>
Date : 2009-06-12 08:13 (69 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13512
Subject : D43 on 2.6.30 doesn't suspend anymore
Submitter : Daniel Smolik <marvin@mydatex.cz>
Date : 2009-06-11 20:12 (70 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13502
Subject : GPE storm causes polling mode, which causes /proc/acpi/battery read to take 4 seconds - MacBookPro4,1
Submitter : <sveina@gmail.com>
Date : 2009-06-10 20:04 (71 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13408
Subject : Performance regression in 2.6.30-rc7
Submitter : Diego Calleja <diegocg@gmail.com>
Date : 2009-05-30 18:51 (82 days old)
References : http://lkml.org/lkml/2009/5/30/146
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13407
Subject : adb trackpad disappears after suspend to ram
Submitter : Jan Scholz <scholz@fias.uni-frankfurt.de>
Date : 2009-05-28 7:59 (84 days old)
First-Bad-Commit: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2ed8d2b3a81bdbb0418301628ccdb008ac9f40b7
References : http://marc.info/?l=linux-kernel&m=124349762314976&w=4
Handled-By : Rafael J. Wysocki <rjw@sisk.pl>
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13401
Subject : pktcdvd writing is really slow with CFQ scheduler (bisected)
Submitter : Laurent Riffard <laurent.riffard@free.fr>
Date : 2009-05-28 18:43 (84 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13373
Subject : fbcon, intelfb, i915: INFO: possible circular locking dependency detected
Submitter : Miles Lane <miles.lane@gmail.com>
Date : 2009-05-23 5:08 (89 days old)
References : http://marc.info/?l=linux-kernel&m=124305538130702&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13362
Subject : rt2x00: slow wifi with correct basic rate bitmap
Submitter : Alejandro Riveira <ariveira@gmail.com>
Date : 2009-05-22 13:32 (90 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13351
Subject : 2.6.30 - 2.6.31 corrupts my system after suspend resume with readonly mounted hard disk
Submitter : <unggnu@googlemail.com>
Date : 2009-05-20 14:09 (92 days old)
First-Bad-Commit: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=78a8b35bc7abf8b8333d6f625e08c0f7cc1c3742
Handled-By : Yinghai Lu <yinghai@kernel.org>
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13341
Subject : Random Oops at boot at loading ip6tables rules
Submitter : <patrick@ostenberg.de>
Date : 2009-05-19 09:08 (93 days old)
Handled-By : Rusty Russell <rusty@rustcorp.com.au>
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13328
Subject : b44: eth0: BUG! Timeout waiting for bit 00000002 of register 42c to clear.
Submitter : Francis Moreau <francis.moro@gmail.com>
Date : 2009-05-03 16:22 (109 days old)
References : http://marc.info/?l=linux-kernel&m=124136778012280&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13318
Subject : AGP doesn't work anymore on nforce2
Submitter : Karsten Mehrhoff <kawime@gmx.de>
Date : 2009-04-30 8:51 (112 days old)
First-Bad-Commit: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=59de2bebabc5027f93df999d59cc65df591c3e6e
References : http://marc.info/?l=linux-kernel&m=124108156417560&w=4
Handled-By : Shaohua Li <shaohua.li@intel.com>
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13306
Subject : hibernate slow on _second_ run
Submitter : Johannes Berg <johannes@sipsolutions.net>
Date : 2009-05-14 09:34 (98 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13219
Subject : Intel 440GX: Since kernel 2.6.30-rc1, computers hangs randomly but not with kernel <= 2.6.29.6
Submitter : David Hill <hilld@binarystorm.net>
Date : 2009-05-01 16:57 (111 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13180
Subject : 2.6.30-rc2: WARNING at i915_gem.c for i915_gem_idle
Submitter : Niel Lambrechts <niel.lambrechts@gmail.com>
Date : 2009-04-21 21:35 (121 days old)
References : http://marc.info/?l=linux-kernel&m=124034980819102&w=4
http://lkml.org/lkml/2009/4/27/290
Regressions with patches
------------------------
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13620
Subject : acpi_enforce_resources broken - conflicting i2c module loaded on some EeePCs
Submitter : Alan Jenkins <alan-jenkins@tuffmail.co.uk>
Date : 2009-06-25 08:31 (56 days old)
References : <http://lists.alioth.debian.org/pipermail/debian-eeepc-devel/2009-June/002316.html>
Handled-By : Lin Ming <ming.m.lin@intel.com>
Patch : http://patchwork.kernel.org/patch/33626/
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13389
Subject : Warning 'Invalid throttling state, reset' gets displayed when it should not be
Submitter : Frans Pop <elendil@planet.nl>
Date : 2009-05-26 15:24 (86 days old)
Handled-By : Frans Pop <elendil@planet.nl>
Patch : http://bugzilla.kernel.org/attachment.cgi?id=21671
http://bugzilla.kernel.org/attachment.cgi?id=21672
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13319
Subject : Page allocation failures with b43 and p54usb
Submitter : Larry Finger <Larry.Finger@lwfinger.net>
Date : 2009-04-29 21:01 (113 days old)
References : http://marc.info/?l=linux-kernel&m=124103897101088&w=4
http://lkml.org/lkml/2009/6/7/136
http://lkml.org/lkml/2009/7/26/213
Handled-By : Johannes Berg <johannes@sipsolutions.net>
David Rientjes <rientjes@google.com>
Patch : http://patchwork.kernel.org/patch/37655/
For details, please visit the bug entries and follow the links given in
references.
As you can see, there is a Bugzilla entry for each of the listed regressions.
There also is a Bugzilla entry used for tracking the regressions introduced
between 2.6.29 and 2.6.30, unresolved as well as resolved, at:
http://bugzilla.kernel.org/show_bug.cgi?id=13070
Please let me know if there are any Bugzilla entries that should be added to
the list in there.
Thanks,
Rafael
^ permalink raw reply
* 2.6.31-rc6-git5: Reported regressions from 2.6.30
From: Rafael J. Wysocki @ 2009-08-19 20:20 UTC (permalink / raw)
To: Linux Kernel Mailing List
Cc: Adrian Bunk, Andrew Morton, Linus Torvalds, Natalie Protasevich,
Kernel Testers List, Network Development, Linux ACPI,
Linux PM List, Linux SCSI List, Linux Wireless List, DRI
This message contains a list of some regressions from 2.6.30, for which there
are no fixes in the mainline I know of. If any of them have been fixed already,
please let me know.
If you know of any other unresolved regressions from 2.6.30, please let me know
either and I'll add them to the list. Also, please let me know if any of the
entries below are invalid.
Each entry from the list will be sent additionally in an automatic reply to
this message with CCs to the people involved in reporting and handling the
issue.
Listed regressions statistics:
Date Total Pending Unresolved
----------------------------------------
2009-08-20 102 32 29
2009-08-10 89 27 24
2009-08-02 76 36 28
2009-07-27 70 51 43
2009-07-07 35 25 21
2009-06-29 22 22 15
Unresolved regressions
----------------------
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=14018
Subject : kernel freezes, inotify problem
Submitter : Christoph Thielecke <christoph.thielecke@gmx.de>
Date : 2009-08-19 12:48 (1 days old)
References : http://marc.info/?l=linux-kernel&m=125068616818353&w=4
Handled-By : Eric Paris <eparis@parisplace.org>
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=14016
Subject : mm/ipw2200 regression
Submitter : Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Date : 2009-08-15 16:56 (5 days old)
References : http://marc.info/?l=linux-kernel&m=125036437221408&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=14015
Subject : pty regressed again, breaking expect and gcc's testsuite
Submitter : Mikael Pettersson <mikpe@it.uu.se>
Date : 2009-08-14 23:41 (6 days old)
References : http://marc.info/?l=linux-kernel&m=125029329805643&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=14014
Subject : kernel bug at shut down
Submitter : Norbert Preining <preining@logic.at>
Date : 2009-08-14 9:11 (6 days old)
References : http://marc.info/?l=linux-kernel&m=125024112418870&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=14013
Subject : hd don't show up
Submitter : Tim Blechmann <tim@klingt.org>
Date : 2009-08-14 8:26 (6 days old)
References : http://marc.info/?l=linux-kernel&m=125023842514480&w=4
Handled-By : Tejun Heo <tj@kernel.org>
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=14012
Subject : latest git fried my x86_64 imac
Submitter : Justin P. Mattock <justinmattock@gmail.com>
Date : 2009-08-13 07:20 (7 days old)
References : http://marc.info/?l=linux-kernel&m=125014080427090&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=14011
Subject : Kernel paging request failed in kmem_cache_alloc
Submitter : Matthias Dahl <ml_kernel@mortal-soul.de>
Date : 2009-08-10 22:26 (10 days old)
References : http://marc.info/?l=linux-kernel&m=124993603825082&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=14003
Subject : Infinite loop on bootup while handling DMAR
Submitter : Bernhard Rosenkraenzer <bero@arklinux.org>
Date : 2009-08-18 14:54 (2 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=14002
Subject : WARNING: at net/ipv4/af_inet.c:154 inet_sock_destruct+0x164/0x1c0()
Submitter : Ralf Hildebrandt <ralf.hildebrandt@charite.de>
Date : 2009-08-18 12:37 (2 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13987
Subject : Received NMI interrupt at resume
Submitter : Christian Casteyde <casteyde.christian@free.fr>
Date : 2009-08-15 07:55 (5 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13960
Subject : rtl8187 not connect to wifi
Submitter : okias <d.okias@gmail.com>
Date : 2009-08-10 19:16 (10 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13950
Subject : Oops when USB Serial disconnected while in use
Submitter : Bruno Prémont <bonbons@linux-vserver.org>
Date : 2009-08-08 17:47 (12 days old)
References : http://marc.info/?l=linux-kernel&m=124975432900466&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13947
Subject : Libertas: Association request to the driver failed
Submitter : Daniel Mack <daniel@caiaq.de>
Date : 2009-08-07 19:11 (13 days old)
First-Bad-Commit: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=57921c312e8cef72ba35a4cfe870b376da0b1b87
References : http://marc.info/?l=linux-kernel&m=124967234311481&w=4
Handled-By : Roel Kluin <roel.kluin@gmail.com>
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13943
Subject : WARNING: at net/mac80211/mlme.c:2292 with ath5k
Submitter : Fabio Comolli <fabio.comolli@gmail.com>
Date : 2009-08-06 20:15 (14 days old)
References : http://marc.info/?l=linux-kernel&m=124958978600600&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13942
Subject : Troubles with AoE and uninitialized object
Submitter : Bruno Prémont <bonbons@linux-vserver.org>
Date : 2009-08-04 10:12 (16 days old)
References : http://marc.info/?l=linux-kernel&m=124938117104811&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13941
Subject : x86 Geode issue
Submitter : Martin-Éric Racine <q-funk@iki.fi>
Date : 2009-08-03 12:58 (17 days old)
References : http://marc.info/?l=linux-kernel&m=124930434732481&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13940
Subject : iwlagn and sky2 stopped working, ACPI-related
Submitter : Ricardo Jorge da Fonseca Marques Ferreira <storm@sys49152.net>
Date : 2009-08-07 22:33 (13 days old)
References : http://marc.info/?l=linux-kernel&m=124968457731107&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13935
Subject : 2.6.31-rcX breaks Apple MightyMouse (Bluetooth version)
Submitter : Adrian Ulrich <kernel@blinkenlights.ch>
Date : 2009-08-08 22:08 (12 days old)
First-Bad-Commit: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fa047e4f6fa63a6e9d0ae4d7749538830d14a343
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13914
Subject : e1000e reports invalid NVM Checksum on 82566DM-2 (bisected)
Submitter : <jsbronder@gentoo.org>
Date : 2009-08-04 18:06 (16 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13906
Subject : Huawei E169 GPRS connection causes Ooops
Submitter : Clemens Eisserer <linuxhippy@gmail.com>
Date : 2009-08-04 09:02 (16 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13899
Subject : Oops from tar, 2.6.31-rc5, 32 bit on quad core phenom.
Submitter : Gene Heskett <gene.heskett@verizon.net>
Date : 2009-08-01 13:04 (19 days old)
References : http://marc.info/?l=linux-kernel&m=124913190304149&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13869
Subject : Radeon framebuffer (w/o KMS) corruption at boot.
Submitter : Duncan <1i5t5.duncan@cox.net>
Date : 2009-07-29 16:44 (22 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13848
Subject : iwlwifi (4965) regression since 2.6.30
Submitter : Lukas Hejtmanek <xhejtman@ics.muni.cz>
Date : 2009-07-26 7:57 (25 days old)
References : http://marc.info/?l=linux-kernel&m=124859658502866&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13836
Subject : suspend script fails, related to stdout?
Submitter : Tomas M. <tmezzadra@gmail.com>
Date : 2009-07-17 21:24 (34 days old)
References : http://marc.info/?l=linux-kernel&m=124785853811667&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13819
Subject : system freeze when switching to console
Submitter : Reinette Chatre <reinette.chatre@intel.com>
Date : 2009-07-23 17:57 (28 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13809
Subject : oprofile: possible circular locking dependency detected
Submitter : Jerome Marchand <jmarchan@redhat.com>
Date : 2009-07-22 13:35 (29 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13740
Subject : X server crashes with 2.6.31-rc2 when options are changed
Submitter : Michael S. Tsirkin <m.s.tsirkin@gmail.com>
Date : 2009-07-07 15:19 (44 days old)
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13733
Subject : 2.6.31-rc2: irq 16: nobody cared
Submitter : Niel Lambrechts <niel.lambrechts@gmail.com>
Date : 2009-07-06 18:32 (45 days old)
References : http://marc.info/?l=linux-kernel&m=124690524027166&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13645
Subject : NULL pointer dereference at (null) (level2_spare_pgt)
Submitter : poornima nayak <mpnayak@linux.vnet.ibm.com>
Date : 2009-06-17 17:56 (64 days old)
References : http://lkml.org/lkml/2009/6/17/194
Regressions with patches
------------------------
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=14017
Subject : _end symbol missing from Symbol.map
Submitter : Hannes Reinecke <hare@suse.de>
Date : 2009-08-13 6:45 (7 days old)
First-Bad-Commit: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=091e52c3551d3031343df24b573b770b4c6c72b6
References : http://marc.info/?l=linux-kernel&m=125014649102253&w=4
Handled-By : Hannes Reinecke <hare@suse.de>
Patch : http://marc.info/?l=linux-kernel&m=125014649102253&w=4
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13948
Subject : ath5k broken after suspend-to-ram
Submitter : Johannes Stezenbach <js@sig21.net>
Date : 2009-08-07 21:51 (13 days old)
References : http://marc.info/?l=linux-kernel&m=124968192727854&w=4
Handled-By : Nick Kossifidis <mickflemm@gmail.com>
Patch : http://patchwork.kernel.org/patch/38550/
Bug-Entry : http://bugzilla.kernel.org/show_bug.cgi?id=13946
Subject : x86 MCE malfunction on Thinkpad T42p
Submitter : Johannes Stezenbach <js@sig21.net>
Date : 2009-08-07 17:09 (13 days old)
References : http://marc.info/?l=linux-kernel&m=124966500232399&w=4
Handled-By : Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Patch : http://patchwork.kernel.org/patch/37908/
For details, please visit the bug entries and follow the links given in
references.
As you can see, there is a Bugzilla entry for each of the listed regressions.
There also is a Bugzilla entry used for tracking the regressions from 2.6.30,
unresolved as well as resolved, at:
http://bugzilla.kernel.org/show_bug.cgi?id=13615
Please let me know if there are any Bugzilla entries that should be added to
the list in there.
Thanks,
Rafael
^ permalink raw reply
* Re: [PATCH] b43: LP-PHY: Implement spec updates and remove resolved FIXMEs
From: Gábor Stefanik @ 2009-08-19 22:14 UTC (permalink / raw)
To: John Linville, Michael Buesch, Larry Finger
Cc: Mark Huijgen, Broadcom Wireless, linux-wireless
In-Reply-To: <4A8AE255.9030102@gmail.com>
Seeing that this is still not in wireless-testing - this patch should
be applied, the previously mentioned regressions were false alerts
(Larry tested without this patch and with v478 firmware, which worked;
while Mark applied this patch and used v410 firmware, which didn't
work - when Mark upgraded to v478 firmware, his card too came to
life.) So, please apply.
2009/8/18 Gábor Stefanik <netrolller.3d@gmail.com>:
> Larry has started re-checking all current routines against a new
> version of the Broadcom MIPS driver. This patch implements the first
> round of changes he documented on the specs wiki.
>
> Also remove a few FIXMEs regarding missing initial values for variables
> with dynamic initial values where reading the values has been implemented.
>
> Signed-off-by: Gábor Stefanik <netrolller.3d@gmail.com>
> ---
> drivers/net/wireless/b43/phy_lp.c | 98
> +++++++++++++++++++------------
> drivers/net/wireless/b43/phy_lp.h | 18 +++---
> drivers/net/wireless/b43/tables_lpphy.c | 12 ++++-
> 3 files changed, 82 insertions(+), 46 deletions(-)
>
> diff --git a/drivers/net/wireless/b43/phy_lp.c
> b/drivers/net/wireless/b43/phy_lp.c
> index 242338f..6c69cdb 100644
> --- a/drivers/net/wireless/b43/phy_lp.c
> +++ b/drivers/net/wireless/b43/phy_lp.c
> @@ -719,9 +719,39 @@ static void lpphy_set_bb_mult(struct b43_wldev *dev, u8
> bb_mult)
> b43_lptab_write(dev, B43_LPTAB16(0, 87), (u16)bb_mult << 8);
> }
>
> -static void lpphy_disable_crs(struct b43_wldev *dev)
> +static void lpphy_set_deaf(struct b43_wldev *dev, bool user)
> {
> + struct b43_phy_lp *lpphy = dev->phy.lp;
> +
> + if (user)
> + lpphy->crs_usr_disable = 1;
> + else
> + lpphy->crs_sys_disable = 1;
> b43_phy_maskset(dev, B43_LPPHY_CRSGAIN_CTL, 0xFF1F, 0x80);
> +}
> +
> +static void lpphy_clear_deaf(struct b43_wldev *dev, bool user)
> +{
> + struct b43_phy_lp *lpphy = dev->phy.lp;
> +
> + if (user)
> + lpphy->crs_usr_disable = 0;
> + else
> + lpphy->crs_sys_disable = 0;
> +
> + if (!lpphy->crs_usr_disable && !lpphy->crs_sys_disable) {
> + if (b43_current_band(dev->wl) == IEEE80211_BAND_2GHZ)
> + b43_phy_maskset(dev, B43_LPPHY_CRSGAIN_CTL,
> + 0xFF1F, 0x60);
> + else
> + b43_phy_maskset(dev, B43_LPPHY_CRSGAIN_CTL,
> + 0xFF1F, 0x20);
> + }
> +}
> +
> +static void lpphy_disable_crs(struct b43_wldev *dev, bool user)
> +{
> + lpphy_set_deaf(dev, user);
> b43_phy_maskset(dev, B43_LPPHY_RF_OVERRIDE_VAL_0, 0xFFFC, 0x1);
> b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_0, 0x3);
> b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_VAL_0, 0xFFFB);
> @@ -749,12 +779,9 @@ static void lpphy_disable_crs(struct b43_wldev *dev)
> b43_phy_write(dev, B43_LPPHY_RF_OVERRIDE_2, 0x3FF);
> }
>
> -static void lpphy_restore_crs(struct b43_wldev *dev)
> +static void lpphy_restore_crs(struct b43_wldev *dev, bool user)
> {
> - if (b43_current_band(dev->wl) == IEEE80211_BAND_2GHZ)
> - b43_phy_maskset(dev, B43_LPPHY_CRSGAIN_CTL, 0xFF1F, 0x60);
> - else
> - b43_phy_maskset(dev, B43_LPPHY_CRSGAIN_CTL, 0xFF1F, 0x20);
> + lpphy_clear_deaf(dev, user);
> b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_0, 0xFF80);
> b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_2, 0xFC00);
> }
> @@ -800,10 +827,11 @@ static void lpphy_set_tx_gains(struct b43_wldev *dev,
> b43_phy_maskset(dev, B43_LPPHY_TX_GAIN_CTL_OVERRIDE_VAL,
> 0xF800, rf_gain);
> } else {
> - pa_gain = b43_phy_read(dev, B43_PHY_OFDM(0xFB)) & 0x7F00;
> + pa_gain = b43_phy_read(dev, B43_PHY_OFDM(0xFB)) & 0x1FC0;
> + pa_gain <<= 2;
> b43_phy_write(dev, B43_LPPHY_TX_GAIN_CTL_OVERRIDE_VAL,
> (gains.pga << 8) | gains.gm);
> - b43_phy_maskset(dev, B43_LPPHY_TX_GAIN_CTL_OVERRIDE_VAL,
> + b43_phy_maskset(dev, B43_PHY_OFDM(0xFB),
> 0x8000, gains.pad | pa_gain);
> b43_phy_write(dev, B43_PHY_OFDM(0xFC),
> (gains.pga << 8) | gains.gm);
> @@ -817,7 +845,7 @@ static void lpphy_set_tx_gains(struct b43_wldev *dev,
> b43_phy_maskset(dev, B43_LPPHY_RF_OVERRIDE_2, 0xFF7F, 1 <<
> 7);
> b43_phy_maskset(dev, B43_LPPHY_RF_OVERRIDE_2, 0xBFFF, 1 <<
> 14);
> }
> - b43_phy_maskset(dev, B43_LPPHY_RF_OVERRIDE_2, 0xFFBF, 1 << 6);
> + b43_phy_maskset(dev, B43_LPPHY_AFE_CTL_OVR, 0xFFBF, 1 << 6);
> }
>
> static void lpphy_rev0_1_set_rx_gain(struct b43_wldev *dev, u32 gain)
> @@ -857,33 +885,33 @@ static void lpphy_rev2plus_set_rx_gain(struct
> b43_wldev *dev, u32 gain)
> }
> }
>
> -static void lpphy_enable_rx_gain_override(struct b43_wldev *dev)
> +static void lpphy_disable_rx_gain_override(struct b43_wldev *dev)
> {
> b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_0, 0xFFFE);
> b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_0, 0xFFEF);
> b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_0, 0xFFBF);
> if (dev->phy.rev >= 2) {
> b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_2, 0xFEFF);
> - if (b43_current_band(dev->wl) != IEEE80211_BAND_2GHZ)
> - return;
> - b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_2, 0xFBFF);
> - b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_2, 0xFFF7);
> + if (b43_current_band(dev->wl) == IEEE80211_BAND_2GHZ) {
> + b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_2, 0xFBFF);
> + b43_phy_mask(dev, B43_PHY_OFDM(0xE5), 0xFFF7);
> + }
> } else {
> b43_phy_mask(dev, B43_LPPHY_RF_OVERRIDE_2, 0xFDFF);
> }
> }
>
> -static void lpphy_disable_rx_gain_override(struct b43_wldev *dev)
> +static void lpphy_enable_rx_gain_override(struct b43_wldev *dev)
> {
> b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_0, 0x1);
> b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_0, 0x10);
> b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_0, 0x40);
> if (dev->phy.rev >= 2) {
> b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_2, 0x100);
> - if (b43_current_band(dev->wl) != IEEE80211_BAND_2GHZ)
> - return;
> - b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_2, 0x400);
> - b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_2, 0x8);
> + if (b43_current_band(dev->wl) == IEEE80211_BAND_2GHZ) {
> + b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_2, 0x400);
> + b43_phy_set(dev, B43_PHY_OFDM(0xE5), 0x8);
> + }
> } else {
> b43_phy_set(dev, B43_LPPHY_RF_OVERRIDE_2, 0x200);
> }
> @@ -1002,26 +1030,22 @@ static u32 lpphy_qdiv_roundup(u32 dividend, u32
> divisor, u8 precision)
> {
> u32 quotient, remainder, rbit, roundup, tmp;
>
> - if (divisor == 0) {
> - quotient = 0;
> - remainder = 0;
> - } else {
> - quotient = dividend / divisor;
> - remainder = dividend % divisor;
> - }
> + if (divisor == 0)
> + return 0;
> +
> + quotient = dividend / divisor;
> + remainder = dividend % divisor;
>
> rbit = divisor & 0x1;
> roundup = (divisor >> 1) + rbit;
> - precision--;
>
> - while (precision != 0xFF) {
> + while (precision != 0) {
> tmp = remainder - roundup;
> quotient <<= 1;
> - remainder <<= 1;
> - if (remainder >= roundup) {
> + if (remainder >= roundup)
> remainder = (tmp << 1) + rbit;
> - quotient--;
> - }
> + else
> + remainder <<= 1;
> precision--;
> }
>
> @@ -1123,11 +1147,11 @@ static void lpphy_rev0_1_rc_calib(struct b43_wldev
> *dev)
> struct b43_phy_lp *lpphy = dev->phy.lp;
> struct lpphy_iq_est iq_est;
> struct lpphy_tx_gains tx_gains;
> - static const u32 ideal_pwr_table[22] = {
> + static const u32 ideal_pwr_table[21] = {
> 0x10000, 0x10557, 0x10e2d, 0x113e0, 0x10f22, 0x0ff64,
> 0x0eda2, 0x0e5d4, 0x0efd1, 0x0fbe8, 0x0b7b8, 0x04b35,
> 0x01a5e, 0x00a0b, 0x00444, 0x001fd, 0x000ff, 0x00088,
> - 0x0004c, 0x0002c, 0x0001a, 0xc0006,
> + 0x0004c, 0x0002c, 0x0001a,
> };
> bool old_txg_ovr;
> u8 old_bbmult;
> @@ -1145,7 +1169,7 @@ static void lpphy_rev0_1_rc_calib(struct b43_wldev
> *dev)
> "RC calib: Failed to switch to channel 7, error = %d",
> err);
> }
> - old_txg_ovr = (b43_phy_read(dev, B43_LPPHY_AFE_CTL_OVR) >> 6) & 1;
> + old_txg_ovr = !!(b43_phy_read(dev, B43_LPPHY_AFE_CTL_OVR) & 0x40);
> old_bbmult = lpphy_get_bb_mult(dev);
> if (old_txg_ovr)
> tx_gains = lpphy_get_tx_gains(dev);
> @@ -1160,7 +1184,7 @@ static void lpphy_rev0_1_rc_calib(struct b43_wldev
> *dev)
> old_txpctl = lpphy->txpctl_mode;
>
> lpphy_set_tx_power_control(dev, B43_LPPHY_TXPCTL_OFF);
> - lpphy_disable_crs(dev);
> + lpphy_disable_crs(dev, true);
> loopback = lpphy_loopback(dev);
> if (loopback == -1)
> goto finish;
> @@ -1193,7 +1217,7 @@ static void lpphy_rev0_1_rc_calib(struct b43_wldev
> *dev)
> lpphy_stop_ddfs(dev);
>
> finish:
> - lpphy_restore_crs(dev);
> + lpphy_restore_crs(dev, true);
> b43_phy_write(dev, B43_LPPHY_RF_OVERRIDE_VAL_0, old_rf_ovrval);
> b43_phy_write(dev, B43_LPPHY_RF_OVERRIDE_0, old_rf_ovr);
> b43_phy_write(dev, B43_LPPHY_AFE_CTL_OVRVAL, old_afe_ovrval);
> diff --git a/drivers/net/wireless/b43/phy_lp.h
> b/drivers/net/wireless/b43/phy_lp.h
> index 99cb038..e158d1f 100644
> --- a/drivers/net/wireless/b43/phy_lp.h
> +++ b/drivers/net/wireless/b43/phy_lp.h
> @@ -825,11 +825,11 @@ struct b43_phy_lp {
> enum b43_lpphy_txpctl_mode txpctl_mode;
>
> /* Transmit isolation medium band */
> - u8 tx_isolation_med_band; /* FIXME initial value? */
> + u8 tx_isolation_med_band;
> /* Transmit isolation low band */
> - u8 tx_isolation_low_band; /* FIXME initial value? */
> + u8 tx_isolation_low_band;
> /* Transmit isolation high band */
> - u8 tx_isolation_hi_band; /* FIXME initial value? */
> + u8 tx_isolation_hi_band;
>
> /* Max transmit power medium band */
> u16 max_tx_pwr_med_band;
> @@ -848,7 +848,7 @@ struct b43_phy_lp {
> s16 txpa[3], txpal[3], txpah[3];
>
> /* Receive power offset */
> - u8 rx_pwr_offset; /* FIXME initial value? */
> + u8 rx_pwr_offset;
>
> /* TSSI transmit count */
> u16 tssi_tx_count;
> @@ -864,16 +864,16 @@ struct b43_phy_lp {
> s8 tx_pwr_idx_over; /* FIXME initial value? */
>
> /* RSSI vf */
> - u8 rssi_vf; /* FIXME initial value? */
> + u8 rssi_vf;
> /* RSSI vc */
> - u8 rssi_vc; /* FIXME initial value? */
> + u8 rssi_vc;
> /* RSSI gs */
> - u8 rssi_gs; /* FIXME initial value? */
> + u8 rssi_gs;
>
> /* RC cap */
> u8 rc_cap; /* FIXME initial value? */
> /* BX arch */
> - u8 bx_arch; /* FIXME initial value? */
> + u8 bx_arch;
>
> /* Full calibration channel */
> u8 full_calib_chan; /* FIXME initial value? */
> @@ -885,6 +885,8 @@ struct b43_phy_lp {
> /* Used for "Save/Restore Dig Filt State" */
> u16 dig_flt_state[9];
>
> + bool crs_usr_disable, crs_sys_disable;
> +
> unsigned int pdiv;
> };
>
> diff --git a/drivers/net/wireless/b43/tables_lpphy.c
> b/drivers/net/wireless/b43/tables_lpphy.c
> index 2721310..60d472f 100644
> --- a/drivers/net/wireless/b43/tables_lpphy.c
> +++ b/drivers/net/wireless/b43/tables_lpphy.c
> @@ -2367,7 +2367,17 @@ static void lpphy_rev2plus_write_gain_table(struct
> b43_wldev *dev, int offset,
> tmp = data.pad << 16;
> tmp |= data.pga << 8;
> tmp |= data.gm;
> - tmp |= 0x7f000000;
> + if (dev->phy.rev >= 3) {
> + if (b43_current_band(dev->wl) == IEEE80211_BAND_5GHZ)
> + tmp |= 0x10 << 24;
> + else
> + tmp |= 0x70 << 24;
> + } else {
> + if (b43_current_band(dev->wl) == IEEE80211_BAND_5GHZ)
> + tmp |= 0x14 << 24;
> + else
> + tmp |= 0x7F << 24;
> + }
> b43_lptab_write(dev, B43_LPTAB32(7, 0xC0 + offset), tmp);
> tmp = data.bb_mult << 20;
> tmp |= data.dac << 28;
> --
> 1.6.2.4
>
>
>
>
--
Vista: [V]iruses, [I]ntruders, [S]pyware, [T]rojans and [A]dware. :-)
^ permalink raw reply
* Re: bug? sme.c:610 __cfg80211_disconnected
From: ASIC Felix @ 2009-08-19 21:46 UTC (permalink / raw)
To: linux-wireless
In-Reply-To: <b6c5339f0908191143y6940d664td6cb39b2021e125b@mail.gmail.com>
On Wed, Aug 19, 2009 at 11:43 AM, Bob Copeland<me@bobcopeland.com> wrote:
> On Wed, Aug 19, 2009 at 2:19 PM, ASIC Felix<ic.felix@gmail.com> wrote:
>> Hi,
>>
>> update:
>> occurs during rekeying/reauth on wpa2 office network
>> still present in master-2009-08-19
>>
>> Aug 19 11:04:02 darkslate klogd: WARNING: at net/wireless/sme.c:613
>> __cfg80211_disconnected+0x1bc/0x210 [cfg80211]()
>
> Please post the entire warning's stack trace inline (i.e.
> not as an attachment).
>
> I looked at your previous email in which you had attached
> the log, and it looked like ath9k was the wireless driver,
> though it could be a bug in {mac,cfg}80211 as well. It's
> impossible to tell just from this one line though.
>
> --
> Bob Copeland %% www.bobcopeland.com
>
Hi,
I'm afraid gmail will break the lines. Apologies, am not used to
submitting issues.
Best regards,
Felix
Aug 19 12:29:33 darkslate pulseaudio[4195]: alsa-sink.c: Increasing
wakeup watermark to 109.80 ms
Aug 19 12:34:15 darkslate klogd: ------------[ cut here ]------------
Aug 19 12:34:15 darkslate klogd: WARNING: at net/wireless/sme.c:613
__cfg80211_disconnected+0x1bc/0x210 [cfg80211]()
Aug 19 12:34:15 darkslate klogd: Hardware name: 1875DLU
Aug 19 12:34:15 darkslate klogd: deauth failed: -67
Aug 19 12:34:15 darkslate klogd: Modules linked in: aes_i586
aes_generic xt_time xt_connlimit xt_realm iptable_raw xt_comment
ipt_ULOG ipt_REJECT ipt_REDIRECT ipt_NETMAP ipt_MASQUERADE ipt_LOG
ipt_ECN ipt_ecn ipt_ah ipt_addrtype nf_nat_tftp nf_nat_snmp_basic
nf_nat_sip nf_nat_pptp nf_nat_proto_gre nf_nat_irc nf_nat_h323
nf_nat_ftp nf_nat_amanda ts_kmp nf_conntrack_amanda nf_conntrack_tftp
nf_conntrack_sip nf_conntrack_pptp nf_conntrack_proto_gre
nf_conntrack_netlink nf_conntrack_netbios_ns nf_conntrack_irc
nf_conntrack_h323 nf_conntrack_ftp xt_tcpmss xt_recent xt_pkttype
xt_physdev xt_owner xt_NFQUEUE xt_NFLOG nfnetlink_log xt_multiport
xt_MARK xt_mark xt_mac xt_limit xt_length xt_iprange xt_helper
xt_hashlimit xt_DSCP xt_dscp xt_dccp xt_conntrack xt_CONNMARK
xt_connmark xt_CLASSIFY xt_tcpudp xt_state iptable_nat nf_nat
nf_conntrack_ipv4 nf_defrag_ipv4 nf_conntrack iptable_mangle nfnetlink
iptable_filter ip_tables x_tables i915 drm i2c_algo_bit af_packet
bridge stp llc bnep sco ipv6 rfcomm l2cap bluetooth binfmt_
Aug 19 12:34:15 darkslate klogd: isc loop fuse cpufreq_ondemand
cpufreq_conservative cpufreq_powersave acpi_cpufreq freq_table
snd_intel8x0 snd_ac97_codec ac97_bus snd_seq_dummy arc4 snd_seq_oss
snd_seq_midi_event snd_seq tg3 ecb ath9k mac80211 libphy sg i2c_i801
i2c_core iTCO_wdt iTCO_vendor_support rtc_cmos nsc_ircc snd_seq_device
snd_pcm_oss ath cfg80211 sr_mod yenta_socket rsrc_nonstatic
pcmcia_core video thinkpad_acpi ehci_hcd joydev intel_agp agpgart
nvram uhci_hcd snd_pcm snd_timer snd_mixer_oss rfkill led_class irda
pcspkr evdev battery thermal button processor ac output snd soundcore
snd_page_alloc crc_ccitt usbcore ata_generic ide_pci_generic
ide_gd_mod ide_core pata_acpi ata_piix ahci libata sd_mod scsi_mod
crc_t10dif ext3 jbd
Aug 19 12:34:15 darkslate klogd: Pid: 1145, comm: phy0 Tainted: G M
W 2.6.31-rc6-wl-mnbStrip-31629-gff03a4c #66
Aug 19 12:34:15 darkslate klogd: Call Trace:
Aug 19 12:34:15 darkslate klogd: [<f7fc592c>] ?
__cfg80211_disconnected+0x1bc/0x210 [cfg80211]
Aug 19 12:34:15 darkslate klogd: [<f7fc592c>] ?
__cfg80211_disconnected+0x1bc/0x210 [cfg80211]
Aug 19 12:34:15 darkslate klogd: [<c013c53c>] warn_slowpath_common+0x6c/0xc0
Aug 19 12:34:15 darkslate klogd: [<f7fc592c>] ?
__cfg80211_disconnected+0x1bc/0x210 [cfg80211]
Aug 19 12:34:15 darkslate klogd: [<c013c5d6>] warn_slowpath_fmt+0x26/0x30
Aug 19 12:34:15 darkslate klogd: [<f7fc592c>]
__cfg80211_disconnected+0x1bc/0x210 [cfg80211]
Aug 19 12:34:15 darkslate klogd: [<f7fc1e11>] ?
nl80211_send_deauth+0x21/0x30 [cfg80211]
Aug 19 12:34:15 darkslate klogd: [<f7fc3054>]
__cfg80211_send_deauth+0x224/0x270 [cfg80211]
Aug 19 12:34:15 darkslate klogd: [<f84592c0>] ?
ieee80211_set_disassoc+0x180/0x1e0 [mac80211]
Aug 19 12:34:15 darkslate klogd: [<f7fc30fe>]
cfg80211_send_deauth+0x5e/0x70 [cfg80211]
Aug 19 12:34:15 darkslate klogd: [<f845afeb>]
ieee80211_sta_work+0xa0b/0x1850 [mac80211]
Aug 19 12:34:15 darkslate klogd: [<c01412d8>] ? tasklet_action+0x58/0xc0
Aug 19 12:34:15 darkslate klogd: [<c017d988>] ? handle_IRQ_event+0x58/0x140
Aug 19 12:34:15 darkslate klogd: [<c011bf3e>] ? ack_apic_level+0x7e/0x270
Aug 19 12:34:15 darkslate klogd: [<c01300c0>] ? rq_online_rt+0x50/0x70
Aug 19 12:34:15 darkslate klogd: [<c0138745>] ? dequeue_task_fair+0x295/0x2a0
Aug 19 12:34:15 darkslate klogd: [<c010256a>] ? __switch_to+0xba/0x1a0
Aug 19 12:34:15 darkslate klogd: [<c0133296>] ? finish_task_switch+0x56/0xc0
Aug 19 12:34:15 darkslate klogd: [<c03a9af4>] ? schedule+0x4a4/0xa50
Aug 19 12:34:15 darkslate klogd: [<c01376a4>] ? try_to_wake_up+0xc4/0x2e0
Aug 19 12:34:15 darkslate klogd: [<f846742b>] ?
__ieee80211_wake_queue+0x4b/0x60 [mac80211]
Aug 19 12:34:15 darkslate klogd: [<c015377a>] ? prepare_to_wait+0x3a/0x70
Aug 19 12:34:15 darkslate klogd: [<c014edd1>] worker_thread+0x141/0x210
Aug 19 12:34:15 darkslate klogd: [<f845a5e0>] ?
ieee80211_sta_work+0x0/0x1850 [mac80211]
Aug 19 12:34:15 darkslate klogd: [<c0153530>] ?
autoremove_wake_function+0x0/0x50
Aug 19 12:34:15 darkslate klogd: [<c014ec90>] ? worker_thread+0x0/0x210
Aug 19 12:34:15 darkslate klogd: [<c01531dc>] kthread+0x7c/0x90
Aug 19 12:34:15 darkslate klogd: [<c0153160>] ? kthread+0x0/0x90
Aug 19 12:34:15 darkslate klogd: [<c0104657>] kernel_thread_helper+0x7/0x10
Aug 19 12:34:15 darkslate klogd: ---[ end trace 121a8403468db170 ]---
Aug 19 12:34:16 darkslate ifplugd(wlan0)[2565]: Link beat lost.
^ permalink raw reply
* Re: WARNING: at net/mac80211/mlme.c:2292
From: Bob Copeland @ 2009-08-19 21:42 UTC (permalink / raw)
To: Fabio Comolli; +Cc: linux-wireless, Luis R. Rodriguez
In-Reply-To: <b637ec0b0908191347k4695d528s37940731d3bffc1a@mail.gmail.com>
On Wed, Aug 19, 2009 at 4:47 PM, Fabio Comolli<fabio.comolli@gmail.com> wrote:
> Hi all.
> I see the following warning on an eeePC 900 (AR5001) running
> 2.6.31-rc6 after a suspend/resume cycle:
>
> [ 292.377941] ------------[ cut here ]------------
> [ 292.377976] WARNING: at net/mac80211/mlme.c:2292
> ieee80211_sta_work+0x89/0xc39 [mac80211]()
if (WARN_ON(local->suspended)) ...
> [ 292.378457] [<c10199da>] ? __wake_up+0x1d/0x3d
> [ 292.378466] [<c102a529>] ? insert_work+0x8f/0x96
> [ 292.378473] [<c102a777>] ? queue_work_on+0x24/0x2b
> [ 292.378480] [<c102a7a5>] ? queue_work+0x1a/0x39
> [ 292.378506] [<f87e64dc>] ?
> ieee80211_mlme_notify_scan_completed+0x40/0x66 [mac80211]
> [ 292.378532] [<f87e3caa>] ? ieee80211_scan_completed+0x2ef/0x2fc [mac80211]
Looks like ieee80211_scan_completed() racing with suspend()?
> ieee80211_mesh_notify_scan_completed+0x4d/0x64 [mac80211]
> Aug 10 20:08:35 archeee kernel: [ 1440.841185] [<f84860ce>] ?
> ieee80211_scan_completed+0x327/0x32f [mac80211]
Same here.
> The effect is that after the warning the interface is unusable until
> disabled and reenabled with the rfkill switch.
Interesting, I tried and didn't reproduce it, but I wasn't trying
while scanning before.
--
Bob Copeland %% www.bobcopeland.com
^ permalink raw reply
* Re: ath9k broken in 2.6.31-rc6
From: Thomas Backlund @ 2009-08-19 21:14 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org
In-Reply-To: <4A8C601D.9040608@mandriva.org>
[-- Attachment #1: Type: text/plain, Size: 1733 bytes --]
Thomas Backlund skrev:
> Hi,
> (please cc me on replies)
>
> I'm tracking a bug in ath9k in 2.6.31-rc6, and have been cherrypicking
> patches from wireless-testing to try to get a stable ath9k...
>
> The problem is that if the user configures the interface it works, but
> have a weak signal and tends to drop the connection.
>
> If he reboots, the signal is even weaker, and also drops the connection
> faster. He has to reconfigure the interface to get it back up.
>
> So here is what I have applied:
>
> net-wireless-ath9k-Fix-bug-in-PCI-resume.patch
> net-wireless-ath9k-Set-HW-state-properly.patch
> net-wireless-ath9k-Manipulate-and-report-the-correct-RSSI.patch
> net-wireless-ath9k-Update-beacon-RSSI.patch
> net-wireless-ath9k-RX-stucks-during-heavy-traffic-in-HT40-mode.patch
>
>
> Now with theese patches the signal strength is correct, and the
> connection survives the reboot, but does disconnect when transfer
> load increases.
> The good part of the above patches is that only a simple network restart
> is needed to get the connection back...
>
> The fix for the connection dropping is to apply the patch:
> net-wireless-ath9k-Fix-TX-hang-issue-with-Atheros-chipsets.patch
>
> with this patch applied the link is stable, and keeps working no
> matter how much data is pushed through it ...
>
> But the patch has one bad side-effect....
> The transfers are slower, and loading webpages in firefox takes longer...
>
> So... What patch am I missing ?
>
> And to help debug the connection dropping issue, attached is a kernel
> log with "debug=0xffffffff" (and without the last patch)
And to post a followup...
Attached is kernel log with "debug=0xffffffff" and with the last patch
applied
--
Thomas
[-- Attachment #2: ath9k.bug2 --]
[-- Type: text/plain, Size: 139874 bytes --]
Aug 19 22:47:28 localhost klogd: cfg80211: Calling CRDA to update world regulatory domain
Aug 19 22:47:28 localhost klogd: cfg80211: World regulatory domain updated:
Aug 19 22:47:28 localhost klogd: ^I(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Aug 19 22:47:28 localhost klogd: ^I(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Aug 19 22:47:28 localhost klogd: ^I(2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Aug 19 22:47:28 localhost klogd: ^I(2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Aug 19 22:47:28 localhost klogd: ^I(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Aug 19 22:47:28 localhost klogd: ^I(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Aug 19 22:47:28 localhost klogd: ath9k 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
Aug 19 22:47:29 localhost klogd: Registered led device: ath9k-phy0::radio
Aug 19 22:47:29 localhost klogd: Registered led device: ath9k-phy0::assoc
Aug 19 22:47:29 localhost klogd: Registered led device: ath9k-phy0::tx
Aug 19 22:47:29 localhost klogd: Registered led device: ath9k-phy0::rx
Aug 19 22:47:29 localhost klogd: phy0: Atheros AR9280 MAC/BB Rev:2 AR5133 RF Rev:d0: mem=0xffffc900111e0000, irq=17
Aug 19 22:47:29 localhost klogd:
Aug 19 22:47:31 localhost klogd: NET: Registered protocol family 10
Aug 19 22:47:31 localhost klogd: lo: Disabled Privacy Extensions
Aug 19 22:47:31 localhost klogd: cfg80211: Calling CRDA for country: FR
Aug 19 22:47:31 localhost klogd: cfg80211: Regulatory domain changed to country: FR
Aug 19 22:47:31 localhost klogd: ^I(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Aug 19 22:47:31 localhost klogd: ^I(2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
Aug 19 22:47:31 localhost klogd: ^I(5170000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm)
Aug 19 22:47:31 localhost klogd: ^I(5250000 KHz - 5330000 KHz @ 40000 KHz), (N/A, 2000 mBm)
Aug 19 22:47:31 localhost klogd: ^I(5490000 KHz - 5710000 KHz @ 40000 KHz), (N/A, 2700 mBm)
Aug 19 22:47:31 localhost klogd: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Aug 19 22:47:31 localhost klogd:
Aug 19 22:47:32 localhost klogd: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Aug 19 22:47:44 localhost klogd: transmitting packet, skb: ffff88009b8de400
Aug 19 22:47:45 localhost klogd:
Aug 19 22:47:46 localhost klogd: transmitting packet, skb: ffff8800a48a5a00
Aug 19 22:47:46 localhost klogd: tx queue 1 (a4aa3900), link ffff8800a4aa3900
Aug 19 22:47:49 localhost klogd:
Aug 19 22:47:53 localhost klogd:
Aug 19 22:47:53 localhost klogd:
Aug 19 22:47:54 localhost klogd:
Aug 19 22:47:55 localhost klogd:
Aug 19 22:47:56 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:47:56 localhost klogd: transmitting packet, skb: ffff8800a954d100
Aug 19 22:47:56 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:47:57 localhost klogd: Enable TXE on queue: 1
Aug 19 22:47:58 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:47:58 localhost klogd: transmitting packet, skb: ffff88009d56c300
Aug 19 22:47:59 localhost klogd:
Aug 19 22:48:09 localhost klogd: enable IER
Aug 19 22:48:10 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:48:11 localhost klogd: link[1] (ffff8800a4aa8928)=c0 (ffff8800a4aa89c0)
Aug 19 22:48:16 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:48:27 localhost klogd: link[1] (ffff8800a4aa9b90)=28 (ffff8800a4aa9c28)
Aug 19 22:48:27 localhost klogd: Enable TXE on queue: 1
Aug 19 22:48:31 localhost klogd: transmitting packet, skb: ffff88006e1dce00
Aug 19 22:48:33 localhost klogd: qnum: 1, txq depth: 1
Aug 19 22:48:33 localhost klogd: link[1] (ffff8800a4aac358)=f0 (ffff8800a4aac3f0)
Aug 19 22:48:42 localhost klogd: new IMR 0x918414b4
Aug 19 22:48:46 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:48:46 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:48:46 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:48:46 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:48:46 localhost klogd: disable IER
Aug 19 22:48:46 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:48:56 localhost klogd: link[1] (ffff8800a4ab21c0)=58 (ffff8800a4ab2258)
Aug 19 22:48:56 localhost klogd: Enable TXE on queue: 1
Aug 19 22:49:00 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:49:00 localhost klogd: enable IER
Aug 19 22:49:00 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:49:01 localhost klogd: new IMR 0x918414b4
Aug 19 22:49:01 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:49:01 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:49:01 localhost klogd: enable IER
Aug 19 22:49:21 localhost klogd: new IMR 0x918414b4
Aug 19 22:49:22 localhost klogd: new IMR 0x0
Aug 19 22:49:33 localhost klogd: new IMR 0x0
Aug 19 22:49:36 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:49:42 localhost klogd: new IMR 0x918414b4
Aug 19 22:49:42 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:49:43 localhost klogd: transmitting packet, skb: ffff880086d14900
Aug 19 22:49:43 localhost klogd: new IMR 0x0
Aug 19 22:49:51 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:50:01 localhost klogd: new IMR 0x918414b4
Aug 19 22:50:11 localhost klogd: new IMR 0x918414b4
Aug 19 22:50:15 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:50:20 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:50:21 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:50:26 localhost klogd: new IMR 0x918414b4
Aug 19 22:50:33 localhost klogd: link[1] (ffff8800a4aa77f0)=88 (ffff8800a4aa7888)
Aug 19 22:50:33 localhost klogd: Enable TXE on queue: 1
Aug 19 22:50:36 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:50:36 localhost klogd: link[1] (ffff8800a4aa8a58)=f0 (ffff8800a4aa8af0)
Aug 19 22:50:36 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:50:37 localhost klogd: transmitting packet, skb: ffff8800a48a4a00
Aug 19 22:50:37 localhost klogd: new IMR 0x0
Aug 19 22:50:37 localhost klogd: transmitting packet, skb: ffff8800828fe700
Aug 19 22:50:37 localhost klogd: enable IER
Aug 19 22:50:37 localhost klogd: new IMR 0x0
Aug 19 22:50:37 localhost klogd: Enable TXE on queue: 1
Aug 19 22:50:40 localhost klogd: enable IER
Aug 19 22:50:40 localhost klogd: receive FIFO overrun interrupt
Aug 19 22:50:41 localhost klogd: new IMR 0x0
Aug 19 22:50:47 localhost klogd: enable IER
Aug 19 22:50:47 localhost klogd: enable IER
Aug 19 22:50:52 localhost klogd: new IMR 0x918414b4
Aug 19 22:50:53 localhost klogd: enable IER
Aug 19 22:50:56 localhost klogd: enable IER
Aug 19 22:50:56 localhost klogd: new IMR 0x918414b4
Aug 19 22:50:56 localhost klogd: enable IER
Aug 19 22:51:04 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:51:04 localhost klogd: NF calibrated [ctl] [chain 0] is -117
Aug 19 22:51:06 localhost klogd: new IMR 0x918414b4
Aug 19 22:51:07 localhost klogd: enable IER
Aug 19 22:51:21 localhost klogd: link[1] (ffff8800a4ab0e28)=c0 (ffff8800a4ab0ec0)
Aug 19 22:51:21 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:51:37 localhost klogd: transmitting packet, skb: ffff8800a9559100
Aug 19 22:51:37 localhost klogd: link[1] (ffff8800a4aa0980)=20 (ffff8800a4aa0720)
Aug 19 22:51:47 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:51:52 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:51:52 localhost klogd: transmitting packet, skb: ffff8800a954d500
Aug 19 22:51:55 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:51:55 localhost klogd: new IMR 0x918414b4
Aug 19 22:51:57 localhost klogd: link[1] (ffff8800a4aa6c10)=a8 (ffff8800a4aa6ca8)
Aug 19 22:51:57 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:51:57 localhost klogd: link[1] (ffff8800a4aa8af0)=88 (ffff8800a4aa8b88)
Aug 19 22:51:57 localhost klogd: link[1] (ffff8800a4aa9340)=d8 (ffff8800a4aa93d8)
Aug 19 22:51:58 localhost klogd: tx queue 1 (a4aa9af8), link ffff8800a4aa9af8
Aug 19 22:51:58 localhost klogd: link[1] (ffff8800a4aa9c28)=c0 (ffff8800a4aa9cc0)
Aug 19 22:51:58 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:51:58 localhost klogd: transmitting packet, skb: ffff8800828d2800
Aug 19 22:51:58 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:51:59 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:00 localhost klogd: enable IER
Aug 19 22:52:01 localhost klogd: enable IER
Aug 19 22:52:01 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:01 localhost klogd: enable IER
Aug 19 22:52:01 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:02 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:02 localhost klogd: enable IER
Aug 19 22:52:02 localhost klogd: transmitting packet, skb: ffff880097ed84f8
Aug 19 22:52:02 localhost klogd: qnum: 1, txq depth: 1
Aug 19 22:52:02 localhost klogd: link[1] (ffff8800a4aada80)=18 (ffff8800a4aadb18)
Aug 19 22:52:03 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:08 localhost klogd: new IMR 0x0
Aug 19 22:52:08 localhost klogd: transmitting packet, skb: ffff88008485f100
Aug 19 22:52:08 localhost klogd: link[1] (ffff8800a4ab08d0)=68 (ffff8800a4ab0968)
Aug 19 22:52:08 localhost klogd: enable IER
Aug 19 22:52:08 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:08 localhost klogd: transmitting packet, skb: ffff8800a4988c00
Aug 19 22:52:08 localhost klogd: enable IER
Aug 19 22:52:08 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:08 localhost klogd: transmitting packet, skb: ffff8800a4919b00
Aug 19 22:52:08 localhost klogd: disable IER
Aug 19 22:52:08 localhost klogd: link[1] (ffff8800a4aa02f8)=90 (ffff8800a4aa0390)
Aug 19 22:52:09 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:09 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:52:09 localhost klogd: enable IER
Aug 19 22:52:10 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:10 localhost klogd: enable IER
Aug 19 22:52:10 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:12 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:12 localhost klogd: new IMR 0x0
Aug 19 22:52:12 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:12 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:12 localhost klogd: disable IER
Aug 19 22:52:12 localhost klogd: new IMR 0x0
Aug 19 22:52:12 localhost klogd: link[1] (ffff8800a4aa5a40)=d8 (ffff8800a4aa5ad8)
Aug 19 22:52:12 localhost klogd: transmitting packet, skb: ffff8800a185d200
Aug 19 22:52:12 localhost klogd: link[1] (ffff8800a4aa5e68)=0 (ffff8800a4aa5f00)
Aug 19 22:52:12 localhost klogd: qnum: 1, txq depth: 4
Aug 19 22:52:12 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:12 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:12 localhost klogd: link[1] (ffff8800a4aa9930)=c8 (ffff8800a4aa99c8)
Aug 19 22:52:13 localhost klogd: enable IER
Aug 19 22:52:13 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:13 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:13 localhost klogd: transmitting packet, skb: ffff880084996d00
Aug 19 22:52:13 localhost klogd: link[1] (ffff8800a4aaccd8)=70 (ffff8800a4aacd70)
Aug 19 22:52:13 localhost klogd: disable IER
Aug 19 22:52:13 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:13 localhost klogd: disable IER
Aug 19 22:52:13 localhost klogd: transmitting packet, skb: ffff8800a954dc00
Aug 19 22:52:13 localhost klogd: transmitting packet, skb: ffff880069c0f600
Aug 19 22:52:13 localhost klogd: link[1] (ffff8800a4ab11b8)=50 (ffff8800a4ab1250)
Aug 19 22:52:13 localhost klogd: new IMR 0x0
Aug 19 22:52:13 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:13 localhost klogd: disable IER
Aug 19 22:52:13 localhost klogd: TX complete: skb: ffff8800a4874100
Aug 19 22:52:13 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:13 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:13 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:13 localhost klogd: new IMR 0x0
Aug 19 22:52:13 localhost klogd: link[1] (ffff8800a4aa54e8)=80 (ffff8800a4aa5580)
Aug 19 22:52:13 localhost klogd: transmitting packet, skb: ffff8800a5c73900
Aug 19 22:52:13 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:13 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:13 localhost klogd: tx queue 1 (a4aa6458), link ffff8800a4aa6458
Aug 19 22:52:13 localhost klogd: transmitting packet, skb: ffff8800ba402d00
Aug 19 22:52:13 localhost klogd: link[1] (ffff8800a4aa89c0)=58 (ffff8800a4aa8a58)
Aug 19 22:52:13 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:13 localhost klogd: transmitting packet, skb: ffff8800a48c3200
Aug 19 22:52:13 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:14 localhost klogd: tx queue 1 (a4aad230), link ffff8800a4aad230
Aug 19 22:52:14 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:14 localhost klogd: disable IER
Aug 19 22:52:14 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:14 localhost klogd: transmitting packet, skb: ffff88008484df00
Aug 19 22:52:14 localhost klogd: => 0x0
Aug 19 22:52:14 localhost klogd: 9k: enable IER
Aug 19 22:52:14 localhost klogd: <7: new IMR 0x0
Aug 19 22:52:14 localhost klogd: <7ath9k: 0x0 => 0xf4041071
Aug 19 22:52:15 localhost klogd: <7: A18414b4 IER 0x1
Aug 19 22:52:16 localhost klogd: enable IER
Aug 19 22:52:16 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:52:16 localhost klogd: disable IER
Aug 19 22:52:16 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:16 localhost klogd: link[1] (ffff8800a4ab08d0)=68 (ffff8800a4ab0968)
Aug 19 22:52:16 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:16 localhost klogd: link[1] (ffff8800a4ab0f58)=88 (ffff8800a4ab1088)
Aug 19 22:52:16 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:16 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:16 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:16 localhost klogd: qnum: 1, txq depth: 1
Aug 19 22:52:16 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:16 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:16 localhost klogd: new IMR 0x0
Aug 19 22:52:16 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:16 localhost klogd: link[1] (ffff8800a4aa1728)=c0 (ffff8800a4aa17c0)
Aug 19 22:52:16 localhost klogd: link[1] (ffff8800a4aa1ab8)=50 (ffff8800a4aa1b50)
Aug 19 22:52:16 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:16 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:16 localhost klogd: tx queue 1 (a4aa3018), link ffff8800a4aa3018
Aug 19 22:52:16 localhost klogd: tx queue 1 (a4aa3738), link ffff8800a4aa3738
Aug 19 22:52:16 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:17 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:17 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:17 localhost klogd: enable IER
Aug 19 22:52:17 localhost klogd: tx queue 1 (a4aa4d30), link ffff8800a4aa4d30
Aug 19 22:52:17 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:17 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:17 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:17 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:17 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:17 localhost klogd: transmitting packet, skb: ffff8800a4810700
Aug 19 22:52:17 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:17 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:17 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:17 localhost klogd: enable IER
Aug 19 22:52:17 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:17 localhost klogd: tx queue 1 (a4aa9a60), link ffff8800a4aa9a60
Aug 19 22:52:17 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:17 localhost klogd: tx queue 1 (a4aa9cc0), link ffff8800a4aa9cc0
Aug 19 22:52:17 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:17 localhost klogd: disable IER
Aug 19 22:52:17 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:17 localhost klogd: transmitting packet, skb: ffff8800a5ca1e00
Aug 19 22:52:17 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:17 localhost klogd: transmitting packet, skb: ffff8800a48a4f00
Aug 19 22:52:17 localhost klogd: transmitting packet, skb: ffff8800af0d7900
Aug 19 22:52:17 localhost klogd: enable IER
Aug 19 22:52:17 localhost klogd: new IMR 0x0
Aug 19 22:52:17 localhost klogd: transmitting packet, skb: ffff8800a5cd2500
Aug 19 22:52:17 localhost klogd: link[1] (ffff8800a4aad3f8)=90 (ffff8800a4aad490)
Aug 19 22:52:17 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:17 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:18 localhost klogd: transmitting packet, skb: ffff8800a954de00
Aug 19 22:52:19 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:19 localhost klogd: new IMR 0x0
Aug 19 22:52:19 localhost klogd: link[1] (ffff8800a4ab1970)=8 (ffff8800a4ab1a08)
Aug 19 22:52:19 localhost klogd: tx queue 1 (a4ab1aa0), link ffff8800a4ab1aa0
Aug 19 22:52:19 localhost klogd: transmitting packet, skb: ffff880069c0f000
Aug 19 22:52:19 localhost klogd: <9k:4b4 I1
Aug 19 22:52:19 localhost klogd: <receive FIFO overrun interrupt
Aug 19 22:52:19 localhost klogd: <7 AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:19 localhost klogd: receive FIFO overrun interrupt
Aug 19 22:52:19 localhost klogd: enable IER
Aug 19 22:52:19 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:19 localhost klogd: enable IER
Aug 19 22:52:20 localhost klogd: <7=> 0xf4041071
Aug 19 22:52:20 localhost klogd: <7b4
Aug 19 22:52:20 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:20 localhost klogd: enable IER
Aug 19 22:52:20 localhost klogd: enable IER
Aug 19 22:52:23 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:23 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:23 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:23 localhost klogd: transmitting packet, skb: ffff8800af42e100
Aug 19 22:52:23 localhost klogd: enable IER
Aug 19 22:52:23 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:23 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:23 localhost klogd: link[1] (ffff8800a4aa23a0)=38 (ffff8800a4aa2438)
Aug 19 22:52:23 localhost klogd: link[1] (ffff8800a4aa2860)=f8 (ffff8800a4aa28f8)
Aug 19 22:52:23 localhost klogd: new IMR 0x0
Aug 19 22:52:23 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:23 localhost klogd: transmitting packet, skb: ffff880084920a00
Aug 19 22:52:23 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:23 localhost klogd: new IMR 0x0
Aug 19 22:52:23 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:23 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:23 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:23 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:23 localhost klogd: disable IER
Aug 19 22:52:23 localhost klogd: qnum: 1, txq depth: 1
Aug 19 22:52:23 localhost klogd: enable IER
Aug 19 22:52:23 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:23 localhost klogd: transmitting packet, skb: ffff8800a5d12100
Aug 19 22:52:24 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:24 localhost klogd: <k: receive FIFO overrun interrupt
Aug 19 22:52:24 localhost klogd: receive FIFO overrun interrupt
Aug 19 22:52:24 localhost klogd: <79k: disable IER
Aug 19 22:52:25 localhost klogd: enable IER
Aug 19 22:52:25 localhost klogd: enable IER
Aug 19 22:52:25 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:26 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:52:26 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:28 localhost klogd: qnum: 1, txq depth: 1
Aug 19 22:52:28 localhost klogd: transmitting packet, skb: ffff88009b8def00
Aug 19 22:52:28 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:28 localhost klogd: transmitting packet, skb: ffff8800828fe200
Aug 19 22:52:28 localhost klogd: enable IER
Aug 19 22:52:28 localhost klogd: transmitting packet, skb: ffff88009b8de700
Aug 19 22:52:28 localhost klogd: enable IER
Aug 19 22:52:28 localhost klogd: enable IER
Aug 19 22:52:28 localhost klogd: new IMR 0x0
Aug 19 22:52:28 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:28 localhost klogd: transmitting packet, skb: ffff8800a5ca1b00
Aug 19 22:52:28 localhost klogd: tx queue 1 (a4ab2d08), link ffff8800a4ab2d08
Aug 19 22:52:28 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:28 localhost klogd: new IMR 0x0
Aug 19 22:52:28 localhost klogd: tx queue 1 (a4aa2438), link ffff8800a4aa2438
Aug 19 22:52:28 localhost klogd: link[1] (ffff8800a4aa3278)=10 (ffff8800a4aa3310)
Aug 19 22:52:28 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:28 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:28 localhost klogd: new IMR 0x0
Aug 19 22:52:28 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:28 localhost klogd: enable IER
Aug 19 22:52:28 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:28 localhost klogd: new IMR 0x0
Aug 19 22:52:29 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:29 localhost klogd: new IMR 0x0
Aug 19 22:52:29 localhost klogd: new IMR 0x0
Aug 19 22:52:29 localhost klogd: tx queue 1 (a4aaa348), link ffff8800a4aaa348
Aug 19 22:52:29 localhost klogd: new IMR 0x0
Aug 19 22:52:29 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:29 localhost klogd: transmitting packet, skb: ffff8800af598700
Aug 19 22:52:29 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:29 localhost klogd: transmitting packet, skb: ffff88009e518700
Aug 19 22:52:29 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:29 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:30 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:30 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:31 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:31 localhost klogd: <k: disable IER
Aug 19 22:52:33 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:33 localhost klogd: TX complete: skb: ffff88006e1dca00
Aug 19 22:52:33 localhost klogd: transmitting packet, skb: ffff8800849a9900
Aug 19 22:52:33 localhost klogd: transmitting packet, skb: ffff88009e518100
Aug 19 22:52:33 localhost klogd: link[1] (ffff8800a4aadd78)=10 (ffff8800a4aade10)
Aug 19 22:52:33 localhost klogd: transmitting packet, skb: ffff880084920e00
Aug 19 22:52:33 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:33 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:33 localhost klogd: link[1] (ffff8800a4ab2a10)=a8 (ffff8800a4ab2aa8)
Aug 19 22:52:33 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:33 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:33 localhost klogd: transmitting packet, skb: ffff8800a5ca1200
Aug 19 22:52:33 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:33 localhost klogd: transmitting packet, skb: ffff8800af598900
Aug 19 22:52:33 localhost klogd: new IMR 0x0
Aug 19 22:52:34 localhost klogd: link[1] (ffff8800a4aa3570)=8 (ffff8800a4aa3608)
Aug 19 22:52:34 localhost klogd: link[1] (ffff8800a4aa36a0)=38 (ffff8800a4aa3738)
Aug 19 22:52:34 localhost klogd: transmitting packet, skb: ffff88006e1dc700
Aug 19 22:52:34 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:34 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:34 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:34 localhost klogd: new IMR 0x0
Aug 19 22:52:34 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:34 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:52:35 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:35 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:52:35 localhost klogd: enable IER
Aug 19 22:52:35 localhost klogd: enable IER
Aug 19 22:52:36 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:36 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:38 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:38 localhost klogd: disable IER
Aug 19 22:52:38 localhost klogd: transmitting packet, skb: ffff8800a48c3c00
Aug 19 22:52:38 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:38 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:38 localhost klogd: transmitting packet, skb: ffff8800a4988800
Aug 19 22:52:38 localhost klogd: new IMR 0x0
Aug 19 22:52:38 localhost klogd: link[1] (ffff8800a4aaf8c8)=60 (ffff8800a4aaf960)
Aug 19 22:52:38 localhost klogd: new IMR 0x0
Aug 19 22:52:38 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:38 localhost klogd: disable IER
Aug 19 22:52:38 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:38 localhost klogd: disable IER
Aug 19 22:52:38 localhost klogd: transmitting packet, skb: ffff8800a5ca1400
Aug 19 22:52:38 localhost klogd: link[1] (ffff8800a4ab0540)=d8 (ffff8800a4ab05d8)
Aug 19 22:52:38 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:38 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:38 localhost klogd: new IMR 0x0
Aug 19 22:52:38 localhost klogd: disable IER
Aug 19 22:52:38 localhost klogd: transmitting packet, skb: ffff880086d14600
Aug 19 22:52:38 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:38 localhost klogd: tx queue 1 (a4ab1ec8), link ffff8800a4ab1ec8
Aug 19 22:52:38 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:38 localhost klogd: transmitting packet, skb: ffff88009e518700
Aug 19 22:52:38 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:38 localhost klogd: transmitting packet, skb: ffff8800a9559400
Aug 19 22:52:38 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:38 localhost klogd: disable IER
Aug 19 22:52:38 localhost klogd: link[1] (ffff8800a4aa3900)=98 (ffff8800a4aa3998)
Aug 19 22:52:38 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:38 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:38 localhost klogd: transmitting packet, skb: ffff8800a5c73500
Aug 19 22:52:38 localhost klogd: disable IER
Aug 19 22:52:38 localhost klogd: transmitting packet, skb: ffff8800a2c0dd00
Aug 19 22:52:39 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:39 localhost klogd: transmitting packet, skb: ffff88009d6bce00
Aug 19 22:52:39 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:39 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:39 localhost klogd: disable IER
Aug 19 22:52:39 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:39 localhost klogd: link[1] (ffff8800a4aa9cc0)=58 (ffff8800a4aa9d58)
Aug 19 22:52:39 localhost klogd: new IMR 0x0
Aug 19 22:52:39 localhost klogd: <f4041071 => 0x0
Aug 19 22:52:40 localhost klogd: disable IER
Aug 19 22:52:40 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:40 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:41 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:41 localhost klogd: new IMR 0x0
Aug 19 22:52:41 localhost klogd: link[1] (ffff8800a4aab940)=d8 (ffff8800a4aab9d8)
Aug 19 22:52:41 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:41 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:41 localhost klogd: disable IER
Aug 19 22:52:41 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:41 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:41 localhost klogd: transmitting packet, skb: ffff88009d567e00
Aug 19 22:52:41 localhost klogd: enable IER
Aug 19 22:52:41 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:41 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:41 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:41 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:41 localhost klogd: link[1] (ffff8800a4aa1db0)=48 (ffff8800a4aa1e48)
Aug 19 22:52:41 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:41 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:41 localhost klogd: disable IER
Aug 19 22:52:41 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:41 localhost klogd: tx queue 1 (a4aa3e58), link ffff8800a4aa3e58
Aug 19 22:52:41 localhost klogd: transmitting packet, skb: ffff880069c0fd00
Aug 19 22:52:41 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:41 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:41 localhost klogd: enable IER
Aug 19 22:52:41 localhost klogd: tx queue 1 (a4aa4a38), link ffff8800a4aa4a38
Aug 19 22:52:41 localhost klogd: link[1] (ffff8800a4aa4b68)=0 (ffff8800a4aa4c00)
Aug 19 22:52:41 localhost klogd: transmitting packet, skb: ffff8800a5d12d00
Aug 19 22:52:42 localhost klogd: disable IER
Aug 19 22:52:42 localhost klogd: link[1] (ffff8800a4aa80d8)=70 (ffff8800a4aa8170)
Aug 19 22:52:42 localhost klogd: new IMR 0x0
Aug 19 22:52:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:42 localhost klogd: transmitting packet, skb: ffff880089d49100
Aug 19 22:52:42 localhost klogd: link[1] (ffff8800a4aa9b90)=28 (ffff8800a4aa9c28)
Aug 19 22:52:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:42 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:42 localhost klogd: disable IER
Aug 19 22:52:42 localhost klogd: transmitting packet, skb: ffff8800828d2100
Aug 19 22:52:42 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:42 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:42 localhost klogd: disable IER
Aug 19 22:52:42 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:42 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:42 localhost klogd: link[1] (ffff8800a4aad2c8)=60 (ffff8800a4aad360)
Aug 19 22:52:42 localhost klogd: disable IER
Aug 19 22:52:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:42 localhost klogd: tx queue 1 (a4aafbc0), link ffff8800a4aafbc0
Aug 19 22:52:42 localhost klogd: link[1] (ffff8800a4aafd88)=20 (ffff8800a4aafe20)
Aug 19 22:52:42 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:42 localhost klogd: link[1] (ffff8800a4ab08d0)=68 (ffff8800a4ab0968)
Aug 19 22:52:42 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:42 localhost klogd: link[1] (ffff8800a4ab0cf8)=90 (ffff8800a4ab0d90)
Aug 19 22:52:42 localhost klogd: new IMR 0x0
Aug 19 22:52:42 localhost klogd: tx queue 1 (a4ab12e8), link ffff8800a4ab1380
Aug 19 22:52:42 localhost klogd: transmitting packet, skb: ffff8800a4983a00
Aug 19 22:52:42 localhost klogd: transmitting packet, skb: ffff88006e03a000
Aug 19 22:52:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:42 localhost klogd: disable IER
Aug 19 22:52:42 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:42 localhost klogd: tx queue 1 (a4ab3000), link ffff8800a4ab3000
Aug 19 22:52:42 localhost klogd: disable IER
Aug 19 22:52:42 localhost klogd: new IMR 0x0
Aug 19 22:52:42 localhost klogd: transmitting packet, skb: ffff8800828fd100
Aug 19 22:52:42 localhost klogd: transmitting packet, skb: ffff88009d567400
Aug 19 22:52:42 localhost klogd: new IMR 0x0
Aug 19 22:52:42 localhost klogd: new IMR 0x0
Aug 19 22:52:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:42 localhost klogd: new IMR 0x0
Aug 19 22:52:42 localhost klogd: transmitting packet, skb: ffff8800af0b7200
Aug 19 22:52:42 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:42 localhost klogd: transmitting packet, skb: ffff8800a9559d00
Aug 19 22:52:42 localhost klogd: transmitting packet, skb: ffff8800849a9e00
Aug 19 22:52:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:42 localhost klogd: transmitting packet, skb: ffff8800af598500
Aug 19 22:52:42 localhost klogd: new IMR 0x0
Aug 19 22:52:42 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:43 localhost klogd: transmitting packet, skb: ffff880084920b00
Aug 19 22:52:43 localhost klogd: link[1] (ffff8800a4aa9638)=d0 (ffff8800a4aa96d0)
Aug 19 22:52:43 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:43 localhost klogd: transmitting packet, skb: ffff880084996c00
Aug 19 22:52:43 localhost klogd: enable IER
Aug 19 22:52:43 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:43 localhost klogd: disable IER
Aug 19 22:52:43 localhost klogd: link[1] (ffff8800a4aa87f8)=20 (ffff8800a4aab220)
Aug 19 22:52:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:43 localhost klogd: new IMR 0x0
Aug 19 22:52:43 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:43 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:43 localhost klogd: transmitting packet, skb: ffff88008285c000
Aug 19 22:52:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:43 localhost klogd: transmitting packet, skb: ffff88009b8dee00
Aug 19 22:52:43 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:43 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:43 localhost klogd: new IMR 0x0
Aug 19 22:52:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:43 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:43 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:43 localhost klogd: tx queue 1 (a4ab15e0), link ffff8800a4ab15e0
Aug 19 22:52:43 localhost klogd: new IMR 0x0
Aug 19 22:52:44 localhost klogd: transmitting packet, skb: ffff880084920b00
Aug 19 22:52:44 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:44 localhost klogd: transmitting packet, skb: ffff880084859b00
Aug 19 22:52:44 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:44 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:44 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:44 localhost klogd: tx queue 1 (a4aa0a18), link ffff8800a4aa0a18
Aug 19 22:52:44 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:44 localhost klogd: tx queue 1 (a4aa0c78), link ffff8800a4aa0c78
Aug 19 22:52:44 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:44 localhost klogd: transmitting packet, skb: ffff88009b8de700
Aug 19 22:52:44 localhost klogd: link[1] (ffff8800a4aa1d18)=b0 (ffff8800a4aa1db0)
Aug 19 22:52:44 localhost klogd: enable IER
Aug 19 22:52:44 localhost klogd: tx queue 1 (a4aa3608), link ffff8800a4aa3608
Aug 19 22:52:44 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:44 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:44 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:44 localhost klogd: new IMR 0x0
Aug 19 22:52:44 localhost klogd: transmitting packet, skb: ffff880082959500
Aug 19 22:52:44 localhost klogd: new IMR 0x0
Aug 19 22:52:44 localhost klogd: transmitting packet, skb: ffff88009e518300
Aug 19 22:52:44 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:44 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:44 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:44 localhost klogd: new IMR 0x0
Aug 19 22:52:44 localhost klogd: enable IER
Aug 19 22:52:45 localhost klogd: 0
Aug 19 22:52:45 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:45 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:46 localhost klogd: transmitting packet, skb: ffff8800a957a500
Aug 19 22:52:46 localhost klogd: enable IER
Aug 19 22:52:46 localhost klogd: transmitting packet, skb: ffff8800849a9e00
Aug 19 22:52:46 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:46 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:46 localhost klogd: disable IER
Aug 19 22:52:46 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:46 localhost klogd: link[1] (ffff8800a4aac488)=20 (ffff8800a4aac520)
Aug 19 22:52:46 localhost klogd: link[1] (ffff8800a4aaccd8)=70 (ffff8800a4aacd70)
Aug 19 22:52:46 localhost klogd: transmitting packet, skb: ffff8800a957ab00
Aug 19 22:52:46 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:46 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:46 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:46 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:47 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:47 localhost klogd: new IMR 0x0
Aug 19 22:52:47 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:47 localhost klogd: transmitting packet, skb: ffff8800828d2400
Aug 19 22:52:47 localhost klogd: enable IER
Aug 19 22:52:47 localhost klogd: disable IER
Aug 19 22:52:47 localhost klogd: new IMR 0x0
Aug 19 22:52:47 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:47 localhost klogd: tx queue 1 (a4ab2c70), link ffff8800a4ab2c70
Aug 19 22:52:47 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:47 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:47 localhost klogd: transmitting packet, skb: ffff880082959c00
Aug 19 22:52:47 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:47 localhost klogd: link[1] (ffff8800a4aa2600)=98 (ffff8800a4aa2698)
Aug 19 22:52:47 localhost klogd: new IMR 0x0
Aug 19 22:52:47 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:47 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:47 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:47 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:47 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:47 localhost klogd: tx queue 1 (a4aa49a0), link ffff8800a4aa49a0
Aug 19 22:52:47 localhost klogd: transmitting packet, skb: ffff8800a5ddf000
Aug 19 22:52:47 localhost klogd: link[1] (ffff8800a4aa53b8)=e8 (ffff8800a4aa54e8)
Aug 19 22:52:47 localhost klogd: tx queue 1 (a4aa54e8), link ffff8800a4aa54e8
Aug 19 22:52:47 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:47 localhost klogd: transmitting packet, skb: ffff880089d44b00
Aug 19 22:52:47 localhost klogd: transmitting packet, skb: ffff880089c78300
Aug 19 22:52:47 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:47 localhost klogd: link[1] (ffff8800a4aa7038)=d0 (ffff8800a4aa70d0)
Aug 19 22:52:47 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:47 localhost klogd: disable IER
Aug 19 22:52:47 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:47 localhost klogd: transmitting packet, skb: ffff8800a4939d00
Aug 19 22:52:47 localhost klogd: transmitting packet, skb: ffff8800af42eb00
Aug 19 22:52:47 localhost klogd: transmitting packet, skb: ffff8800a5c73900
Aug 19 22:52:47 localhost klogd: new IMR 0x0
Aug 19 22:52:47 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:47 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:47 localhost klogd: disable IER
Aug 19 22:52:47 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:47 localhost klogd: new IMR 0x0
Aug 19 22:52:47 localhost klogd: transmitting packet, skb: ffff88009d6bc600
Aug 19 22:52:47 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:47 localhost klogd: transmitting packet, skb: ffff8800a1a29b00
Aug 19 22:52:47 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:47 localhost klogd: link[1] (ffff8800a4ab0a98)=30 (ffff8800a4ab0b30)
Aug 19 22:52:47 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:48 localhost klogd: link[1] (ffff8800a4ab1e30)=c8 (ffff8800a4ab1ec8)
Aug 19 22:52:48 localhost klogd: TX complete: skb: ffff8800a1856200
Aug 19 22:52:48 localhost klogd: disable IER
Aug 19 22:52:48 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:48 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:48 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:48 localhost klogd: tx queue 1 (a4aa0d10), link ffff8800a4aa0d10
Aug 19 22:52:48 localhost klogd: disable IER
Aug 19 22:52:48 localhost klogd: new IMR 0x0
Aug 19 22:52:48 localhost klogd: link[1] (ffff8800a4aa20a8)=40 (ffff8800a4aa2140)
Aug 19 22:52:48 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:48 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:48 localhost klogd: new IMR 0x0
Aug 19 22:52:48 localhost klogd: transmitting packet, skb: ffff88009d567200
Aug 19 22:52:48 localhost klogd: transmitting packet, skb: ffff88009b8de300
Aug 19 22:52:48 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:48 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:48 localhost klogd: tx queue 1 (a4aa7200), link ffff8800a4aa7200
Aug 19 22:52:48 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:48 localhost klogd: disable IER
Aug 19 22:52:48 localhost klogd: tx queue 1 (a4aa77f0), link ffff8800a4aa77f0
Aug 19 22:52:48 localhost klogd: new IMR 0x0
Aug 19 22:52:48 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:48 localhost klogd: new IMR 0x0
Aug 19 22:52:48 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:48 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:48 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:48 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:48 localhost klogd: transmitting packet, skb: ffff8800a49c7a00
Aug 19 22:52:48 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:48 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:48 localhost klogd: disable IER
Aug 19 22:52:48 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:48 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:48 localhost klogd: transmitting packet, skb: ffff88008285d300
Aug 19 22:52:48 localhost klogd: new IMR 0x0
Aug 19 22:52:48 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:48 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:48 localhost klogd: disable IER
Aug 19 22:52:48 localhost klogd: <7ab0670), link ffff8800a4ab0708
Aug 19 22:52:48 localhost klogd: k: Enable TXE on queue: 1
Aug 19 22:52:48 localhost klogd: 414b4
Aug 19 22:52:49 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:49 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:49 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:49 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:49 localhost klogd: enable IE
Aug 19 22:52:49 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:49 localhost klogd: transmitting packet, skb: ffff8800af0d7800
Aug 19 22:52:49 localhost klogd: disable IER
Aug 19 22:52:49 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:49 localhost klogd: new IMR 0x0
Aug 19 22:52:49 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:49 localhost klogd: transmitting packet, skb: ffff8800a481f300
Aug 19 22:52:49 localhost klogd: link[1] (ffff8800a4aa7d48)=e0 (ffff8800a4aa7de0)
Aug 19 22:52:49 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:49 localhost klogd: transmitting packet, skb: ffff8800a5d12100
Aug 19 22:52:49 localhost klogd: enable IER
Aug 19 22:52:49 localhost klogd: transmitting packet, skb: ffff8800a49c7a00
Aug 19 22:52:49 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:49 localhost klogd: new IMR 0x0
Aug 19 22:52:49 localhost klogd: transmitting packet, skb: ffff880084920800
Aug 19 22:52:49 localhost klogd: transmitting packet, skb: ffff8800a4810300
Aug 19 22:52:49 localhost klogd: new IMR 0x0
Aug 19 22:52:49 localhost klogd: transmitting packet, skb: ffff8800a5c73d00
Aug 19 22:52:49 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:49 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:49 localhost klogd: link[1] (ffff8800a4aac5b8)=50 (ffff8800a4aac650)
Aug 19 22:52:49 localhost klogd: disable IER
Aug 19 22:52:49 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:49 localhost klogd: link[1] (ffff8800a4aad528)=c0 (ffff8800a4aad5c0)
Aug 19 22:52:49 localhost klogd: R
Aug 19 22:52:49 localhost klogd: <7918414b4 IER 0x1
Aug 19 22:52:50 localhost klogd: <h9k: new IMR 0x0
Aug 19 22:52:50 localhost klogd: <70
Aug 19 22:52:50 localhost klogd: <7nable IER
Aug 19 22:52:50 localhost klogd: PDADC (0, 0): a2d4 8f8f8f8f
Aug 19 22:52:51 localhost klogd: enable IER
Aug 19 22:52:52 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:53 localhost klogd: enable IER
Aug 19 22:52:53 localhost klogd: transmitting packet, skb: ffff88008484d100
Aug 19 22:52:53 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:53 localhost klogd: transmitting packet, skb: ffff8800a4805600
Aug 19 22:52:53 localhost klogd: transmitting packet, skb: ffff880069c0fa00
Aug 19 22:52:53 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:53 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:53 localhost klogd: transmitting packet, skb: ffff88008485f400
Aug 19 22:52:53 localhost klogd: qnum: 1, txq depth: 5
Aug 19 22:52:53 localhost klogd: transmitting packet, skb: ffff88008485f100
Aug 19 22:52:53 localhost klogd: transmitting packet, skb: ffff8800a185d200
Aug 19 22:52:53 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:53 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:53 localhost klogd: transmitting packet, skb: ffff8800a48e0900
Aug 19 22:52:53 localhost klogd: disable IER
Aug 19 22:52:53 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:53 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:54 localhost klogd: new IMR 0x0
Aug 19 22:52:54 localhost klogd: enable IER
Aug 19 22:52:54 localhost klogd: link[1] (ffff8800a4aa5878)=10 (ffff8800a4aa5910)
Aug 19 22:52:54 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:54 localhost klogd: transmitting packet, skb: ffff8800af0d7f00
Aug 19 22:52:54 localhost klogd: enable IER
Aug 19 22:52:55 localhost klogd: <b4
Aug 19 22:52:55 localhost klogd: enable IER
Aug 19 22:52:56 localhost klogd: enable IER
Aug 19 22:52:56 localhost klogd: transmitting packet, skb: ffff8800a48e0e00
Aug 19 22:52:56 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:56 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:56 localhost klogd: transmitting packet, skb: ffff8800a48e0600
Aug 19 22:52:56 localhost klogd: transmitting packet, skb: ffff88009d56cd00
Aug 19 22:52:56 localhost klogd: new IMR 0x918414b4
Aug 19 22:52:56 localhost klogd: new IMR 0x0
Aug 19 22:52:56 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:56 localhost klogd: link[1] (ffff8800a4aae8c0)=58 (ffff8800a4aae958)
Aug 19 22:52:56 localhost klogd: new IMR 0x0
Aug 19 22:52:56 localhost klogd: link[1] (ffff8800a4aaf408)=a0 (ffff8800a4aaf4a0)
Aug 19 22:52:56 localhost klogd: new IMR 0x0
Aug 19 22:52:56 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:56 localhost klogd: transmitting packet, skb: ffff8800a48a5a00
Aug 19 22:52:56 localhost klogd: new IMR 0x0
Aug 19 22:52:56 localhost klogd: transmitting packet, skb: ffff8800af0b7700
Aug 19 22:52:56 localhost klogd: tx queue 1 (a4ab0708), link ffff8800a4ab0708
Aug 19 22:52:56 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:56 localhost klogd: new IMR 0x0
Aug 19 22:52:56 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:56 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:56 localhost klogd: new IMR 0x0
Aug 19 22:52:56 localhost klogd: new IMR 0x0
Aug 19 22:52:56 localhost klogd: link[1] (ffff8800a4ab3260)=f8 (ffff8800a4ab32f8)
Aug 19 22:52:56 localhost klogd: transmitting packet, skb: ffff8800a4983000
Aug 19 22:52:56 localhost klogd: tx queue 1 (a4ab3428), link ffff8800a4ab3428
Aug 19 22:52:56 localhost klogd: transmitting packet, skb: ffff8800a185d600
Aug 19 22:52:57 localhost klogd: new IMR 0x0
Aug 19 22:52:57 localhost klogd: transmitting packet, skb: ffff88008297aa00
Aug 19 22:52:57 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:57 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:57 localhost klogd: enable IER
Aug 19 22:52:57 localhost klogd: transmitting packet, skb: ffff8800849a9300
Aug 19 22:52:57 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:57 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:58 localhost klogd: disable IER
Aug 19 22:52:58 localhost klogd: new IMR 0x0
Aug 19 22:52:58 localhost klogd: transmitting packet, skb: ffff88009b8dea00
Aug 19 22:52:58 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:58 localhost klogd: tx queue 1 (a4aa7c18), link ffff8800a4aa7c18
Aug 19 22:52:58 localhost klogd: new IMR 0x0
Aug 19 22:52:58 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:58 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:58 localhost klogd: transmitting packet, skb: ffff880086d14100
Aug 19 22:52:58 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:58 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:58 localhost klogd: tx queue 1 (a4aacba8), link ffff8800a4aacba8
Aug 19 22:52:58 localhost klogd: enable IER
Aug 19 22:52:58 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:52:58 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:58 localhost klogd: enable IER
Aug 19 22:52:58 localhost klogd: transmitting packet, skb: ffff8800af598700
Aug 19 22:52:58 localhost klogd: new IMR 0x0
Aug 19 22:52:58 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:58 localhost klogd: TX complete: skb: ffff8800a481e500
Aug 19 22:52:58 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:58 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:58 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:58 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:58 localhost klogd: new IMR 0x0
Aug 19 22:52:58 localhost klogd: transmitting packet, skb: ffff88008297ab00
Aug 19 22:52:58 localhost klogd: TX complete: skb: ffff88006e03a100
Aug 19 22:52:58 localhost klogd: new IMR 0x0
Aug 19 22:52:58 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:58 localhost klogd: disable IER
Aug 19 22:52:58 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:58 localhost klogd: transmitting packet, skb: ffff8800a481f200
Aug 19 22:52:58 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:52:58 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:58 localhost klogd: transmitting packet, skb: ffff88006e03a100
Aug 19 22:52:58 localhost klogd: transmitting packet, skb: ffff88009d56c300
Aug 19 22:52:58 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:59 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:52:59 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:59 localhost klogd: disable IER
Aug 19 22:52:59 localhost klogd: link[1] (ffff8800a4aa92a8)=40 (ffff8800a4aa9340)
Aug 19 22:52:59 localhost klogd: transmitting packet, skb: ffff88009e518700
Aug 19 22:52:59 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:59 localhost klogd: new IMR 0x0
Aug 19 22:52:59 localhost klogd: <>ath9k: transmitting packet, skb: ffff8800a4805200
Aug 19 22:52:59 localhost klogd: transmitting packet, skb: ffff880086d14000
Aug 19 22:52:59 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:59 localhost klogd: tx queue 1 (a4aac5b8), link ffff8800a4aac5b8
Aug 19 22:52:59 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:59 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:59 localhost klogd: transmitting packet, skb: ffff8800ba402b00
Aug 19 22:52:59 localhost klogd: new IMR 0x0
Aug 19 22:52:59 localhost klogd: disable IER
Aug 19 22:52:59 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:59 localhost klogd: transmitting packet, skb: ffff8800af42e200
Aug 19 22:52:59 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:52:59 localhost klogd: tx queue 1 (a4aaeb20), link ffff8800a4aaeb20
Aug 19 22:52:59 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:59 localhost klogd: transmitting packet, skb: ffff8800b9147b00
Aug 19 22:52:59 localhost klogd: Enable TXE on queue: 1
Aug 19 22:52:59 localhost klogd: disable IER
Aug 19 22:52:59 localhost klogd: transmitting packet, skb: ffff8800a5ca1800
Aug 19 22:52:59 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:52:59 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:53:01 localhost klogd: transmitting packet, skb: ffff8800a4815d00
Aug 19 22:53:01 localhost klogd: link[1] (ffff8800a4aa0980)=20 (ffff8800a4aa0720)
Aug 19 22:53:16 localhost klogd: tx queue 1 (a4aa1ee0), link ffff8800a4aa1ee0
Aug 19 22:53:16 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:53:16 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:16 localhost klogd: new IMR 0x0
Aug 19 22:53:16 localhost klogd: disable IER
Aug 19 22:53:16 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:16 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:16 localhost klogd: disable IER
Aug 19 22:53:16 localhost klogd: enable IER
Aug 19 22:53:16 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:53:16 localhost klogd: disable IER
Aug 19 22:53:16 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:16 localhost klogd: transmitting packet, skb: ffff8800a480fb00
Aug 19 22:53:16 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:16 localhost klogd: transmitting packet, skb: ffff8800a480f700
Aug 19 22:53:16 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:53:16 localhost klogd: qnum: 1, txq depth: 4
Aug 19 22:53:16 localhost klogd: link[1] (ffff8800a4aaff50)=80 (ffff8800a4ab0080)
Aug 19 22:53:16 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:16 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:16 localhost klogd: new IMR 0x0
Aug 19 22:53:16 localhost klogd: transmitting packet, skb: ffff8800a5c73000
Aug 19 22:53:16 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:17 localhost klogd: tx queue 1 (a4aa4908), link ffff8800a4aa4ef8
Aug 19 22:53:17 localhost klogd: transmitting packet, skb: ffff8800a481ef00
Aug 19 22:53:17 localhost klogd: disable IER
Aug 19 22:53:17 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:17 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:53:17 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:17 localhost klogd: disable IER
Aug 19 22:53:28 localhost klogd: new IMR 0x0
Aug 19 22:53:34 localhost klogd: transmitting packet, skb: ffff8800828fd700
Aug 19 22:53:34 localhost klogd: enable IER
Aug 19 22:53:36 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:36 localhost klogd: qnum: 1, txq depth: 4
Aug 19 22:53:36 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:53:37 localhost klogd: transmitting packet, skb: ffff880084920900
Aug 19 22:53:37 localhost klogd: transmitting packet, skb: ffff8800a9559a00
Aug 19 22:53:37 localhost klogd: new IMR 0x0
Aug 19 22:53:37 localhost klogd: new IMR 0x0
Aug 19 22:53:37 localhost klogd: qnum: 1, txq depth: 4
Aug 19 22:53:37 localhost klogd: qnum: 1, txq depth: 4
Aug 19 22:53:37 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:53:37 localhost klogd: enable IER
Aug 19 22:53:37 localhost klogd: transmitting packet, skb: ffff8800a5cd2a00
Aug 19 22:53:37 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:37 localhost klogd: tx queue 1 (a4aa2a28), link ffff8800a4aa2a28
Aug 19 22:53:37 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:37 localhost klogd: link[1] (ffff8800a4aa40b8)=50 (ffff8800a4aa4150)
Aug 19 22:53:37 localhost klogd: transmitting packet, skb: ffff8800ad98c800
Aug 19 22:53:38 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:38 localhost klogd: transmitting packet, skb: ffff8800a1856900
Aug 19 22:53:38 localhost klogd: enable IER
Aug 19 22:53:38 localhost klogd: transmitting packet, skb: ffff8800a4919800
Aug 19 22:53:38 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:53:38 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:53:38 localhost klogd: enable IER
Aug 19 22:53:38 localhost klogd: transmitting packet, skb: ffff8800a5ca1c00
Aug 19 22:53:38 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:38 localhost klogd: disable IER
Aug 19 22:53:38 localhost klogd: new IMR 0x0
Aug 19 22:53:38 localhost klogd: new IMR 0x918414b4
Aug 19 22:53:38 localhost klogd: new IMR 0x0
Aug 19 22:53:38 localhost klogd: qnum: 1, txq depth: 1
Aug 19 22:53:38 localhost klogd: enable IER
Aug 19 22:53:38 localhost klogd: tx queue 1 (a4aaf370), link ffff8800a4aaf370
Aug 19 22:53:38 localhost klogd: enable IER
Aug 19 22:53:38 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:53:38 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:38 localhost klogd: disable IER
Aug 19 22:53:38 localhost klogd: 1
Aug 19 22:53:38 localhost klogd: IMR 0x0
Aug 19 22:53:38 localhost klogd: TX complete: skb: ffff8800af0d7900
Aug 19 22:53:38 localhost klogd: tx queue 1 (a4aa7758), link ffff8800a4aa7758
Aug 19 22:53:38 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:53:39 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:39 localhost klogd: new IMR 0x0
Aug 19 22:53:39 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:39 localhost klogd: disable IER
Aug 19 22:53:39 localhost klogd: transmitting packet, skb: ffff8800a4988900
Aug 19 22:53:39 localhost klogd: qnum: 1, txq depth: 5
Aug 19 22:53:39 localhost klogd: eivath9k: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:53:39 localhost klogd: <7: enable IER
Aug 19 22:53:39 localhost klogd: >ath9k: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:53:39 localhost klogd: <704100x0k: disable IER
Aug 19 22:53:39 localhost klogd: ble IER
Aug 19 22:53:39 localhost klogd: <77>ath9k: 0x0 => 0xf4041071
Aug 19 22:53:39 localhost klogd: MR 0xath> 0xf4041071
Aug 19 22:53:39 localhost klogd: <th9k: disable IER
Aug 19 22:53:40 localhost klogd: <>ath9k: new IMR 0x9187>athnab AR_IMR 0x918414b4 IER 0x1
Aug 19 22:53:40 localhost klogd: <1
Aug 19 22:53:40 localhost klogd: interrupt
Aug 19 22:53:40 localhost klogd: enable IER
Aug 19 22:53:40 localhost klogd: IMR 0x918414b4
Aug 19 22:53:40 localhost klogd: <79k: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:53:40 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:53:40 localhost klogd: IMR 0x918414b4
Aug 19 22:53:40 localhost klogd: <>ath9k: new IMR 0x918414b4
Aug 19 22:53:40 localhost klogd: <errun interrupt
Aug 19 22:53:40 localhost klogd: eive FIFO overrun interrupt
Aug 19 22:53:40 localhost klogd: new IMR 0x918414b4
Aug 19 22:53:41 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:41 localhost klogd: enable IER
Aug 19 22:53:41 localhost klogd: transmitting packet, skb: ffff88008297a600
Aug 19 22:53:41 localhost klogd: transmitting packet, skb: ffff88005f99de00
Aug 19 22:53:41 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:53:41 localhost klogd: enable IER
Aug 19 22:53:41 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:41 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:41 localhost klogd: enable IER
Aug 19 22:53:41 localhost klogd: link[1] (ffff8800a4aafa90)=28 (ffff8800a4aafb28)
Aug 19 22:53:41 localhost klogd: enable IER
Aug 19 22:53:41 localhost klogd: link[1] (ffff8800a4ab0080)=18 (ffff8800a4ab0118)
Aug 19 22:53:41 localhost klogd: transmitting packet, skb: ffff8800a48c3700
Aug 19 22:53:41 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:41 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:41 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:41 localhost klogd: disable IER
Aug 19 22:53:41 localhost klogd: new IMR 0x0
Aug 19 22:53:42 localhost klogd: link[1] (ffff8800a4aa7ae8)=80 (ffff8800a4aa7b80)
Aug 19 22:53:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:42 localhost klogd: transmitting packet, skb: ffff8800a481f300
Aug 19 22:53:42 localhost klogd: transmitting packet, skb: ffff8800a4919900
Aug 19 22:53:42 localhost klogd: link[1] (ffff8800a4aab8a8)=40 (ffff8800a4aab940)
Aug 19 22:53:42 localhost klogd: disable IER
Aug 19 22:53:42 localhost klogd: enable IER
Aug 19 22:53:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:42 localhost klogd: link[1] (ffff8800a4aad8b8)=50 (ffff8800a4aad950)
Aug 19 22:53:42 localhost klogd: h9k: disable IER
Aug 19 22:53:42 localhost klogd: link[1] (ffff8800a4aadc48)=e0 (ffff8800a4aadce0)
Aug 19 22:53:42 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:42 localhost klogd: h9k: 0xf4041071 => 0x0
Aug 19 22:53:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:42 localhost klogd: transmitting packet, skb: ffff8800a48a5800
Aug 19 22:53:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:42 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:42 localhost klogd: <84de00
Aug 19 22:53:42 localhost klogd: transmitting packet, skb: ffff8800828d2800
Aug 19 22:53:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:42 localhost klogd: disable IER
Aug 19 22:53:42 localhost klogd: new IMR 0x0
Aug 19 22:53:42 localhost klogd: ath9k: qnum: 1, txq depth: 2
Aug 19 22:53:42 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:42 localhost klogd: link[1] (ffff8800a4aa1b50)=e8 (ffff8800a4aa1be8)
Aug 19 22:53:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:42 localhost klogd: <7ete: skb: ffff8800a5ddf900
Aug 19 22:53:42 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:42 localhost klogd: transmitting packet, skb: ffff880089d49400
Aug 19 22:53:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:42 localhost klogd: transmitting packet, skb: ffff8800a4981600
Aug 19 22:53:42 localhost klogd: new IMR 0x0
Aug 19 22:53:42 localhost klogd: <7a4aa9b90), link ffff8800a4aa9b90
Aug 19 22:53:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:42 localhost klogd: new IMR 0x0
Aug 19 22:53:42 localhost klogd: <700a4aac8b0)=50 (ffff8800a4ab1250)
Aug 19 22:53:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:42 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:53:42 localhost klogd: transmitting packet, skb: ffff8800a1856300
Aug 19 22:53:42 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:42 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:42 localhost klogd: <th9k: new IMR 0x0
Aug 19 22:53:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:42 localhost klogd: enable IER
Aug 19 22:53:43 localhost klogd: <[1] (ffff8800a4aa0558)=f0 (ffff8800a4aa05f0)
Aug 19 22:53:43 localhost klogd: link[1] (ffff8800a4aa0688)=b8 (ffff8800a4aa07b8)
Aug 19 22:53:43 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:53:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:43 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:43 localhost klogd: <0x0
Aug 19 22:53:43 localhost klogd: new IMR 0x0
Aug 19 22:53:43 localhost klogd: link[1] (ffff8800a4aa3018)=b0 (ffff8800a4aa30b0)
Aug 19 22:53:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:43 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:43 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:43 localhost klogd: link[1] (ff>ath9k: enable IER
Aug 19 22:53:43 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:43 localhost klogd: disable IER
Aug 19 22:53:43 localhost klogd: transmitting packet, skb: ffff88005f837d00
Aug 19 22:53:43 localhost klogd: 0800
Aug 19 22:53:43 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:43 localhost klogd: isable IER
Aug 19 22:53:43 localhost klogd: link[1] (ffff8800a4aa83d0)=68 (ffff8800a4aa8468)
Aug 19 22:53:43 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:43 localhost klogd: new IMR 0x0
Aug 19 22:53:43 localhost klogd: <7packet, skb: ffff8800a4939d00
Aug 19 22:53:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:43 localhost klogd: h9k: enable IER
Aug 19 22:53:43 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:43 localhost klogd: <: new IMR 0x918414b4
Aug 19 22:53:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:43 localhost klogd: transmitting packet, skb: ffff8800a5ddfb00
Aug 19 22:53:43 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:43 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:43 localhost klogd: new IMR 0x918414b4
Aug 19 22:53:43 localhost klogd: new IMR 0x0
Aug 19 22:53:43 localhost klogd: transmitting packet, skb: ffff88008485fa00
Aug 19 22:53:43 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:43 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:43 localhost klogd: link[1] (ffff8800a4aa4150)=e8 (ffff8800a4aa41e8)
Aug 19 22:53:43 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:43 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:43 localhost klogd: <7x queue 1 (a4aa77f0), link ffff8800a4aa77f0
Aug 19 22:53:43 localhost klogd: link[1] (ffff8800a4aa7ae8)=80 (ffff8800a4aa7b80)
Aug 19 22:53:43 localhost klogd: transmitting packet, skb: ffff8800a481f800
Aug 19 22:53:43 localhost klogd: <7<7>ath9k: 0xf4041071 => 0x0
Aug 19 22:53:43 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:53:43 localhost klogd: link[1] (ffff8800a4aabba0)=38 (ffff8800a4aabc38)
Aug 19 22:53:43 localhost klogd: transmitting packet, skb: ffff88008484d500
Aug 19 22:53:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:43 localhost klogd: <7omplete: skb: ffff8800a49c7200
Aug 19 22:53:43 localhost klogd: disable IER
Aug 19 22:53:43 localhost klogd: transmitting packet, skb: ffff8800a48b9000
Aug 19 22:53:43 localhost klogd: new IMR 0x0
Aug 19 22:53:44 localhost klogd: <7MR 0x918414b4 IER 0x1
Aug 19 22:53:44 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:44 localhost klogd: <7918414b4 IER 0x1
Aug 19 22:53:44 localhost klogd: link[1] (ffff8800a4ab0b30)=c8 (ffff8800a4ab0bc8)
Aug 19 22:53:44 localhost klogd: tx queue 1 (a4ab2d08), link ffff8800a4ab2d08
Aug 19 22:53:44 localhost klogd: h9k: new IMR 0x0
Aug 19 22:53:44 localhost klogd: enable IER
Aug 19 22:53:44 localhost klogd: <77>ath9k: enable IER
Aug 19 22:53:44 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:53:44 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:44 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:44 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:44 localhost klogd: link[1] (ffff8800a4aa3148)=e0 (ffff8800a4aa31e0)
Aug 19 22:53:44 localhost klogd: <771
Aug 19 22:53:44 localhost klogd: <9k: tx queue 1 (a4aa4740), link ffff8800a4aa4870
Aug 19 22:53:44 localhost klogd: <7 overrun interrupt
Aug 19 22:53:44 localhost klogd: <70x0
Aug 19 22:53:44 localhost klogd: <7: new0x0> 0xf4041071
Aug 19 22:53:44 localhost klogd: <e IER
Aug 19 22:53:44 localhost klogd: <18>ath9kceiinterrupt
Aug 19 22:53:44 localhost klogd: th9k: receive FIFO overrun interrupt
Aug 19 22:53:44 localhost klogd: new IMR 0x918414b4
Aug 19 22:53:44 localhost klogd: IMR 0x918414b4 IER 0x1
Aug 19 22:53:45 localhost klogd: <7h9k:le w IMR 0x0
Aug 19 22:53:45 localhost klogd: <7ath9k: 0x0 => 0xf4041071
Aug 19 22:53:45 localhost klogd: <7x0 => 0xf4041071
Aug 19 22:53:45 localhost klogd: <new IMR 0x918414b4
Aug 19 22:53:45 localhost klogd: <7k: th9k: new IMR 0x0
Aug 19 22:53:45 localhost klogd: <7 IER
Aug 19 22:53:45 localhost klogd: e FIFO overrun interrupt
Aug 19 22:53:45 localhost klogd:
Aug 19 22:53:45 localhost klogd: <7ER
Aug 19 22:53:45 localhost klogd: <k: enable IER
Aug 19 22:53:45 localhost klogd: R 0x918414b4
Aug 19 22:53:45 localhost klogd: th9k: 0x0 => 0xf40410th9k:IMRth9k: enable IER
Aug 19 22:53:45 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:53:46 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:53:46 localhost klogd: transmitting packet, skb: ffff8800a4939b00
Aug 19 22:53:46 localhost klogd: transmitting packet, skb: ffff8800a4988800
Aug 19 22:53:46 localhost klogd: new IMR 0x918414b4
Aug 19 22:53:46 localhost klogd: link[1] (ffff8800a4aae368)=0 (ffff8800a4aae400)
Aug 19 22:53:46 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:46 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:47 localhost klogd: link[1] (ffff8800a4ab2da0)=38 (ffff8800a4ab2e38)
Aug 19 22:53:47 localhost klogd: transmitting packet, skb: ffff8800a185dc00
Aug 19 22:53:47 localhost klogd: new IMR 0x0
Aug 19 22:53:47 localhost klogd: transmitting packet, skb: ffff880089c78400
Aug 19 22:53:47 localhost klogd: transmitting packet, skb: ffff88005dcb5100
Aug 19 22:53:47 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:47 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:47 localhost klogd: disable IER
Aug 19 22:53:47 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:47 localhost klogd: tx queue 1 (a4aa9768), link ffff8800a4aa9768
Aug 19 22:53:47 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:47 localhost klogd: transmitting packet, skb: ffff8800a4815b00
Aug 19 22:53:47 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:53:47 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:47 localhost klogd: disable IER
Aug 19 22:53:47 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:47 localhost klogd: link[1] (ffff8800a4aad3f8)=90 (ffff8800a4aad490)
Aug 19 22:53:47 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:47 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:47 localhost klogd: new IMR 0x0
Aug 19 22:53:47 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:47 localhost klogd: new IMR 0x0
Aug 19 22:53:47 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:47 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:47 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:48 localhost klogd: transmitting packet, skb: ffff8800a5ca1000
Aug 19 22:53:50 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:53:50 localhost klogd: disable IER
Aug 19 22:53:53 localhost klogd: new IMR 0x0
Aug 19 22:53:53 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:53 localhost klogd: new IMR 0x0
Aug 19 22:53:53 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:53 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:53 localhost klogd: new IMR 0x0
Aug 19 22:53:53 localhost klogd: link[1] (ffff8800a4aa4610)=b8 (ffff8800a4aa53b8)
Aug 19 22:53:53 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:53 localhost klogd: new IMR 0x0
Aug 19 22:53:53 localhost klogd: transmitting packet, skb: ffff8800ad1f8200
Aug 19 22:53:53 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:53 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:53 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:53 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:53 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:54 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:54 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:54 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:54 localhost klogd: new IMR 0x0
Aug 19 22:53:54 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:54 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:54 localhost klogd: link[1] (ffff8800a4ab0968)=0 (ffff8800a4ab0a00)
Aug 19 22:53:54 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:54 localhost klogd: new IMR 0x918414b4
Aug 19 22:53:54 localhost klogd: enable IER
Aug 19 22:53:54 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:53:54 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:54 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:54 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:53:54 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:53:58 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:58 localhost klogd: enable IER
Aug 19 22:53:58 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:58 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:58 localhost klogd: enable IER
Aug 19 22:53:58 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:58 localhost klogd: transmitting packet, skb: ffff88008484de00
Aug 19 22:53:58 localhost klogd: enable IER
Aug 19 22:53:58 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:58 localhost klogd: new IMR 0x0
Aug 19 22:53:58 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:58 localhost klogd: transmitting packet, skb: ffff88005dde8200
Aug 19 22:53:58 localhost klogd: disable IER
Aug 19 22:53:58 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:58 localhost klogd: transmitting packet, skb: ffff8800a5d12200
Aug 19 22:53:58 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:53:58 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:58 localhost klogd: link[1] (ffff8800a4aa8de8)=80 (ffff8800a4aa8e80)
Aug 19 22:53:58 localhost klogd: tx queue 1 (a4aa9048), link ffff8800a4aa9048
Aug 19 22:53:58 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:53:58 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:58 localhost klogd: new IMR 0x0
Aug 19 22:53:58 localhost klogd: transmitting packet, skb: ffff8800a48a5100
Aug 19 22:53:58 localhost klogd: tx queue 1 (a4aac5b8), link ffff8800a4aac5b8
Aug 19 22:53:58 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:58 localhost klogd: link[1] (ffff8800a4aad528)=c0 (ffff8800a4aad5c0)
Aug 19 22:53:58 localhost klogd: new IMR 0x0
Aug 19 22:53:59 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:53:59 localhost klogd: link[1] (ffff8800a4aae1a0)=38 (ffff8800a4aae238)
Aug 19 22:53:59 localhost klogd: new IMR 0x0
Aug 19 22:53:59 localhost klogd: link[1] (ffff8800a4aae828)=c0 (ffff8800a4aae8c0)
Aug 19 22:53:59 localhost klogd: transmitting packet, skb: ffff880069c0f700
Aug 19 22:53:59 localhost klogd: tx queue 1 (a4aaf668), link ffff8800a4aaf668
Aug 19 22:53:59 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:59 localhost klogd: link[1] (ffff8800a4aafcf0)=88 (ffff8800a4aafd88)
Aug 19 22:53:59 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:53:59 localhost klogd: new IMR 0x0
Aug 19 22:53:59 localhost klogd: Enable TXE on queue: 1
Aug 19 22:53:59 localhost klogd: new IMR 0x0
Aug 19 22:53:59 localhost klogd: tx queue 1 (a4ab2128), link ffff8800a4ab2128
Aug 19 22:53:59 localhost klogd: <79k:
Aug 19 22:53:59 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:53:59 localhost klogd: <7 => 0xf4041071
Aug 19 22:53:59 localhost klogd: <7 => 0xf4041071
Aug 19 22:53:59 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:00 localhost klogd: <77>ath9k: new IMR 0x918414b4
Aug 19 22:54:00 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:00 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:54:01 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:03 localhost klogd: transmitting packet, skb: ffff8800a5d12400
Aug 19 22:54:03 localhost klogd: enable IER
Aug 19 22:54:03 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:03 localhost klogd: transmitting packet, skb: ffff88008d5cc000
Aug 19 22:54:03 localhost klogd: qnum: 1, txq depth: 1
Aug 19 22:54:03 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:03 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:03 localhost klogd: link[1] (ffff8800a4aa5ad8)=70 (ffff8800a4aa5b70)
Aug 19 22:54:03 localhost klogd: transmitting packet, skb: ffff88009b8def00
Aug 19 22:54:03 localhost klogd: disable IER
Aug 19 22:54:03 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:03 localhost klogd: link[1] (ffff8800a4aa6290)=28 (ffff8800a4aa6328)
Aug 19 22:54:03 localhost klogd: transmitting packet, skb: ffff8800a4805100
Aug 19 22:54:03 localhost klogd: link[1] (ffff8800a4aa8040)=d8 (ffff8800a4aa80d8)
Aug 19 22:54:03 localhost klogd: transmitting packet, skb: ffff8800a480f000
Aug 19 22:54:03 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:03 localhost klogd: transmitting packet, skb: ffff88005dde7c00
Aug 19 22:54:03 localhost klogd: new IMR 0x0
Aug 19 22:54:03 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:03 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:03 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:03 localhost klogd: transmitting packet, skb: ffff880084996f00
Aug 19 22:54:03 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:03 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:03 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:03 localhost klogd: transmitting packet, skb: ffff88008485fa00
Aug 19 22:54:03 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:03 localhost klogd: disable IER
Aug 19 22:54:03 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:03 localhost klogd: new IMR 0x0
Aug 19 22:54:04 localhost klogd: tx queue 1 (a4ab1e30), link ffff8800a4ab1e30
Aug 19 22:54:04 localhost klogd: link[1] (ffff8800a4ab24b8)=50 (ffff8800a4ab2550)
Aug 19 22:54:04 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:04 localhost klogd: disable IER
Aug 19 22:54:04 localhost klogd: tx queue 1 (a4ab31c8), link ffff8800a4ab31c8
Aug 19 22:54:04 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:04 localhost klogd: new IMR 0x0
Aug 19 22:54:04 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:04 localhost klogd: link[1] (ffff8800a4aa0e40)=d8 (ffff8800a4aa0ed8)
Aug 19 22:54:04 localhost klogd: transmitting packet, skb: ffff8800af42ee00
Aug 19 22:54:04 localhost klogd: tx queue 1 (a4aa15f8), link ffff8800a4aa15f8
Aug 19 22:54:04 localhost klogd: enable IER
Aug 19 22:54:04 localhost klogd: new IMR 0x0
Aug 19 22:54:04 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:54:04 localhost klogd: IER
Aug 19 22:54:04 localhost klogd: <7FO overrun interrupt
Aug 19 22:54:05 localhost klogd: enable IER
Aug 19 22:54:05 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:05 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:05 localhost klogd: disable IER
Aug 19 22:54:05 localhost klogd: disable IER
Aug 19 22:54:06 localhost klogd: MR 0x918414b4 IER 0x1
Aug 19 22:54:06 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:08 localhost klogd: enable IER
Aug 19 22:54:08 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:08 localhost klogd: enable IER
Aug 19 22:54:08 localhost klogd: transmitting packet, skb: ffff88008485f900
Aug 19 22:54:08 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:08 localhost klogd: transmitting packet, skb: ffff88009d6bcb00
Aug 19 22:54:08 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:08 localhost klogd: disable IER
Aug 19 22:54:08 localhost klogd: transmitting packet, skb: ffff8800a48c3c00
Aug 19 22:54:08 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:08 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:08 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:08 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:08 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:08 localhost klogd: tx queue 1 (a4aad8b8), link ffff8800a4aad8b8
Aug 19 22:54:08 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:08 localhost klogd: disable IER
Aug 19 22:54:09 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:09 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:09 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:09 localhost klogd: disable IER
Aug 19 22:54:09 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:09 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:09 localhost klogd: transmitting packet, skb: ffff8800a4982800
Aug 19 22:54:09 localhost klogd: transmitting packet, skb: ffff88005dcb5f00
Aug 19 22:54:09 localhost klogd: new IMR 0x0
Aug 19 22:54:09 localhost klogd: new IMR 0x0
Aug 19 22:54:09 localhost klogd: <7receive FIFO overrun interrupt
Aug 19 22:54:10 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:10 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:10 localhost klogd: enable IER
Aug 19 22:54:10 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:13 localhost klogd: link[1] (ffff8800a4aa05f0)=88 (ffff8800a4aa0688)
Aug 19 22:54:13 localhost klogd: enable IER
Aug 19 22:54:13 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:13 localhost klogd: enable IER
Aug 19 22:54:15 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:21 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:54:23 localhost klogd: transmitting packet, skb: ffff88005dcb5900
Aug 19 22:54:23 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:23 localhost klogd: transmitting packet, skb: ffff8800a4981f00
Aug 19 22:54:23 localhost klogd: new IMR 0x0
Aug 19 22:54:23 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:24 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:25 localhost klogd: enable IER
Aug 19 22:54:25 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:25 localhost klogd: qnum: 1, txq depth: 4
Aug 19 22:54:25 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:25 localhost klogd: tx queue 1 (a4aa5878), link ffff8800a4aa5910
Aug 19 22:54:26 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:26 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:26 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:26 localhost klogd: link[1] (ffff8800a4aa79b8)=50 (ffff8800a4aa7a50)
Aug 19 22:54:26 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:26 localhost klogd: transmitting packet, skb: ffff880089d49400
Aug 19 22:54:26 localhost klogd: enable IER
Aug 19 22:54:26 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:26 localhost klogd: tx queue 1 (a4aa92a8), link ffff8800a4aa92a8
Aug 19 22:54:26 localhost klogd: enable IER
Aug 19 22:54:26 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:26 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:26 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:26 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:26 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:26 localhost klogd: transmitting packet, skb: ffff880069c0f300
Aug 19 22:54:26 localhost klogd: disable IER
Aug 19 22:54:26 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:26 localhost klogd: transmitting packet, skb: ffff8800b9147b00
Aug 19 22:54:26 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:26 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:26 localhost klogd: transmitting packet, skb: ffff880089d44100
Aug 19 22:54:26 localhost klogd: transmitting packet, skb: ffff8800af0b7c00
Aug 19 22:54:26 localhost klogd: tx queue 1 (a4aade10), link ffff8800a4aade10
Aug 19 22:54:26 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:26 localhost klogd: transmitting packet, skb: ffff8800a4983b00
Aug 19 22:54:26 localhost klogd: transmitting packet, skb: ffff88006e03a600
Aug 19 22:54:26 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:26 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:26 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:26 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:27 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:27 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:27 localhost klogd: enable IER
Aug 19 22:54:27 localhost klogd: tx queue 1 (a4ab0080), link ffff8800a4ab0080
Aug 19 22:54:27 localhost klogd: tx queue 1 (a4ab0a98), link ffff8800a4ab0a98
Aug 19 22:54:27 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:27 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:27 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:27 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:27 localhost klogd: transmitting packet, skb: ffff8800a1a29b00
Aug 19 22:54:27 localhost klogd: link[1] (ffff8800a4aa0720)=18 (ffff8800a4aa0a18)
Aug 19 22:54:27 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:27 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:27 localhost klogd: transmitting packet, skb: ffff880084920900
Aug 19 22:54:27 localhost klogd: link[1] (ffff8800a4aa1d18)=b0 (ffff8800a4aa1db0)
Aug 19 22:54:27 localhost klogd: transmitting packet, skb: ffff880089c78c00
Aug 19 22:54:27 localhost klogd: transmitting packet, skb: ffff880084920200
Aug 19 22:54:27 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:27 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:27 localhost klogd: transmitting packet, skb: ffff88008285c500
Aug 19 22:54:27 localhost klogd: link[1] (ffff8800a4aa2990)=28 (ffff8800a4aa2a28)
Aug 19 22:54:27 localhost klogd: tx queue 1 (a4aa2bf0), link ffff8800a4aa2bf0
Aug 19 22:54:27 localhost klogd: tx queue 1 (a4aa2e50), link ffff8800a4aa2e50
Aug 19 22:54:27 localhost klogd: transmitting packet, skb: ffff880069c0fa00
Aug 19 22:54:27 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:27 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:27 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:27 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:27 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:27 localhost klogd: enable IER
Aug 19 22:54:27 localhost klogd: new IMR 0x0
Aug 19 22:54:27 localhost klogd: transmitting packet, skb: ffff8800828fd800
Aug 19 22:54:27 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:27 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:27 localhost klogd: enable IER
Aug 19 22:54:27 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:27 localhost klogd: transmitting packet, skb: ffff88005dde7000
Aug 19 22:54:27 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:27 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:27 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:27 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:27 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:27 localhost klogd: transmitting packet, skb: ffff8800a48e0600
Aug 19 22:54:27 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:27 localhost klogd: enable IER
Aug 19 22:54:27 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:27 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:27 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:27 localhost klogd: link[1] (ffff8800a4aae9f0)=88 (ffff8800a4aaea88)
Aug 19 22:54:28 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:28 localhost klogd: tx queue 1 (a4ab1120), link ffff8800a4ab1120
Aug 19 22:54:28 localhost klogd: disable IER
Aug 19 22:54:28 localhost klogd: link[1] (ffff8800a4ab1970)=8 (ffff8800a4ab1a08)
Aug 19 22:54:28 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:28 localhost klogd: transmitting packet, skb: ffff8800a4838000
Aug 19 22:54:28 localhost klogd: transmitting packet, skb: ffff8800a493ae00
Aug 19 22:54:28 localhost klogd: new IMR 0x0
Aug 19 22:54:28 localhost klogd: transmitting packet, skb: ffff880089c78700
Aug 19 22:54:28 localhost klogd: tx queue 1 (a4aa0558), link ffff8800a4aa0558
Aug 19 22:54:28 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:28 localhost klogd: enable IER
Aug 19 22:54:28 localhost klogd: transmitting packet, skb: ffff8800a4805e00
Aug 19 22:54:28 localhost klogd: new IMR 0x0
Aug 19 22:54:28 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:28 localhost klogd: tx queue 1 (a4aa3bf8), link ffff8800a4aa3bf8
Aug 19 22:54:28 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:28 localhost klogd: tx queue 1 (a4aa60c8), link ffff8800a4aa60c8
Aug 19 22:54:28 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:28 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:28 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:28 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:28 localhost klogd: link[1] (ffff8800a4aa9800)=98 (ffff8800a4aa9898)
Aug 19 22:54:28 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:28 localhost klogd: transmitting packet, skb: ffff8800a5ca1b00
Aug 19 22:54:28 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:28 localhost klogd: transmitting packet, skb: ffff8800a4983700
Aug 19 22:54:28 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:28 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:28 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:28 localhost klogd: transmitting packet, skb: ffff8800a4988d00
Aug 19 22:54:28 localhost klogd: transmitting packet, skb: ffff8800a954df00
Aug 19 22:54:28 localhost klogd: transmitting packet, skb: ffff88006e03ae00
Aug 19 22:54:28 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:28 localhost klogd: link[1] (ffff8800a4aad788)=20 (ffff8800a4aad820)
Aug 19 22:54:28 localhost klogd: link[1] (ffff8800a4aadb18)=b0 (ffff8800a4aadbb0)
Aug 19 22:54:28 localhost klogd: enable IER
Aug 19 22:54:28 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:28 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:29 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:29 localhost klogd: transmitting packet, skb: ffff8800af598000
Aug 19 22:54:29 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:29 localhost klogd: transmitting packet, skb: ffff8800a493ad00
Aug 19 22:54:29 localhost klogd: link[1] (ffff8800a4ab2e38)=d0 (ffff8800a4ab2ed0)
Aug 19 22:54:29 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:29 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:29 localhost klogd: link[1] (ffff8800a4aa0e40)=d8 (ffff8800a4aa0ed8)
Aug 19 22:54:29 localhost klogd: transmitting packet, skb: ffff8800828fdb00
Aug 19 22:54:29 localhost klogd: tx queue 1 (a4aa1d18), link ffff8800a4aa1d18
Aug 19 22:54:29 localhost klogd: enable IER
Aug 19 22:54:29 localhost klogd: <7 1 (a4aa5320), link ffff8800a4aa5320
Aug 19 22:54:29 localhost klogd: 0xf4041071
Aug 19 22:54:29 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:29 localhost klogd: transmitting packet, skb: ffff8800a185d900
Aug 19 22:54:29 localhost klogd: ath9k: 0xf4041071 => 0x0
Aug 19 22:54:29 localhost klogd: rrupt
Aug 19 22:54:29 localhost klogd: <7th9k: receive FIFO overrun interrupt
Aug 19 22:54:29 localhost klogd: <7: disable IER
Aug 19 22:54:29 localhost klogd: <ath9k: receive FIFO overrun interath9k: 0xf4041071 => 0x0
Aug 19 22:54:29 localhost klogd: <714b4
Aug 19 22:54:29 localhost klogd: <7x0 => 0xf4041071
Aug 19 22:54:29 localhost klogd: : A4 IE<7>ceive FIFO overrun interrupt
Aug 19 22:54:29 localhost klogd: <7k: new IMR 0x918414b4
Aug 19 22:54:29 localhost klogd: IMR 0x918414b4 IER 0x1
Aug 19 22:54:29 localhost klogd: <7
Aug 19 22:54:30 localhost klogd: FO overrun interrupt
Aug 19 22:54:30 localhost klogd: < receive FIFO overrun interrupt
Aug 19 22:54:30 localhost klogd: R 0x0
Aug 19 22:54:30 localhost klogd: <7AR_IM184ath9k: receive FIFO overrun interrupt
Aug 19 22:54:30 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:31 localhost klogd: qnum: 1, txq depth: 1
Aug 19 22:54:31 localhost klogd: TX complete: skb: ffff88005dde7400
Aug 19 22:54:31 localhost klogd: transmitting packet, skb: ffff880089d44500
Aug 19 22:54:31 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:31 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:31 localhost klogd: link[1] (ffff8800a4aa8500)=98 (ffff8800a4aa8598)
Aug 19 22:54:31 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:31 localhost klogd: transmitting packet, skb: ffff8800a5d12700
Aug 19 22:54:31 localhost klogd: enable IER
Aug 19 22:54:31 localhost klogd: transmitting packet, skb: ffff8800a5ca1f00
Aug 19 22:54:31 localhost klogd: enable IER
Aug 19 22:54:31 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:31 localhost klogd: transmitting packet, skb: ffff880084996f00
Aug 19 22:54:31 localhost klogd: transmitting packet, skb: ffff8800a480fd00
Aug 19 22:54:31 localhost klogd: TX complete: skb: ffff8800a480fd00
Aug 19 22:54:31 localhost klogd: transmitting packet, skb: ffff8800a1856000
Aug 19 22:54:31 localhost klogd: transmitting packet, skb: ffff8800a4815d00
Aug 19 22:54:31 localhost klogd: new IMR 0x0
Aug 19 22:54:31 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:31 localhost klogd: tx queue 1 (a4aa96d0), link ffff8800a4aa96d0
Aug 19 22:54:31 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:31 localhost klogd: link[1] (ffff8800a4aaa180)=18 (ffff8800a4aaa218)
Aug 19 22:54:31 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:31 localhost klogd: link[1] (ffff8800a4aabcd0)=68 (ffff8800a4aabd68)
Aug 19 22:54:31 localhost klogd: link[1] (ffff8800a4aaccd8)=70 (ffff8800a4aacd70)
Aug 19 22:54:31 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:31 localhost klogd: link[1] (ffff8800a4aae108)=a0 (ffff8800a4aae1a0)
Aug 19 22:54:31 localhost klogd: transmitting packet, skb: ffff8800a5ca1f00
Aug 19 22:54:31 localhost klogd: transmitting packet, skb: ffff880084920000
Aug 19 22:54:31 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:31 localhost klogd: enable IER
Aug 19 22:54:31 localhost klogd: new IMR 0x0
Aug 19 22:54:31 localhost klogd: link[1] (ffff8800a4ab2848)=e8 (ffff8800a4ab12e8)
Aug 19 22:54:31 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:31 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:31 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:32 localhost klogd: new IMR 0x0
Aug 19 22:54:32 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:32 localhost klogd: link[1] (ffff8800a4aa11d0)=68 (ffff8800a4aa1268)
Aug 19 22:54:32 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:32 localhost klogd: transmitting packet, skb: ffff8800a954d600
Aug 19 22:54:32 localhost klogd: new IMR 0x0
Aug 19 22:54:32 localhost klogd: transmitting packet, skb: ffff880089d49900
Aug 19 22:54:32 localhost klogd: enable IER
Aug 19 22:54:32 localhost klogd: transmitting packet, skb: ffff8800a4805b00
Aug 19 22:54:32 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:32 localhost klogd: new IMR 0x0
Aug 19 22:54:32 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:32 localhost klogd: enable IER
Aug 19 22:54:32 localhost klogd: link[1] (ffff8800a4aa7460)=f8 (ffff8800a4aa74f8)
Aug 19 22:54:32 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:32 localhost klogd: tx queue 1 (a4aa7758), link ffff8800a4aa7758
Aug 19 22:54:32 localhost klogd: tx queue 1 (a4aa7e78), link ffff8800a4aa7e78
Aug 19 22:54:32 localhost klogd: transmitting packet, skb: ffff880084920d00
Aug 19 22:54:32 localhost klogd: transmitting packet, skb: ffff88006e03a000
Aug 19 22:54:32 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:32 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:32 localhost klogd: link[1] (ffff8800a4aa8e80)=18 (ffff8800a4aa8f18)
Aug 19 22:54:32 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:32 localhost klogd: new IMR 0x0
Aug 19 22:54:32 localhost klogd: enable IER
Aug 19 22:54:32 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:32 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:32 localhost klogd: transmitting packet, skb: ffff8800a4982200
Aug 19 22:54:32 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:32 localhost klogd: enable IER
Aug 19 22:54:32 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:32 localhost klogd: disable IER
Aug 19 22:54:32 localhost klogd: enable IER
Aug 19 22:54:32 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:32 localhost klogd: disable IER
Aug 19 22:54:32 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:32 localhost klogd: link[1] (ffff8800a4aac2c0)=58 (ffff8800a4aac358)
Aug 19 22:54:32 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:32 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:32 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:32 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:32 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:32 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:32 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:32 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:32 localhost klogd: enable IER
Aug 19 22:54:32 localhost klogd: transmitting packet, skb: ffff8800ad1f8200
Aug 19 22:54:32 localhost klogd: new IMR 0x0
Aug 19 22:54:32 localhost klogd: link[1] (ffff8800a4ab01b0)=48 (ffff8800a4ab0248)
Aug 19 22:54:32 localhost klogd: disable IER
Aug 19 22:54:32 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:32 localhost klogd: transmitting packet, skb: ffff88009d6bc500
Aug 19 22:54:32 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:32 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:32 localhost klogd: link[1] (ffff8800a4ab1840)=d8 (ffff8800a4ab18d8)
Aug 19 22:54:32 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:32 localhost klogd: tx queue 1 (a4ab22f0), link ffff8800a4ab22f0
Aug 19 22:54:32 localhost klogd: tx queue 1 (a4ab25e8), link ffff8800a4ab25e8
Aug 19 22:54:32 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:32 localhost klogd: link[1] (ffff8800a4ab2ed0)=68 (ffff8800a4ab2f68)
Aug 19 22:54:32 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:32 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:32 localhost klogd: link[1] (ffff8800a4ab3390)=28 (ffff8800a4ab3428)
Aug 19 22:54:33 localhost klogd: link[1] (ffff8800a4aa0f70)=8 (ffff8800a4aa1008)
Aug 19 22:54:34 localhost klogd: enable IER
Aug 19 22:54:34 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:35 localhost klogd: enable IER
Aug 19 22:54:35 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:35 localhost klogd: enable IER
Aug 19 22:54:36 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:36 localhost klogd: transmitting packet, skb: ffff8800a5ca1400
Aug 19 22:54:36 localhost klogd: new IMR 0x0
Aug 19 22:54:36 localhost klogd: transmitting packet, skb: ffff88005dcb5c00
Aug 19 22:54:36 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:36 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:36 localhost klogd: enable IER
Aug 19 22:54:36 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:36 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:36 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:36 localhost klogd: disable IER
Aug 19 22:54:36 localhost klogd: disable IER
Aug 19 22:54:36 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:36 localhost klogd: link[1] (ffff8800a4aadc48)=e0 (ffff8800a4aadce0)
Aug 19 22:54:36 localhost klogd: new IMR 0x0
Aug 19 22:54:36 localhost klogd: new IMR 0x0
Aug 19 22:54:36 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:37 localhost klogd: new IMR 0x0
Aug 19 22:54:37 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:37 localhost klogd: link[1] (ffff8800a4ab1ec8)=60 (ffff8800a4ab1f60)
Aug 19 22:54:37 localhost klogd: disable IER
Aug 19 22:54:37 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:37 localhost klogd: transmitting packet, skb: ffff8800a48c3e00
Aug 19 22:54:37 localhost klogd: transmitting packet, skb: ffff8800a4815300
Aug 19 22:54:37 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:37 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:37 localhost klogd: TX complete: skb: ffff8800a957a300
Aug 19 22:54:37 localhost klogd: new IMR 0x0
Aug 19 22:54:37 localhost klogd: transmitting packet, skb: ffff8800a954db00
Aug 19 22:54:37 localhost klogd: link[1] (ffff8800a4aa3c90)=28 (ffff8800a4aa3d28)
Aug 19 22:54:37 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:37 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:37 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:37 localhost klogd: transmitting packet, skb: ffff8800a954d900
Aug 19 22:54:37 localhost klogd: transmitting packet, skb: ffff8800849a9900
Aug 19 22:54:37 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:37 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:37 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:37 localhost klogd: disable IER
Aug 19 22:54:37 localhost klogd: new IMR 0x0
Aug 19 22:54:37 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:37 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:37 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:37 localhost klogd: disable IER
Aug 19 22:54:37 localhost klogd: new IMR 0x0
Aug 19 22:54:37 localhost klogd: new IMR 0x0
Aug 19 22:54:37 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:37 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:37 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:37 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:37 localhost klogd: new IMR 0x0
Aug 19 22:54:37 localhost klogd: transmitting packet, skb: ffff88005dde8e00
Aug 19 22:54:37 localhost klogd: tx queue 1 (a4aaed80), link ffff8800a4aaed80
Aug 19 22:54:37 localhost klogd: disable IER
Aug 19 22:54:37 localhost klogd: new IMR 0x0
Aug 19 22:54:37 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:37 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:37 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:37 localhost klogd: transmitting packet, skb: ffff8800a5d12600
Aug 19 22:54:37 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:37 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:37 localhost klogd: transmitting packet, skb: ffff8800a48a4200
Aug 19 22:54:37 localhost klogd: new IMR 0x0
Aug 19 22:54:38 localhost klogd: new IMR 0x0
Aug 19 22:54:38 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:38 localhost klogd: transmitting packet, skb: ffff8800a4981200
Aug 19 22:54:38 localhost klogd: transmitting packet, skb: ffff88008d5cca00
Aug 19 22:54:38 localhost klogd: tx queue 1 (a4aa18f0), link ffff8800a4aa18f0
Aug 19 22:54:38 localhost klogd: transmitting packet, skb: ffff880082959000
Aug 19 22:54:38 localhost klogd: link[1] (ffff8800a4aa2730)=c8 (ffff8800a4aa27c8)
Aug 19 22:54:38 localhost klogd: transmitting packet, skb: ffff8800a5cd2500
Aug 19 22:54:38 localhost klogd: new IMR 0x0
Aug 19 22:54:38 localhost klogd: transmitting packet, skb: ffff8800a185d000
Aug 19 22:54:38 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:38 localhost klogd: link[1] (ffff8800a4aa4280)=18 (ffff8800a4aa4318)
Aug 19 22:54:38 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:38 localhost klogd: transmitting packet, skb: ffff8800a5d12500
Aug 19 22:54:38 localhost klogd: new IMR 0x0
Aug 19 22:54:38 localhost klogd: link[1] (ffff8800a4aa4a38)=d0 (ffff8800a4aa4ad0)
Aug 19 22:54:38 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:38 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:38 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:38 localhost klogd: qnum: 1, txq depth: 4
Aug 19 22:54:38 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:38 localhost klogd: disable IER
Aug 19 22:54:38 localhost klogd: link[1] (ffff8800a4aa7a50)=e8 (ffff8800a4aa7ae8)
Aug 19 22:54:38 localhost klogd: new IMR 0x0
Aug 19 22:54:38 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:38 localhost klogd: link[1] (ffff8800a4aa8468)=0 (ffff8800a4aa8500)
Aug 19 22:54:38 localhost klogd: new IMR 0x0
Aug 19 22:54:38 localhost klogd: transmitting packet, skb: ffff8800a185d400
Aug 19 22:54:38 localhost klogd: tx queue 1 (a4aaab98), link ffff8800a4aaab98
Aug 19 22:54:38 localhost klogd: new IMR 0x0
Aug 19 22:54:38 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:38 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:38 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:38 localhost klogd: link[1] (ffff8800a4aaebb8)=50 (ffff8800a4aaec50)
Aug 19 22:54:38 localhost klogd: disable IER
Aug 19 22:54:38 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:38 localhost klogd: new IMR 0x0
Aug 19 22:54:38 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:38 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:38 localhost klogd: new IMR 0x0
Aug 19 22:54:38 localhost klogd: transmitting packet, skb: ffff880084920100
Aug 19 22:54:38 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:38 localhost klogd: link[1] (ffff8800a4aa20a8)=40 (ffff8800a4aa2140)
Aug 19 22:54:38 localhost klogd: new IMR 0x0
Aug 19 22:54:38 localhost klogd: link[1] (ffff8800a4aa47d8)=70 (ffff8800a4aa4870)
Aug 19 22:54:38 localhost klogd: new IMR 0x0
Aug 19 22:54:38 localhost klogd: transmitting packet, skb: ffff8800828d2700
Aug 19 22:54:38 localhost klogd: qnum: 1, txq depth: 1
Aug 19 22:54:38 localhost klogd: disable IER
Aug 19 22:54:39 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:39 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:39 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:39 localhost klogd: tx queue 1 (a4aa8f18), link ffff8800a4aa8f18
Aug 19 22:54:39 localhost klogd: disable IER
Aug 19 22:54:39 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:39 localhost klogd: disable IER
Aug 19 22:54:39 localhost klogd: disable IER
Aug 19 22:54:39 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:39 localhost klogd: new IMR 0x0
Aug 19 22:54:39 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:39 localhost klogd: transmitting packet, skb: ffff8800a48e0000
Aug 19 22:54:39 localhost klogd: enable IER
Aug 19 22:54:39 localhost klogd: transmitting packet, skb: ffff880086d14800
Aug 19 22:54:39 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:39 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:39 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:39 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:39 localhost klogd: tx queue 1 (a4aaf4a0), link ffff8800a4aaf4a0
Aug 19 22:54:39 localhost klogd: transmitting packet, skb: ffff8800a1856200
Aug 19 22:54:39 localhost klogd: enable IER
Aug 19 22:54:39 localhost klogd: ab02e0)
Aug 19 22:54:39 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:39 localhost klogd: transmitting packet, skb: ffff88005f837000
Aug 19 22:54:39 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:39 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:39 localhost klogd: transmitting packet, skb: ffff8800a2c0db00
Aug 19 22:54:39 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:39 localhost klogd: new IMR 0x0
Aug 19 22:54:39 localhost klogd: disable IER
Aug 19 22:54:39 localhost klogd: qnum: 1, txq depth: 7
Aug 19 22:54:39 localhost klogd: enable IER
Aug 19 22:54:39 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:39 localhost klogd: disable IER
Aug 19 22:54:39 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:39 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:39 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:39 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:39 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:39 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:39 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:39 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:39 localhost klogd: link[1] (ffff8800a4aa6ca8)=40 (ffff8800a4aa6d40)
Aug 19 22:54:39 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:39 localhost klogd: new IMR 0x0
Aug 19 22:54:39 localhost klogd: new IMR 0x0
Aug 19 22:54:39 localhost klogd: disable IER
Aug 19 22:54:39 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:39 localhost klogd: transmitting packet, skb: ffff88009d567300
Aug 19 22:54:39 localhost klogd: new IMR 0x0
Aug 19 22:54:39 localhost klogd: transmitting packet, skb: ffff8800a957a700
Aug 19 22:54:39 localhost klogd: tx queue 1 (a4aab2b8), link ffff8800a4aab2b8
Aug 19 22:54:39 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:39 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:39 localhost klogd: tx queue 1 (a4aac650), link ffff8800a4aac650
Aug 19 22:54:39 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:39 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:39 localhost klogd: link[1] (ffff8800a4aad788)=20 (ffff8800a4aad820)
Aug 19 22:54:40 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:40 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:40 localhost klogd: disable IER
Aug 19 22:54:40 localhost klogd: new IMR 0x0
Aug 19 22:54:40 localhost klogd: transmitting packet, skb: ffff8800a5c73500
Aug 19 22:54:40 localhost klogd: transmitting packet, skb: ffff8800a480f300
Aug 19 22:54:40 localhost klogd: transmitting packet, skb: ffff880089c78e00
Aug 19 22:54:40 localhost klogd: TX complete: skb: ffff880089c78e00
Aug 19 22:54:40 localhost klogd: tx queue 1 (a4ab11b8), link ffff8800a4ab11b8
Aug 19 22:54:40 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:40 localhost klogd: disable IER
Aug 19 22:54:40 localhost klogd: link[1] (ffff8800a4ab3558)=f0 (ffff8800a4ab35f0)
Aug 19 22:54:40 localhost klogd: link[1] (ffff8800a4aa01c8)=60 (ffff8800a4aa0260)
Aug 19 22:54:40 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:40 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:40 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:40 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:40 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:40 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:40 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:40 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:40 localhost klogd: transmitting packet, skb: ffff8800a2c24500
Aug 19 22:54:40 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:40 localhost klogd: fff8800a4aa34d8
Aug 19 22:54:40 localhost klogd: disable IER
Aug 19 22:54:40 localhost klogd: link[1] (ffff8800a4aa3998)=30 (ffff8800a4aa3a30)
Aug 19 22:54:40 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:40 localhost klogd: transmitting packet, skb: ffff8800af42e100
Aug 19 22:54:40 localhost klogd: new IMR 0x0
Aug 19 22:54:40 localhost klogd: link[1] (ffff8800a4aa50c0)=58 (ffff8800a4aa5158)
Aug 19 22:54:40 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:40 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:40 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:40 localhost klogd: <7h: 2
Aug 19 22:54:40 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:40 localhost klogd: transmitting packet, skb: ffff880086d14a00
Aug 19 22:54:40 localhost klogd: new IMR 0x0
Aug 19 22:54:40 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:40 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:40 localhost klogd: <(ffff8800a4aa8>ath9k: Enable TXE on queue: 1
Aug 19 22:54:40 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:40 localhost klogd: new IMR 0x0
Aug 19 22:54:40 localhost klogd: IMR 0x918414b4
Aug 19 22:54:40 localhost klogd: tx queue 1 (a4aac780), link ffff8800a4aac780
Aug 19 22:54:40 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:40 localhost klogd: disable IER
Aug 19 22:54:40 localhost klogd: TX complete: skb: ffff880089c78900
Aug 19 22:54:40 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:40 localhost klogd: tx queue 1 (a4aae238), link ffff8800a4aae238
Aug 19 22:54:40 localhost klogd: <9k: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:40 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:40 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:40 localhost klogd: qnum: 1, txq depth: 4
Aug 19 22:54:40 localhost klogd: <7ff8800a48caf00
Aug 19 22:54:40 localhost klogd: disable IER
Aug 19 22:54:40 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:40 localhost klogd: 4b4
Aug 19 22:54:40 localhost klogd: new IMR 0x0
Aug 19 22:54:40 localhost klogd: new IMR 0x0
Aug 19 22:54:40 localhost klogd: transmitting packet, skb: ffff880089d44a00
Aug 19 22:54:40 localhost klogd: new IMR 0x0
Aug 19 22:54:41 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:41 localhost klogd: transmitting packet, skb: ffff8800a185d800
Aug 19 22:54:41 localhost klogd: transmitting packet, skb: ffff88009d56cc00
Aug 19 22:54:41 localhost klogd: <70 => 0xf4041071
Aug 19 22:54:41 localhost klogd: transmitting packet, skb: ffff88006e03a700
Aug 19 22:54:41 localhost klogd: enable IER
Aug 19 22:54:41 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:41 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:41 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:41 localhost klogd: link[1] (ffff8800a4aa9b90)=28 (ffff8800a4aa9c28)
Aug 19 22:54:41 localhost klogd: enable IER
Aug 19 22:54:41 localhost klogd: new IMR 0x0
Aug 19 22:54:41 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:41 localhost klogd: transmitting packet, skb: ffff8800a4983700
Aug 19 22:54:41 localhost klogd: tx queue 1 (a4aaeeb0), link ffff8800a4aaeeb0
Aug 19 22:54:41 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:41 localhost klogd: omplete: skb: ffff880084920e00
Aug 19 22:54:41 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:41 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:41 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:41 localhost klogd: link[1] (ffff8800a4aa0390)=28 (ffff8800a4aa0428)
Aug 19 22:54:41 localhost klogd: new IMR 0x0
Aug 19 22:54:41 localhost klogd: <4ew IMR 0x918414b4
Aug 19 22:54:41 localhost klogd: link[1] (ffff8800a4aa1430)=c8 (ffff8800a4aa14c8)
Aug 19 22:54:41 localhost klogd: disable IER
Aug 19 22:54:41 localhost klogd: TX complete: skb: ffff8800a48c3c00
Aug 19 22:54:41 localhost klogd: 0xf4041071
Aug 19 22:54:41 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:41 localhost klogd: link[1] (ffff8800a4aa3998)=30 (ffff8800a4aa3a30)
Aug 19 22:54:41 localhost klogd: transmitting packet, skb: ffff8800a5d12500
Aug 19 22:54:41 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:41 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:41 localhost klogd: transmitting packet, skb: ffff8800a9559900
Aug 19 22:54:41 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:41 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:41 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:41 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:41 localhost klogd: <788008285d400
Aug 19 22:54:41 localhost klogd: <7x1
Aug 19 22:54:41 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:41 localhost klogd: new IMR 0x0
Aug 19 22:54:41 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:41 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:41 localhost klogd: new IMR 0x0
Aug 19 22:54:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:42 localhost klogd: transmitting packet, skb: ffff8800a9559100
Aug 19 22:54:42 localhost klogd: new IMR 0x0
Aug 19 22:54:42 localhost klogd: enable IER
Aug 19 22:54:42 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:42 localhost klogd: <9k: disable IER
Aug 19 22:54:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:42 localhost klogd: tx queue 1 (a4aa1be8), link ffff8800a4aa1be8
Aug 19 22:54:42 localhost klogd: new IMR 0x0
Aug 19 22:54:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:42 localhost klogd: new IMR 0x0
Aug 19 22:54:42 localhost klogd: transmitting packet, skb: ffff88008485fa00
Aug 19 22:54:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:42 localhost klogd: transmitting packet, skb: ffff880089d49600
Aug 19 22:54:42 localhost klogd: tx queue 1 (a4aa37d0), link ffff8800a4aa37d0
Aug 19 22:54:42 localhost klogd: enable IER
Aug 19 22:54:42 localhost klogd: <70
Aug 19 22:54:42 localhost klogd: link[1] (ffff8800a4aa61f8)=90 (ffff8800a4aa6290)
Aug 19 22:54:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:42 localhost klogd: transmitting packet, skb: ffff880084920100
Aug 19 22:54:42 localhost klogd: qnum: 1, txq depth: 4
Aug 19 22:54:42 localhost klogd: <7m: 1, txq depth: 3
Aug 19 22:54:42 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:42 localhost klogd: <a9df0)=88 (ffff8800a4aa9e88)
Aug 19 22:54:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:42 localhost klogd: 9k: tx queue 1 (a4aab220), link ffff8800a4aab220
Aug 19 22:54:42 localhost klogd: new IMR 0x0
Aug 19 22:54:42 localhost klogd: transmitting packet, skb: ffff8800af42e700
Aug 19 22:54:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:42 localhost klogd: disable IER
Aug 19 22:54:42 localhost klogd: tx queue 1 (a4aaebb8), link ffff8800a4aaebb8
Aug 19 22:54:42 localhost klogd: <h9k: new IMR 0x0
Aug 19 22:54:42 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:42 localhost klogd: link[1] (ffff8800a4ab0248)=e0 (ffff8800a4ab02e0)
Aug 19 22:54:42 localhost klogd: tx queue 1 (a4ab0a00), link ffff8800a4ab0a00
Aug 19 22:54:42 localhost klogd: transmitting packet, skb: ffff8800a481eb00
Aug 19 22:54:42 localhost klogd: <2550), link ffff8800a4ab25e8
Aug 19 22:54:42 localhost klogd: disable IER
Aug 19 22:54:42 localhost klogd: x0
Aug 19 22:54:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:42 localhost klogd: le TXE on queue: 1
Aug 19 22:54:42 localhost klogd: TX complete: skb: ffff8800a48caf00
Aug 19 22:54:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:42 localhost klogd: <7h9k: disable IER
Aug 19 22:54:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:42 localhost klogd: nable IER
Aug 19 22:54:42 localhost klogd: link[1] (ffff8800a4aa5878)=10 (ffff8800a4aa5910)
Aug 19 22:54:42 localhost klogd: <74f0
Aug 19 22:54:42 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:42 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:42 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:42 localhost klogd: tx queue 1 (a4aa7888), link ffff8800a4aa7888
Aug 19 22:54:42 localhost klogd: new IMR 0x0
Aug 19 22:54:42 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:42 localhost klogd: disable IER
Aug 19 22:54:43 localhost klogd: transmitting packet, skb: ffff880082959f00
Aug 19 22:54:43 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:43 localhost klogd: tx queue 1 (a4aa9898), link ffff8800a4aa9898
Aug 19 22:54:43 localhost klogd: disable IER
Aug 19 22:54:43 localhost klogd: new IMR 0x0
Aug 19 22:54:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:43 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:43 localhost klogd: link[1] (ffff8800a4aaaf28)=58 (ffff8800a4aab058)
Aug 19 22:54:43 localhost klogd: transmitting packet, skb: ffff8800a48b9100
Aug 19 22:54:43 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:43 localhost klogd: new IMR 0x0
Aug 19 22:54:43 localhost klogd: transmitting packet, skb: ffff8800a4982800
Aug 19 22:54:43 localhost klogd: link[1] (ffff8800a4aaf2d8)=70 (ffff8800a4aaf370)
Aug 19 22:54:43 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:43 localhost klogd: transmitting packet, skb: ffff8800828fda00
Aug 19 22:54:43 localhost klogd: tx queue 1 (a4ab1840), link ffff8800a4ab1840
Aug 19 22:54:43 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:43 localhost klogd: <7 ffff8800af598400
Aug 19 22:54:43 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:43 localhost klogd: new IMR 0x0
Aug 19 22:54:43 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:43 localhost klogd: transmitting packet, skb: ffff88009d567500
Aug 19 22:54:43 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:43 localhost klogd: enable IER
Aug 19 22:54:43 localhost klogd: <7depth: 1
Aug 19 22:54:43 localhost klogd: queue: 1
Aug 19 22:54:43 localhost klogd: new IMR 0x0
Aug 19 22:54:43 localhost klogd: transmitting packet, skb: ffff8800a493a900
Aug 19 22:54:43 localhost klogd: new IMR 0x0
Aug 19 22:54:43 localhost klogd: link[1] (ffff8800a4aa4d30)=c8 (ffff8800a4aa4dc8)
Aug 19 22:54:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:43 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:43 localhost klogd: link[1] (ffff8800a4aa67e8)=80 (ffff8800a4aa6880)
Aug 19 22:54:43 localhost klogd: new IMR 0x0
Aug 19 22:54:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:43 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:43 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:43 localhost klogd: TX complete: skb: ffff8800a957a300
Aug 19 22:54:43 localhost klogd: qnum: 1, txq depth: 7
Aug 19 22:54:43 localhost klogd: transmitting packet, skb: ffff88008285c200
Aug 19 22:54:43 localhost klogd: transmitting packet, skb: ffff88008297a400
Aug 19 22:54:43 localhost klogd: enable IER
Aug 19 22:54:43 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:43 localhost klogd: <70
Aug 19 22:54:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:43 localhost klogd: <7th9
Aug 19 22:54:43 localhost klogd: transmitting packet, skb: ffff8800a48cac00
Aug 19 22:54:43 localhost klogd: new IMR 0x0
Aug 19 22:54:43 localhost klogd: tx queue 1 (a4ab1f60), link ffff8800a4ab1f60
Aug 19 22:54:43 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:43 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:43 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:43 localhost klogd: tx queue 1 (a4aa0000), link ffff8800a4aa0000
Aug 19 22:54:44 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:44 localhost klogd: k: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:44 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:44 localhost klogd: tx queue 1 (a4aa2140), link ffff8800a4aa2140
Aug 19 22:54:44 localhost klogd: transmitting packet, skb: ffff8800a4939600
Aug 19 22:54:44 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:44 localhost klogd: transmitting packet, skb: ffff880089d44800
Aug 19 22:54:44 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:44 localhost klogd: enable IER
Aug 19 22:54:44 localhost klogd: disable IER
Aug 19 22:54:44 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:44 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:44 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:44 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:44 localhost klogd: link[1] (ffff8800a4aab9d8)=70 (ffff8800a4aaba70)
Aug 19 22:54:44 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:44 localhost klogd: transmitting packet, skb: ffff8800b9198a00
Aug 19 22:54:44 localhost klogd: disable IER
Aug 19 22:54:44 localhost klogd: 1
Aug 19 22:54:44 localhost klogd: <7<7>ath9k: receive FIFO overrun interrupt
Aug 19 22:54:44 localhost klogd: <ath9k: new IMR 0x918414b4
Aug 19 22:54:44 localhost klogd: 9k:x0
Aug 19 22:54:44 localhost klogd: <0x918414b4 IER 0x1
Aug 19 22:54:44 localhost klogd: <70x0
Aug 19 22:54:45 localhost klogd: k: new IMR 0x918414b4
Aug 19 22:54:45 localhost klogd: <w IMR 0x918414b4
Aug 19 22:54:45 localhost klogd: <7ath9k: 0x0 => 0xf4041071
Aug 19 22:54:45 localhost klogd: < new IMR 0x918414b4
Aug 19 22:54:45 localhost klogd: 0x918414b4 IER 0x1
Aug 19 22:54:45 localhost klogd: <7th9k: new IMR 0x0
Aug 19 22:54:45 localhost klogd: <9k:>ath0 =ath9k: new IMR 0x918414b4
Aug 19 22:54:45 localhost klogd: receive FIFO overrun interrupt
Aug 19 22:54:46 localhost klogd: receive FIFO overrun interrupt
Aug 19 22:54:46 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:54:46 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:46 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:46 localhost klogd: transmitting packet, skb: ffff880089d49b00
Aug 19 22:54:46 localhost klogd: transmitting packet, skb: ffff8800a4815800
Aug 19 22:54:46 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:46 localhost klogd: qnum: 1, txq depth: 6
Aug 19 22:54:46 localhost klogd: disable IER
Aug 19 22:54:46 localhost klogd: disable IER
Aug 19 22:54:46 localhost klogd: new IMR 0x0
Aug 19 22:54:46 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:46 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:46 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:46 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:46 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:46 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:46 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:46 localhost klogd: transmitting packet, skb: ffff8800a49c7600
Aug 19 22:54:46 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:46 localhost klogd: new IMR 0x0
Aug 19 22:54:47 localhost klogd: transmitting packet, skb: ffff8800a4874700
Aug 19 22:54:47 localhost klogd: enable IER
Aug 19 22:54:47 localhost klogd: transmitting packet, skb: ffff88006e03a000
Aug 19 22:54:47 localhost klogd: new IMR 0x0
Aug 19 22:54:47 localhost klogd: enable IER
Aug 19 22:54:47 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:47 localhost klogd: link[1] (ffff8800a4aaa8a0)=38 (ffff8800a4aaa938)
Aug 19 22:54:47 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:47 localhost klogd: link[1] (ffff8800a4aa87f8)=20 (ffff8800a4aab220)
Aug 19 22:54:47 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:47 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:47 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:47 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:47 localhost klogd: disable IER
Aug 19 22:54:47 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:47 localhost klogd: new IMR 0x0
Aug 19 22:54:47 localhost klogd: new IMR 0x0
Aug 19 22:54:47 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:47 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:47 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:47 localhost klogd: link[1] (ffff8800a4ab1b38)=d0 (ffff8800a4ab1bd0)
Aug 19 22:54:47 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:47 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:47 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:47 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:47 localhost klogd: qnum: 1, txq depth:MR 0x918414b4 IER 0x1
Aug 19 22:54:47 localhost klogd: transmitting packet, skb: ffff88008285ce00
Aug 19 22:54:47 localhost klogd: new IMR 0x0
Aug 19 22:54:47 localhost klogd: link[1] (ffff8800a4aa1d18)=b0 (ffff8800a4aa1db0)
Aug 19 22:54:47 localhost klogd: transmitting packet, skb: ffff8800a4874700
Aug 19 22:54:47 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:47 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:47 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:47 localhost klogd: disable IER
Aug 19 22:54:47 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:47 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:47 localhost klogd: tx queue 1 (a4aa5b70), link ffff8800a4aa5b70
Aug 19 22:54:47 localhost klogd: new IMR 0x0
Aug 19 22:54:47 localhost klogd: tx queue 1 (a4aa66b8), link ffff8800a4aa66b8
Aug 19 22:54:47 localhost klogd: TX complete: skb: ffff8800828d2600
Aug 19 22:54:47 localhost klogd: qnum: 1, txq depth: 4
Aug 19 22:54:48 localhost klogd: new IMR 0x0
Aug 19 22:54:48 localhost klogd: TX complete: skb: ffff8800a2c24100
Aug 19 22:54:48 localhost klogd: transmitting packet, skb: ffff8800a48c3500
Aug 19 22:54:48 localhost klogd: qnum: 1, txq depth: 1
Aug 19 22:54:48 localhost klogd: link[1] (ffff8800a4aac3f0)=88 (ffff8800a4aac488)
Aug 19 22:54:48 localhost klogd: link[1] (ffff8800a4aac520)=b8 (ffff8800a4aac5b8)
Aug 19 22:54:48 localhost klogd: disable IER
Aug 19 22:54:48 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:48 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:48 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:48 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:48 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:48 localhost klogd: transmitting packet, skb: ffff88005f837a00
Aug 19 22:54:48 localhost klogd: enable IER
Aug 19 22:54:48 localhost klogd: tx queue 1 (a4ab0e28), link ffff8800a4ab0e28
Aug 19 22:54:48 localhost klogd: disable IER
Aug 19 22:54:48 localhost klogd: disable IER
Aug 19 22:54:48 localhost klogd: transmitting packet, skb: ffff8800a954d200
Aug 19 22:54:48 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:48 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:48 localhost klogd: disable IER
Aug 19 22:54:48 localhost klogd: disable IER
Aug 19 22:54:48 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:48 localhost klogd: h9k: tx queue 1 (a4aa3900), link ffff8800a4aa3998
Aug 19 22:54:48 localhost klogd: disable IER
Aug 19 22:54:48 localhost klogd: new IMR 0x0
Aug 19 22:54:48 localhost klogd: TX complete: skb: ffff8800a4805d00
Aug 19 22:54:48 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:48 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:48 localhost klogd: ath9k: 0xf4041071 => 0x0
Aug 19 22:54:48 localhost klogd: disable IER
Aug 19 22:54:48 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:48 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:48 localhost klogd: link[1] (ffff8800a4aad820)=b8 (ffff8800a4aad8b8)
Aug 19 22:54:48 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:49 localhost klogd: new IMR 0x0
Aug 19 22:54:49 localhost klogd: transmitting packet, skb: ffff8800a185de00
Aug 19 22:54:49 localhost klogd: enable IER
Aug 19 22:54:49 localhost klogd: transmitting packet, skb: ffff88009b8dea00
Aug 19 22:54:49 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:49 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:49 localhost klogd: transmitting packet, skb: ffff88008485ff00
Aug 19 22:54:49 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:49 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:49 localhost klogd: disable IER
Aug 19 22:54:49 localhost klogd: <pth: 1
Aug 19 22:54:49 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:49 localhost klogd: transmitting packet, skb: ffff8800a4838900
Aug 19 22:54:49 localhost klogd: <70
Aug 19 22:54:49 localhost klogd: up9k:71 => 0x0
Aug 19 22:54:49 localhost klogd: ath9k: enable IER
Aug 19 22:54:49 localhost klogd: <7=> 0xf4041071
Aug 19 22:54:49 localhost klogd: <7ath9k: enable IER
Aug 19 22:54:49 localhost klogd: <le IER
Aug 19 22:54:49 localhost klogd: <ive FIFO overrun interrupt
Aug 19 22:54:49 localhost klogd: <7th9k: enable IER
Aug 19 22:54:49 localhost klogd: <7ble IER
Aug 19 22:54:50 localhost klogd: enable IER
Aug 19 22:54:50 localhost klogd: <enable IER
Aug 19 22:54:50 localhost klogd: k: new IMR 0x918414b4
Aug 19 22:54:50 localhost klogd: < IMR 0x0
Aug 19 22:54:50 localhost klogd: <7 nexf4041071
Aug 19 22:54:50 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:50 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:54:50 localhost klogd: tx hung, resetting the chip
Aug 19 22:54:50 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:51 localhost klogd: transmitting packet, skb: ffff8800a4988900
Aug 19 22:54:51 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:51 localhost klogd: enable IER
Aug 19 22:54:51 localhost klogd: tx queue 1 (a4aabf30), link ffff8800a4aabf30
Aug 19 22:54:51 localhost klogd: transmitting packet, skb: ffff8800a1856000
Aug 19 22:54:51 localhost klogd: transmitting packet, skb: ffff88008297af00
Aug 19 22:54:51 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:51 localhost klogd: link[1] (ffff8800a4aac9e0)=78 (ffff8800a4aaca78)
Aug 19 22:54:51 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:51 localhost klogd: transmitting packet, skb: ffff88008484d000
Aug 19 22:54:51 localhost klogd: tx queue 1 (a4aacf38), link ffff8800a4aacf38
Aug 19 22:54:51 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:51 localhost klogd: tx queue 1 (a4ab0c60), link ffff8800a4ab0c60
Aug 19 22:54:51 localhost klogd: link[1] (ffff8800a4aa0688)=b8 (ffff8800a4aa07b8)
Aug 19 22:54:51 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:51 localhost klogd: tx queue 1 (a4aa0ed8), link ffff8800a4aa0ed8
Aug 19 22:54:51 localhost klogd: transmitting packet, skb: ffff8800a49c7f00
Aug 19 22:54:51 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:51 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:51 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:52 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:52 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:52 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:52 localhost klogd: link[1] (ffff8800a4aa6ae0)=78 (ffff8800a4aa6b78)
Aug 19 22:54:52 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:52 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:52 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:52 localhost klogd: transmitting packet, skb: ffff880084973e00
Aug 19 22:54:52 localhost klogd: transmitting packet, skb: ffff8800a4874400
Aug 19 22:54:52 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:52 localhost klogd: new IMR 0x0
Aug 19 22:54:52 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:52 localhost klogd: link[1] (ffff8800a4ab1f60)=90 (ffff8800a4ab2090)
Aug 19 22:54:52 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:52 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:52 localhost klogd: tx queue 1 (a4aa1988), link ffff8800a4aa1988
Aug 19 22:54:52 localhost klogd: enable IER
Aug 19 22:54:52 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:53 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:53 localhost klogd: transmitting packet, skb: ffff8800a5cd2200
Aug 19 22:54:53 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:53 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:53 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:53 localhost klogd: transmitting packet, skb: ffff8800a4838900
Aug 19 22:54:53 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:53 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:53 localhost klogd: transmitting packet, skb: ffff880082959300
Aug 19 22:54:53 localhost klogd: transmitting packet, skb: ffff8800a954d200
Aug 19 22:54:53 localhost klogd: disable IER
Aug 19 22:54:53 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:53 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:53 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:53 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:53 localhost klogd: disable IER
Aug 19 22:54:53 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:53 localhost klogd: disable IER
Aug 19 22:54:53 localhost klogd: disable IER
Aug 19 22:54:53 localhost klogd: tx queue 1 (a4ab18d8), link ffff8800a4ab18d8
Aug 19 22:54:53 localhost klogd: link[1] (ffff8800a4ab1d98)=30 (ffff8800a4ab1e30)
Aug 19 22:54:53 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:53 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:53 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:53 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:53 localhost klogd: transmitting packet, skb: ffff8800a4805e00
Aug 19 22:54:53 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:53 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:53 localhost klogd: new IMR 0x0
Aug 19 22:54:53 localhost klogd: transmitting packet, skb: ffff8800a4838200
Aug 19 22:54:53 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:53 localhost klogd: disable IER
Aug 19 22:54:53 localhost klogd: transmitting packet, skb: ffff8800a48b9500
Aug 19 22:54:53 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:53 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:53 localhost klogd: new IMR 0x0
Aug 19 22:54:53 localhost klogd: transmitting packet, skb: ffff88009e518e00
Aug 19 22:54:53 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:53 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:53 localhost klogd: disable IER
Aug 19 22:54:53 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:54 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:54:54 localhost klogd: transmitting packet, skb: ffff880082959100
Aug 19 22:54:54 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:54 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:54 localhost klogd: disable IER
Aug 19 22:54:54 localhost klogd: disable IER
Aug 19 22:54:54 localhost klogd: link[1] (ffff8800a4aabba0)=38 (ffff8800a4aabc38)
Aug 19 22:54:54 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:54 localhost klogd: <ath9k: qnum: 1, txq depth: 1
Aug 19 22:54:54 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:54 localhost klogd: new IMR 0x918414b4
Aug 19 22:54:54 localhost klogd: <ew IMR 0x918414b4>ath9k: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:54 localhost klogd: <th9k: 0xf4041071 => 0x0
Aug 19 22:54:54 localhost klogd: <0x918414b4 IER 0x1
Aug 19 22:54:54 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:54 localhost klogd: <xf4041071 => 0x0
Aug 19 22:54:54 localhost klogd: < FIFO overrun interrupt
Aug 19 22:54:54 localhost klogd: <7ve FIFO overrun interrupt41071 => 0x0
Aug 19 22:54:55 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:55 localhost klogd: <7k: disable IER
Aug 19 22:54:55 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:54:55 localhost klogd: <FO overrun interrupt
Aug 19 22:54:55 localhost klogd: 41071 => 0x0
Aug 19 22:54:55 localhost klogd: 7>4b4 IER 0x1
Aug 19 22:54:55 localhost klogd: <IER 0x1
Aug 19 22:54:55 localhost klogd: <k: 0x0 => 0xf4041071
Aug 19 22:54:55 localhost klogd: <
Aug 19 22:54:55 localhost klogd: k: AR_IMR 0x9k: receive FIFO overrun interrupt
Aug 19 22:54:55 localhost klogd: h9k: 0x0 => 0xf4041071
Aug 19 22:54:55 localhost klogd: able IER
Aug 19 22:54:55 localhost klogd: h9k: disable IER
Aug 19 22:54:55 localhost klogd: th9k: enable IER
Aug 19 22:54:55 localhost klogd: IER 0x1
Aug 19 22:54:56 localhost klogd: enable IER
Aug 19 22:54:56 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:54:56 localhost klogd: qnum: 1, txq depth: 5
Aug 19 22:54:56 localhost klogd: enable IER
Aug 19 22:54:56 localhost klogd: transmitting packet, skb: ffff880069c0f600
Aug 19 22:54:56 localhost klogd: enable IER
Aug 19 22:54:56 localhost klogd: new IMR 0x0
Aug 19 22:54:56 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:56 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:56 localhost klogd: transmitting packet, skb: ffff8800828fdb00
Aug 19 22:54:56 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:56 localhost klogd: new IMR 0x0
Aug 19 22:54:57 localhost klogd: transmitting packet, skb: ffff88008290faf8
Aug 19 22:54:57 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:54:57 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:54:57 localhost klogd: Enable TXE on queue: 1
Aug 19 22:54:57 localhost klogd: transmitting packet, skb: ffff8800a48a4300
Aug 19 22:54:57 localhost klogd: enable IER
Aug 19 22:55:07 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:55:07 localhost klogd: new IMR 0x0
Aug 19 22:55:07 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:55:07 localhost klogd: transmitting packet, skb: ffff8800a5ca1600
Aug 19 22:55:07 localhost klogd: link[1] (ffff8800a4aa73c8)=60 (ffff8800a4aa7460)
Aug 19 22:55:07 localhost klogd: transmitting packet, skb: ffff88006e03ae00
Aug 19 22:55:08 localhost klogd: link[1] (ffff8800a4aa8598)=30 (ffff8800a4aa8630)
Aug 19 22:55:08 localhost klogd: tx queue 1 (a4aa8b88), link ffff8800a4aa8b88
Aug 19 22:55:08 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:55:08 localhost klogd: transmitting packet, skb: ffff8800a48ca600
Aug 19 22:55:08 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:55:08 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:55:08 localhost klogd: link[1] (ffff8800a4aaad60)=f8 (ffff8800a4aaadf8)
Aug 19 22:55:08 localhost klogd: link[1] (ffff8800a4aad490)=28 (ffff8800a4aad528)
Aug 19 22:55:08 localhost klogd: disable IER
Aug 19 22:55:08 localhost klogd: Enable TXE on queue: 1
Aug 19 22:55:08 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:55:08 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:55:08 localhost klogd: transmitting packet, skb: ffff8800a5cd2b00
Aug 19 22:55:08 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:55:08 localhost klogd: transmitting packet, skb: ffff8800a954d200
Aug 19 22:55:08 localhost klogd: Enable TXE on queue: 1
Aug 19 22:55:09 localhost klogd: Enable TXE on queue: 1
Aug 19 22:55:09 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:55:09 localhost klogd: Enable TXE on queue: 1
Aug 19 22:55:09 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:55:09 localhost klogd: disable IER
Aug 19 22:55:09 localhost klogd: link[1] (ffff8800a4aa0ed8)=70 (ffff8800a4aa0f70)
Aug 19 22:55:09 localhost klogd: Enable TXE on queue: 1
Aug 19 22:55:09 localhost klogd: new IMR 0x918414b4
Aug 19 22:55:09 localhost klogd: qnum: 1, txq depth: 2
Aug 19 22:55:09 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:55:09 localhost klogd: qnum: 1, txq depth: 3
Aug 19 22:55:09 localhost klogd: link[1] (ffff8800a4aa6f08)=38 (ffff8800a4aa7038)
Aug 19 22:55:09 localhost klogd: Enable TXE on queue: 1
Aug 19 22:55:09 localhost klogd: >ath9k: enable IER
Aug 19 22:55:09 localhost klogd: tx queue 1 (a4aaa218), link ffff8800a4aaa218
Aug 19 22:55:09 localhost klogd: <>ath9k: new IMR 0x0
Aug 19 22:55:09 localhost klogd: < new IMR 0x918414b4
Aug 19 22:55:09 localhost klogd: < 0x918414b4 IER 0x1
Aug 19 22:55:09 localhost klogd: R 0x918414b4 IER 0x1
Aug 19 22:55:09 localhost klogd: <7h9k: disable IER
Aug 19 22:55:09 localhost klogd: <7IER
Aug 19 22:55:09 localhost klogd: 9k:x918414b4 IER 0x1
Aug 19 22:55:09 localhost klogd: <h9k: 0x0 => 0xf4041071
Aug 19 22:55:09 localhost klogd: IMR 0x918414b4
Aug 19 22:55:09 localhost klogd: enable IER
Aug 19 22:55:09 localhost klogd: <7ath9k: disable IER
Aug 19 22:55:10 localhost klogd: nable IER
Aug 19 22:55:10 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:55:10 localhost klogd: <77> => 0xf4041071
Aug 19 22:55:10 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:55:10 localhost klogd: <upt
Aug 19 22:55:10 localhost klogd: <7t
Aug 19 22:55:10 localhost klogd: ath9k: enable IER
Aug 19 22:55:10 localhost klogd: 9k:ath9k: new IMR 0x0
Aug 19 22:55:10 localhost klogd: <ath9k: 0xf4041071 => 0x0
Aug 19 22:55:10 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:55:11 localhost klogd: <7R 0x918414b4
Aug 19 22:55:11 localhost klogd: ath9k: 0x0 => 0xf4041071
Aug 19 22:55:11 localhost klogd: enable IER
Aug 19 22:55:11 localhost klogd: <h9k0x0
Aug 19 22:55:11 localhost klogd: IMR 0x918414b4
Aug 19 22:55:11 localhost klogd:
Aug 19 22:55:11 localhost klogd: <7R_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:55:11 localhost klogd: < 0x0
Aug 19 22:55:11 localhost klogd: ew IMR 0x0
Aug 19 22:55:11 localhost klogd: <7ath9k: receive FIFO overrun interrupt
Aug 19 22:55:11 localhost klogd: k: ER
Aug 19 22:55:11 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:55:12 localhost klogd: <9k:IER
Aug 19 22:55:12 localhost klogd: 0x918414b4 IER 0x1
Aug 19 22:55:12 localhost klogd: 9k: disable IER
Aug 19 22:55:12 localhost klogd: <7eceive FIFO overrun interrupt
Aug 19 22:55:12 localhost klogd: 0 => 0xf4041071
Aug 19 22:55:12 localhost klogd: < 0x0
Aug 19 22:55:12 localhost klogd: 0x918414b4
Aug 19 22:55:12 localhost klogd: <77>ath9k: new IMR 0x0
Aug 19 22:55:12 localhost klogd: <70x1
Aug 19 22:55:12 localhost klogd: >ath9k: 0xf4041071 => 0x0
Aug 19 22:55:12 localhost klogd: >ath9k: new IMR 0x0
Aug 19 22:55:12 localhost klogd: >ath9k: receive FIFO overrun interrupt
Aug 19 22:55:13 localhost klogd: 9k: receive FIFO overrun interrupt
Aug 19 22:55:13 localhost klogd: new IMR 0x918414b4
Aug 19 22:55:13 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:55:13 localhost klogd: <9k:x918414b4 IER 0x1
Aug 19 22:55:13 localhost klogd: <7: enable IER
Aug 19 22:55:13 localhost klogd: >ath9k: new IMR 0x918414b4
Aug 19 22:55:13 localhost klogd: <h9k: enable IER
Aug 19 22:55:13 localhost klogd: <IMR 0x918414b4
Aug 19 22:55:13 localhost klogd: <: enable IER
Aug 19 22:55:13 localhost klogd: <k: 0xf4041071 => 0x0
Aug 19 22:55:13 localhost klogd: athle IER
Aug 19 22:55:14 localhost klogd: <ath0410athMR 0x918414b4
Aug 19 22:55:14 localhost klogd: receive FIFO overrun interrupt
Aug 19 22:55:14 localhost klogd: <79k: disable IER
Aug 19 22:55:14 localhost klogd: <e FIrrupt
Aug 19 22:55:14 localhost klogd: <k: enable IER
Aug 19 22:55:14 localhost klogd: : disable IER
Aug 19 22:55:14 localhost klogd: k: 918414b4 IER 0x1
Aug 19 22:55:14 localhost klogd: <9k: 0x0 => 0xf4041071
Aug 19 22:55:14 localhost klogd: <7new IMR 0x918414b4
Aug 19 22:55:14 localhost klogd: < 0x918414b4
Aug 19 22:55:14 localhost klogd: <4b4 IER 0x1
Aug 19 22:55:14 localhost klogd: <7IMR 0x918414b4 IER 0x1
Aug 19 22:55:14 localhost klogd: <errun interrupt
Aug 19 22:55:15 localhost klogd: 0xf4041071 => 0x0
Aug 19 22:55:15 localhost klogd: 1071 => 0x0
Aug 19 22:55:15 localhost klogd: 9k:ath9k: new IMR 0x0
Aug 19 22:55:15 localhost klogd: R 0xb4 7>ath9k: receive FIFO overrun interrupt
Aug 19 22:55:15 localhost klogd: 0x918414b4 IER 0x1
Aug 19 22:55:15 localhost klogd: 0x918414b4 IER 0x1
Aug 19 22:55:15 localhost klogd: IMR 0x918414b4
Aug 19 22:55:15 localhost klogd: <0xf7>ath9k: disable IER
Aug 19 22:55:15 localhost klogd: <7: 0xf4041071 => 0x0
Aug 19 22:55:15 localhost klogd: >ath9k: new IMR 0x0
Aug 19 22:55:16 localhost klogd: R 0x918414b4
Aug 19 22:55:16 localhost klogd: <7pt: 0xf4041071 => 0x0
Aug 19 22:55:16 localhost klogd: < 0x1
Aug 19 22:55:16 localhost klogd: <7R 0x918414b4
Aug 19 22:55:16 localhost klogd: <b4 IER 0x1
Aug 19 22:55:16 localhost klogd: <h9k0xf4041071
Aug 19 22:55:16 localhost klogd: <new IMR 0x0
Aug 19 22:55:17 localhost klogd: <7ceive FIFO overrun interrupt
Aug 19 22:55:17 localhost klogd: <79k: disable IER
Aug 19 22:55:17 localhost klogd: <77>ath9k: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:55:17 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:55:17 localhost klogd: <h9k: 0xf4041071 => 0x0
Aug 19 22:55:17 localhost klogd: receive FIFO overrun interrupt
Aug 19 22:55:17 localhost klogd: <k: x918414b4
Aug 19 22:55:17 localhost klogd: IER
Aug 19 22:55:17 localhost klogd: 0x0 => 0xf4041071
Aug 19 22:55:17 localhost klogd: < 0x0
Aug 19 22:55:17 localhost klogd: <h9k071
Aug 19 22:55:17 localhost klogd: <7IMR 0x918414b4
Aug 19 22:55:18 localhost klogd: <7: e9k: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:55:18 localhost klogd: _INTR_SYNC_LOCAL_TIMEOUT
Aug 19 22:55:18 localhost klogd: enable IER
Aug 19 22:55:18 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 22:55:18 localhost klogd: <7ath9k: new IMR 0x0
Aug 19 22:55:18 localhost klogd: <7errath41071 => 0x0
Aug 19 22:55:18 localhost klogd: <7x918414b4 IER 0x1
Aug 19 22:55:18 localhost klogd: x0
Aug 19 22:55:18 localhost klogd: 1
Aug 19 22:55:18 localhost klogd: <ath9k: enable IER
Aug 19 22:55:18 localhost klogd: <th9k: receive FIFO overrun interrupt
Aug 19 22:55:19 localhost klogd: th9k: 0xf4041071 => 0x0
Aug 19 22:55:19 localhost klogd: 9k:IER
Aug 19 22:55:19 localhost klogd: <7: n0
Aug 19 22:55:19 localhost klogd: <AR_IMR 0x918414b4 IER 0x1
Aug 19 22:55:19 localhost klogd: rupt
Aug 19 22:55:19 localhost klogd: <0x1
Aug 19 22:55:19 localhost klogd: disable IER
^ permalink raw reply
* WARNING: at net/mac80211/mlme.c:2292
From: Fabio Comolli @ 2009-08-19 20:47 UTC (permalink / raw)
To: linux-wireless; +Cc: Luis R. Rodriguez
Hi all.
I see the following warning on an eeePC 900 (AR5001) running
2.6.31-rc6 after a suspend/resume cycle:
[ 292.377941] ------------[ cut here ]------------
[ 292.377976] WARNING: at net/mac80211/mlme.c:2292
ieee80211_sta_work+0x89/0xc39 [mac80211]()
[ 292.377981] Hardware name: 900
[ 292.377984] Modules linked in: arc4 ecb snd_hda_codec_realtek ath5k
snd_hda_intel snd_hda_codec mac80211 snd_pcm_oss snd_mixer_oss
usb_storage ath snd_hwdep battery snd_pcm snd_timer ac cfg80211 snd
soundcore snd_page_alloc thermal button processor uhci_hcd ehci_hcd
[ 292.378327] Pid: 866, comm: phy0 Tainted: G M 2.6.31-rc6-eee #8
[ 292.378331] Call Trace:
[ 292.378345] [<c101d13a>] ? warn_slowpath_common+0x5d/0x70
[ 292.378354] [<c101d158>] ? warn_slowpath_null+0xb/0xd
[ 292.378379] [<f87e8ab0>] ? ieee80211_sta_work+0x89/0xc39 [mac80211]
[ 292.378398] [<f8872784>] ? ath5k_hw_reset+0xfdd/0xff1 [ath5k]
[ 292.378417] [<f886b94c>] ? ath5k_hw_set_imr+0x14d/0x156 [ath5k]
[ 292.378433] [<f8873c52>] ? ath5k_beacon_config+0x16c/0x173 [ath5k]
[ 292.378449] [<f8873f85>] ? ath5k_txq_cleanup+0x19b/0x1b5 [ath5k]
[ 292.378457] [<c10199da>] ? __wake_up+0x1d/0x3d
[ 292.378466] [<c102a529>] ? insert_work+0x8f/0x96
[ 292.378473] [<c102a777>] ? queue_work_on+0x24/0x2b
[ 292.378480] [<c102a7a5>] ? queue_work+0x1a/0x39
[ 292.378506] [<f87e64dc>] ?
ieee80211_mlme_notify_scan_completed+0x40/0x66 [mac80211]
[ 292.378532] [<f87e3caa>] ? ieee80211_scan_completed+0x2ef/0x2fc [mac80211]
[ 292.378539] [<c102aaad>] ? worker_thread+0x15c/0x1fd
[ 292.378564] [<f87e8a27>] ? ieee80211_sta_work+0x0/0xc39 [mac80211]
[ 292.378572] [<c102d8e0>] ? autoremove_wake_function+0x0/0x29
[ 292.378579] [<c102a951>] ? worker_thread+0x0/0x1fd
[ 292.378586] [<c102d67f>] ? kthread+0x68/0x6d
[ 292.378592] [<c102d617>] ? kthread+0x0/0x6d
[ 292.378600] [<c1002fb3>] ? kernel_thread_helper+0x7/0x10
[ 292.378605] ---[ end trace 7349ad9bfff515b3 ]---
A very similar warning is also seen with compat-wireless pulled 9 days ago:
Aug 10 20:08:35 archeee kernel: [ 1440.840885] ------------[ cut here
]------------
Aug 10 20:08:35 archeee kernel: [ 1440.840932] WARNING: at
/home/fcomolli/SRC/src/compat-wireless-2.6.31-rc4/net/mac80211/mlme.c:2292
ieee80211_sta_work+0x97/0xd30 [mac80211]()
Aug 10 20:08:35 archeee kernel: [ 1440.840939] Hardware name: 900
Aug 10 20:08:35 archeee kernel: [ 1440.840942] Modules linked in:
uvcvideo videodev v4l1_compat arc4 ecb ath5k mac80211 ath cfg80211
Aug 10 20:08:35 archeee kernel: [ 1440.840961] Pid: 3218, comm: phy3
Tainted: G M W 2.6.31-rc5 #1
Aug 10 20:08:35 archeee kernel: [ 1440.840966] Call Trace:
Aug 10 20:08:35 archeee kernel: [ 1440.840978] [<c1024359>]
warn_slowpath_common+0x65/0x7c
Aug 10 20:08:35 archeee kernel: [ 1440.841015] [<f848b2af>] ?
ieee80211_sta_work+0x97/0xd30 [mac80211]
Aug 10 20:08:35 archeee kernel: [ 1440.841023] [<c102437d>]
warn_slowpath_null+0xd/0x10
Aug 10 20:08:35 archeee kernel: [ 1440.841058] [<f848b2af>]
ieee80211_sta_work+0x97/0xd30 [mac80211]
Aug 10 20:08:35 archeee kernel: [ 1440.841069] [<c101f49b>] ?
__wake_up+0x2f/0x56
Aug 10 20:08:35 archeee kernel: [ 1440.841076] [<c101f4a9>] ?
__wake_up+0x3d/0x56
Aug 10 20:08:35 archeee kernel: [ 1440.841086] [<c1032410>] ?
insert_work+0x96/0x9f
Aug 10 20:08:35 archeee kernel: [ 1440.841095] [<c103266f>] ?
__queue_work+0x32/0x49
Aug 10 20:08:35 archeee kernel: [ 1440.841103] [<c10326ad>] ?
queue_work_on+0x27/0x2f
Aug 10 20:08:35 archeee kernel: [ 1440.841109] [<c1032e3b>] ?
queue_work+0x2d/0x45
Aug 10 20:08:35 archeee kernel: [ 1440.841150] [<f849a9ac>] ?
ieee80211_mesh_notify_scan_completed+0x4d/0x64 [mac80211]
Aug 10 20:08:35 archeee kernel: [ 1440.841185] [<f84860ce>] ?
ieee80211_scan_completed+0x327/0x32f [mac80211]
Aug 10 20:08:35 archeee kernel: [ 1440.841220] [<f84861d5>] ?
ieee80211_scan_work+0xb5/0x171 [mac80211]
Aug 10 20:08:35 archeee kernel: [ 1440.841229] [<c1032981>]
worker_thread+0x15d/0x204
Aug 10 20:08:35 archeee kernel: [ 1440.841265] [<f848b218>] ?
ieee80211_sta_work+0x0/0xd30 [mac80211]
Aug 10 20:08:35 archeee kernel: [ 1440.841274] [<c1035b23>] ?
autoremove_wake_function+0x0/0x2f
Aug 10 20:08:35 archeee kernel: [ 1440.841282] [<c1032824>] ?
worker_thread+0x0/0x204
Aug 10 20:08:35 archeee kernel: [ 1440.841289] [<c10358b7>] kthread+0x63/0x68
Aug 10 20:08:35 archeee kernel: [ 1440.841296] [<c1035854>] ? kthread+0x0/0x68
Aug 10 20:08:35 archeee kernel: [ 1440.841305] [<c10030b3>]
kernel_thread_helper+0x7/0x10
Aug 10 20:08:35 archeee kernel: [ 1440.841310] ---[ end trace
bc8f70f38f66567f ]---
The effect is that after the warning the interface is unusable until
disabled and reenabled with the rfkill switch.
The warning is new in the 31-rc series but the effect was present in
previous versions (at least it probably happened with the 29.x series
- I skipped the 30.x kernels).
The bug is quite easy to reproduce.
Regards,
Fabio
^ permalink raw reply
* [PATCHv4] b43 add harware tkip
From: gregor kowski @ 2009-08-19 20:35 UTC (permalink / raw)
To: bcm43xx-dev; +Cc: Michael Buesch, linux-wireless
Update v4 : add a warn_on in b43_op_update_tkip_key, update to last
driver change (key API).
Update v3 : add a module parameter to enable hw tkip, Coding style
fix, locking fix
Update v2 : work with qos, implement dump key, fix an issue with setting
random value on tkip key clear.
This add hardware tkip for b43.
Signed-off-by: Gregor Kowski <gregor.kowski@gmail.com>
Index: linux-2.6/drivers/net/wireless/b43/dma.c
===================================================================
--- linux-2.6.orig/drivers/net/wireless/b43/dma.c 2009-08-10
20:35:33.000000000 +0000
+++ linux-2.6/drivers/net/wireless/b43/dma.c 2009-08-10 20:35:43.000000000 +0000
@@ -1188,7 +1188,7 @@
header = &(ring->txhdr_cache[(slot / TX_SLOTS_PER_FRAME) * hdrsize]);
cookie = generate_cookie(ring, slot);
err = b43_generate_txhdr(ring->dev, header,
- skb->data, skb->len, info, cookie);
+ skb, info, cookie);
if (unlikely(err)) {
ring->current_slot = old_top_slot;
ring->used_slots = old_used_slots;
Index: linux-2.6/drivers/net/wireless/b43/main.c
===================================================================
--- linux-2.6.orig/drivers/net/wireless/b43/main.c 2009-08-10
20:35:42.000000000 +0000
+++ linux-2.6/drivers/net/wireless/b43/main.c 2009-08-19
20:31:39.000000000 +0000
@@ -80,6 +80,10 @@
module_param_named(nohwcrypt, modparam_nohwcrypt, int, 0444);
MODULE_PARM_DESC(nohwcrypt, "Disable hardware encryption.");
+static int modparam_hwtkip;
+module_param_named(hwtkip, modparam_hwtkip, int, 0444);
+MODULE_PARM_DESC(hwtkip, "Enable hardware tkip.");
+
static int modparam_qos = 1;
module_param_named(qos, modparam_qos, int, 0444);
MODULE_PARM_DESC(qos, "Enable QOS support (default on)");
@@ -826,6 +830,85 @@
(index * 2) + 1, addrtmp[1]);
}
+/* The ucode will use phase1 key with TEK key to decrypt rx packets.
+ * When a packet is received, the iv32 is checked.
+ * - if it doesn't the packet is returned without modification (and software
+ * decryption can be done). That's what happen when iv16 wrap.
+ * - if it does, the rc4 key is computed, and decryption is tried.
+ * Either it will success and B43_RX_MAC_DEC is returned,
+ * either it fails and B43_RX_MAC_DEC|B43_RX_MAC_DECERR is returned
+ * and the packet is not usable (it got modified by the ucode).
+ * So in order to never have B43_RX_MAC_DECERR, we should provide
+ * a iv32 and phase1key that match. Because we drop packets in case of
+ * B43_RX_MAC_DECERR, if we have a correct iv32 but a wrong phase1key, all
+ * packets will be lost without higher layer knowing (ie no resync possible
+ * until next wrap).
+ *
+ * NOTE : this should support 50 key like RCMTA because
+ * (B43_SHM_SH_KEYIDXBLOCK - B43_SHM_SH_TKIPTSCTTAK)/14 = 50
+ */
+static void rx_tkip_phase1_write(struct b43_wldev *dev, u8 index, u32 iv32,
+ u16 *phase1key)
+{
+ unsigned int i;
+ u32 offset;
+ u8 pairwise_keys_start = B43_NR_GROUP_KEYS * 2;
+
+ if (!modparam_hwtkip)
+ return;
+
+ if (b43_new_kidx_api(dev))
+ pairwise_keys_start = B43_NR_GROUP_KEYS;
+
+ B43_WARN_ON(index < pairwise_keys_start);
+ /* We have four default TX keys and possibly four default RX keys.
+ * Physical mac 0 is mapped to physical key 4 or 8, depending
+ * on the firmware version.
+ * So we must adjust the index here.
+ */
+ index -= pairwise_keys_start;
+ B43_WARN_ON(index >= B43_NR_PAIRWISE_KEYS);
+
+ if (b43_debug(dev, B43_DBG_KEYS)) {
+ b43dbg(dev->wl, "rx_tkip_phase1_write : idx 0x%x, iv32 0x%x\n",
+ index, iv32);
+ }
+ /* Write the key to the RX tkip shared mem */
+ offset = B43_SHM_SH_TKIPTSCTTAK + index * (10 + 4);
+ for (i = 0; i < 10; i += 2) {
+ b43_shm_write16(dev, B43_SHM_SHARED, offset + i,
+ phase1key ? phase1key[i / 2] : 0);
+ }
+ b43_shm_write16(dev, B43_SHM_SHARED, offset + i, iv32);
+ b43_shm_write16(dev, B43_SHM_SHARED, offset + i + 2, iv32 >> 16);
+}
+
+static void b43_op_update_tkip_key(struct ieee80211_hw *hw,
+ struct ieee80211_key_conf *keyconf, const u8 *addr,
+ u32 iv32, u16 *phase1key)
+{
+ struct b43_wl *wl = hw_to_b43_wl(hw);
+ struct b43_wldev *dev;
+ int index = keyconf->hw_key_idx;
+
+ if (B43_WARN_ON(!modparam_hwtkip))
+ return;
+
+ mutex_lock(&wl->mutex);
+
+ dev = wl->current_dev;
+ if (!dev || b43_status(dev) < B43_STAT_INITIALIZED)
+ goto out_unlock;
+
+ keymac_write(dev, index, NULL); /* First zero out mac to avoid race */
+
+ rx_tkip_phase1_write(dev, index, iv32, phase1key);
+ keymac_write(dev, index, addr);
+
+out_unlock:
+ mutex_unlock(&wl->mutex);
+}
+
static void do_key_write(struct b43_wldev *dev,
u8 index, u8 algorithm,
const u8 *key, size_t key_len, const u8 *mac_addr)
@@ -841,6 +924,19 @@
if (index >= pairwise_keys_start)
keymac_write(dev, index, NULL); /* First zero out mac. */
+ if (algorithm == B43_SEC_ALGO_TKIP) {
+ /*
+ * We should provide an initial iv32, phase1key pair.
+ * We could start with iv32=0 and compute the corresponding
+ * phase1key, but this means calling ieee80211_get_tkip_key
+ * with a fake skb (or export other tkip function).
+ * Because we are lazy we hope iv32 won't start with
+ * 0xffffffff and let's b43_op_update_tkip_key provide a
+ * correct pair.
+ */
+ rx_tkip_phase1_write(dev, index, 0xffffffff, (u16*)buf);
+ } else if (index >= pairwise_keys_start) /* clear it */
+ rx_tkip_phase1_write(dev, index, 0, NULL);
if (key)
memcpy(buf, key, key_len);
key_write(dev, index, algorithm, buf);
@@ -859,6 +955,15 @@
int i;
int pairwise_keys_start;
+ /* For ALG_TKIP the key is encoded as a 256-bit (32 byte) data block:
+ * - Temporal Encryption Key (128 bits)
+ * - Temporal Authenticator Tx MIC Key (64 bits)
+ * - Temporal Authenticator Rx MIC Key (64 bits)
+ *
+ * Hardware only store TEK
+ */
+ if (algorithm == B43_SEC_ALGO_TKIP && key_len == 32)
+ key_len = 16;
if (key_len > B43_SEC_KEYSIZE)
return -EINVAL;
for (i = 0; i < ARRAY_SIZE(dev->key); i++) {
@@ -965,6 +1070,14 @@
printk(" Algo: %04X/%02X", algo, key->algorithm);
if (index >= pairwise_keys_start) {
+ if (key->algorithm == B43_SEC_ALGO_TKIP) {
+ printk(" TKIP: ");
+ offset = B43_SHM_SH_TKIPTSCTTAK + (index - 4) * (10 + 4);
+ for (i = 0; i < 14; i += 2) {
+ u16 tmp = b43_shm_read16(dev, B43_SHM_SHARED, offset + i);
+ printk("%02X%02X", (tmp & 0xFF), ((tmp >> 8) & 0xFF));
+ }
+ }
rcmta0 = b43_shm_read32(dev, B43_SHM_RCMTA,
((index - pairwise_keys_start) * 2) + 0);
rcmta1 = b43_shm_read16(dev, B43_SHM_RCMTA,
@@ -3587,8 +3700,10 @@
switch (cmd) {
case SET_KEY:
- if (algorithm == B43_SEC_ALGO_TKIP) {
- /* FIXME: No TKIP hardware encryption for now. */
+ if (algorithm == B43_SEC_ALGO_TKIP &&
+ (!(key->flags & IEEE80211_KEY_FLAG_PAIRWISE) ||
+ !modparam_hwtkip)) {
+ /* We support only pairwise key */
err = -EOPNOTSUPP;
goto out_unlock;
}
@@ -3618,6 +3733,8 @@
b43_hf_read(dev) & ~B43_HF_USEDEFKEYS);
}
key->flags |= IEEE80211_KEY_FLAG_GENERATE_IV;
+ if (algorithm == B43_SEC_ALGO_TKIP)
+ key->flags |= IEEE80211_KEY_FLAG_GENERATE_MMIC;
break;
case DISABLE_KEY: {
err = b43_key_clear(dev, key->hw_key_idx);
@@ -4345,6 +4462,7 @@
.bss_info_changed = b43_op_bss_info_changed,
.configure_filter = b43_op_configure_filter,
.set_key = b43_op_set_key,
+ .update_tkip_key = b43_op_update_tkip_key,
.get_stats = b43_op_get_stats,
.get_tx_stats = b43_op_get_tx_stats,
.get_tsf = b43_op_get_tsf,
Index: linux-2.6/drivers/net/wireless/b43/pio.c
===================================================================
--- linux-2.6.orig/drivers/net/wireless/b43/pio.c 2009-08-10
20:35:33.000000000 +0000
+++ linux-2.6/drivers/net/wireless/b43/pio.c 2009-08-10 20:35:43.000000000 +0000
@@ -461,8 +461,8 @@
cookie = generate_cookie(q, pack);
hdrlen = b43_txhdr_size(q->dev);
- err = b43_generate_txhdr(q->dev, (u8 *)&txhdr, skb->data,
- skb->len, info, cookie);
+ err = b43_generate_txhdr(q->dev, (u8 *)&txhdr, skb,
+ info, cookie);
if (err)
return err;
Index: linux-2.6/drivers/net/wireless/b43/xmit.c
===================================================================
--- linux-2.6.orig/drivers/net/wireless/b43/xmit.c 2009-08-10
20:35:42.000000000 +0000
+++ linux-2.6/drivers/net/wireless/b43/xmit.c 2009-08-10
20:35:43.000000000 +0000
@@ -180,11 +180,12 @@
/* Generate a TX data header. */
int b43_generate_txhdr(struct b43_wldev *dev,
u8 *_txhdr,
- const unsigned char *fragment_data,
- unsigned int fragment_len,
+ struct sk_buff *skb_frag,
struct ieee80211_tx_info *info,
u16 cookie)
{
+ const unsigned char *fragment_data = skb_frag->data;
+ unsigned int fragment_len = skb_frag->len;
struct b43_txhdr *txhdr = (struct b43_txhdr *)_txhdr;
const struct b43_phy *phy = &dev->phy;
const struct ieee80211_hdr *wlhdr =
@@ -258,9 +259,26 @@
mac_ctl |= (key->algorithm << B43_TXH_MAC_KEYALG_SHIFT) &
B43_TXH_MAC_KEYALG;
wlhdr_len = ieee80211_hdrlen(fctl);
- iv_len = min((size_t) info->control.hw_key->iv_len,
- ARRAY_SIZE(txhdr->iv));
- memcpy(txhdr->iv, ((u8 *) wlhdr) + wlhdr_len, iv_len);
+ if (key->algorithm == B43_SEC_ALGO_TKIP) {
+ u16 phase1key[5];
+ int i;
+ /* we give the phase1key and iv16 here, the key is stored in
+ * shm. With that the hardware can do phase 2 and encryption.
+ */
+ ieee80211_get_tkip_key(info->control.hw_key, skb_frag,
+ IEEE80211_TKIP_P1_KEY, (u8*)phase1key);
+ /* phase1key is in host endian */
+ for (i = 0; i < 5; i++)
+ phase1key[i] = cpu_to_le16(phase1key[i]);
+
+ memcpy(txhdr->iv, phase1key, 10);
+ /* iv16 */
+ memcpy(txhdr->iv + 10, ((u8 *) wlhdr) + wlhdr_len, 3);
+ } else {
+ iv_len = min((size_t) info->control.hw_key->iv_len,
+ ARRAY_SIZE(txhdr->iv));
+ memcpy(txhdr->iv, ((u8 *) wlhdr) + wlhdr_len, iv_len);
+ }
}
if (b43_is_old_txhdr_format(dev)) {
b43_generate_plcp_hdr((struct b43_plcp_hdr4 *)(&txhdr->old_format.plcp),
Index: linux-2.6/drivers/net/wireless/b43/xmit.h
===================================================================
--- linux-2.6.orig/drivers/net/wireless/b43/xmit.h 2009-08-10
20:35:33.000000000 +0000
+++ linux-2.6/drivers/net/wireless/b43/xmit.h 2009-08-10
20:35:43.000000000 +0000
@@ -176,8 +176,7 @@
int b43_generate_txhdr(struct b43_wldev *dev,
u8 * txhdr,
- const unsigned char *fragment_data,
- unsigned int fragment_len,
+ struct sk_buff *skb_frag,
struct ieee80211_tx_info *txctl, u16 cookie);
/* Transmit Status */
^ permalink raw reply
* ath9k broken in 2.6.31-rc6
From: Thomas Backlund @ 2009-08-19 20:27 UTC (permalink / raw)
To: linux-wireless@vger.kernel.org
[-- Attachment #1: Type: text/plain, Size: 1524 bytes --]
Hi,
(please cc me on replies)
I'm tracking a bug in ath9k in 2.6.31-rc6, and have been cherrypicking
patches from wireless-testing to try to get a stable ath9k...
The problem is that if the user configures the interface it works, but
have a weak signal and tends to drop the connection.
If he reboots, the signal is even weaker, and also drops the connection
faster. He has to reconfigure the interface to get it back up.
So here is what I have applied:
net-wireless-ath9k-Fix-bug-in-PCI-resume.patch
net-wireless-ath9k-Set-HW-state-properly.patch
net-wireless-ath9k-Manipulate-and-report-the-correct-RSSI.patch
net-wireless-ath9k-Update-beacon-RSSI.patch
net-wireless-ath9k-RX-stucks-during-heavy-traffic-in-HT40-mode.patch
Now with theese patches the signal strength is correct, and the
connection survives the reboot, but does disconnect when transfer
load increases.
The good part of the above patches is that only a simple network restart
is needed to get the connection back...
The fix for the connection dropping is to apply the patch:
net-wireless-ath9k-Fix-TX-hang-issue-with-Atheros-chipsets.patch
with this patch applied the link is stable, and keeps working no
matter how much data is pushed through it ...
But the patch has one bad side-effect....
The transfers are slower, and loading webpages in firefox takes longer...
So... What patch am I missing ?
And to help debug the connection dropping issue, attached is a kernel
log with "debug=0xffffffff" (and without the last patch)
--
Thomas
[-- Attachment #2: ath9k.bug --]
[-- Type: text/plain, Size: 16100 bytes --]
Aug 19 21:10:46 localhost klogd: cfg80211: World regulatory domain updated:
Aug 19 21:10:46 localhost klogd: ^I(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Aug 19 21:10:46 localhost klogd: ^I(2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Aug 19 21:10:46 localhost klogd: ^I(2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Aug 19 21:10:46 localhost klogd: ^I(2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
Aug 19 21:10:46 localhost klogd: ^I(5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Aug 19 21:10:46 localhost klogd: ^I(5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Aug 19 21:10:46 localhost klogd: ath9k 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
Aug 19 21:10:46 localhost klogd: phy0: Atheros AR9280 MAC/BB Rev:2 AR5133 RF Rev:d0: mem=0xffffc90011280000, irq=17
Aug 19 21:10:46 localhost klogd:
Aug 19 21:10:48 localhost klogd: NET: Registered protocol family 10
Aug 19 21:10:48 localhost klogd: lo: Disabled Privacy Extensions
Aug 19 21:10:49 localhost klogd: cfg80211: Calling CRDA for country: FR
Aug 19 21:10:49 localhost klogd: cfg80211: Regulatory domain changed to country: FR
Aug 19 21:10:49 localhost klogd: ^I(start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
Aug 19 21:10:49 localhost klogd: ^I(2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
Aug 19 21:10:49 localhost klogd: ^I(5170000 KHz - 5250000 KHz @ 40000 KHz), (N/A, 2000 mBm)
Aug 19 21:10:49 localhost klogd: ^I(5250000 KHz - 5330000 KHz @ 40000 KHz), (N/A, 2000 mBm)
Aug 19 21:10:49 localhost klogd: ^I(5490000 KHz - 5710000 KHz @ 40000 KHz), (N/A, 2700 mBm)
Aug 19 21:10:49 localhost klogd:
Aug 19 21:10:49 localhost klogd: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Aug 19 21:10:49 localhost klogd:
Aug 19 21:10:50 localhost klogd: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Aug 19 21:10:51 localhost klogd:
Aug 19 21:10:51 localhost klogd:
Aug 19 21:10:52 localhost klogd:
Aug 19 21:10:53 localhost klogd:
Aug 19 21:10:54 localhost klogd: NET: Registered protocol family 17
Aug 19 21:10:54 localhost klogd:
Aug 19 21:10:55 localhost klogd:
Aug 19 21:10:58 localhost klogd: new IMR 0x0
Aug 19 21:11:11 localhost klogd: new IMR 0x0
Aug 19 21:11:15 localhost klogd: qnum: 1, txq depth: 3
Aug 19 21:11:15 localhost klogd: Enable TXE on queue: 1
Aug 19 21:11:15 localhost klogd: link[1] (ffff8800a5327d48)=e0 (ffff8800a5327de0)
Aug 19 21:11:32 localhost klogd: transmitting packet, skb: ffff8800850ab300
Aug 19 21:11:56 localhost klogd: new IMR 0x0
Aug 19 21:11:59 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:11:59 localhost klogd: 0x0 => 0xf4041071
Aug 19 21:12:30 localhost klogd: transmitting packet, skb: ffff8800a51bb100
Aug 19 21:12:30 localhost klogd: transmitting packet, skb: ffff8800a1801500
Aug 19 21:12:30 localhost klogd: link[1] (ffff8800a53312e8)=80 (ffff8800a5331380)
Aug 19 21:12:38 localhost klogd: 0x0 => 0xf4041071
Aug 19 21:12:38 localhost klogd: enable IER
Aug 19 21:12:38 localhost klogd: Enable TXE on queue: 1
Aug 19 21:12:39 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:12:39 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:12:39 localhost klogd: Enable TXE on queue: 1
Aug 19 21:12:39 localhost klogd: new IMR 0x0
Aug 19 21:12:39 localhost klogd: Enable TXE on queue: 1
Aug 19 21:12:39 localhost klogd: TX complete: skb: ffff8800a3826f00
Aug 19 21:12:39 localhost klogd: disable IER
Aug 19 21:12:41 localhost klogd: transmitting packet, skb: ffff88006b56eef8
Aug 19 21:12:42 localhost klogd: qnum: 1, txq depth: 3
Aug 19 21:12:43 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:12:44 localhost klogd: 0x0 => 0xf4041071
Aug 19 21:12:44 localhost klogd: transmitting packet, skb: ffff8800a51c1c00
Aug 19 21:12:44 localhost klogd: link[1] (ffff8800a5327590)=28 (ffff8800a5327628)
Aug 19 21:12:44 localhost klogd: enable IER
Aug 19 21:12:46 localhost klogd: new IMR 0x0
Aug 19 21:12:47 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:12:47 localhost klogd: transmitting packet, skb: ffff88006f54dcf8
Aug 19 21:12:47 localhost klogd: tx queue 1 (a532a348), link ffff8800a532a348
Aug 19 21:12:47 localhost klogd: transmitting packet, skb: ffff8800a5163800
Aug 19 21:12:47 localhost klogd: new IMR 0x0
Aug 19 21:12:47 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:12:47 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:12:47 localhost klogd: qnum: 1, txq depth: 1
Aug 19 21:12:47 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:12:47 localhost klogd: transmitting packet, skb: ffff8800a51fc900
Aug 19 21:12:47 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:12:49 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:12:49 localhost klogd: link[1] (ffff8800a532dea8)=40 (ffff8800a532df40)
Aug 19 21:12:49 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:12:49 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:12:49 localhost klogd: qnum: 1, txq depth: 4
Aug 19 21:12:50 localhost klogd: disable IER
Aug 19 21:12:50 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:12:55 localhost klogd: transmitting packet, skb: ffff8800a51c1700
Aug 19 21:12:55 localhost klogd: transmitting packet, skb: ffff8800851f7600
Aug 19 21:12:55 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:12:56 localhost klogd: disable IER
Aug 19 21:12:56 localhost klogd: qnum: 1, txq depth: 3
Aug 19 21:12:56 localhost klogd: tx queue 1 (a5325320), link ffff8800a5325320
Aug 19 21:12:56 localhost klogd: link[1] (ffff8800a5325748)=e0 (ffff8800a53257e0)
Aug 19 21:12:56 localhost klogd: qnum: 1, txq depth: 5
Aug 19 21:12:56 localhost klogd: disable IER
Aug 19 21:12:56 localhost klogd: 0x0 => 0xf4041071
Aug 19 21:12:56 localhost klogd: qnum: 1, txq depth: 4
Aug 19 21:12:57 localhost klogd: transmitting packet, skb: ffff88009c123400
Aug 19 21:12:57 localhost klogd: qnum: 1, txq depth: 4
Aug 19 21:12:57 localhost klogd: qnum: 1, txq depth: 3
Aug 19 21:12:57 localhost klogd: transmitting packet, skb: ffff88007ec3e300
Aug 19 21:12:57 localhost klogd: link[1] (ffff8800a5329c28)=c0 (ffff8800a5329cc0)
Aug 19 21:12:57 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:12:57 localhost klogd: transmitting packet, skb: ffff8800a51b9800
Aug 19 21:12:57 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:12:57 localhost klogd: Enable TXE on queue: 1
Aug 19 21:12:57 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:12:57 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:12:57 localhost klogd: tx queue 1 (a532cb10), link ffff8800a532cb10
Aug 19 21:12:57 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:12:57 localhost klogd: link[1] (ffff8800a532d2c8)=60 (ffff8800a532d360)
Aug 19 21:12:57 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:12:57 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:12:57 localhost klogd: tx queue 1 (a532e530), link ffff8800a532e530
Aug 19 21:12:57 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:12:57 localhost klogd: qnum: 1, txq depth: 1
Aug 19 21:12:57 localhost klogd: TXDP[1] = a0 (ffff8800a532f4a0)
Aug 19 21:12:57 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:12:57 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:12:57 localhost klogd: Enable TXE on queue: 1
Aug 19 21:12:57 localhost klogd: 0x0 => 0xf4041071
Aug 19 21:12:57 localhost klogd: transmitting packet, skb: ffff8800a51fca00
Aug 19 21:12:57 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:12:57 localhost klogd: Enable TXE on queue: 1
Aug 19 21:12:57 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:12:57 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:12:57 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:12:57 localhost klogd: enable IER
Aug 19 21:12:57 localhost klogd: link[1] (ffff8800a5320390)=28 (ffff8800a5320428)
Aug 19 21:12:57 localhost klogd: transmitting packet, skb: ffff8800b92ec600
Aug 19 21:12:57 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:12:57 localhost klogd: new IMR 0x0
Aug 19 21:12:58 localhost klogd: link[1] (ffff8800a5325a40)=d8 (ffff8800a5325ad8)
Aug 19 21:12:58 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:12:58 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:12:58 localhost klogd: tx queue 1 (a5326ae0), link ffff8800a5326ae0
Aug 19 21:12:58 localhost klogd: TXDP[1] = f0 (ffff8800a53277f0)
Aug 19 21:12:58 localhost klogd: transmitting packet, skb: ffff8800a515a900
Aug 19 21:12:58 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:12:58 localhost klogd: Enable TXE on queue: 1
Aug 19 21:12:58 localhost klogd: tx queue 1 (a5327f10), link ffff8800a5327f10
Aug 19 21:12:58 localhost klogd: new IMR 0x0
Aug 19 21:12:58 localhost klogd: tx queue 1 (a5329048), link ffff8800a5329048
Aug 19 21:12:58 localhost klogd: new IMR 0x0
Aug 19 21:12:58 localhost klogd: tx queue 1 (a5329b90), link ffff8800a5329b90
Aug 19 21:12:58 localhost klogd: Enable TXE on queue: 1
Aug 19 21:12:58 localhost klogd: link[1] (ffff8800a532a938)=d0 (ffff8800a532a9d0)
Aug 19 21:12:58 localhost klogd: new IMR 0x918414b4
Aug 19 21:12:58 localhost klogd: enable IER
Aug 19 21:12:58 localhost klogd: enable IER
Aug 19 21:12:58 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:12:58 localhost klogd: transmitting packet, skb: ffff8800a51fd500
Aug 19 21:12:58 localhost klogd: new IMR 0x0
Aug 19 21:12:58 localhost klogd: Enable TXE on queue: 1
Aug 19 21:12:58 localhost klogd: link[1] (ffff8800a532d3f8)=90 (ffff8800a532d490)
Aug 19 21:12:58 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:12:58 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:12:58 localhost klogd: new IMR 0x0
Aug 19 21:12:58 localhost klogd: Enable TXE on queue: 1
Aug 19 21:12:58 localhost klogd: enable IER
Aug 19 21:12:58 localhost klogd: qnum: 1, txq depth: 1
Aug 19 21:12:58 localhost klogd: link[1] (ffff8800a5332da0)=38 (ffff8800a5332e38)
Aug 19 21:12:58 localhost klogd: Enable TXE on queue: 1
Aug 19 21:12:58 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:12:58 localhost klogd: transmitting packet, skb: ffff88008409a800
Aug 19 21:12:58 localhost klogd: Enable TXE on queue: 1
Aug 19 21:12:58 localhost klogd: new IMR 0x0
Aug 19 21:12:58 localhost klogd: new IMR 0x918414b4
Aug 19 21:12:58 localhost klogd: new IMR 0x0
Aug 19 21:12:58 localhost klogd: transmitting packet, skb: ffff88009b9b3a00
Aug 19 21:12:58 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:12:58 localhost klogd: Enable TXE on queue: 1
Aug 19 21:13:00 localhost klogd: new IMR 0x0
Aug 19 21:13:00 localhost klogd: link[1] (ffff8800a5323bf8)=90 (ffff8800a5323c90)
Aug 19 21:13:00 localhost klogd: 0x0 => 0xf4041071
Aug 19 21:13:00 localhost klogd: Enable TXE on queue: 1
Aug 19 21:13:00 localhost klogd: new IMR 0x0
Aug 19 21:13:00 localhost klogd: transmitting packet, skb: ffff8800a5163500
Aug 19 21:13:00 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:13:00 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:13:00 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:13:00 localhost klogd: link[1] (ffff8800a5325878)=10 (ffff8800a5325910)
Aug 19 21:13:00 localhost klogd: qnum: 1, txq depth: 5
Aug 19 21:13:00 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:13:00 localhost klogd: Enable TXE on queue: 1
Aug 19 21:13:00 localhost klogd: enable IER
Aug 19 21:13:00 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:13:00 localhost klogd: qnum: 1, txq depth: 4
Aug 19 21:13:00 localhost klogd: Enable TXE on queue: 1
Aug 19 21:13:00 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:13:00 localhost klogd: disable IER
Aug 19 21:13:00 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:13:00 localhost klogd: qnum: 1, txq depth: 3
Aug 19 21:13:00 localhost klogd: tx queue 1 (a532cd70), link ffff8800a532cd70
Aug 19 21:13:00 localhost klogd: new IMR 0x0
Aug 19 21:13:00 localhost klogd: qnum: 1, txq depth: 3
Aug 19 21:13:00 localhost klogd: tx queue 1 (a532e238), link ffff8800a532e238
Aug 19 21:13:00 localhost klogd: Enable TXE on queue: 1
Aug 19 21:13:00 localhost klogd: transmitting packet, skb: ffff88008511de00
Aug 19 21:13:00 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:13:00 localhost klogd: tx queue 1 (a53308d0), link ffff8800a53308d0
Aug 19 21:13:00 localhost klogd: disable IER
Aug 19 21:13:00 localhost klogd: transmitting packet, skb: ffff88009c123f00
Aug 19 21:13:00 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:13:00 localhost klogd: Enable TXE on queue: 1
Aug 19 21:13:00 localhost klogd: transmitting packet, skb: ffff8800a515b100
Aug 19 21:13:00 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:13:00 localhost klogd: transmitting packet, skb: ffff8800a51b8d00
Aug 19 21:13:01 localhost klogd: transmitting packet, skb: ffff88008314ae00
Aug 19 21:13:01 localhost klogd: new IMR 0x0
Aug 19 21:13:01 localhost klogd: transmitting packet, skb: ffff8800a5235900
Aug 19 21:13:01 localhost klogd: Enable TXE on queue: 1
Aug 19 21:13:01 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:13:01 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:13:01 localhost klogd: Enable TXE on queue: 1
Aug 19 21:13:01 localhost klogd: transmitting packet, skb: ffff8800a51fec00
Aug 19 21:13:01 localhost klogd: transmitting packet, skb: ffff88008314a400
Aug 19 21:13:01 localhost klogd: 0x0 => 0xf4041071
Aug 19 21:13:01 localhost klogd: Enable TXE on queue: 1
Aug 19 21:13:01 localhost klogd: Enable TXE on queue: 1
Aug 19 21:13:01 localhost klogd: transmitting packet, skb: ffff8800a5235800
Aug 19 21:13:01 localhost klogd: qnum: 1, txq depth: 1
Aug 19 21:13:01 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:13:01 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:13:01 localhost klogd: disable IER
Aug 19 21:13:01 localhost klogd: 0xf4041071 => 0x0
Aug 19 21:13:01 localhost klogd: disable IER
Aug 19 21:13:01 localhost klogd: transmitting packet, skb: ffff8800a5002600
Aug 19 21:13:01 localhost klogd: qnum: 1, txq depth: 2
Aug 19 21:13:01 localhost klogd: transmitting packet, skb: ffff8800a45d2900
Aug 19 21:13:01 localhost klogd: qnum: 1, txq depth: 3
Aug 19 21:13:01 localhost klogd: Enable TXE on queue: 1
Aug 19 21:13:01 localhost klogd: new IMR 0x0
Aug 19 21:13:01 localhost klogd: Enable TXE on queue: 1
Aug 19 21:13:01 localhost klogd: transmitting packet, skb: ffff8800a51fca00
Aug 19 21:13:01 localhost klogd: new IMR 0x918414b4
Aug 19 21:13:01 localhost klogd: transmitting packet, skb: ffff8800b91a3900
Aug 19 21:13:01 localhost klogd: link[1] (ffff8800a532e660)=f8 (ffff8800a532e6f8)
Aug 19 21:13:01 localhost klogd: Enable TXE on queue: 1
Aug 19 21:13:01 localhost klogd: link[1] (ffff8800a5330ec0)=58 (ffff8800a5330f58)
Aug 19 21:13:01 localhost klogd: transmitting packet, skb: ffff8800a5002100
Aug 19 21:13:01 localhost klogd: qnum: 1, txq depth: 3
Aug 19 21:13:01 localhost klogd: transmitting packet, skb: ffff8800a5232d00
Aug 19 21:13:01 localhost klogd: new IMR 0x0
Aug 19 21:13:01 localhost klogd: transmitting packet, skb: ffff8800830e8d00
Aug 19 21:13:01 localhost klogd: new IMR 0x0
Aug 19 21:13:01 localhost klogd: <414b4 IER 0x1
Aug 19 21:13:01 localhost klogd: h9=> 0xf4041071
Aug 19 21:13:01 localhost klogd: 7>ath9k: new IMR 0x0
Aug 19 21:13:02 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:13:02 localhost klogd: <7
Aug 19 21:13:02 localhost klogd: <7 disable IER
Aug 19 21:13:02 localhost klogd: < FIFO overrun interrupt
Aug 19 21:13:02 localhost klogd: <7NTR_SYNC_LOCAL_TIMEOUT
Aug 19 21:13:03 localhost klogd: enable IER
Aug 19 21:13:03 localhost klogd: <: enable IER
Aug 19 21:13:03 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:13:04 localhost klogd: enable IER
Aug 19 21:13:05 localhost klogd: enable IER
Aug 19 21:13:05 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:13:05 localhost klogd: new IMR 0x918414b4
Aug 19 21:13:05 localhost klogd: 0x0 => 0xf4041071
Aug 19 21:13:05 localhost klogd: 0x0 => 0xf4041071
Aug 19 21:13:06 localhost klogd: enable IER
Aug 19 21:13:06 localhost klogd: new IMR 0x0
Aug 19 21:13:06 localhost klogd: 0x0 => 0xf4041071
Aug 19 21:13:06 localhost klogd: AR_INTR_SYNC_LOCAL_TIMEOUT
Aug 19 21:13:09 localhost klogd: enable IER
Aug 19 21:13:10 localhost klogd: AR_IMR 0x918414b4 IER 0x1
Aug 19 21:13:10 localhost klogd: CE: hpet increasing min_delta_ns to 15000 nsec
Aug 19 21:13:11 localhost klogd: enable IER
Aug 19 21:13:11 localhost klogd: 0x0 => 0xf4041071
Aug 19 21:13:13 localhost klogd: ADDRCONF(NETDEV_UP): wlan0: link is not ready
^ permalink raw reply
* Re: [PATCH v5 00/33] wireless: kconfig updates
From: Luis R. Rodriguez @ 2009-08-19 19:57 UTC (permalink / raw)
To: John W. Linville; +Cc: Luis Rodriguez, linux-wireless@vger.kernel.org
In-Reply-To: <20090819185431.GI5905@tuxdriver.com>
On Wed, Aug 19, 2009 at 11:54:31AM -0700, John W. Linville wrote:
> On Wed, Aug 19, 2009 at 11:50:34AM -0700, Luis R. Rodriguez wrote:
> > On Wed, Aug 19, 2009 at 11:35 AM, John W.
> > Linville<linville@tuxdriver.com> wrote:
> > > On Wed, Aug 19, 2009 at 11:02:35AM -0700, Luis R. Rodriguez wrote:
> > >> On Wed, Aug 19, 2009 at 08:01:38AM -0700, John W. Linville wrote:
> > >
> > >> > I'm sorry, I know you've put some effort into this. A lot of it seems
> > >> > fine, even welcome. But I don't really see the point of grouping
> > >> > everything by manufacturer -- it just seems to add an extra level of
> > >> > organization for no particular reason...?
> > >>
> > >> Well at first I didn't really intend to group them by manufacturer really,
> > >> I just tried to get rid of clutter and wanted to group related drivers
> > >> together to make it easier to find for users. After a few iterations the
> > >> manufacturer grouping just happened naturally, and later it also just seemed
> > >> natural to remove the typical postfix "wireless device support" or the like.
> > >>
> > >> I welcome others to try to clean the stuff up some more in a different
> > >> way but I think you may end up with something very similar.
> > >
> > > Can we just drop the "INTEL_80211" and the like, keeping the comments
> > > and basic organization in the Kconfig files as you have them?
> >
> > Well so to group all of Intel stuff we do need this, at least I can't
> > think of a way to do it. If we don't want to group intel stuff then we
> > can remove it. Is there a downside to this grouping, for example?
>
> Is there an upside to it?
Well sure if you don't want to see any intel driver on that section,
and there are plenlty of Intel wireless drivers.
> Putting them side-by-side in Kconfig
> is fine, but do people really want to (de-)select Intel drivers as
> a group?
Well I do, for instance, just as I expect Intel folks may want to just
disable Atheros drivers when developing, and just as I expect Broadcom
developers to just care about Broadcom drivers, and the same goes for
Ralink.
Intel clutter on the main driver kconfig was really my main motivation
to start this. I understand if you don't see much point to it though.
Luis
^ permalink raw reply
* Re: [PATCH v5 00/33] wireless: kconfig updates
From: Luis R. Rodriguez @ 2009-08-19 19:52 UTC (permalink / raw)
To: Bob Copeland
Cc: Luis Rodriguez, John W. Linville, linux-wireless@vger.kernel.org
In-Reply-To: <b6c5339f0908191208m2aef3305lcb4cadabeb72733f@mail.gmail.com>
On Wed, Aug 19, 2009 at 12:08:38PM -0700, Bob Copeland wrote:
> On Wed, Aug 19, 2009 at 2:50 PM, Luis R.
> Rodriguez<lrodriguez@atheros.com> wrote:
>
> > Well so to group all of Intel stuff we do need this, at least I can't
> > think of a way to do it. If we don't want to group intel stuff then we
> > can remove it. Is there a downside to this grouping, for example?
>
> One (admittedly hand-wavy) argument against vendor grouping is that you
> don't always know who made the chip. So you have CompanyA buying CompanyB's
> IP, making a product, and then we write a driver for CompanyA's device
> called awifi2000. Meanwhile CompanyB sells it to CompanyC too so their
> "C Wifi Plus" product happens to work with the awifi2000 driver. Now you
> have to reorg the menus to put it under CompanyB.
>
> I imagine this is a lot less likely with wireless, if you know enough to
> write a driver, you usually know who made it. But ISTR it happened a lot
> with v4l stuff since there are more commodity parts on those cards.
Right, good point. This happend with Intersil stuff, which was bought by
Globespan Virata, who then quickly sold it to Conexant, and then Conexant
seems to have sold off some stuff to STEricson. What I did in this case
was just label this as:
"Intersil / Conexant / STEricsson"
Now granted Globespan also was part of this tree but I'm not aware of them
doing anything with the IP except selling it.
I expect developers, distribution developers, and users to configure the
kernel. So I already do expect at least some familiarity with your hardware
and configuring your kernel. "IP" tends to get rebranded on products, the
old "prism" named seemed to vanish in later products, for example, but as
you indicated we kept the tradition in the old prism54 driver name and
labelled the Conexant based devices as p54.
I can't think of any other way to group this stuff to help developers,
distributions and users than by grouping by manufacturer. Novice users
could just boot a distro kernel and run 'make localmodconfig' [1] and
find out what they really had, so I see the group'ing part more of a
logical aid for those maintaining the drivers and the tree.
But again, just my take on it.
[1] http://lwn.net/Articles/347611/
Luis
^ permalink raw reply
* Re: [RFC 5/5] cfg80211: scan before connect if we don't have the bss
From: Johannes Berg @ 2009-08-19 19:37 UTC (permalink / raw)
To: Dave; +Cc: linux-wireless
In-Reply-To: <4A8C52BD.5070609@gmail.com>
[-- Attachment #1: Type: text/plain, Size: 2732 bytes --]
On Wed, 2009-08-19 at 20:30 +0100, Dave wrote:
> > Hmm. What if the bssid isn't set? Then the card might select a different
> > BSS than the one we have on the scan list.
>
> That's correct. For the Agere driver that's also true when bssid is set
> - we can't specify which AP the firmware connects to.
Ok. We may want a feature flag for the latter case so we know what's
going on, and reject a BSSID setting.
> >> + } else {
> >> + cfg80211_put_bss(bss);
> >
> >> err = rdev->ops->connect(&rdev->wiphy, dev, connect);
> >
> > And it's all racy too -- by the time the driver calls connect_result(),
> > the BSS might have expired after it was found here now.
>
> Agreed, but with a 15s expiry period I wouldn't expect this to be a
> problem in practice.
Well, the user could scan, take 12 seconds to pick out the AP manually,
enter the paramters in another 2.5 seconds, and then it would already
happen, I think?
> > I don't think this is really feasible to implement in cfg80211.
>
> cfg80211 seemed like the appropriate place because it avoids different
> (fullmac) drivers having to re-implement this.
True.
> > Couldn't
> > the driver do a probe to the BSS that the device selected, and report
> > that before the connect result?
>
> Yes, that's possible. If we went this way it would make sense to encode
> this in the interface by changing the cfg80211_connect_result prototype to:
>
> void cfg80211_connect_result(struct net_device *dev,
> const struct bss *bss,
> const u8 *req_ie, size_t req_ie_len,
> const u8 *resp_ie, size_t resp_ie_len,
> u16 status, gfp_t gfp);
>
> So on connecting:
>
> * the driver has to call cfg80211_get_bss() to get the bss pointer.
>
> * if it is not available, scan/probe to get the information, call
> cfg80211_inform_bss(), and then use the returned pointer in the
> cfg80211_connect_result call.
>
> This means the driver may have to hold onto the IE info to use after the
> scan returns.
Indeed, that would work, although it seems somewhat pointless to pass
around the BSS pointer and require the driver to do the lookup, but it
nicely avoids any races that we have even now.
> Another alternative is for cfg80211_connect_result to trigger the scan
> if it doesn't have the bss, and only complete the connect when the scan
> returns. I think I like the sound of this best.
Good option too, though then it would be useful to pass the channel
pointer if available to scan only on that channel. Of course, if it
still can't be found things are really amiss and we should probably
disconnect and send a failed event to userspace.
johannes
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 801 bytes --]
^ permalink raw reply
* Re: [RFC 5/5] cfg80211: scan before connect if we don't have the bss
From: Dave @ 2009-08-19 19:30 UTC (permalink / raw)
To: Johannes Berg; +Cc: linux-wireless
In-Reply-To: <1250668113.16393.25.camel@johannes.local>
Johannes Berg wrote:
> On Wed, 2009-08-19 at 01:04 +0100, David Kilroy wrote:
>> @@ -791,18 +824,55 @@ int __cfg80211_connect(struct cfg80211_registered_device *rdev,
>> + bss = cfg80211_get_bss(wdev->wiphy, NULL, connect->bssid,
>> + connect->ssid, connect->ssid_len,
>> + WLAN_CAPABILITY_ESS,
>> + WLAN_CAPABILITY_ESS);
>
> Hmm. What if the bssid isn't set? Then the card might select a different
> BSS than the one we have on the scan list.
That's correct. For the Agere driver that's also true when bssid is set
- we can't specify which AP the firmware connects to.
>> + /* Failed to clone (or scan), so we can't
>> + * delay the connect. Free everything up and
>> + * go ahead with the connect */
>> + if (wdev->conn)
>> + kfree(wdev->conn->ie);
>> + kfree(wdev->conn);
>> + wdev->conn = NULL;
>
> and that would then run into the warning and the problem anyway? Better
> to just reject with -ENOMEM I think? Also, I really don't think you
> should use wdev->conn anywhere in this code path, because some code
> looks at that to figure out whether or not the cfg80211 SME is used.
I thought that might be the case.
>> + } else {
>> + cfg80211_put_bss(bss);
>
>> err = rdev->ops->connect(&rdev->wiphy, dev, connect);
>
> And it's all racy too -- by the time the driver calls connect_result(),
> the BSS might have expired after it was found here now.
Agreed, but with a 15s expiry period I wouldn't expect this to be a
problem in practice.
> I don't think this is really feasible to implement in cfg80211.
cfg80211 seemed like the appropriate place because it avoids different
(fullmac) drivers having to re-implement this.
> Couldn't
> the driver do a probe to the BSS that the device selected, and report
> that before the connect result?
Yes, that's possible. If we went this way it would make sense to encode
this in the interface by changing the cfg80211_connect_result prototype to:
void cfg80211_connect_result(struct net_device *dev,
const struct bss *bss,
const u8 *req_ie, size_t req_ie_len,
const u8 *resp_ie, size_t resp_ie_len,
u16 status, gfp_t gfp);
So on connecting:
* the driver has to call cfg80211_get_bss() to get the bss pointer.
* if it is not available, scan/probe to get the information, call
cfg80211_inform_bss(), and then use the returned pointer in the
cfg80211_connect_result call.
This means the driver may have to hold onto the IE info to use after the
scan returns.
Another alternative is for cfg80211_connect_result to trigger the scan
if it doesn't have the bss, and only complete the connect when the scan
returns. I think I like the sound of this best.
Dave.
^ permalink raw reply
* Re: [PATCH v5 00/33] wireless: kconfig updates
From: Bob Copeland @ 2009-08-19 19:08 UTC (permalink / raw)
To: Luis R. Rodriguez
Cc: John W. Linville, Luis Rodriguez, linux-wireless@vger.kernel.org
In-Reply-To: <43e72e890908191150h6fa8a811u30c57420afd17e08@mail.gmail.com>
On Wed, Aug 19, 2009 at 2:50 PM, Luis R.
Rodriguez<lrodriguez@atheros.com> wrote:
> Well so to group all of Intel stuff we do need this, at least I can't
> think of a way to do it. If we don't want to group intel stuff then we
> can remove it. Is there a downside to this grouping, for example?
One (admittedly hand-wavy) argument against vendor grouping is that you
don't always know who made the chip. So you have CompanyA buying CompanyB's
IP, making a product, and then we write a driver for CompanyA's device
called awifi2000. Meanwhile CompanyB sells it to CompanyC too so their
"C Wifi Plus" product happens to work with the awifi2000 driver. Now you
have to reorg the menus to put it under CompanyB.
I imagine this is a lot less likely with wireless, if you know enough to
write a driver, you usually know who made it. But ISTR it happened a lot
with v4l stuff since there are more commodity parts on those cards.
--
Bob Copeland %% www.bobcopeland.com
^ permalink raw reply
* Re: [PATCH v5 00/33] wireless: kconfig updates
From: John W. Linville @ 2009-08-19 18:54 UTC (permalink / raw)
To: Luis R. Rodriguez; +Cc: Luis Rodriguez, linux-wireless@vger.kernel.org
In-Reply-To: <43e72e890908191150h6fa8a811u30c57420afd17e08@mail.gmail.com>
On Wed, Aug 19, 2009 at 11:50:34AM -0700, Luis R. Rodriguez wrote:
> On Wed, Aug 19, 2009 at 11:35 AM, John W.
> Linville<linville@tuxdriver.com> wrote:
> > On Wed, Aug 19, 2009 at 11:02:35AM -0700, Luis R. Rodriguez wrote:
> >> On Wed, Aug 19, 2009 at 08:01:38AM -0700, John W. Linville wrote:
> >
> >> > I'm sorry, I know you've put some effort into this. A lot of it seems
> >> > fine, even welcome. But I don't really see the point of grouping
> >> > everything by manufacturer -- it just seems to add an extra level of
> >> > organization for no particular reason...?
> >>
> >> Well at first I didn't really intend to group them by manufacturer really,
> >> I just tried to get rid of clutter and wanted to group related drivers
> >> together to make it easier to find for users. After a few iterations the
> >> manufacturer grouping just happened naturally, and later it also just seemed
> >> natural to remove the typical postfix "wireless device support" or the like.
> >>
> >> I welcome others to try to clean the stuff up some more in a different
> >> way but I think you may end up with something very similar.
> >
> > Can we just drop the "INTEL_80211" and the like, keeping the comments
> > and basic organization in the Kconfig files as you have them?
>
> Well so to group all of Intel stuff we do need this, at least I can't
> think of a way to do it. If we don't want to group intel stuff then we
> can remove it. Is there a downside to this grouping, for example?
Is there an upside to it? Putting them side-by-side in Kconfig
is fine, but do people really want to (de-)select Intel drivers as
a group?
--
John W. Linville Someday the world will need a hero, and you
linville@tuxdriver.com might be all we have. Be ready.
^ permalink raw reply
* Re: [ath9k-devel] [PATCH] ath9k: Fix bug in retrieving average beacon rssi
From: Luis R. Rodriguez @ 2009-08-19 18:55 UTC (permalink / raw)
To: Vasanthakumar Thiagarajan
Cc: linville, ath9k-devel, Jouni.Malinen, linux-wireless,
Luis.Rodriguez
In-Reply-To: <1250679220-30392-1-git-send-email-vasanth@atheros.com>
On Wed, Aug 19, 2009 at 3:53 AM, Vasanthakumar
Thiagarajan<vasanth@atheros.com> wrote:
> Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com>
Vasanth, can you provide a little more description here on the commit
log as to what the issue was?
Luis
^ permalink raw reply
* Re: [PATCH v5 00/33] wireless: kconfig updates
From: Luis R. Rodriguez @ 2009-08-19 18:50 UTC (permalink / raw)
To: John W. Linville; +Cc: Luis Rodriguez, linux-wireless@vger.kernel.org
In-Reply-To: <20090819183506.GG5905@tuxdriver.com>
On Wed, Aug 19, 2009 at 11:35 AM, John W.
Linville<linville@tuxdriver.com> wrote:
> On Wed, Aug 19, 2009 at 11:02:35AM -0700, Luis R. Rodriguez wrote:
>> On Wed, Aug 19, 2009 at 08:01:38AM -0700, John W. Linville wrote:
>
>> > I'm sorry, I know you've put some effort into this. A lot of it seems
>> > fine, even welcome. But I don't really see the point of grouping
>> > everything by manufacturer -- it just seems to add an extra level of
>> > organization for no particular reason...?
>>
>> Well at first I didn't really intend to group them by manufacturer really,
>> I just tried to get rid of clutter and wanted to group related drivers
>> together to make it easier to find for users. After a few iterations the
>> manufacturer grouping just happened naturally, and later it also just seemed
>> natural to remove the typical postfix "wireless device support" or the like.
>>
>> I welcome others to try to clean the stuff up some more in a different
>> way but I think you may end up with something very similar.
>
> Can we just drop the "INTEL_80211" and the like, keeping the comments
> and basic organization in the Kconfig files as you have them?
Well so to group all of Intel stuff we do need this, at least I can't
think of a way to do it. If we don't want to group intel stuff then we
can remove it. Is there a downside to this grouping, for example?
Luis
^ permalink raw reply
* Re: [PATCH 2/3] Add rfkill support to compal-laptop
From: Mario Limonciello @ 2009-08-19 18:47 UTC (permalink / raw)
To: Johannes Berg; +Cc: cezary.jackiewicz, linux-kernel, linux-acpi, linux-wireless
In-Reply-To: <1250707376.8073.4.camel@johannes.local>
[-- Attachment #1: Type: text/plain, Size: 373 bytes --]
Johannes:
Johannes Berg wrote:
> On Wed, 2009-08-19 at 13:36 -0500, Mario Limonciello wrote:
>
>
>
>
> Isn't that missing sysfs_remove_group()?
>
> johannes
>
The third patch in the (updated) series is dropping the sysfs bits, so
sysfs_remove_group is removed there.
--
Mario Limonciello
*Dell | Linux Engineering*
mario_limonciello@dell.com
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 260 bytes --]
^ permalink raw reply
* Re: [PATCH v5 00/33] wireless: kconfig updates
From: John W. Linville @ 2009-08-19 18:35 UTC (permalink / raw)
To: Luis R. Rodriguez; +Cc: Luis Rodriguez, linux-wireless@vger.kernel.org
In-Reply-To: <20090819180235.GA7126@mosca>
On Wed, Aug 19, 2009 at 11:02:35AM -0700, Luis R. Rodriguez wrote:
> On Wed, Aug 19, 2009 at 08:01:38AM -0700, John W. Linville wrote:
> > I'm sorry, I know you've put some effort into this. A lot of it seems
> > fine, even welcome. But I don't really see the point of grouping
> > everything by manufacturer -- it just seems to add an extra level of
> > organization for no particular reason...?
>
> Well at first I didn't really intend to group them by manufacturer really,
> I just tried to get rid of clutter and wanted to group related drivers
> together to make it easier to find for users. After a few iterations the
> manufacturer grouping just happened naturally, and later it also just seemed
> natural to remove the typical postfix "wireless device support" or the like.
>
> I welcome others to try to clean the stuff up some more in a different
> way but I think you may end up with something very similar.
Can we just drop the "INTEL_80211" and the like, keeping the comments
and basic organization in the Kconfig files as you have them?
John
--
John W. Linville Someday the world will need a hero, and you
linville@tuxdriver.com might be all we have. Be ready.
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox