Linux wireless drivers development
 help / color / mirror / Atom feed
* 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

* Re: bisecting with wireless-testing
From: John W. Linville @ 2009-08-19 18:44 UTC (permalink / raw)
  To: Luis R. Rodriguez
  Cc: Luis Rodriguez, Pavel Roskin, Luis R. Rodriguez,
	ath9k-devel@lists.ath9k.org, linux-wireless
In-Reply-To: <20090819183416.GE7126@mosca>

On Wed, Aug 19, 2009 at 11:34:16AM -0700, Luis R. Rodriguez wrote:
> Renaming subject and adding linux-wireless.
> 
> On Wed, Aug 19, 2009 at 10:58:09AM -0700, John W. Linville wrote:

> > It should not be necessary to bisect through reverts.  I maintain
> > different tags for such purposes.
> >
> > Always use the lastest merge-* tag as the base for bisection.
> > This should be equivalent to whichever -rc release from Linus is the
> > current base for wireless-testing.  If you need to go any earlier
> > than that, you should be using linux-2.6.
> >
> > So for example with current tree:
> > 
> >         git bisect start
> >         git bisect bad master-2009-08-19
> >         git bisect good merge-2009-08-14
> > 
> > This should include all of the current wireless patches in
> > wireless-testing but not in the base linux-2.6 kernel.
> 
> This does indeed help alot. Just to be clear let me provide an
> example. So say git tag -l | grep merge | tail -3 yields:
> 
> merge-2009-07-24
> merge-2009-08-03
> merge-2009-08-14
> 
> I believe what you are indicating if you are bisecting using to avoid
> running into the reverts you'd have to ensure then that you bisect between
> a bad commit and the next dated merge tag. So if you ran into a snag say
> on master-2009-08-06, you should test if merge-2009-08-03 is good first,
> and if its not then consider using linux-2.6.git ? If so wouldn't
> the code on master-2009-08-06 not yet be available on linux-2.6.git?

If you look, merge-2009-08-03 is identical to 2.6.31-rc5:

	git diff merge-2009-08-03..v2.6.31-rc5

So if you have a problem in master-2009-08-06, then either the
problem exists in v2.6.31-rc5 or it is between merge-2009-08-03 and
master-2009-08-06.  (Read the tags carefully, they look similar.)

The point is, it never makes sense to use a good marker any
farther back than the most recent merge-* tag when trying to bisect
wireless-testing.  Otherwise, all the reverts and such will cause
confusion.  If the problem still exists at the most recent merge-*
tag, then the problem is in linux-2.6 and should be bisected there.

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

* Re: bug? sme.c:610 __cfg80211_disconnected
From: Bob Copeland @ 2009-08-19 18:43 UTC (permalink / raw)
  To: ASIC Felix; +Cc: linux-wireless
In-Reply-To: <8f3763990908191119l37c7dff3y8884b1228059cb22@mail.gmail.com>

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

^ permalink raw reply

* Re: [PATCH 2/3] Add rfkill support to compal-laptop
From: Johannes Berg @ 2009-08-19 18:42 UTC (permalink / raw)
  To: Mario Limonciello
  Cc: cezary.jackiewicz, linux-kernel, linux-acpi, linux-wireless
In-Reply-To: <1250706969-10382-1-git-send-email-Mario_Limonciello@Dell.com>

[-- Attachment #1: Type: text/plain, Size: 484 bytes --]

On Wed, 2009-08-19 at 13:36 -0500, Mario Limonciello wrote:
> Signed-off-by: Mario Limonciello <Mario_Limonciello@Dell.com>
> Reviewed-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>

> +	ret = setup_rfkill();
> +	if (ret)
> +		goto fail_rfkill;
> +
>  	printk(KERN_INFO "compal-laptop: driver "COMPAL_DRIVER_VERSION
>  		" successfully loaded.\n");
>  
>  	return 0;
>  
> +fail_rfkill:
>  fail_platform_device2:

Isn't that missing sysfs_remove_group()?

johannes

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply

* Re: [PATCH 2/3] Add rfkill support to compal-laptop
From: Mario Limonciello @ 2009-08-19 18:39 UTC (permalink / raw)
  To: Johannes Berg
  Cc: Alan Jenkins, Marcel Holtmann, cezary.jackiewicz, linux-acpi,
	linux-kernel, linux-wireless@vger.kernel.org
In-Reply-To: <1250702012.8073.1.camel@johannes.local>

[-- Attachment #1: Type: text/plain, Size: 862 bytes --]

Johannes:

Johannes Berg wrote:
> Hi Mario,
>
> First, let me say I agree with Alan, the option 1 is more desirable if
> possible to do with the hardware. But this looks ok from an rfkill POV
> now, except there's a small bug:
>
>   
It looks like option 1 works properly on my hardware, so I've switched
the other code around.
>
> That doesn't error out, so
>
>   
>
> this will crash without NULL checks.
>
> (and you have to explicitly assign NULL in setup_rfkill() too, when
> bluetooth fails and wifi is freed)
>
>   
OK, i've cleaned that up to just error out on the module if rfkill
doesn't get initialized right.
> johannes
>   
I've resent separately, and think I have git send-email working, so
hopefully won't have to attach in the future.
-- 
Mario Limonciello
*Dell | Linux Engineering*
mario_limonciello@dell.com


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 260 bytes --]

^ permalink raw reply

* [PATCH 2/3] Add rfkill support to compal-laptop
From: Mario Limonciello @ 2009-08-19 18:36 UTC (permalink / raw)
  To: cezary.jackiewicz
  Cc: linux-kernel, linux-acpi, linux-wireless, Mario Limonciello

Signed-off-by: Mario Limonciello <Mario_Limonciello@Dell.com>
Reviewed-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
---
 drivers/platform/x86/compal-laptop.c |   87 +++++++++++++++++++++++++++++++++-
 1 files changed, 85 insertions(+), 2 deletions(-)

diff --git a/drivers/platform/x86/compal-laptop.c b/drivers/platform/x86/compal-laptop.c
index c1c8c03..da7ead6 100644
--- a/drivers/platform/x86/compal-laptop.c
+++ b/drivers/platform/x86/compal-laptop.c
@@ -52,6 +52,7 @@
 #include <linux/backlight.h>
 #include <linux/platform_device.h>
 #include <linux/autoconf.h>
+#include <linux/rfkill.h>
 
 #define COMPAL_DRIVER_VERSION "0.2.6"
 
@@ -64,6 +65,10 @@
 #define WLAN_MASK	0x01
 #define BT_MASK 	0x02
 
+static struct rfkill *wifi_rfkill;
+static struct rfkill *bt_rfkill;
+static struct platform_device *compal_device;
+
 static int force;
 module_param(force, bool, 0);
 MODULE_PARM_DESC(force, "Force driver load, ignore DMI data");
@@ -89,6 +94,77 @@ static int get_lcd_level(void)
 	return (int) result;
 }
 
+static int compal_rfkill_set(void *data, bool blocked)
+{
+	unsigned long radio = (unsigned long) data;
+	u8 result, value;
+
+	ec_read(COMPAL_EC_COMMAND_WIRELESS, &result);
+
+	if (!blocked)
+		value = (u8) (result | radio);
+	else
+		value = (u8) (result & ~radio);
+	ec_write(COMPAL_EC_COMMAND_WIRELESS, value);
+
+	return 0;
+}
+
+static void compal_rfkill_poll(struct rfkill *rfkill, void *data)
+{
+	u8 result;
+	bool hw_blocked;
+
+	ec_read(COMPAL_EC_COMMAND_WIRELESS, &result);
+
+	hw_blocked = !(result & KILLSWITCH_MASK);
+	rfkill_set_hw_state(rfkill, hw_blocked);
+}
+
+static const struct rfkill_ops compal_rfkill_ops = {
+	.poll = compal_rfkill_poll,
+	.set_block = compal_rfkill_set,
+};
+
+static int setup_rfkill(void)
+{
+	int ret;
+
+	wifi_rfkill = rfkill_alloc("compal-wifi", &compal_device->dev,
+				RFKILL_TYPE_WLAN, &compal_rfkill_ops,
+				(void *) WLAN_MASK);
+	if (!wifi_rfkill)
+		return -ENOMEM;
+
+	ret = rfkill_register(wifi_rfkill);
+	if (ret)
+		goto err_wifi;
+
+	bt_rfkill = rfkill_alloc("compal-bluetooth", &compal_device->dev,
+				RFKILL_TYPE_BLUETOOTH, &compal_rfkill_ops,
+				(void *) BT_MASK);
+	if (!bt_rfkill) {
+		ret = -ENOMEM;
+		goto err_allocate_bt;
+	}
+	ret = rfkill_register(bt_rfkill);
+	if (ret)
+		goto err_register_bt;
+
+	return 0;
+
+err_register_bt:
+	rfkill_destroy(bt_rfkill);
+
+err_allocate_bt:
+	rfkill_unregister(wifi_rfkill);
+
+err_wifi:
+	rfkill_destroy(wifi_rfkill);
+
+	return ret;
+}
+
 static int set_wlan_state(int state)
 {
 	u8 result, value;
@@ -258,8 +334,6 @@ static struct platform_driver compal_driver = {
 	}
 };
 
-static struct platform_device *compal_device;
-
 /* Initialization */
 
 static int dmi_check_cb(const struct dmi_system_id *id)
@@ -397,11 +471,16 @@ static int __init compal_init(void)
 	if (ret)
 		goto fail_platform_device2;
 
+	ret = setup_rfkill();
+	if (ret)
+		goto fail_rfkill;
+
 	printk(KERN_INFO "compal-laptop: driver "COMPAL_DRIVER_VERSION
 		" successfully loaded.\n");
 
 	return 0;
 
+fail_rfkill:
 fail_platform_device2:
 
 	platform_device_del(compal_device);
@@ -428,6 +507,10 @@ static void __exit compal_cleanup(void)
 	platform_device_unregister(compal_device);
 	platform_driver_unregister(&compal_driver);
 	backlight_device_unregister(compalbl_device);
+	rfkill_unregister(wifi_rfkill);
+	rfkill_destroy(wifi_rfkill);
+	rfkill_unregister(bt_rfkill);
+	rfkill_destroy(bt_rfkill);
 
 	printk(KERN_INFO "compal-laptop: driver unloaded.\n");
 }
-- 
1.6.3.3


^ permalink raw reply related

* Re: bisecting with wireless-testing
From: Luis R. Rodriguez @ 2009-08-19 18:34 UTC (permalink / raw)
  To: John W. Linville
  Cc: Luis Rodriguez, Pavel Roskin, Luis R. Rodriguez,
	ath9k-devel@lists.ath9k.org, linux-wireless
In-Reply-To: <20090819175809.GD5905@tuxdriver.com>

Renaming subject and adding linux-wireless.

On Wed, Aug 19, 2009 at 10:58:09AM -0700, John W. Linville wrote:
> On Tue, Aug 18, 2009 at 02:57:48PM -0700, Luis R. Rodriguez wrote:
> > On Tue, Aug 18, 2009 at 02:45:00PM -0700, Pavel Roskin wrote:
> > > On Tue, 2009-08-18 at 14:24 -0700, Luis R. Rodriguez wrote:
> > >
> > > > > Anyway, why is it better for bisecting?

Just for reference for linux-wireles readers here I had indicated
wireless-next-2.6 was better for bisecting than wireless-testing.

> > > >
> > > > Because to help developers not have to do:
> > > >
> > > > git branch -m poo
> > > > git checkout -b master origin/master
> > > > # Then apply patches manually
> > > >
> > > > Instead of the better rebasing:
> > > >
> > > > git branch -m save-my-stuff
> > > > git checkout -b master origin/master
> > > > git checkout save-my-stuff
> > > > git rebase master
> > >
> > > I use STGit, so perhaps I miss all that fun.  I have never had any
> > > trouble tracking wireless-testing while keeping my patches.
> >
> > Oh this was a long time ago, pre ath5k I think.
> >
> > > > john reverts his patches on wireless-testing before rebasing to Linus'
> > > > tree. There may be some other added benefit other than helping us
> > > > rebase cleanly, not sure. But I do remember before that I never was
> > > > able to rebase my patches, and now rebasing works quite nicely.
> > >
> > > You mean it's better to track wireless-next-2.6 for those of us trying
> > > to stay on top of the wireless development?
> >
> > No, not at all, I meant wireless-next-2.6 is best for bisecting.
> >
> > wireless-testing is indeed the place to look at for development.
> >
> > > I must have missed the
> > > memo.
> >
> > I don't think we ever really publized this much, because technically
> > the reverting won't happen unless John rebases and typically between
> > rebases to a next RC kernel you *could* technically bisect an issue.
> > But not all the times.
> >
> > > Indeed, wireless-next-2.6 has a couple of commits that
> > > wireless-testing doesn't have yet.
> > >
> > > I agree that having to bisect through reverts is not fun, and it takes
> > > one or two extra iterations.
> >
> > Right, which is why I wanted to mention it, will extend the info on
> > the wiki on the development section once John ACKs/NACKs this.
> 
> It should not be necessary to bisect through reverts.  I maintain
> different tags for such purposes.
>
> Always use the lastest merge-* tag as the base for bisection.
> This should be equivalent to whichever -rc release from Linus is the
> current base for wireless-testing.  If you need to go any earlier
> than that, you should be using linux-2.6.
>
> So for example with current tree:
> 
>         git bisect start
>         git bisect bad master-2009-08-19
>         git bisect good merge-2009-08-14
> 
> This should include all of the current wireless patches in
> wireless-testing but not in the base linux-2.6 kernel.

This does indeed help alot. Just to be clear let me provide an
example. So say git tag -l | grep merge | tail -3 yields:

merge-2009-07-24
merge-2009-08-03
merge-2009-08-14

I believe what you are indicating if you are bisecting using to avoid
running into the reverts you'd have to ensure then that you bisect between
a bad commit and the next dated merge tag. So if you ran into a snag say
on master-2009-08-06, you should test if merge-2009-08-03 is good first,
and if its not then consider using linux-2.6.git ? If so wouldn't
the code on master-2009-08-06 not yet be available on linux-2.6.git?

> I haven't tracked-down this thread in the archives...am I addressing
> the issue correctly?

Indeed! Thanks a lot.

  Luis

^ permalink raw reply

* bug? sme.c:610 __cfg80211_disconnected
From: ASIC Felix @ 2009-08-19 18:19 UTC (permalink / raw)
  To: linux-wireless

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]()

Cheers,
Felix

^ permalink raw reply

* Re: [PATCH v5 00/33] wireless: kconfig updates
From: Luis R. Rodriguez @ 2009-08-19 18:02 UTC (permalink / raw)
  To: John W. Linville; +Cc: Luis Rodriguez, linux-wireless@vger.kernel.org
In-Reply-To: <20090819150138.GB5905@tuxdriver.com>

On Wed, Aug 19, 2009 at 08:01:38AM -0700, John W. Linville wrote:
> On Mon, Aug 17, 2009 at 01:26:59PM -0400, Luis R. Rodriguez wrote:
> > This is revision number 5 on the wireless kconfig updates, I apologize
> > for the spam but I had to rebase based on reviews on some earlier
> > patches. In this series I've removed the .ko references for modules
> > both in the commit logs and in the kconfig entries, I've also
> > made the changes pointed out in the TI kconfig, and left the comments
> > on the mac80211 and cfg80211 kconfig simpler based on johill's feedback.
> >
> > I left out the patch that selects cfg80211 when you select mac80211
> > as there is an issue there that is still under review (building cfg80211
> > and mac80211 built-in but rfkill as a module).
> 
> 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.

  Luis

^ permalink raw reply

* [PATCH] mac80211: fix register_hw error path
From: Johannes Berg @ 2009-08-19 17:45 UTC (permalink / raw)
  To: John Linville; +Cc: linux-wireless

"cfg80211: fix alignment problem in scan request"
introduced a bug into the error path, because now
we allocate the entire scan request and not just
the channel list (the channel list is allocated
together with the scan request) -- on errors we
thus also need to free the entire scan request.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
---
 net/mac80211/main.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- wireless-testing.orig/net/mac80211/main.c	2009-08-19 19:44:18.000000000 +0200
+++ wireless-testing/net/mac80211/main.c	2009-08-19 19:44:20.000000000 +0200
@@ -930,7 +930,7 @@ int ieee80211_register_hw(struct ieee802
  fail_workqueue:
 	wiphy_unregister(local->hw.wiphy);
  fail_wiphy_register:
-	kfree(local->int_scan_req->channels);
+	kfree(local->int_scan_req);
 	return result;
 }
 EXPORT_SYMBOL(ieee80211_register_hw);



^ permalink raw reply


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox