* Re: [Pv-drivers] vmxnet3 driver broken since 3.0?
From: Dmitry Torokhov @ 2011-12-12 17:42 UTC (permalink / raw)
To: chetan loke; +Cc: pv-drivers, sandr8, zbiggy, netdev
In-Reply-To: <CAAsGZS7QL1vQwoq7k2RX_LWeqgE4x5+00NSrRYbCu8vQoGh1Hg@mail.gmail.com>
On Mon, Dec 12, 2011 at 12:09:33PM -0500, chetan loke wrote:
> > From: netdev-owner@vger.kernel.org [mailto:netdev-owner@vger.kernel.org] On Behalf Of Alessandro Salvatori
> > Sent: December 12, 2011 2:55 AM
> > To: Zbigniew Luszpinski
> > Cc: netdev@vger.kernel.org
> > Subject: Re: vmxnet3 driver broken since 3.0?
> >
> > I guess this is the change that was introduced in 3.0 and that breaks vmxnet3:
> >
> > commit 55513fb4281464e97aa1ff2b9c906ca5aed917c5
> > Author: Tom Herbert <therbert@google.com>
> > Date: Mon Oct 18 17:55:58 2010 +0000
> >
> > net: fail alloc_netdev_mq if queue count < 1
> >
> > In alloc_netdev_mq fail if requested queue_count < 1.
> >
> > Signed-off-by: Tom Herbert <therbert@google.com>
> > Acked-by: Eric Dumazet <eric.dumazet@gmail.com>
> > Signed-off-by: David S. Miller <davem@davemloft.net>
> >
> > diff --git a/net/core/dev.c b/net/core/dev.c
> > index 04972a4..f44d29a 100644
> > --- a/net/core/dev.c
> > +++ b/net/core/dev.c
> > @@ -5511,6 +5511,12 @@ struct net_device *alloc_netdev_mq(int
> > sizeof_priv, const char *name,
> >
> > BUG_ON(strlen(name) >= sizeof(dev->name));
> >
> > + if (queue_count < 1) {
> > + pr_err("alloc_netdev: Unable to allocate device "
> > + "with zero queues.\n");
> > + return NULL;
> > + }
> > +
> > alloc_size = sizeof(struct net_device);
> > if (sizeof_priv) {
> > /* ensure 32-byte alignment of private area */
> >
> > thanks!
> > -Alessandro-
>
Hmm, apparently patch from https://lkml.org/lkml/2011/11/16/387 is not
in mailine yet... I am going to forward it to Linus/Andrew.
Thanks,
Dmitry
^ permalink raw reply
* Re: [PATCH] kref: add function for reading kref value
From: Eric Dumazet @ 2011-12-12 17:42 UTC (permalink / raw)
To: Daniel Baluta; +Cc: Greg KH, linux-kernel, netdev, adobriyan
In-Reply-To: <CAEnQRZAt0X6cxGLgLUVTB9rzLKVYLEnh=azS9WOyKAkUZEpj4g@mail.gmail.com>
Le lundi 12 décembre 2011 à 18:42 +0200, Daniel Baluta a écrit :
> Yes, but you have to do this each time you start debugging, for a
> particular referenced counted object.
>
What a big deal.
> We must find a clever solution to avoid the noise. (e.g use
> /proc, /sysfs, /debugfs options to trigger dumping info for
> some/all objects with a certain state).
>
> Usecase:
>
> At some point we need to know all objects with refcount X,
> and their history of get/put operations.
>
> For us it would have been very useful when debugging dev
> refcnts problems. With the current implementation kernel
> only dumped info at dev.c:5429:
>
current on your git repo maybe, not on ours :(
> printk(KERN_EMERG "unregister_netdevice: "
> waiting for %s to become free. Usage "
> count = %d\n",
> dev->name, atomic_read(&dev->refcnt));
>
This is a very good example where you _cannot_ use kref, since we now
use a percpu refcnt fot netdevice.
^ permalink raw reply
* Re: [PATCH] kref: add function for reading kref value
From: Greg KH @ 2011-12-12 17:33 UTC (permalink / raw)
To: Daniel Baluta; +Cc: Eric Dumazet, linux-kernel, netdev, adobriyan
In-Reply-To: <CAEnQRZAt0X6cxGLgLUVTB9rzLKVYLEnh=azS9WOyKAkUZEpj4g@mail.gmail.com>
On Mon, Dec 12, 2011 at 06:42:59PM +0200, Daniel Baluta wrote:
> On Mon, Dec 12, 2011 at 5:41 PM, Eric Dumazet <eric.dumazet@gmail.com> wrote:
> > Le lundi 12 décembre 2011 à 17:39 +0200, Daniel Baluta a écrit :
> >
> >> Ok, for the moment it seems to be a bad idea. But my intention is
> >> to integrate kref to networking code, and then to write a general
> >> debugging tool for refs.
> >>
> >> Tracking down reference count problems is hard, and this tool can
> >> really help everyone.
> >
> > I dont think kref will help you that much, because its used everywhere.
> >
> > Adding a general debugging tool will provide too much noise.
> >
> > Instead, we (network dev) add debugging points where we want.
>
> Yes, but you have to do this each time you start debugging, for a
> particular referenced counted object.
>
> We must find a clever solution to avoid the noise. (e.g use
> /proc, /sysfs, /debugfs options to trigger dumping info for
> some/all objects with a certain state).
Then use the dynamic debug infrastructure, which is there to help you
try to handle this type of debugging on-the-fly.
But again, it's not a kref issue, sorry.
greg k-h
^ permalink raw reply
* Re: Testing server performance
From: Ben Greear @ 2011-12-12 17:32 UTC (permalink / raw)
To: igorm; +Cc: netdev
In-Reply-To: <CAFdo_mU-CHP0tyScF_ZmZJHeSuC6MEgASTZ+h2JWyumTn=sqqw@mail.gmail.com>
On 12/12/2011 01:24 AM, Igor Maravić wrote:
>> Check the bus speed and width on your NICs. dmesg usually shows this
>> info when the interfaces are first detected.
>>
>> If you can, try some Intel NICs..they will usually run wire speed
>> if the motherboard is reasonably fast.
>>
>> Thanks,
>> Ben
>
> Thanks for the advice.
> I' ll see if I can find some Intel NICs.
>
> NIC's specs says that they support 32-bit 33/66MHz clock speed PCI Bus
> Master operation.
> Should that be enough?
No, probably not. Your motherboard may only be 32/32mhz as well?
You really need pci-e (or high-end pci-x) for good 1Gbps performance.
On any modern system, use pci-e nics if you can.
Thanks,
Ben
>
> I'll see what dmesg showed tomorow, because I'm not at my computer currently.
> BR
> Igor
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
--
Ben Greear <greearb@candelatech.com>
Candela Technologies Inc http://www.candelatech.com
^ permalink raw reply
* Re: [PATCH] netem: add cell concept to simulate special MAC behavior
From: Stephen Hemminger @ 2011-12-12 17:19 UTC (permalink / raw)
To: Hagen Paul Pfeifer, David Miller; +Cc: netdev, eric.dumazet, Florian Westphal
In-Reply-To: <1323562314-14033-1-git-send-email-hagen@jauu.net>
On Sun, 11 Dec 2011 01:11:54 +0100
Hagen Paul Pfeifer <hagen@jauu.net> wrote:
> This extension can be used to simulate special link layer
> characteristics. Simulate because packet data is not modified, only the
> calculation base is changed to delay a packet based on the original
> packet size and artificial cell information.
>
> packet_overhead can be used to simulate a link layer header compression
> scheme (e.g. set packet_overhead to -20) or with a positive
> packet_overhead value an additional MAC header can be simulated. It is
> also possible to "replace" the 14 byte Ethernet header with something
> else.
>
> cell_size and cell_overhead can be used to simulate link layer schemes,
> based on cells, like some TDMA schemes. Another application area are MAC
> schemes using a link layer fragmentation with a (small) header each.
> Cell size is the maximum amount of data bytes within one cell. Cell
> overhead is an additional variable to change the per-cell-overhead
> (e.g. 5 byte header per fragment).
>
> Example (5 kbit/s, 20 byte per packet overhead, cell-size 100 byte, per
> cell overhead 5 byte):
>
> tc qdisc add dev eth0 root netem rate 5kbit 20 100 5
>
> Signed-off-by: Hagen Paul Pfeifer <hagen@jauu.net>
> Signed-off-by: Florian Westphal <fw@strlen.de>
Acked-by: Stephen Hemminger <shemminger@vyatta.com>
^ permalink raw reply
* Re: [PATCH net-next] netem: add cell concept to simulate special MAC behavior
From: Stephen Hemminger @ 2011-12-12 17:18 UTC (permalink / raw)
To: Eric Dumazet; +Cc: Hagen Paul Pfeifer, netdev, davem, Florian Westphal
In-Reply-To: <1323535432.4016.24.camel@edumazet-laptop>
On Sat, 10 Dec 2011 17:43:52 +0100
Eric Dumazet <eric.dumazet@gmail.com> wrote:
> > struct tc_netem_rate {
> > __u32 rate; /* byte/s */
> > + __s32 packet_overhead;
> > + __u32 cell_size;
> > + __s32 cell_overhead;
>
> Adding fields in existing structure is convenient, but this means a
> previous tc binary wont work anymore.
In this case it is ok because there has not been a release
using this structure yet.
^ permalink raw reply
* Re: iwlagn regression in v3.1.5
From: Andrej Gelenberg @ 2011-12-12 17:15 UTC (permalink / raw)
To: wwguy
Cc: Udo Steinberg, Intel Linux Wireless, John W. Linville,
linux-wireless@vger.kernel.org, netdev@vger.kernel.org,
linux-kernel@vger.kernel.org
In-Reply-To: <1323653737.1806.21.camel@wwguy-ubuntu>
[-- Attachment #1: Type: text/plain, Size: 285 bytes --]
Hi,
there are broken wlan log and working wlan log and an diff of them.
Regards,
Andrej Gelenberg
On 12/12/2011 02:35 AM, wwguy wrote:
> Hi Andjej,
>
>
> Could you please load the module with debug=0x1082 and send me the log.
>
> $sudo modprobe iwlagn debug=0x1082
>
> Thanks
> Wey
[-- Attachment #2: broken_wlan --]
[-- Type: text/plain, Size: 183118 bytes --]
2011-12-12T17:42:19.599669+01:00 localhost kernel: [ 1549.575751] Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:d
2011-12-12T17:42:19.599685+01:00 localhost kernel: [ 1549.575754] Copyright(c) 2003-2011 Intel Corporation
2011-12-12T17:42:19.599686+01:00 localhost kernel: [ 1549.575845] iwlwifi 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
2011-12-12T17:42:19.599689+01:00 localhost kernel: [ 1549.575948] iwlwifi 0000:03:00.0: pci_resource_len = 0x00002000
2011-12-12T17:42:19.599689+01:00 localhost kernel: [ 1549.575950] iwlwifi 0000:03:00.0: pci_resource_base = ffffc900100a4000
2011-12-12T17:42:19.599690+01:00 localhost kernel: [ 1549.575952] iwlwifi 0000:03:00.0: HW Revision ID = 0x35
2011-12-12T17:42:19.599692+01:00 localhost kernel: [ 1549.576181] iwlwifi 0000:03:00.0: Detected Intel(R) Centrino(R) Ultimate-N 6300 AGN, REV=0x74
2011-12-12T17:42:19.599693+01:00 localhost kernel: [ 1549.576292] iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
2011-12-12T17:42:19.609691+01:00 localhost kernel: [ 1549.586215] iwlwifi 0000:03:00.0: device EEPROM VER=0x436, CALIB=0x6
2011-12-12T17:42:19.609701+01:00 localhost kernel: [ 1549.586217] iwlwifi 0000:03:00.0: Device SKU: 0X1f0
2011-12-12T17:42:19.609703+01:00 localhost kernel: [ 1549.586218] iwlwifi 0000:03:00.0: Valid Tx ant: 0X7, Valid Rx ant: 0X7
2011-12-12T17:42:19.609705+01:00 localhost kernel: [ 1549.586220] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:42:19.609707+01:00 localhost kernel: [ 1549.586229] iwlwifi 0000:03:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels
2011-12-12T17:42:19.609708+01:00 localhost kernel: [ 1549.586429] iwlwifi 0000:03:00.0: loaded firmware version 9.221.4.1 build 25532
2011-12-12T17:43:04.856607+01:00 localhost kernel: [ 1594.837727] iwlwifi 0000:03:00.0: U iwlagn_mac_start enter
2011-12-12T17:43:04.856620+01:00 localhost kernel: [ 1594.837731] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 15: ff:ff:ff:ff:ff:ff
2011-12-12T17:43:04.856621+01:00 localhost kernel: [ 1594.837978] iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
2011-12-12T17:43:04.856623+01:00 localhost kernel: [ 1594.838288] iwlwifi 0000:03:00.0: Radio type=0x0-0x3-0x1
2011-12-12T17:43:05.106348+01:00 localhost kernel: [ 1595.084932] iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
2011-12-12T17:43:05.106360+01:00 localhost kernel: [ 1595.085121] iwlwifi 0000:03:00.0: Radio type=0x0-0x3-0x1
2011-12-12T17:43:05.173079+01:00 localhost kernel: [ 1595.153985] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:05.173091+01:00 localhost kernel: [ 1595.153992] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:05.173104+01:00 localhost kernel: [ 1595.154009] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x1
2011-12-12T17:43:05.173107+01:00 localhost kernel: [ 1595.154012] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:05.173109+01:00 localhost kernel: [ 1595.154016] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000000
2011-12-12T17:43:05.173112+01:00 localhost kernel: [ 1595.154019] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:05.173114+01:00 localhost kernel: [ 1595.154022] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0xff
2011-12-12T17:43:05.173117+01:00 localhost kernel: [ 1595.154025] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x0f
2011-12-12T17:43:05.173119+01:00 localhost kernel: [ 1595.154028] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:00:00:00:00:00
2011-12-12T17:43:05.173122+01:00 localhost kernel: [ 1595.154032] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:05.173124+01:00 localhost kernel: [ 1595.154035] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:43:05.176346+01:00 localhost kernel: [ 1595.156949] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:05.176358+01:00 localhost kernel: [ 1595.156956] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:05.216328+01:00 localhost kernel: [ 1595.197779] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:05.219908+01:00 localhost kernel: [ 1595.198231] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:05.219919+01:00 localhost kernel: [ 1595.198238] iwlwifi 0000:03:00.0: U iwlagn_mac_start leave
2011-12-12T17:43:05.219922+01:00 localhost kernel: [ 1595.198244] iwlwifi 0000:03:00.0: U iwlagn_mac_add_interface enter: type 2, addr 00:24:d7:4b:77:98
2011-12-12T17:43:05.219925+01:00 localhost kernel: [ 1595.198252] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:05.219927+01:00 localhost kernel: [ 1595.198256] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:05.219939+01:00 localhost kernel: [ 1595.198276] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x1
2011-12-12T17:43:05.219942+01:00 localhost kernel: [ 1595.198279] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:05.219944+01:00 localhost kernel: [ 1595.198283] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:05.219946+01:00 localhost kernel: [ 1595.198287] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:05.219948+01:00 localhost kernel: [ 1595.198291] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0xff
2011-12-12T17:43:05.219951+01:00 localhost kernel: [ 1595.198295] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x0f
2011-12-12T17:43:05.219953+01:00 localhost kernel: [ 1595.198299] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:05.219956+01:00 localhost kernel: [ 1595.198303] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:05.219958+01:00 localhost kernel: [ 1595.198307] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:43:05.219961+01:00 localhost kernel: [ 1595.198657] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:05.219964+01:00 localhost kernel: [ 1595.198663] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:05.219967+01:00 localhost kernel: [ 1595.198864] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:05.219969+01:00 localhost kernel: [ 1595.199072] iwlwifi 0000:03:00.0: U iwlagn_mac_add_interface leave
2011-12-12T17:43:05.219971+01:00 localhost kernel: [ 1595.199080] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:05.219974+01:00 localhost kernel: [ 1595.199091] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:05.219976+01:00 localhost kernel: [ 1595.199095] iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
2011-12-12T17:43:05.219978+01:00 localhost kernel: [ 1595.199099] iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
2011-12-12T17:43:05.219980+01:00 localhost kernel: [ 1595.199103] iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
2011-12-12T17:43:05.219982+01:00 localhost kernel: [ 1595.199108] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0xffffffff
2011-12-12T17:43:05.219984+01:00 localhost kernel: [ 1595.199112] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:05.220003+01:00 localhost kernel: [ 1595.199298] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:05.220006+01:00 localhost kernel: [ 1595.199304] iwlwifi 0000:03:00.0: U iwlagn_mac_config TX Power old=15 new=15
2011-12-12T17:43:05.220008+01:00 localhost kernel: [ 1595.199309] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:05.220020+01:00 localhost kernel: [ 1595.199329] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x1
2011-12-12T17:43:05.220022+01:00 localhost kernel: [ 1595.199332] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:05.220024+01:00 localhost kernel: [ 1595.199336] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:05.220026+01:00 localhost kernel: [ 1595.199340] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:05.220029+01:00 localhost kernel: [ 1595.199344] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:05.220031+01:00 localhost kernel: [ 1595.199347] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:05.220033+01:00 localhost kernel: [ 1595.199351] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:05.220036+01:00 localhost kernel: [ 1595.199355] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:05.220041+01:00 localhost kernel: [ 1595.199359] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:43:05.223055+01:00 localhost kernel: [ 1595.202885] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:05.223066+01:00 localhost kernel: [ 1595.202890] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:05.229722+01:00 localhost kernel: [ 1595.208529] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:05.233057+01:00 localhost kernel: [ 1595.211949] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:05.233066+01:00 localhost kernel: [ 1595.211954] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:05.233069+01:00 localhost kernel: [ 1595.211957] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:05.233070+01:00 localhost kernel: [ 1595.211960] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:05.233072+01:00 localhost kernel: [ 1595.211962] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:05.233074+01:00 localhost kernel: [ 1595.211965] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:05.233075+01:00 localhost kernel: [ 1595.211967] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:05.233077+01:00 localhost kernel: [ 1595.211970] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:05.233079+01:00 localhost kernel: [ 1595.211972] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:05.236335+01:00 localhost kernel: [ 1595.215415] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:05.236349+01:00 localhost kernel: [ 1595.215438] iwlwifi 0000:03:00.0: U iwlagn_configure_filter Enter: changed: 0x0, total: 0x80000000
2011-12-12T17:43:05.236352+01:00 localhost kernel: [ 1595.215472] iwlwifi 0000:03:00.0: U iwlagn_configure_filter Enter: changed: 0x0, total: 0x80000000
2011-12-12T17:43:05.236355+01:00 localhost kernel: [ 1595.216658] ADDRCONF(NETDEV_UP): wlan0: link is not ready
2011-12-12T17:43:05+01:00 localhost dhcpcd[7509]: version 5.2.12 starting
2011-12-12T17:43:05+01:00 localhost dhcpcd[7509]: wlan0: waiting for carrier
2011-12-12T17:43:05.359741+01:00 localhost kernel: [ 1595.338370] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:05.363082+01:00 localhost kernel: [ 1595.338378] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:05.363093+01:00 localhost kernel: [ 1595.341771] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:05.363097+01:00 localhost kernel: [ 1595.341778] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:05.363099+01:00 localhost kernel: [ 1595.341784] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
2011-12-12T17:43:05.363104+01:00 localhost kernel: [ 1595.342162] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
2011-12-12T17:43:05.816356+01:00 localhost kernel: [ 1595.795501] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
2011-12-12T17:43:05.816369+01:00 localhost kernel: [ 1595.797855] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
2011-12-12T17:43:08.583038+01:00 localhost kernel: [ 1598.564869] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
2011-12-12T17:43:08.583054+01:00 localhost kernel: [ 1598.564877] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:08.583058+01:00 localhost kernel: [ 1598.564886] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:08.583060+01:00 localhost kernel: [ 1598.564893] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:08.583063+01:00 localhost kernel: [ 1598.564899] iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
2011-12-12T17:43:08.583065+01:00 localhost kernel: [ 1598.564903] iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
2011-12-12T17:43:08.583068+01:00 localhost kernel: [ 1598.564907] iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
2011-12-12T17:43:08.583071+01:00 localhost kernel: [ 1598.564911] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:08.583074+01:00 localhost kernel: [ 1598.565037] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:08.583076+01:00 localhost kernel: [ 1598.565044] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:08.586424+01:00 localhost kernel: [ 1598.565229] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
2011-12-12T17:43:08.586436+01:00 localhost kernel: [ 1598.565233] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:08.586438+01:00 localhost kernel: [ 1598.565240] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:08.586451+01:00 localhost kernel: [ 1598.565256] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:08.586453+01:00 localhost kernel: [ 1598.565259] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:08.586455+01:00 localhost kernel: [ 1598.565263] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:08.586458+01:00 localhost kernel: [ 1598.565266] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:08.586460+01:00 localhost kernel: [ 1598.565269] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:08.586463+01:00 localhost kernel: [ 1598.565272] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:08.586465+01:00 localhost kernel: [ 1598.565275] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:08.586468+01:00 localhost kernel: [ 1598.565279] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:08.586470+01:00 localhost kernel: [ 1598.565282] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:43:08.589646+01:00 localhost kernel: [ 1598.571564] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:08.589656+01:00 localhost kernel: [ 1598.571569] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:08.633084+01:00 localhost kernel: [ 1598.612409] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:08.636380+01:00 localhost kernel: [ 1598.615848] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:08.636390+01:00 localhost kernel: [ 1598.615901] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:08.639807+01:00 localhost kernel: [ 1598.615906] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:08.639820+01:00 localhost kernel: [ 1598.619546] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:08.639822+01:00 localhost kernel: [ 1598.619551] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:08.639824+01:00 localhost kernel: [ 1598.619556] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
2011-12-12T17:43:08.639827+01:00 localhost kernel: [ 1598.619560] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:43:08.639829+01:00 localhost kernel: [ 1598.619773] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:08.639832+01:00 localhost kernel: [ 1598.619794] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:08.639844+01:00 localhost kernel: [ 1598.619815] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:08.639846+01:00 localhost kernel: [ 1598.619818] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:08.639848+01:00 localhost kernel: [ 1598.619822] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:08.639851+01:00 localhost kernel: [ 1598.619826] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:08.639853+01:00 localhost kernel: [ 1598.619830] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:08.639855+01:00 localhost kernel: [ 1598.619834] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:08.639858+01:00 localhost kernel: [ 1598.619838] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:08.639860+01:00 localhost kernel: [ 1598.619842] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:43:08.639863+01:00 localhost kernel: [ 1598.619846] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:43:08.639866+01:00 localhost kernel: [ 1598.620243] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:08.639869+01:00 localhost kernel: [ 1598.620250] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:08.639871+01:00 localhost kernel: [ 1598.620255] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:08.639874+01:00 localhost kernel: [ 1598.620415] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:08.639876+01:00 localhost kernel: [ 1598.620587] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:08.639880+01:00 localhost kernel: [ 1598.620740] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
2011-12-12T17:43:08.643123+01:00 localhost kernel: [ 1598.623543] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:43:08.643126+01:00 localhost kernel: [ 1598.623547] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:43:08.643129+01:00 localhost kernel: [ 1598.623653] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:43:08.643131+01:00 localhost kernel: [ 1598.623657] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:08.643134+01:00 localhost kernel: [ 1598.623661] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:43:08.643136+01:00 localhost kernel: [ 1598.623666] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
2011-12-12T17:43:08.643138+01:00 localhost kernel: [ 1598.623669] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:43:08.643141+01:00 localhost kernel: [ 1598.623851] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:08.643143+01:00 localhost kernel: [ 1598.623871] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:08.643155+01:00 localhost kernel: [ 1598.623892] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:08.643157+01:00 localhost kernel: [ 1598.623896] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:08.643160+01:00 localhost kernel: [ 1598.623900] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:08.643162+01:00 localhost kernel: [ 1598.623904] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:08.643164+01:00 localhost kernel: [ 1598.623907] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:08.643167+01:00 localhost kernel: [ 1598.623911] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:08.643169+01:00 localhost kernel: [ 1598.623915] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:08.643172+01:00 localhost kernel: [ 1598.623919] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:43:08.643174+01:00 localhost kernel: [ 1598.623923] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:43:08.646387+01:00 localhost kernel: [ 1598.625376] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:08.646400+01:00 localhost kernel: [ 1598.625382] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:08.646403+01:00 localhost kernel: [ 1598.625386] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:08.646406+01:00 localhost kernel: [ 1598.625584] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:08.646409+01:00 localhost kernel: [ 1598.625760] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:08.646411+01:00 localhost kernel: [ 1598.625952] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
2011-12-12T17:43:08.653184+01:00 localhost kernel: [ 1598.632227] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:43:08.653188+01:00 localhost kernel: [ 1598.632231] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:43:08.653192+01:00 localhost kernel: [ 1598.632990] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:43:08.653195+01:00 localhost kernel: [ 1598.632995] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:08.653199+01:00 localhost kernel: [ 1598.633000] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:43:08.653203+01:00 localhost kernel: [ 1598.633008] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add received request to add station 11:99:12:34:77:43
2011-12-12T17:43:08.653206+01:00 localhost kernel: [ 1598.633013] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:43:08.653211+01:00 localhost kernel: [ 1598.633017] iwlwifi 0000:03:00.0: U iwl_set_ht_add_station spatial multiplexing power save mode: disabled
2011-12-12T17:43:08.653215+01:00 localhost kernel: [ 1598.633202] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:08.653219+01:00 localhost kernel: [ 1598.633952] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add leave
2011-12-12T17:43:08.653222+01:00 localhost kernel: [ 1598.633961] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:08.653249+01:00 localhost kernel: [ 1598.633965] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:08.653253+01:00 localhost kernel: [ 1598.633968] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:08.653257+01:00 localhost kernel: [ 1598.633971] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:08.653261+01:00 localhost kernel: [ 1598.633975] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:08.653265+01:00 localhost kernel: [ 1598.633978] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:08.653268+01:00 localhost kernel: [ 1598.633981] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:08.653288+01:00 localhost kernel: [ 1598.633984] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:08.653293+01:00 localhost kernel: [ 1598.634137] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:08.653297+01:00 localhost kernel: [ 1598.634142] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:08.653372+01:00 localhost kernel: [ 1598.634162] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:08.653403+01:00 localhost kernel: [ 1598.634165] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:08.653410+01:00 localhost kernel: [ 1598.634169] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:08.653414+01:00 localhost kernel: [ 1598.634173] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:08.653418+01:00 localhost kernel: [ 1598.634177] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:08.653422+01:00 localhost kernel: [ 1598.634181] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:08.653425+01:00 localhost kernel: [ 1598.634185] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:08.653430+01:00 localhost kernel: [ 1598.634189] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:08.653434+01:00 localhost kernel: [ 1598.634193] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:43:08.656468+01:00 localhost kernel: [ 1598.635672] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:08.656480+01:00 localhost kernel: [ 1598.635678] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:08.656484+01:00 localhost kernel: [ 1598.635683] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:08.656486+01:00 localhost kernel: [ 1598.635935] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:08.656489+01:00 localhost kernel: [ 1598.636326] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:08.656491+01:00 localhost kernel: [ 1598.636995] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x42
2011-12-12T17:43:08.656494+01:00 localhost kernel: [ 1598.637002] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x7C0E active=3 idle=3
2011-12-12T17:43:08.656496+01:00 localhost kernel: [ 1598.637007] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x7C0E active=3 idle=3
2011-12-12T17:43:08.656499+01:00 localhost kernel: [ 1598.637011] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x8005 operation mode :0x0 extension channel offset 0x0
2011-12-12T17:43:08.656502+01:00 localhost kernel: [ 1598.637017] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:08.656514+01:00 localhost kernel: [ 1598.637037] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:08.656516+01:00 localhost kernel: [ 1598.637041] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:08.656518+01:00 localhost kernel: [ 1598.637045] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:08.656520+01:00 localhost kernel: [ 1598.637049] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:08.656523+01:00 localhost kernel: [ 1598.637052] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:08.656525+01:00 localhost kernel: [ 1598.637056] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:08.656528+01:00 localhost kernel: [ 1598.637060] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:08.656531+01:00 localhost kernel: [ 1598.637064] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:08.656533+01:00 localhost kernel: [ 1598.637068] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:43:08.659785+01:00 localhost kernel: [ 1598.639982] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:08.659797+01:00 localhost kernel: [ 1598.639988] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:08.659800+01:00 localhost kernel: [ 1598.639992] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:08.659803+01:00 localhost kernel: [ 1598.640560] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:08.659805+01:00 localhost kernel: [ 1598.641425] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:08.659808+01:00 localhost kernel: [ 1598.641608] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:08.659810+01:00 localhost kernel: [ 1598.641619] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:08.659813+01:00 localhost kernel: [ 1598.641633] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808025 operation mode :0x1 extension channel offset 0x0
2011-12-12T17:43:08.659816+01:00 localhost kernel: [ 1598.641638] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:08.659818+01:00 localhost kernel: [ 1598.641642] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:08.659830+01:00 localhost kernel: [ 1598.641662] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:08.659832+01:00 localhost kernel: [ 1598.641666] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808035
2011-12-12T17:43:08.659834+01:00 localhost kernel: [ 1598.641670] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:43:08.659836+01:00 localhost kernel: [ 1598.641673] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:08.659839+01:00 localhost kernel: [ 1598.641677] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:08.659841+01:00 localhost kernel: [ 1598.641681] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:08.659844+01:00 localhost kernel: [ 1598.641685] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:08.659847+01:00 localhost kernel: [ 1598.641689] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:43:08.659849+01:00 localhost kernel: [ 1598.641718] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:08.663026+01:00 localhost kernel: [ 1598.642040] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:08.663038+01:00 localhost kernel: [ 1598.642046] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:08.663041+01:00 localhost kernel: [ 1598.642052] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:08.663044+01:00 localhost kernel: [ 1598.642564] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:08.663047+01:00 localhost kernel: [ 1598.642965] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:08.663049+01:00 localhost kernel: [ 1598.643670] iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 222 beacon tim 0
2011-12-12T17:43:08.663052+01:00 localhost kernel: [ 1598.645048] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:08.666464+01:00 localhost kernel: [ 1598.646086] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:08.669720+01:00 localhost kernel: [ 1598.648698] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:43:08.669736+01:00 localhost kernel: [ 1598.648702] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:43:08.669739+01:00 localhost kernel: [ 1598.649744] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
2011-12-12T17:43:08.669742+01:00 localhost kernel: [ 1598.649850] iwlwifi 0000:03:00.0: U iwlagn_configure_filter Enter: changed: 0x0, total: 0x80000000
2011-12-12T17:43:08.879700+01:00 localhost kernel: [ 1598.859178] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:08.879714+01:00 localhost kernel: [ 1598.859882] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:08.879717+01:00 localhost kernel: [ 1598.859943] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
2011-12-12T17:43:08.879719+01:00 localhost kernel: [ 1598.859948] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:08.879721+01:00 localhost kernel: [ 1598.860010] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
2011-12-12T17:43:08.879724+01:00 localhost kernel: [ 1598.861560] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:08.879726+01:00 localhost kernel: [ 1598.861584] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
2011-12-12T17:43:08.879730+01:00 localhost kernel: [ 1598.861608] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:08+01:00 localhost dhcpcd[7509]: wlan0: carrier acquired
2011-12-12T17:43:08.883034+01:00 localhost kernel: [ 1598.862592] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:08.883048+01:00 localhost kernel: [ 1598.862615] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
2011-12-12T17:43:08.883051+01:00 localhost kernel: [ 1598.862620] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:08+01:00 localhost dhcpcd[7509]: wlan0: rebinding lease of 192.168.57.12
2011-12-12T17:43:08+01:00 localhost dhcpcd[7509]: wlan0: acknowledged 192.168.57.12 from 192.168.57.1
2011-12-12T17:43:09+01:00 localhost dhcpcd[7509]: wlan0: checking for 192.168.57.12
2011-12-12T17:43:10.246377+01:00 localhost kernel: [ 1600.226218] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:13+01:00 localhost dhcpcd[7509]: wlan0: leased 192.168.57.12 for 86400 seconds
2011-12-12T17:43:13.576359+01:00 localhost kernel: [ 1603.556695] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:13.576374+01:00 localhost kernel: [ 1603.556701] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808035 operation mode :0x1 extension channel offset 0x0
2011-12-12T17:43:13.576388+01:00 localhost kernel: [ 1603.556708] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:13+01:00 localhost dhcpcd[7509]: forked to background, child pid 7559
2011-12-12T17:43:13.636424+01:00 localhost kernel: [ 1603.615691] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
2011-12-12T17:43:13.636438+01:00 localhost kernel: [ 1603.615859] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:13.636442+01:00 localhost kernel: [ 1603.615875] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
2011-12-12T17:43:19+01:00 localhost dhcpcd[7559]: wlan0: carrier lost
2011-12-12T17:43:19.226688+01:00 localhost kernel: [ 1609.206460] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:19.226692+01:00 localhost kernel: [ 1609.206464] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:19.226695+01:00 localhost kernel: [ 1609.206466] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:19.226700+01:00 localhost kernel: [ 1609.206469] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:19.226703+01:00 localhost kernel: [ 1609.206471] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:19.226706+01:00 localhost kernel: [ 1609.206474] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:19.226709+01:00 localhost kernel: [ 1609.206476] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:19.226712+01:00 localhost kernel: [ 1609.206479] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:19.226716+01:00 localhost kernel: [ 1609.206585] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:19.226722+01:00 localhost kernel: [ 1609.206591] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808015 operation mode :0x1 extension channel offset 0x0
2011-12-12T17:43:19.226726+01:00 localhost kernel: [ 1609.206596] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:19.226757+01:00 localhost kernel: [ 1609.206601] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:19.226778+01:00 localhost kernel: [ 1609.206624] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:19.226781+01:00 localhost kernel: [ 1609.206628] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808005
2011-12-12T17:43:19.226783+01:00 localhost kernel: [ 1609.206632] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:43:19.226785+01:00 localhost kernel: [ 1609.206636] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:19.226788+01:00 localhost kernel: [ 1609.206640] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:19.226791+01:00 localhost kernel: [ 1609.206644] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:19.226793+01:00 localhost kernel: [ 1609.206648] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:19.226796+01:00 localhost kernel: [ 1609.206653] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:19.226798+01:00 localhost kernel: [ 1609.206657] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:19.226801+01:00 localhost kernel: [ 1609.206975] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:19.226804+01:00 localhost kernel: [ 1609.206982] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:19.226808+01:00 localhost kernel: [ 1609.206987] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:19.226842+01:00 localhost kernel: [ 1609.207111] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:19.226848+01:00 localhost kernel: [ 1609.207339] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:19.226851+01:00 localhost kernel: [ 1609.207477] iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 222 beacon tim 0
2011-12-12T17:43:19.226853+01:00 localhost kernel: [ 1609.208079] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:19.226857+01:00 localhost kernel: [ 1609.208196] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:19.226867+01:00 localhost kernel: [ 1609.209472] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
2011-12-12T17:43:19.226893+01:00 localhost kernel: [ 1609.209484] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:19.226897+01:00 localhost kernel: [ 1609.209497] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:19.226924+01:00 localhost kernel: [ 1609.209538] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:19.226927+01:00 localhost kernel: [ 1609.209546] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:19.226941+01:00 localhost kernel: [ 1609.209554] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:43:19.227069+01:00 localhost kernel: [ 1609.209562] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:19.227076+01:00 localhost kernel: [ 1609.209570] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:19.227078+01:00 localhost kernel: [ 1609.209578] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:19.227081+01:00 localhost kernel: [ 1609.209586] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:19.227084+01:00 localhost kernel: [ 1609.209595] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:19.227086+01:00 localhost kernel: [ 1609.209603] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:19.227088+01:00 localhost kernel: [ 1609.209895] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:19.227090+01:00 localhost kernel: [ 1609.209904] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:19.227093+01:00 localhost kernel: [ 1609.209912] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:19.227095+01:00 localhost kernel: [ 1609.209917] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:19.227107+01:00 localhost kernel: [ 1609.209947] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:19.227124+01:00 localhost kernel: [ 1609.209953] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:19.227126+01:00 localhost kernel: [ 1609.209959] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:19.227128+01:00 localhost kernel: [ 1609.209965] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:19.227172+01:00 localhost kernel: [ 1609.209971] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:19.227175+01:00 localhost kernel: [ 1609.209977] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:19.227177+01:00 localhost kernel: [ 1609.209983] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:19.227180+01:00 localhost kernel: [ 1609.209989] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:19.227185+01:00 localhost kernel: [ 1609.209995] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:19.227225+01:00 localhost kernel: [ 1609.210277] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:19.227227+01:00 localhost kernel: [ 1609.210286] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:19.227230+01:00 localhost kernel: [ 1609.210296] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:19.229680+01:00 localhost kernel: [ 1609.210442] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:19.229692+01:00 localhost kernel: [ 1609.210641] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:19.263068+01:00 localhost kernel: [ 1609.242803] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:19.263078+01:00 localhost kernel: [ 1609.242979] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:19.263081+01:00 localhost kernel: [ 1609.242994] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
2011-12-12T17:43:19.263083+01:00 localhost kernel: [ 1609.242997] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:19.263085+01:00 localhost kernel: [ 1609.243003] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove enter: received request to remove station 11:99:12:34:77:43
2011-12-12T17:43:19.263088+01:00 localhost kernel: [ 1609.243008] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:43:19.263090+01:00 localhost kernel: [ 1609.243152] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:43:19.263092+01:00 localhost kernel: [ 1609.243156] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:19.263093+01:00 localhost kernel: [ 1609.243161] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove leave
2011-12-12T17:43:19.269707+01:00 localhost kernel: [ 1609.249517] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:19.269720+01:00 localhost kernel: [ 1609.249551] iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
2011-12-12T17:43:19.269725+01:00 localhost kernel: [ 1609.249555] iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
2011-12-12T17:43:19.269730+01:00 localhost kernel: [ 1609.249559] iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
2011-12-12T17:43:19.269734+01:00 localhost kernel: [ 1609.249563] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:19.269738+01:00 localhost kernel: [ 1609.249732] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:19.269742+01:00 localhost kernel: [ 1609.249738] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:19.286365+01:00 localhost kernel: [ 1609.266087] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:19.286387+01:00 localhost kernel: [ 1609.266096] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
2011-12-12T17:43:19.286392+01:00 localhost kernel: [ 1609.266099] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:19.286396+01:00 localhost kernel: [ 1609.266132] cfg80211: Calling CRDA to update world regulatory domain
2011-12-12T17:43:19.386371+01:00 localhost kernel: [ 1609.366398] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:19.389678+01:00 localhost kernel: [ 1609.366404] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:19.389690+01:00 localhost kernel: [ 1609.370036] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:19.389693+01:00 localhost kernel: [ 1609.370041] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:19.389695+01:00 localhost kernel: [ 1609.370046] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
2011-12-12T17:43:19.389697+01:00 localhost kernel: [ 1609.372404] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
2011-12-12T17:43:19.839677+01:00 localhost kernel: [ 1609.822615] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
2011-12-12T17:43:19.843011+01:00 localhost kernel: [ 1609.825014] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
2011-12-12T17:43:22.609720+01:00 localhost kernel: [ 1612.592416] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
2011-12-12T17:43:22.609737+01:00 localhost kernel: [ 1612.592423] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:22.609740+01:00 localhost kernel: [ 1612.592431] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:22.609743+01:00 localhost kernel: [ 1612.592437] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:22.609745+01:00 localhost kernel: [ 1612.592442] iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
2011-12-12T17:43:22.609747+01:00 localhost kernel: [ 1612.592446] iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
2011-12-12T17:43:22.609749+01:00 localhost kernel: [ 1612.592450] iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
2011-12-12T17:43:22.609751+01:00 localhost kernel: [ 1612.592453] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:22.609754+01:00 localhost kernel: [ 1612.592574] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:22.609755+01:00 localhost kernel: [ 1612.592581] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:22.609758+01:00 localhost kernel: [ 1612.592809] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:22.616489+01:00 localhost kernel: [ 1612.592815] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:22.616500+01:00 localhost kernel: [ 1612.596474] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:22.616502+01:00 localhost kernel: [ 1612.596479] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:22.616504+01:00 localhost kernel: [ 1612.596483] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
2011-12-12T17:43:22.616507+01:00 localhost kernel: [ 1612.596489] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:43:22.616509+01:00 localhost kernel: [ 1612.596691] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:22.616512+01:00 localhost kernel: [ 1612.596712] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:22.616523+01:00 localhost kernel: [ 1612.596733] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:22.616526+01:00 localhost kernel: [ 1612.596737] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:22.616528+01:00 localhost kernel: [ 1612.596741] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:22.616530+01:00 localhost kernel: [ 1612.596745] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:22.616533+01:00 localhost kernel: [ 1612.596749] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:22.616535+01:00 localhost kernel: [ 1612.596753] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:22.616554+01:00 localhost kernel: [ 1612.596757] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:22.616557+01:00 localhost kernel: [ 1612.596761] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:43:22.616559+01:00 localhost kernel: [ 1612.596765] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:22.616562+01:00 localhost kernel: [ 1612.597095] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:22.616565+01:00 localhost kernel: [ 1612.597101] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:22.616567+01:00 localhost kernel: [ 1612.597105] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:22.616570+01:00 localhost kernel: [ 1612.597264] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:22.616573+01:00 localhost kernel: [ 1612.597412] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:22.616575+01:00 localhost kernel: [ 1612.597605] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
2011-12-12T17:43:22.619843+01:00 localhost kernel: [ 1612.600717] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:43:22.619846+01:00 localhost kernel: [ 1612.600722] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:43:22.619848+01:00 localhost kernel: [ 1612.600837] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:43:22.619851+01:00 localhost kernel: [ 1612.600841] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:22.619853+01:00 localhost kernel: [ 1612.600846] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:43:22.619855+01:00 localhost kernel: [ 1612.600851] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
2011-12-12T17:43:22.619857+01:00 localhost kernel: [ 1612.600855] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:43:22.619860+01:00 localhost kernel: [ 1612.601046] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:22.619862+01:00 localhost kernel: [ 1612.601066] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:22.619874+01:00 localhost kernel: [ 1612.601087] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:22.619876+01:00 localhost kernel: [ 1612.601091] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:22.619878+01:00 localhost kernel: [ 1612.601095] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:22.619881+01:00 localhost kernel: [ 1612.601099] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:22.619883+01:00 localhost kernel: [ 1612.601103] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:22.619885+01:00 localhost kernel: [ 1612.601107] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:22.619888+01:00 localhost kernel: [ 1612.601111] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:22.619890+01:00 localhost kernel: [ 1612.601115] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:43:22.619893+01:00 localhost kernel: [ 1612.601119] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:22.619895+01:00 localhost kernel: [ 1612.602710] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:22.619898+01:00 localhost kernel: [ 1612.602716] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:22.619900+01:00 localhost kernel: [ 1612.602720] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:22.619918+01:00 localhost kernel: [ 1612.602836] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:22.619921+01:00 localhost kernel: [ 1612.602999] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:22.619923+01:00 localhost kernel: [ 1612.603125] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
2011-12-12T17:43:22.626474+01:00 localhost kernel: [ 1612.609191] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:43:22.626476+01:00 localhost kernel: [ 1612.609196] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:43:22.626479+01:00 localhost kernel: [ 1612.609813] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:43:22.626481+01:00 localhost kernel: [ 1612.609819] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:22.626483+01:00 localhost kernel: [ 1612.609826] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:43:22.626486+01:00 localhost kernel: [ 1612.609835] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add received request to add station 11:99:12:34:77:43
2011-12-12T17:43:22.626489+01:00 localhost kernel: [ 1612.609842] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:43:22.626492+01:00 localhost kernel: [ 1612.609848] iwlwifi 0000:03:00.0: U iwl_set_ht_add_station spatial multiplexing power save mode: disabled
2011-12-12T17:43:22.629802+01:00 localhost kernel: [ 1612.609960] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:22.629814+01:00 localhost kernel: [ 1612.610707] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add leave
2011-12-12T17:43:22.629818+01:00 localhost kernel: [ 1612.610717] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:22.629821+01:00 localhost kernel: [ 1612.610721] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:22.629825+01:00 localhost kernel: [ 1612.610724] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:22.629828+01:00 localhost kernel: [ 1612.610727] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:22.629832+01:00 localhost kernel: [ 1612.610730] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:22.629835+01:00 localhost kernel: [ 1612.610733] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:22.629838+01:00 localhost kernel: [ 1612.610736] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:22.629841+01:00 localhost kernel: [ 1612.610739] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:22.629845+01:00 localhost kernel: [ 1612.610882] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:22.629848+01:00 localhost kernel: [ 1612.610890] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:22.629868+01:00 localhost kernel: [ 1612.610909] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:22.629945+01:00 localhost kernel: [ 1612.610913] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:22.629974+01:00 localhost kernel: [ 1612.610917] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:22.629979+01:00 localhost kernel: [ 1612.610921] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:22.629982+01:00 localhost kernel: [ 1612.610924] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:22.629985+01:00 localhost kernel: [ 1612.610928] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:22.629987+01:00 localhost kernel: [ 1612.610932] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:22.629990+01:00 localhost kernel: [ 1612.610936] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:22.629993+01:00 localhost kernel: [ 1612.610940] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:22.629997+01:00 localhost kernel: [ 1612.612406] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:22.629999+01:00 localhost kernel: [ 1612.612413] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:22.630002+01:00 localhost kernel: [ 1612.612418] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:22.633028+01:00 localhost kernel: [ 1612.613657] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:22.633040+01:00 localhost kernel: [ 1612.615397] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:22.636420+01:00 localhost kernel: [ 1612.618116] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x42
2011-12-12T17:43:22.636430+01:00 localhost kernel: [ 1612.618123] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:22.636433+01:00 localhost kernel: [ 1612.618129] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:22.636436+01:00 localhost kernel: [ 1612.618134] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x8005 operation mode :0x0 extension channel offset 0x0
2011-12-12T17:43:22.636439+01:00 localhost kernel: [ 1612.618140] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:22.636451+01:00 localhost kernel: [ 1612.618160] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:22.636454+01:00 localhost kernel: [ 1612.618163] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:22.636471+01:00 localhost kernel: [ 1612.618167] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:22.636474+01:00 localhost kernel: [ 1612.618171] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:22.636476+01:00 localhost kernel: [ 1612.618175] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:22.636478+01:00 localhost kernel: [ 1612.618179] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:22.636481+01:00 localhost kernel: [ 1612.618183] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:22.636483+01:00 localhost kernel: [ 1612.618187] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:22.636486+01:00 localhost kernel: [ 1612.618191] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:22.636489+01:00 localhost kernel: [ 1612.619657] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:22.636491+01:00 localhost kernel: [ 1612.619662] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:22.636494+01:00 localhost kernel: [ 1612.619667] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:22.639805+01:00 localhost kernel: [ 1612.620312] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:22.639817+01:00 localhost kernel: [ 1612.621206] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:22.639819+01:00 localhost kernel: [ 1612.621379] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:22.639822+01:00 localhost kernel: [ 1612.621390] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:22.639825+01:00 localhost kernel: [ 1612.621397] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808025 operation mode :0x1 extension channel offset 0x0
2011-12-12T17:43:22.639827+01:00 localhost kernel: [ 1612.621402] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:22.639829+01:00 localhost kernel: [ 1612.621406] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:22.639843+01:00 localhost kernel: [ 1612.621426] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:22.639845+01:00 localhost kernel: [ 1612.621430] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808035
2011-12-12T17:43:22.639848+01:00 localhost kernel: [ 1612.621434] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:43:22.639850+01:00 localhost kernel: [ 1612.621437] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:22.639852+01:00 localhost kernel: [ 1612.621441] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:22.639855+01:00 localhost kernel: [ 1612.621445] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:22.639857+01:00 localhost kernel: [ 1612.621449] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:22.639860+01:00 localhost kernel: [ 1612.621453] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:43:22.639862+01:00 localhost kernel: [ 1612.621457] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:22.639865+01:00 localhost kernel: [ 1612.622254] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:22.639868+01:00 localhost kernel: [ 1612.622260] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:22.639870+01:00 localhost kernel: [ 1612.622264] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:22.639873+01:00 localhost kernel: [ 1612.622397] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:22.643021+01:00 localhost kernel: [ 1612.624259] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:22.643032+01:00 localhost kernel: [ 1612.624448] iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 45248 beacon tim 0
2011-12-12T17:43:22.646364+01:00 localhost kernel: [ 1612.626612] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:22.646376+01:00 localhost kernel: [ 1612.627764] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:22.646381+01:00 localhost kernel: [ 1612.629190] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:43:22.646384+01:00 localhost kernel: [ 1612.629194] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:43:22.886391+01:00 localhost kernel: [ 1612.869312] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:22.889713+01:00 localhost kernel: [ 1612.869991] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:22.889727+01:00 localhost kernel: [ 1612.870036] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
2011-12-12T17:43:22.889732+01:00 localhost kernel: [ 1612.870041] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:22.889736+01:00 localhost kernel: [ 1612.870057] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
2011-12-12T17:43:22.889743+01:00 localhost kernel: [ 1612.871798] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:22.889747+01:00 localhost kernel: [ 1612.871818] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
2011-12-12T17:43:22.889751+01:00 localhost kernel: [ 1612.871859] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:22.889755+01:00 localhost kernel: [ 1612.872009] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:22.889759+01:00 localhost kernel: [ 1612.872024] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
2011-12-12T17:43:22.889763+01:00 localhost kernel: [ 1612.872028] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:22+01:00 localhost dhcpcd[7559]: wlan0: carrier acquired
2011-12-12T17:43:22+01:00 localhost dhcpcd[7559]: wlan0: rebinding lease of 192.168.57.12
2011-12-12T17:43:22+01:00 localhost dhcpcd[7559]: wlan0: acknowledged 192.168.57.12 from 192.168.57.1
2011-12-12T17:43:23.063017+01:00 localhost kernel: [ 1613.044177] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
2011-12-12T17:43:23.063032+01:00 localhost kernel: [ 1613.045441] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:23.063035+01:00 localhost kernel: [ 1613.045455] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
2011-12-12T17:43:23+01:00 localhost dhcpcd[7559]: wlan0: checking for 192.168.57.12
2011-12-12T17:43:27+01:00 localhost dhcpcd[7559]: wlan0: leased 192.168.57.12 for 86400 seconds
2011-12-12T17:43:27.959692+01:00 localhost kernel: [ 1617.940498] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:27.959707+01:00 localhost kernel: [ 1617.940505] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808035 operation mode :0x1 extension channel offset 0x0
2011-12-12T17:43:27.959712+01:00 localhost kernel: [ 1617.940510] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:30+01:00 localhost dhcpcd[7559]: wlan0: carrier lost
2011-12-12T17:43:30.239893+01:00 localhost kernel: [ 1620.220549] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:30.239896+01:00 localhost kernel: [ 1620.220553] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:30.239898+01:00 localhost kernel: [ 1620.220556] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:30.239900+01:00 localhost kernel: [ 1620.220558] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:30.239902+01:00 localhost kernel: [ 1620.220561] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:30.239904+01:00 localhost kernel: [ 1620.220563] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:30.239906+01:00 localhost kernel: [ 1620.220566] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:30.239908+01:00 localhost kernel: [ 1620.220568] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:30.239910+01:00 localhost kernel: [ 1620.220676] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:30.239913+01:00 localhost kernel: [ 1620.220682] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808015 operation mode :0x1 extension channel offset 0x0
2011-12-12T17:43:30.239916+01:00 localhost kernel: [ 1620.220687] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:30.239920+01:00 localhost kernel: [ 1620.220692] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:30.239933+01:00 localhost kernel: [ 1620.220715] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:30.239935+01:00 localhost kernel: [ 1620.220719] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808005
2011-12-12T17:43:30.239938+01:00 localhost kernel: [ 1620.220723] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:43:30.239940+01:00 localhost kernel: [ 1620.220727] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:30.239942+01:00 localhost kernel: [ 1620.220731] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:30.239944+01:00 localhost kernel: [ 1620.220735] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:30.239947+01:00 localhost kernel: [ 1620.220739] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:30.239950+01:00 localhost kernel: [ 1620.220744] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:30.239952+01:00 localhost kernel: [ 1620.220748] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:30.239955+01:00 localhost kernel: [ 1620.221063] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:30.239957+01:00 localhost kernel: [ 1620.221068] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:30.239960+01:00 localhost kernel: [ 1620.221072] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:30.239962+01:00 localhost kernel: [ 1620.221173] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:30.239965+01:00 localhost kernel: [ 1620.221511] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:30.239968+01:00 localhost kernel: [ 1620.221680] iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 45248 beacon tim 0
2011-12-12T17:43:30.239970+01:00 localhost kernel: [ 1620.222296] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:30.239973+01:00 localhost kernel: [ 1620.222392] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:30.239976+01:00 localhost kernel: [ 1620.223691] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
2011-12-12T17:43:30.239979+01:00 localhost kernel: [ 1620.223698] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:30.239989+01:00 localhost kernel: [ 1620.223707] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:30.240002+01:00 localhost kernel: [ 1620.223727] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:30.240004+01:00 localhost kernel: [ 1620.223731] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:30.240008+01:00 localhost kernel: [ 1620.223735] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:43:30.240170+01:00 localhost kernel: [ 1620.223739] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:30.240173+01:00 localhost kernel: [ 1620.223743] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:30.240175+01:00 localhost kernel: [ 1620.223746] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:30.240178+01:00 localhost kernel: [ 1620.223750] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:30.240180+01:00 localhost kernel: [ 1620.223754] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:30.240182+01:00 localhost kernel: [ 1620.223758] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:30.240185+01:00 localhost kernel: [ 1620.224113] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:30.240187+01:00 localhost kernel: [ 1620.224123] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:30.240189+01:00 localhost kernel: [ 1620.224131] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:30.240191+01:00 localhost kernel: [ 1620.224137] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:30.240204+01:00 localhost kernel: [ 1620.224164] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:30.240206+01:00 localhost kernel: [ 1620.224169] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:30.240208+01:00 localhost kernel: [ 1620.224175] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:30.240210+01:00 localhost kernel: [ 1620.224181] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:30.240213+01:00 localhost kernel: [ 1620.224186] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:30.240217+01:00 localhost kernel: [ 1620.224196] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:30.240220+01:00 localhost kernel: [ 1620.224207] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:30.240222+01:00 localhost kernel: [ 1620.224217] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:30.240225+01:00 localhost kernel: [ 1620.224226] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:30.243039+01:00 localhost kernel: [ 1620.224503] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:30.243051+01:00 localhost kernel: [ 1620.224510] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:30.243055+01:00 localhost kernel: [ 1620.224516] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:30.243057+01:00 localhost kernel: [ 1620.224630] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:30.243060+01:00 localhost kernel: [ 1620.224774] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:30.289717+01:00 localhost kernel: [ 1620.270478] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:30.289732+01:00 localhost kernel: [ 1620.270622] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:30.289737+01:00 localhost kernel: [ 1620.270633] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
2011-12-12T17:43:30.289741+01:00 localhost kernel: [ 1620.270635] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:30.289745+01:00 localhost kernel: [ 1620.270639] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove enter: received request to remove station 11:99:12:34:77:43
2011-12-12T17:43:30.289751+01:00 localhost kernel: [ 1620.270641] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:43:30.289755+01:00 localhost kernel: [ 1620.270739] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:43:30.289758+01:00 localhost kernel: [ 1620.270741] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:30.289762+01:00 localhost kernel: [ 1620.270744] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove leave
2011-12-12T17:43:30.326380+01:00 localhost kernel: [ 1620.307196] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:30.326395+01:00 localhost kernel: [ 1620.307231] iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
2011-12-12T17:43:30.326399+01:00 localhost kernel: [ 1620.307236] iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
2011-12-12T17:43:30.326403+01:00 localhost kernel: [ 1620.307240] iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
2011-12-12T17:43:30.326406+01:00 localhost kernel: [ 1620.307244] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:30.326410+01:00 localhost kernel: [ 1620.307381] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:30.326413+01:00 localhost kernel: [ 1620.307387] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:30.376404+01:00 localhost kernel: [ 1620.357244] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:30.376429+01:00 localhost kernel: [ 1620.357251] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
2011-12-12T17:43:30.376434+01:00 localhost kernel: [ 1620.357254] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:30.376436+01:00 localhost kernel: [ 1620.357288] cfg80211: Calling CRDA to update world regulatory domain
2011-12-12T17:43:30.476372+01:00 localhost kernel: [ 1620.457557] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:30.479680+01:00 localhost kernel: [ 1620.457563] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:30.479692+01:00 localhost kernel: [ 1620.461201] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:30.479695+01:00 localhost kernel: [ 1620.461206] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:30.479697+01:00 localhost kernel: [ 1620.461211] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
2011-12-12T17:43:30.479699+01:00 localhost kernel: [ 1620.463628] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
2011-12-12T17:43:31.006363+01:00 localhost kernel: [ 1620.988176] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
2011-12-12T17:43:31.006374+01:00 localhost kernel: [ 1620.990553] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
2011-12-12T17:43:33.776398+01:00 localhost kernel: [ 1623.757971] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
2011-12-12T17:43:33.776413+01:00 localhost kernel: [ 1623.757977] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:33.776416+01:00 localhost kernel: [ 1623.757984] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:33.776419+01:00 localhost kernel: [ 1623.757989] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:33.776421+01:00 localhost kernel: [ 1623.757993] iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
2011-12-12T17:43:33.776423+01:00 localhost kernel: [ 1623.757996] iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
2011-12-12T17:43:33.776425+01:00 localhost kernel: [ 1623.757999] iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
2011-12-12T17:43:33.776428+01:00 localhost kernel: [ 1623.758002] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:33.776430+01:00 localhost kernel: [ 1623.758116] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:33.776432+01:00 localhost kernel: [ 1623.758121] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:33.776435+01:00 localhost kernel: [ 1623.758326] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:33.779805+01:00 localhost kernel: [ 1623.758331] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:33.779817+01:00 localhost kernel: [ 1623.761994] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:33.779820+01:00 localhost kernel: [ 1623.761999] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:33.779822+01:00 localhost kernel: [ 1623.762004] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
2011-12-12T17:43:33.779824+01:00 localhost kernel: [ 1623.762008] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:43:33.779827+01:00 localhost kernel: [ 1623.762206] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:33.779829+01:00 localhost kernel: [ 1623.762224] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:33.779841+01:00 localhost kernel: [ 1623.762242] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:33.779843+01:00 localhost kernel: [ 1623.762245] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:33.779846+01:00 localhost kernel: [ 1623.762248] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:33.779848+01:00 localhost kernel: [ 1623.762251] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:33.779850+01:00 localhost kernel: [ 1623.762254] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:33.779852+01:00 localhost kernel: [ 1623.762258] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:33.779855+01:00 localhost kernel: [ 1623.762261] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:33.779858+01:00 localhost kernel: [ 1623.762264] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:43:33.779860+01:00 localhost kernel: [ 1623.762267] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:33.779863+01:00 localhost kernel: [ 1623.762674] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:33.779865+01:00 localhost kernel: [ 1623.762680] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:33.779868+01:00 localhost kernel: [ 1623.762685] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:33.779871+01:00 localhost kernel: [ 1623.762875] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:33.779892+01:00 localhost kernel: [ 1623.763079] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:33.779895+01:00 localhost kernel: [ 1623.763289] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
2011-12-12T17:43:33.783142+01:00 localhost kernel: [ 1623.765011] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:43:33.783146+01:00 localhost kernel: [ 1623.765017] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:43:33.783149+01:00 localhost kernel: [ 1623.765595] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:43:33.783151+01:00 localhost kernel: [ 1623.765600] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:33.783153+01:00 localhost kernel: [ 1623.765605] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:43:33.783155+01:00 localhost kernel: [ 1623.765611] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
2011-12-12T17:43:33.783158+01:00 localhost kernel: [ 1623.765615] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:43:33.783160+01:00 localhost kernel: [ 1623.766471] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:33.783163+01:00 localhost kernel: [ 1623.766493] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:33.783174+01:00 localhost kernel: [ 1623.766515] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:33.783177+01:00 localhost kernel: [ 1623.766519] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:33.783179+01:00 localhost kernel: [ 1623.766523] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:33.783181+01:00 localhost kernel: [ 1623.766526] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:33.783183+01:00 localhost kernel: [ 1623.766530] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:33.783186+01:00 localhost kernel: [ 1623.766534] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:33.783188+01:00 localhost kernel: [ 1623.766538] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:33.783191+01:00 localhost kernel: [ 1623.766542] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:43:33.783193+01:00 localhost kernel: [ 1623.766546] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:33.786385+01:00 localhost kernel: [ 1623.768041] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:33.786398+01:00 localhost kernel: [ 1623.768049] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:33.786401+01:00 localhost kernel: [ 1623.768055] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:33.786404+01:00 localhost kernel: [ 1623.768194] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:33.786407+01:00 localhost kernel: [ 1623.768365] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:33.786409+01:00 localhost kernel: [ 1623.768504] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
2011-12-12T17:43:33.793178+01:00 localhost kernel: [ 1623.774611] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:43:33.793181+01:00 localhost kernel: [ 1623.774615] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:43:33.793184+01:00 localhost kernel: [ 1623.775296] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:43:33.793186+01:00 localhost kernel: [ 1623.775303] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:33.793188+01:00 localhost kernel: [ 1623.775310] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:43:33.793191+01:00 localhost kernel: [ 1623.775321] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add received request to add station 11:99:12:34:77:43
2011-12-12T17:43:33.793193+01:00 localhost kernel: [ 1623.775328] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:43:33.793196+01:00 localhost kernel: [ 1623.775335] iwlwifi 0000:03:00.0: U iwl_set_ht_add_station spatial multiplexing power save mode: disabled
2011-12-12T17:43:33.793199+01:00 localhost kernel: [ 1623.776062] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:33.793201+01:00 localhost kernel: [ 1623.776266] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add leave
2011-12-12T17:43:33.793203+01:00 localhost kernel: [ 1623.776275] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:33.793205+01:00 localhost kernel: [ 1623.776279] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:33.793207+01:00 localhost kernel: [ 1623.776282] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:33.793209+01:00 localhost kernel: [ 1623.776285] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:33.793211+01:00 localhost kernel: [ 1623.776288] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:33.793212+01:00 localhost kernel: [ 1623.776291] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:33.793214+01:00 localhost kernel: [ 1623.776294] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:33.793216+01:00 localhost kernel: [ 1623.776297] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:33.793219+01:00 localhost kernel: [ 1623.776472] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:33.793221+01:00 localhost kernel: [ 1623.776478] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:33.793255+01:00 localhost kernel: [ 1623.776498] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:33.793258+01:00 localhost kernel: [ 1623.776502] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:33.793260+01:00 localhost kernel: [ 1623.776506] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:33.793263+01:00 localhost kernel: [ 1623.776510] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:33.793265+01:00 localhost kernel: [ 1623.776513] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:33.793267+01:00 localhost kernel: [ 1623.776517] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:33.793270+01:00 localhost kernel: [ 1623.776521] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:33.793272+01:00 localhost kernel: [ 1623.776525] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:33.793274+01:00 localhost kernel: [ 1623.776529] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:33.796395+01:00 localhost kernel: [ 1623.778364] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:33.796407+01:00 localhost kernel: [ 1623.778373] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:33.796410+01:00 localhost kernel: [ 1623.778380] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:33.796412+01:00 localhost kernel: [ 1623.779797] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:33.799774+01:00 localhost kernel: [ 1623.781296] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:33.799785+01:00 localhost kernel: [ 1623.781486] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x42
2011-12-12T17:43:33.799788+01:00 localhost kernel: [ 1623.781492] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:33.799791+01:00 localhost kernel: [ 1623.781498] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:33.799794+01:00 localhost kernel: [ 1623.781503] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x8005 operation mode :0x0 extension channel offset 0x0
2011-12-12T17:43:33.799796+01:00 localhost kernel: [ 1623.781509] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:33.799808+01:00 localhost kernel: [ 1623.781529] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:33.799810+01:00 localhost kernel: [ 1623.781532] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:33.799828+01:00 localhost kernel: [ 1623.781536] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:33.799831+01:00 localhost kernel: [ 1623.781540] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:33.799834+01:00 localhost kernel: [ 1623.781544] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:33.799836+01:00 localhost kernel: [ 1623.781548] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:33.799839+01:00 localhost kernel: [ 1623.781552] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:33.799841+01:00 localhost kernel: [ 1623.781556] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:33.799844+01:00 localhost kernel: [ 1623.781560] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:33.799863+01:00 localhost kernel: [ 1623.783641] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:33.799868+01:00 localhost kernel: [ 1623.783647] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:33.799870+01:00 localhost kernel: [ 1623.783651] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:33.799873+01:00 localhost kernel: [ 1623.784133] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:33.803116+01:00 localhost kernel: [ 1623.784901] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:33.803127+01:00 localhost kernel: [ 1623.785039] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:33.803130+01:00 localhost kernel: [ 1623.785047] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:33.803133+01:00 localhost kernel: [ 1623.785052] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808025 operation mode :0x1 extension channel offset 0x0
2011-12-12T17:43:33.803136+01:00 localhost kernel: [ 1623.785057] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:33.803138+01:00 localhost kernel: [ 1623.785061] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:33.803176+01:00 localhost kernel: [ 1623.785080] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:33.803180+01:00 localhost kernel: [ 1623.785084] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808035
2011-12-12T17:43:33.803184+01:00 localhost kernel: [ 1623.785088] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:43:33.803187+01:00 localhost kernel: [ 1623.785092] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:33.803191+01:00 localhost kernel: [ 1623.785095] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:33.803195+01:00 localhost kernel: [ 1623.785099] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:33.803199+01:00 localhost kernel: [ 1623.785103] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:33.803220+01:00 localhost kernel: [ 1623.785107] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:43:33.803225+01:00 localhost kernel: [ 1623.785111] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:33.803230+01:00 localhost kernel: [ 1623.785406] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:33.803234+01:00 localhost kernel: [ 1623.785414] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:33.803297+01:00 localhost kernel: [ 1623.785421] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:33.803304+01:00 localhost kernel: [ 1623.786239] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:33.803309+01:00 localhost kernel: [ 1623.787409] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:33.803314+01:00 localhost kernel: [ 1623.787550] iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 72835 beacon tim 0
2011-12-12T17:43:33.806322+01:00 localhost kernel: [ 1623.789671] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:33.806335+01:00 localhost kernel: [ 1623.790776] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:33.809660+01:00 localhost kernel: [ 1623.792036] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:43:33.809680+01:00 localhost kernel: [ 1623.792043] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:43:34.049684+01:00 localhost kernel: [ 1624.031679] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:34.049697+01:00 localhost kernel: [ 1624.032442] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:34.049700+01:00 localhost kernel: [ 1624.032509] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
2011-12-12T17:43:34.049702+01:00 localhost kernel: [ 1624.032515] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:34.049704+01:00 localhost kernel: [ 1624.032523] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
2011-12-12T17:43:34.049707+01:00 localhost kernel: [ 1624.034096] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:34.049709+01:00 localhost kernel: [ 1624.034122] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
2011-12-12T17:43:34.049711+01:00 localhost kernel: [ 1624.034157] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:34+01:00 localhost dhcpcd[7559]: wlan0: carrier acquired
2011-12-12T17:43:34.053018+01:00 localhost kernel: [ 1624.035148] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:34.053031+01:00 localhost kernel: [ 1624.035218] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
2011-12-12T17:43:34.053036+01:00 localhost kernel: [ 1624.035222] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:34+01:00 localhost dhcpcd[7559]: wlan0: rebinding lease of 192.168.57.12
2011-12-12T17:43:34.096334+01:00 localhost kernel: [ 1624.077954] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
2011-12-12T17:43:34.096350+01:00 localhost kernel: [ 1624.078087] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:34.096354+01:00 localhost kernel: [ 1624.078105] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
2011-12-12T17:43:34+01:00 localhost dhcpcd[7559]: wlan0: acknowledged 192.168.57.12 from 192.168.57.1
2011-12-12T17:43:34+01:00 localhost dhcpcd[7559]: wlan0: checking for 192.168.57.12
2011-12-12T17:43:37+01:00 localhost dhcpcd[7559]: wlan0: carrier lost
2011-12-12T17:43:37.253449+01:00 localhost kernel: [ 1627.234530] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:37.253454+01:00 localhost kernel: [ 1627.234533] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:37.253456+01:00 localhost kernel: [ 1627.234536] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:37.253458+01:00 localhost kernel: [ 1627.234538] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:37.253482+01:00 localhost kernel: [ 1627.234541] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:37.253486+01:00 localhost kernel: [ 1627.234543] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:37.253488+01:00 localhost kernel: [ 1627.234546] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:37.253490+01:00 localhost kernel: [ 1627.234548] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:37.253492+01:00 localhost kernel: [ 1627.234710] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:37.253495+01:00 localhost kernel: [ 1627.234716] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808015 operation mode :0x1 extension channel offset 0x0
2011-12-12T17:43:37.253498+01:00 localhost kernel: [ 1627.234720] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:37.253500+01:00 localhost kernel: [ 1627.234724] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:37.253512+01:00 localhost kernel: [ 1627.234741] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:37.253514+01:00 localhost kernel: [ 1627.234744] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808005
2011-12-12T17:43:37.253517+01:00 localhost kernel: [ 1627.234748] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:43:37.253519+01:00 localhost kernel: [ 1627.234751] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:37.253521+01:00 localhost kernel: [ 1627.234754] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:37.253524+01:00 localhost kernel: [ 1627.234757] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:37.253527+01:00 localhost kernel: [ 1627.234760] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:37.253529+01:00 localhost kernel: [ 1627.234764] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:37.253532+01:00 localhost kernel: [ 1627.234767] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:37.254487+01:00 localhost kernel: [ 1627.235118] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:37.254493+01:00 localhost kernel: [ 1627.235123] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:37.254496+01:00 localhost kernel: [ 1627.235127] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:37.254499+01:00 localhost kernel: [ 1627.235251] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:37.254502+01:00 localhost kernel: [ 1627.235546] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:37.254505+01:00 localhost kernel: [ 1627.235667] iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 72835 beacon tim 0
2011-12-12T17:43:37.254508+01:00 localhost kernel: [ 1627.236290] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:37.254511+01:00 localhost kernel: [ 1627.236461] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:37.254513+01:00 localhost kernel: [ 1627.237788] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
2011-12-12T17:43:37.254515+01:00 localhost kernel: [ 1627.237794] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:37.255073+01:00 localhost kernel: [ 1627.237802] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:37.255090+01:00 localhost kernel: [ 1627.237859] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:37.255092+01:00 localhost kernel: [ 1627.237866] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:37.255095+01:00 localhost kernel: [ 1627.237874] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:43:37.255491+01:00 localhost kernel: [ 1627.237882] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:37.255499+01:00 localhost kernel: [ 1627.237889] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:37.255502+01:00 localhost kernel: [ 1627.237898] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:37.255504+01:00 localhost kernel: [ 1627.237906] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:37.255507+01:00 localhost kernel: [ 1627.237915] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:37.255509+01:00 localhost kernel: [ 1627.237923] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:37.255512+01:00 localhost kernel: [ 1627.238321] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:37.255514+01:00 localhost kernel: [ 1627.238331] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:37.255516+01:00 localhost kernel: [ 1627.238339] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:37.255518+01:00 localhost kernel: [ 1627.238345] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:37.255530+01:00 localhost kernel: [ 1627.238372] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:37.255534+01:00 localhost kernel: [ 1627.238378] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:37.255536+01:00 localhost kernel: [ 1627.238384] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:37.255539+01:00 localhost kernel: [ 1627.238390] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:37.255541+01:00 localhost kernel: [ 1627.238395] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:37.255543+01:00 localhost kernel: [ 1627.238401] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:37.255546+01:00 localhost kernel: [ 1627.238406] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:37.255548+01:00 localhost kernel: [ 1627.238412] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:37.255550+01:00 localhost kernel: [ 1627.238419] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:37.255553+01:00 localhost kernel: [ 1627.238720] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:37.255556+01:00 localhost kernel: [ 1627.238726] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:37.255643+01:00 localhost kernel: [ 1627.238730] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:37.255650+01:00 localhost kernel: [ 1627.238818] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:37.255653+01:00 localhost kernel: [ 1627.239068] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:37.293051+01:00 localhost kernel: [ 1627.274551] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:37.293075+01:00 localhost kernel: [ 1627.274663] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:37.293079+01:00 localhost kernel: [ 1627.275978] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
2011-12-12T17:43:37.293082+01:00 localhost kernel: [ 1627.275983] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:37.293085+01:00 localhost kernel: [ 1627.275990] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove enter: received request to remove station 11:99:12:34:77:43
2011-12-12T17:43:37.293089+01:00 localhost kernel: [ 1627.275996] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:43:37.293093+01:00 localhost kernel: [ 1627.276114] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:43:37.293098+01:00 localhost kernel: [ 1627.276118] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:37.293101+01:00 localhost kernel: [ 1627.276122] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove leave
2011-12-12T17:43:37.349732+01:00 localhost kernel: [ 1627.331278] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:37.349748+01:00 localhost kernel: [ 1627.331312] iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
2011-12-12T17:43:37.349751+01:00 localhost kernel: [ 1627.331316] iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
2011-12-12T17:43:37.349753+01:00 localhost kernel: [ 1627.331319] iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
2011-12-12T17:43:37.349755+01:00 localhost kernel: [ 1627.331323] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:37.349757+01:00 localhost kernel: [ 1627.331450] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:37.349759+01:00 localhost kernel: [ 1627.331455] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:37.403031+01:00 localhost kernel: [ 1627.384585] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:37.403047+01:00 localhost kernel: [ 1627.384594] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
2011-12-12T17:43:37.403052+01:00 localhost kernel: [ 1627.384598] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:37.403055+01:00 localhost kernel: [ 1627.384633] cfg80211: Calling CRDA for country: FR
2011-12-12T17:43:37.503037+01:00 localhost kernel: [ 1627.484916] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:37.506356+01:00 localhost kernel: [ 1627.484922] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:37.506369+01:00 localhost kernel: [ 1627.488551] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:37.506372+01:00 localhost kernel: [ 1627.488557] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:37.506374+01:00 localhost kernel: [ 1627.488562] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
2011-12-12T17:43:37.506376+01:00 localhost kernel: [ 1627.490918] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
2011-12-12T17:43:37.863069+01:00 localhost kernel: [ 1627.846429] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
2011-12-12T17:43:37.866348+01:00 localhost kernel: [ 1627.848827] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
2011-12-12T17:43:40.633101+01:00 localhost kernel: [ 1630.616215] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
2011-12-12T17:43:40.633120+01:00 localhost kernel: [ 1630.616223] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:40.633125+01:00 localhost kernel: [ 1630.616231] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:40.633131+01:00 localhost kernel: [ 1630.616236] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:40.633135+01:00 localhost kernel: [ 1630.616241] iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
2011-12-12T17:43:40.633138+01:00 localhost kernel: [ 1630.616245] iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
2011-12-12T17:43:40.633141+01:00 localhost kernel: [ 1630.616249] iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
2011-12-12T17:43:40.633144+01:00 localhost kernel: [ 1630.616252] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:40.633147+01:00 localhost kernel: [ 1630.616376] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:40.633150+01:00 localhost kernel: [ 1630.616384] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:40.633153+01:00 localhost kernel: [ 1630.616596] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:40.636453+01:00 localhost kernel: [ 1630.616602] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:40.636465+01:00 localhost kernel: [ 1630.620249] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:40.636467+01:00 localhost kernel: [ 1630.620255] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:40.636469+01:00 localhost kernel: [ 1630.620260] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
2011-12-12T17:43:40.636472+01:00 localhost kernel: [ 1630.620265] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:43:40.636474+01:00 localhost kernel: [ 1630.620472] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:40.636477+01:00 localhost kernel: [ 1630.620512] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:40.636490+01:00 localhost kernel: [ 1630.620541] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:40.636492+01:00 localhost kernel: [ 1630.620546] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:40.636494+01:00 localhost kernel: [ 1630.620551] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:40.636497+01:00 localhost kernel: [ 1630.620557] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:40.636499+01:00 localhost kernel: [ 1630.620562] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:40.636501+01:00 localhost kernel: [ 1630.620567] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:40.636504+01:00 localhost kernel: [ 1630.620572] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:40.636506+01:00 localhost kernel: [ 1630.620578] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:43:40.636509+01:00 localhost kernel: [ 1630.620584] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:40.636511+01:00 localhost kernel: [ 1630.620964] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:40.636514+01:00 localhost kernel: [ 1630.620972] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:40.636516+01:00 localhost kernel: [ 1630.620976] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:40.636519+01:00 localhost kernel: [ 1630.621143] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:40.636522+01:00 localhost kernel: [ 1630.621299] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:40.636524+01:00 localhost kernel: [ 1630.621474] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
2011-12-12T17:43:40.639794+01:00 localhost kernel: [ 1630.624152] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:43:40.639798+01:00 localhost kernel: [ 1630.624157] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:43:40.639800+01:00 localhost kernel: [ 1630.624277] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:43:40.639803+01:00 localhost kernel: [ 1630.624281] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:40.639805+01:00 localhost kernel: [ 1630.624286] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:43:40.639807+01:00 localhost kernel: [ 1630.624291] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
2011-12-12T17:43:40.639809+01:00 localhost kernel: [ 1630.624295] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:43:40.639812+01:00 localhost kernel: [ 1630.624498] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:40.639814+01:00 localhost kernel: [ 1630.624515] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:40.639826+01:00 localhost kernel: [ 1630.624536] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:40.639828+01:00 localhost kernel: [ 1630.624540] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:40.639831+01:00 localhost kernel: [ 1630.624543] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:40.639833+01:00 localhost kernel: [ 1630.624547] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:40.639835+01:00 localhost kernel: [ 1630.624551] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:40.639837+01:00 localhost kernel: [ 1630.624555] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:40.639840+01:00 localhost kernel: [ 1630.624559] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:40.639842+01:00 localhost kernel: [ 1630.624563] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:43:40.639845+01:00 localhost kernel: [ 1630.624567] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:40.643040+01:00 localhost kernel: [ 1630.626017] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:40.643053+01:00 localhost kernel: [ 1630.626025] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:40.643059+01:00 localhost kernel: [ 1630.626031] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:40.643063+01:00 localhost kernel: [ 1630.626148] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:40.643067+01:00 localhost kernel: [ 1630.626310] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:40.643071+01:00 localhost kernel: [ 1630.626505] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
2011-12-12T17:43:40.649737+01:00 localhost kernel: [ 1630.632694] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:43:40.649739+01:00 localhost kernel: [ 1630.632700] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:43:40.649742+01:00 localhost kernel: [ 1630.633459] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:43:40.649744+01:00 localhost kernel: [ 1630.633464] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:40.649746+01:00 localhost kernel: [ 1630.633470] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:43:40.649749+01:00 localhost kernel: [ 1630.633478] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add received request to add station 11:99:12:34:77:43
2011-12-12T17:43:40.649752+01:00 localhost kernel: [ 1630.633484] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:43:40.649754+01:00 localhost kernel: [ 1630.633488] iwlwifi 0000:03:00.0: U iwl_set_ht_add_station spatial multiplexing power save mode: disabled
2011-12-12T17:43:40.649757+01:00 localhost kernel: [ 1630.634117] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:40.649759+01:00 localhost kernel: [ 1630.634313] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add leave
2011-12-12T17:43:40.649761+01:00 localhost kernel: [ 1630.634322] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:40.649763+01:00 localhost kernel: [ 1630.634325] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:40.649765+01:00 localhost kernel: [ 1630.634328] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:40.649767+01:00 localhost kernel: [ 1630.634331] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:40.649810+01:00 localhost kernel: [ 1630.634334] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:40.649814+01:00 localhost kernel: [ 1630.634337] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:40.649817+01:00 localhost kernel: [ 1630.634340] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:40.649821+01:00 localhost kernel: [ 1630.634343] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:40.649986+01:00 localhost kernel: [ 1630.635007] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:40.649993+01:00 localhost kernel: [ 1630.635014] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:40.650016+01:00 localhost kernel: [ 1630.635043] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:40.650020+01:00 localhost kernel: [ 1630.635048] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:40.650024+01:00 localhost kernel: [ 1630.635054] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:40.650027+01:00 localhost kernel: [ 1630.635060] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:40.650033+01:00 localhost kernel: [ 1630.635065] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:40.650037+01:00 localhost kernel: [ 1630.635071] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:40.650041+01:00 localhost kernel: [ 1630.635076] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:40.650045+01:00 localhost kernel: [ 1630.635082] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:40.650049+01:00 localhost kernel: [ 1630.635088] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:40.653037+01:00 localhost kernel: [ 1630.636632] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:40.653049+01:00 localhost kernel: [ 1630.636639] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:40.653053+01:00 localhost kernel: [ 1630.636645] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:40.653056+01:00 localhost kernel: [ 1630.636805] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:40.656406+01:00 localhost kernel: [ 1630.638504] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:40.656416+01:00 localhost kernel: [ 1630.641292] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x42
2011-12-12T17:43:40.656419+01:00 localhost kernel: [ 1630.641300] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:40.656421+01:00 localhost kernel: [ 1630.641307] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:40.656424+01:00 localhost kernel: [ 1630.641311] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x8005 operation mode :0x0 extension channel offset 0x0
2011-12-12T17:43:40.656427+01:00 localhost kernel: [ 1630.641317] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:40.656439+01:00 localhost kernel: [ 1630.641337] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:40.656441+01:00 localhost kernel: [ 1630.641340] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:40.656444+01:00 localhost kernel: [ 1630.641344] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:40.656446+01:00 localhost kernel: [ 1630.641348] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:40.656448+01:00 localhost kernel: [ 1630.641352] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:40.656450+01:00 localhost kernel: [ 1630.641356] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:40.656453+01:00 localhost kernel: [ 1630.641360] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:40.656455+01:00 localhost kernel: [ 1630.641364] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:40.656458+01:00 localhost kernel: [ 1630.641368] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:40.659765+01:00 localhost kernel: [ 1630.642859] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:40.659776+01:00 localhost kernel: [ 1630.642867] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:40.659779+01:00 localhost kernel: [ 1630.642876] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:40.659782+01:00 localhost kernel: [ 1630.643612] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:40.659785+01:00 localhost kernel: [ 1630.644477] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:40.659787+01:00 localhost kernel: [ 1630.644648] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:40.659790+01:00 localhost kernel: [ 1630.644657] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:40.659792+01:00 localhost kernel: [ 1630.644662] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808025 operation mode :0x1 extension channel offset 0x0
2011-12-12T17:43:40.659795+01:00 localhost kernel: [ 1630.644667] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:40.659797+01:00 localhost kernel: [ 1630.644671] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:40.659811+01:00 localhost kernel: [ 1630.644691] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:40.659814+01:00 localhost kernel: [ 1630.644694] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808035
2011-12-12T17:43:40.659817+01:00 localhost kernel: [ 1630.644698] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:43:40.659819+01:00 localhost kernel: [ 1630.644702] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:40.659821+01:00 localhost kernel: [ 1630.644706] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:40.659824+01:00 localhost kernel: [ 1630.644709] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:40.659827+01:00 localhost kernel: [ 1630.644713] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:40.659829+01:00 localhost kernel: [ 1630.644717] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:43:40.659831+01:00 localhost kernel: [ 1630.644721] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:40.663017+01:00 localhost kernel: [ 1630.645717] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:40.663032+01:00 localhost kernel: [ 1630.645723] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:40.663037+01:00 localhost kernel: [ 1630.645728] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:40.663041+01:00 localhost kernel: [ 1630.646279] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:40.663046+01:00 localhost kernel: [ 1630.646559] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:40.663051+01:00 localhost kernel: [ 1630.647211] iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 98985 beacon tim 0
2011-12-12T17:43:40.666348+01:00 localhost kernel: [ 1630.648455] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:40.666364+01:00 localhost kernel: [ 1630.649535] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:40.669661+01:00 localhost kernel: [ 1630.651784] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:43:40.669680+01:00 localhost kernel: [ 1630.651791] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:43:40.909690+01:00 localhost kernel: [ 1630.893013] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:40.909704+01:00 localhost kernel: [ 1630.893719] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:40.909707+01:00 localhost kernel: [ 1630.893749] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
2011-12-12T17:43:40.909709+01:00 localhost kernel: [ 1630.893753] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:40.909712+01:00 localhost kernel: [ 1630.893767] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
2011-12-12T17:43:40.913057+01:00 localhost kernel: [ 1630.895385] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:40.913071+01:00 localhost kernel: [ 1630.895456] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
2011-12-12T17:43:40.913075+01:00 localhost kernel: [ 1630.895487] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:40.913079+01:00 localhost kernel: [ 1630.897557] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:40.913083+01:00 localhost kernel: [ 1630.897578] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
2011-12-12T17:43:40.913086+01:00 localhost kernel: [ 1630.897582] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:40+01:00 localhost dhcpcd[7559]: wlan0: carrier acquired
2011-12-12T17:43:40+01:00 localhost dhcpcd[7559]: wlan0: rebinding lease of 192.168.57.12
2011-12-12T17:43:41+01:00 localhost dhcpcd[7559]: wlan0: acknowledged 192.168.57.12 from 192.168.57.1
2011-12-12T17:43:41+01:00 localhost dhcpcd[7559]: wlan0: checking for 192.168.57.12
2011-12-12T17:43:46+01:00 localhost dhcpcd[7559]: wlan0: leased 192.168.57.12 for 86400 seconds
2011-12-12T17:43:46.526320+01:00 localhost kernel: [ 1636.508763] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:46.526340+01:00 localhost kernel: [ 1636.508770] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808035 operation mode :0x1 extension channel offset 0x0
2011-12-12T17:43:46.526345+01:00 localhost kernel: [ 1636.508776] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:46.596325+01:00 localhost kernel: [ 1636.579334] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
2011-12-12T17:43:46.596345+01:00 localhost kernel: [ 1636.582009] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:46.596348+01:00 localhost kernel: [ 1636.582041] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
2011-12-12T17:43:48.263150+01:00 localhost kernel: [ 1638.248159] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:48.263154+01:00 localhost kernel: [ 1638.248162] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:48.263156+01:00 localhost kernel: [ 1638.248165] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:48.263158+01:00 localhost kernel: [ 1638.248168] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:48.263256+01:00 localhost kernel: [ 1638.248170] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:48.263262+01:00 localhost kernel: [ 1638.248173] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:48.263264+01:00 localhost kernel: [ 1638.248175] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:48.263267+01:00 localhost kernel: [ 1638.248178] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:48.263270+01:00 localhost kernel: [ 1638.248303] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:48.263273+01:00 localhost kernel: [ 1638.248309] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808015 operation mode :0x1 extension channel offset 0x0
2011-12-12T17:43:48.263277+01:00 localhost kernel: [ 1638.248315] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:48.263280+01:00 localhost kernel: [ 1638.248319] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:48.263297+01:00 localhost kernel: [ 1638.248341] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:48.263300+01:00 localhost kernel: [ 1638.248345] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808005
2011-12-12T17:43:48.263303+01:00 localhost kernel: [ 1638.248350] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:43:48.263306+01:00 localhost kernel: [ 1638.248354] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:48.263308+01:00 localhost kernel: [ 1638.248357] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:48.263310+01:00 localhost kernel: [ 1638.248362] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:48.263313+01:00 localhost kernel: [ 1638.248366] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:48.263317+01:00 localhost kernel: [ 1638.248371] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:48.263320+01:00 localhost kernel: [ 1638.248375] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:48.263324+01:00 localhost kernel: [ 1638.248692] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:48.263328+01:00 localhost kernel: [ 1638.248698] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:48.263331+01:00 localhost kernel: [ 1638.248701] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:48.263334+01:00 localhost kernel: [ 1638.248792] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:48.263338+01:00 localhost kernel: [ 1638.249034] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:48.263350+01:00 localhost kernel: [ 1638.249159] iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 98985 beacon tim 0
2011-12-12T17:43:48+01:00 localhost dhcpcd[7559]: wlan0: carrier lost
2011-12-12T17:43:48.266355+01:00 localhost kernel: [ 1638.250917] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:48.266369+01:00 localhost kernel: [ 1638.251066] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:48.269880+01:00 localhost kernel: [ 1638.252441] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
2011-12-12T17:43:48.269892+01:00 localhost kernel: [ 1638.252448] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:48.269895+01:00 localhost kernel: [ 1638.252456] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:48.269907+01:00 localhost kernel: [ 1638.252476] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:48.269909+01:00 localhost kernel: [ 1638.252480] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:48.269911+01:00 localhost kernel: [ 1638.252484] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:43:48.269914+01:00 localhost kernel: [ 1638.252488] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:48.269916+01:00 localhost kernel: [ 1638.252491] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:48.269918+01:00 localhost kernel: [ 1638.252495] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:48.269921+01:00 localhost kernel: [ 1638.252501] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:48.269923+01:00 localhost kernel: [ 1638.252507] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:48.269926+01:00 localhost kernel: [ 1638.252512] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:48.269928+01:00 localhost kernel: [ 1638.252913] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:48.269930+01:00 localhost kernel: [ 1638.252919] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:48.269932+01:00 localhost kernel: [ 1638.252924] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:48.269935+01:00 localhost kernel: [ 1638.252928] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:48.269946+01:00 localhost kernel: [ 1638.252944] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:48.269949+01:00 localhost kernel: [ 1638.252947] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:48.269951+01:00 localhost kernel: [ 1638.252950] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:48.269953+01:00 localhost kernel: [ 1638.252953] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:48.269977+01:00 localhost kernel: [ 1638.252956] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:48.269981+01:00 localhost kernel: [ 1638.252959] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:48.269983+01:00 localhost kernel: [ 1638.252963] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:48.269986+01:00 localhost kernel: [ 1638.252966] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:48.269988+01:00 localhost kernel: [ 1638.252969] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:48.269991+01:00 localhost kernel: [ 1638.253360] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:48.269993+01:00 localhost kernel: [ 1638.253366] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:48.269996+01:00 localhost kernel: [ 1638.253370] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:48.269999+01:00 localhost kernel: [ 1638.253534] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:48.270001+01:00 localhost kernel: [ 1638.253696] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:48.323068+01:00 localhost kernel: [ 1638.305633] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:48.323080+01:00 localhost kernel: [ 1638.305961] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:48.323083+01:00 localhost kernel: [ 1638.305975] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
2011-12-12T17:43:48.323085+01:00 localhost kernel: [ 1638.305978] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:48.323087+01:00 localhost kernel: [ 1638.305984] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove enter: received request to remove station 11:99:12:34:77:43
2011-12-12T17:43:48.323089+01:00 localhost kernel: [ 1638.305988] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:43:48.323091+01:00 localhost kernel: [ 1638.306133] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:43:48.323093+01:00 localhost kernel: [ 1638.306137] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:48.323095+01:00 localhost kernel: [ 1638.306142] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove leave
2011-12-12T17:43:48.366360+01:00 localhost kernel: [ 1638.348979] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:48.366375+01:00 localhost kernel: [ 1638.349011] iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
2011-12-12T17:43:48.366378+01:00 localhost kernel: [ 1638.349014] iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
2011-12-12T17:43:48.366381+01:00 localhost kernel: [ 1638.349018] iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
2011-12-12T17:43:48.366385+01:00 localhost kernel: [ 1638.349021] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:48.366387+01:00 localhost kernel: [ 1638.349149] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:48.366389+01:00 localhost kernel: [ 1638.349154] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:48.423024+01:00 localhost kernel: [ 1638.405642] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:48.423044+01:00 localhost kernel: [ 1638.405648] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
2011-12-12T17:43:48.423048+01:00 localhost kernel: [ 1638.405651] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:48.423050+01:00 localhost kernel: [ 1638.405682] cfg80211: Calling CRDA to update world regulatory domain
2011-12-12T17:43:48.523037+01:00 localhost kernel: [ 1638.505943] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:48.526361+01:00 localhost kernel: [ 1638.505950] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:48.526374+01:00 localhost kernel: [ 1638.509610] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:48.526377+01:00 localhost kernel: [ 1638.509615] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:48.526379+01:00 localhost kernel: [ 1638.509620] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
2011-12-12T17:43:48.526381+01:00 localhost kernel: [ 1638.512000] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
2011-12-12T17:43:49.026343+01:00 localhost kernel: [ 1639.012001] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
2011-12-12T17:43:49.029702+01:00 localhost kernel: [ 1639.014403] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
2011-12-12T17:43:49+01:00 localhost dhcpcd[7658]: sending signal 1 to pid 7559
2011-12-12T17:43:49+01:00 localhost dhcpcd[7658]: waiting for pid 7559 to exit
2011-12-12T17:43:49+01:00 localhost dhcpcd[7559]: received SIGHUP, releasing
2011-12-12T17:43:49+01:00 localhost dhcpcd[7559]: wlan0: removing interface
2011-12-12T17:43:51.796401+01:00 localhost kernel: [ 1641.781855] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
2011-12-12T17:43:51.796421+01:00 localhost kernel: [ 1641.781862] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:51.796424+01:00 localhost kernel: [ 1641.781870] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:51.796426+01:00 localhost kernel: [ 1641.781874] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:51.796428+01:00 localhost kernel: [ 1641.781878] iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
2011-12-12T17:43:51.796431+01:00 localhost kernel: [ 1641.781882] iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
2011-12-12T17:43:51.796433+01:00 localhost kernel: [ 1641.781885] iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
2011-12-12T17:43:51.796435+01:00 localhost kernel: [ 1641.781888] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:51.796438+01:00 localhost kernel: [ 1641.781990] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:51.796440+01:00 localhost kernel: [ 1641.781995] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:51.796442+01:00 localhost kernel: [ 1641.782154] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:51.799688+01:00 localhost kernel: [ 1641.782159] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:51.799700+01:00 localhost kernel: [ 1641.785829] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:51.799703+01:00 localhost kernel: [ 1641.785834] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:51.799706+01:00 localhost kernel: [ 1641.785838] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
2011-12-12T17:43:51.799709+01:00 localhost kernel: [ 1641.785843] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:43:51.799839+01:00 localhost kernel: [ 1641.785972] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:51.799846+01:00 localhost kernel: [ 1641.785991] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:51.799856+01:00 localhost kernel: [ 1641.786015] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:51.799857+01:00 localhost kernel: [ 1641.786020] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:51.799859+01:00 localhost kernel: [ 1641.786024] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:51.799861+01:00 localhost kernel: [ 1641.786029] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:51.799863+01:00 localhost kernel: [ 1641.786033] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:51.799865+01:00 localhost kernel: [ 1641.786037] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:51.799867+01:00 localhost kernel: [ 1641.786042] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:51.799869+01:00 localhost kernel: [ 1641.786047] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:43:51.799871+01:00 localhost kernel: [ 1641.786051] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:51.803046+01:00 localhost kernel: [ 1641.786377] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:51.803058+01:00 localhost kernel: [ 1641.786384] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:51.803062+01:00 localhost kernel: [ 1641.786389] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:51.803064+01:00 localhost kernel: [ 1641.786500] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:51.803067+01:00 localhost kernel: [ 1641.786671] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:51.803069+01:00 localhost kernel: [ 1641.786907] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
2011-12-12T17:43:51.806496+01:00 localhost kernel: [ 1641.789469] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:43:51.806500+01:00 localhost kernel: [ 1641.789476] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:43:51.806504+01:00 localhost kernel: [ 1641.789619] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:43:51.806554+01:00 localhost kernel: [ 1641.789623] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:51.806560+01:00 localhost kernel: [ 1641.789628] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:43:51.806563+01:00 localhost kernel: [ 1641.789633] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
2011-12-12T17:43:51.806631+01:00 localhost kernel: [ 1641.789637] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:43:51.806635+01:00 localhost kernel: [ 1641.789758] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:51.806638+01:00 localhost kernel: [ 1641.789779] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:51.806650+01:00 localhost kernel: [ 1641.789809] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:51.806653+01:00 localhost kernel: [ 1641.789815] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:51.806656+01:00 localhost kernel: [ 1641.789820] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:51.806658+01:00 localhost kernel: [ 1641.789826] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:51.806660+01:00 localhost kernel: [ 1641.789831] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:51.806663+01:00 localhost kernel: [ 1641.789837] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:51.806665+01:00 localhost kernel: [ 1641.789842] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:51.806668+01:00 localhost kernel: [ 1641.789846] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:43:51.806670+01:00 localhost kernel: [ 1641.789850] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:51.806673+01:00 localhost kernel: [ 1641.791365] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:51.806676+01:00 localhost kernel: [ 1641.791371] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:51.806685+01:00 localhost kernel: [ 1641.791375] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:51.806688+01:00 localhost kernel: [ 1641.791569] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:51.806691+01:00 localhost kernel: [ 1641.791725] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:51.806693+01:00 localhost kernel: [ 1641.791898] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
2011-12-12T17:43:51.813057+01:00 localhost kernel: [ 1641.798216] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:43:51.813059+01:00 localhost kernel: [ 1641.798220] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:43:51.813062+01:00 localhost kernel: [ 1641.799009] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:43:51.813064+01:00 localhost kernel: [ 1641.799014] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:51.813066+01:00 localhost kernel: [ 1641.799019] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:43:51.813069+01:00 localhost kernel: [ 1641.799027] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add received request to add station 11:99:12:34:77:43
2011-12-12T17:43:51.813071+01:00 localhost kernel: [ 1641.799032] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:43:51.813074+01:00 localhost kernel: [ 1641.799036] iwlwifi 0000:03:00.0: U iwl_set_ht_add_station spatial multiplexing power save mode: disabled
2011-12-12T17:43:51.813077+01:00 localhost kernel: [ 1641.799233] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:51.816490+01:00 localhost kernel: [ 1641.799879] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add leave
2011-12-12T17:43:51.816502+01:00 localhost kernel: [ 1641.799888] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:51.816506+01:00 localhost kernel: [ 1641.799892] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:51.816509+01:00 localhost kernel: [ 1641.799895] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:51.816562+01:00 localhost kernel: [ 1641.799899] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:51.816565+01:00 localhost kernel: [ 1641.799902] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:51.816569+01:00 localhost kernel: [ 1641.799905] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:51.816572+01:00 localhost kernel: [ 1641.799908] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:51.816575+01:00 localhost kernel: [ 1641.799911] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:51.816579+01:00 localhost kernel: [ 1641.800087] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:51.816583+01:00 localhost kernel: [ 1641.800093] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:51.816646+01:00 localhost kernel: [ 1641.800114] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:51.816651+01:00 localhost kernel: [ 1641.800117] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:51.816676+01:00 localhost kernel: [ 1641.800121] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:51.816680+01:00 localhost kernel: [ 1641.800125] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:51.816684+01:00 localhost kernel: [ 1641.800129] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:51.816703+01:00 localhost kernel: [ 1641.800133] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:51.816708+01:00 localhost kernel: [ 1641.800137] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:51.816713+01:00 localhost kernel: [ 1641.800141] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:51.816717+01:00 localhost kernel: [ 1641.800145] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:51.816740+01:00 localhost kernel: [ 1641.801705] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:51.816746+01:00 localhost kernel: [ 1641.801711] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:51.816750+01:00 localhost kernel: [ 1641.801715] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:51.819791+01:00 localhost kernel: [ 1641.803743] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:51.819804+01:00 localhost kernel: [ 1641.804064] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:51.819807+01:00 localhost kernel: [ 1641.804873] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x42
2011-12-12T17:43:51.819810+01:00 localhost kernel: [ 1641.804880] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:51.819812+01:00 localhost kernel: [ 1641.804885] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:51.819815+01:00 localhost kernel: [ 1641.804890] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x8005 operation mode :0x0 extension channel offset 0x0
2011-12-12T17:43:51.819818+01:00 localhost kernel: [ 1641.804896] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:51.819830+01:00 localhost kernel: [ 1641.804915] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:51.819832+01:00 localhost kernel: [ 1641.804919] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:51.819834+01:00 localhost kernel: [ 1641.804923] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:51.819836+01:00 localhost kernel: [ 1641.804926] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:51.819839+01:00 localhost kernel: [ 1641.804930] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:51.819841+01:00 localhost kernel: [ 1641.804934] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:51.819845+01:00 localhost kernel: [ 1641.804938] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:51.819848+01:00 localhost kernel: [ 1641.804942] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:51.819850+01:00 localhost kernel: [ 1641.804946] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:51.823039+01:00 localhost kernel: [ 1641.808200] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:51.823052+01:00 localhost kernel: [ 1641.808205] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:51.823057+01:00 localhost kernel: [ 1641.808209] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:51.823062+01:00 localhost kernel: [ 1641.808896] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:51.826453+01:00 localhost kernel: [ 1641.809749] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:51.826464+01:00 localhost kernel: [ 1641.810590] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:51.826468+01:00 localhost kernel: [ 1641.810599] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:51.826473+01:00 localhost kernel: [ 1641.810604] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808025 operation mode :0x1 extension channel offset 0x0
2011-12-12T17:43:51.826479+01:00 localhost kernel: [ 1641.810609] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:51.826482+01:00 localhost kernel: [ 1641.810614] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:51.826501+01:00 localhost kernel: [ 1641.810633] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:51.826505+01:00 localhost kernel: [ 1641.810637] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808035
2011-12-12T17:43:51.826509+01:00 localhost kernel: [ 1641.810641] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:43:51.826531+01:00 localhost kernel: [ 1641.810644] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:51.826536+01:00 localhost kernel: [ 1641.810648] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:51.826540+01:00 localhost kernel: [ 1641.810652] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:51.826545+01:00 localhost kernel: [ 1641.810656] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:51.826549+01:00 localhost kernel: [ 1641.810660] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:43:51.826553+01:00 localhost kernel: [ 1641.810664] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:51.826558+01:00 localhost kernel: [ 1641.811588] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:51.826562+01:00 localhost kernel: [ 1641.811594] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:51.826637+01:00 localhost kernel: [ 1641.811598] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:51.826643+01:00 localhost kernel: [ 1641.812184] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:51.826648+01:00 localhost kernel: [ 1641.812499] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:51.829677+01:00 localhost kernel: [ 1641.813269] iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 74873 beacon tim 0
2011-12-12T17:43:51.829688+01:00 localhost kernel: [ 1641.815274] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:51.833033+01:00 localhost kernel: [ 1641.816381] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:51.833049+01:00 localhost kernel: [ 1641.817714] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:43:51.833054+01:00 localhost kernel: [ 1641.817720] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:43:52.069674+01:00 localhost kernel: [ 1642.055643] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:52.073050+01:00 localhost kernel: [ 1642.056406] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:52.073064+01:00 localhost kernel: [ 1642.056469] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
2011-12-12T17:43:52.073067+01:00 localhost kernel: [ 1642.056475] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:52.073071+01:00 localhost kernel: [ 1642.056503] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
2011-12-12T17:43:52.073076+01:00 localhost kernel: [ 1642.058112] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:52.073079+01:00 localhost kernel: [ 1642.058132] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
2011-12-12T17:43:52.073082+01:00 localhost kernel: [ 1642.058183] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:52.073087+01:00 localhost kernel: [ 1642.059104] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:52.073090+01:00 localhost kernel: [ 1642.059127] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
2011-12-12T17:43:52.073093+01:00 localhost kernel: [ 1642.059131] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:52.433043+01:00 localhost kernel: [ 1642.416141] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
2011-12-12T17:43:52.433061+01:00 localhost kernel: [ 1642.418781] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:52.433067+01:00 localhost kernel: [ 1642.418830] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
2011-12-12T17:43:54.289884+01:00 localhost kernel: [ 1644.275643] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:54.289897+01:00 localhost kernel: [ 1644.275649] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:54.289901+01:00 localhost kernel: [ 1644.275653] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:54.289906+01:00 localhost kernel: [ 1644.275656] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:54.289909+01:00 localhost kernel: [ 1644.275659] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:54.289913+01:00 localhost kernel: [ 1644.275662] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:54.289915+01:00 localhost kernel: [ 1644.275665] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:43:54.289919+01:00 localhost kernel: [ 1644.275668] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:43:54.289922+01:00 localhost kernel: [ 1644.275782] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:54.289928+01:00 localhost kernel: [ 1644.275788] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808015 operation mode :0x1 extension channel offset 0x0
2011-12-12T17:43:54.289932+01:00 localhost kernel: [ 1644.275795] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:43:54.289935+01:00 localhost kernel: [ 1644.275801] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:54.289954+01:00 localhost kernel: [ 1644.275828] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:54.289957+01:00 localhost kernel: [ 1644.275833] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808005
2011-12-12T17:43:54.289961+01:00 localhost kernel: [ 1644.275839] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:43:54.289965+01:00 localhost kernel: [ 1644.275844] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:54.289969+01:00 localhost kernel: [ 1644.275849] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:54.289973+01:00 localhost kernel: [ 1644.275854] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:54.290006+01:00 localhost kernel: [ 1644.275860] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:54.290011+01:00 localhost kernel: [ 1644.275866] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:54.290015+01:00 localhost kernel: [ 1644.275871] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:54.290019+01:00 localhost kernel: [ 1644.276124] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:54.290023+01:00 localhost kernel: [ 1644.276130] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:54.290027+01:00 localhost kernel: [ 1644.276135] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:54.290032+01:00 localhost kernel: [ 1644.276261] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:54.290048+01:00 localhost kernel: [ 1644.276485] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:54.293231+01:00 localhost kernel: [ 1644.276612] iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 74873 beacon tim 0
2011-12-12T17:43:54.293242+01:00 localhost kernel: [ 1644.277178] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:54.293245+01:00 localhost kernel: [ 1644.277273] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:54.293248+01:00 localhost kernel: [ 1644.278493] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
2011-12-12T17:43:54.293250+01:00 localhost kernel: [ 1644.278499] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:54.293252+01:00 localhost kernel: [ 1644.278507] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:54.293264+01:00 localhost kernel: [ 1644.278526] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:54.293267+01:00 localhost kernel: [ 1644.278530] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:54.293269+01:00 localhost kernel: [ 1644.278534] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:43:54.293271+01:00 localhost kernel: [ 1644.278538] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:54.293273+01:00 localhost kernel: [ 1644.278541] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:54.293276+01:00 localhost kernel: [ 1644.278545] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:54.293280+01:00 localhost kernel: [ 1644.278549] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:54.293282+01:00 localhost kernel: [ 1644.278553] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:54.293285+01:00 localhost kernel: [ 1644.278557] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:54.293287+01:00 localhost kernel: [ 1644.278838] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:54.293289+01:00 localhost kernel: [ 1644.278843] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:54.293292+01:00 localhost kernel: [ 1644.278849] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:54.293294+01:00 localhost kernel: [ 1644.278853] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:54.293305+01:00 localhost kernel: [ 1644.278872] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:54.293308+01:00 localhost kernel: [ 1644.278876] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:54.293310+01:00 localhost kernel: [ 1644.278880] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:43:54.293312+01:00 localhost kernel: [ 1644.278884] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:54.293314+01:00 localhost kernel: [ 1644.278888] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:43:54.293317+01:00 localhost kernel: [ 1644.278891] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:43:54.293319+01:00 localhost kernel: [ 1644.278896] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:43:54.293322+01:00 localhost kernel: [ 1644.278900] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:54.293324+01:00 localhost kernel: [ 1644.278904] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:43:54.293327+01:00 localhost kernel: [ 1644.279143] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:54.293329+01:00 localhost kernel: [ 1644.279150] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:43:54.293332+01:00 localhost kernel: [ 1644.279156] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:54.293334+01:00 localhost kernel: [ 1644.279268] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:43:54.293337+01:00 localhost kernel: [ 1644.279493] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:54.349689+01:00 localhost kernel: [ 1644.332968] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:54.349703+01:00 localhost kernel: [ 1644.333144] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:54.349709+01:00 localhost kernel: [ 1644.333158] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
2011-12-12T17:43:54.349712+01:00 localhost kernel: [ 1644.333162] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:54.403067+01:00 localhost kernel: [ 1644.386245] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:43:54.403078+01:00 localhost kernel: [ 1644.386404] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:43:54.403082+01:00 localhost kernel: [ 1644.386419] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
2011-12-12T17:43:54.403085+01:00 localhost kernel: [ 1644.386422] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:43:54.403091+01:00 localhost kernel: [ 1644.386428] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove enter: received request to remove station 11:99:12:34:77:43
2011-12-12T17:43:54.403095+01:00 localhost kernel: [ 1644.386432] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:43:54.403098+01:00 localhost kernel: [ 1644.386587] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:43:54.403102+01:00 localhost kernel: [ 1644.386591] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:43:54.403105+01:00 localhost kernel: [ 1644.386595] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove leave
2011-12-12T17:43:54.459736+01:00 localhost kernel: [ 1644.442959] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:54.459757+01:00 localhost kernel: [ 1644.442992] iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
2011-12-12T17:43:54.459761+01:00 localhost kernel: [ 1644.442995] iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
2011-12-12T17:43:54.459763+01:00 localhost kernel: [ 1644.442999] iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
2011-12-12T17:43:54.459765+01:00 localhost kernel: [ 1644.443002] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:43:54.459768+01:00 localhost kernel: [ 1644.443146] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:54.459770+01:00 localhost kernel: [ 1644.443152] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:43:54.459772+01:00 localhost kernel: [ 1644.443167] cfg80211: Calling CRDA for country: FR
2011-12-12T17:43:54.476377+01:00 localhost kernel: [ 1644.460225] iwlwifi 0000:03:00.0: U iwlagn_configure_filter Enter: changed: 0x0, total: 0x80000000
2011-12-12T17:43:54.476387+01:00 localhost kernel: [ 1644.460234] iwlwifi 0000:03:00.0: U iwlagn_configure_filter Enter: changed: 0x0, total: 0x80000000
2011-12-12T17:43:54.493080+01:00 localhost kernel: [ 1644.476260] iwlwifi 0000:03:00.0: U iwlagn_mac_remove_interface enter
2011-12-12T17:43:54.493092+01:00 localhost kernel: [ 1644.476270] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:43:54.493097+01:00 localhost kernel: [ 1644.476274] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:43:54.493118+01:00 localhost kernel: [ 1644.476291] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:43:54.493122+01:00 localhost kernel: [ 1644.476294] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:43:54.493126+01:00 localhost kernel: [ 1644.476297] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000000
2011-12-12T17:43:54.493130+01:00 localhost kernel: [ 1644.476301] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:43:54.493134+01:00 localhost kernel: [ 1644.476304] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0xff
2011-12-12T17:43:54.493138+01:00 localhost kernel: [ 1644.476307] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x0f
2011-12-12T17:43:54.493142+01:00 localhost kernel: [ 1644.476310] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:00:00:00:00:00
2011-12-12T17:43:54.493146+01:00 localhost kernel: [ 1644.476314] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:43:54.493169+01:00 localhost kernel: [ 1644.476317] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:43:54.496344+01:00 localhost kernel: [ 1644.480774] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:43:54.496357+01:00 localhost kernel: [ 1644.480780] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:43:54.499727+01:00 localhost kernel: [ 1644.484432] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:43:54.503001+01:00 localhost kernel: [ 1644.488183] iwlwifi 0000:03:00.0: U iwlagn_mac_remove_interface leave
2011-12-12T17:43:54.503013+01:00 localhost kernel: [ 1644.488193] iwlwifi 0000:03:00.0: U iwlagn_mac_stop enter
2011-12-12T17:43:54.503016+01:00 localhost kernel: [ 1644.488800] iwlwifi 0000:03:00.0: U iwlagn_mac_stop leave
2011-12-12T17:43:58.309673+01:00 localhost kernel: [ 1648.293774] iwlwifi 0000:03:00.0: PCI INT A disabled
[-- Attachment #3: working_wlan --]
[-- Type: text/plain, Size: 52330 bytes --]
2011-12-12T17:50:40.646279+01:00 localhost kernel: [ 2050.672187] Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:d
2011-12-12T17:50:40.646293+01:00 localhost kernel: [ 2050.672189] Copyright(c) 2003-2011 Intel Corporation
2011-12-12T17:50:40.646308+01:00 localhost kernel: [ 2050.672279] iwlwifi 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
2011-12-12T17:50:40.646321+01:00 localhost kernel: [ 2050.672381] iwlwifi 0000:03:00.0: pci_resource_len = 0x00002000
2011-12-12T17:50:40.646323+01:00 localhost kernel: [ 2050.672383] iwlwifi 0000:03:00.0: pci_resource_base = ffffc900100a4000
2011-12-12T17:50:40.646324+01:00 localhost kernel: [ 2050.672385] iwlwifi 0000:03:00.0: HW Revision ID = 0x35
2011-12-12T17:50:40.649654+01:00 localhost kernel: [ 2050.672656] iwlwifi 0000:03:00.0: Detected Intel(R) Centrino(R) Ultimate-N 6300 AGN, REV=0x74
2011-12-12T17:50:40.649657+01:00 localhost kernel: [ 2050.672783] iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
2011-12-12T17:50:40.659644+01:00 localhost kernel: [ 2050.683135] iwlwifi 0000:03:00.0: device EEPROM VER=0x436, CALIB=0x6
2011-12-12T17:50:40.659660+01:00 localhost kernel: [ 2050.683137] iwlwifi 0000:03:00.0: Device SKU: 0X1f0
2011-12-12T17:50:40.659665+01:00 localhost kernel: [ 2050.683138] iwlwifi 0000:03:00.0: Valid Tx ant: 0X7, Valid Rx ant: 0X7
2011-12-12T17:50:40.659669+01:00 localhost kernel: [ 2050.683140] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:40.659672+01:00 localhost kernel: [ 2050.683150] iwlwifi 0000:03:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels
2011-12-12T17:50:40.659676+01:00 localhost kernel: [ 2050.683287] iwlwifi 0000:03:00.0: loaded firmware version 9.221.4.1 build 25532
2011-12-12T17:50:46.099621+01:00 localhost kernel: [ 2056.123386] iwlwifi 0000:03:00.0: U iwlagn_mac_start enter
2011-12-12T17:50:46.099641+01:00 localhost kernel: [ 2056.123391] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 15: ff:ff:ff:ff:ff:ff
2011-12-12T17:50:46.099645+01:00 localhost kernel: [ 2056.123448] iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
2011-12-12T17:50:46.099648+01:00 localhost kernel: [ 2056.123615] iwlwifi 0000:03:00.0: Radio type=0x0-0x3-0x1
2011-12-12T17:50:46.336378+01:00 localhost kernel: [ 2056.362872] iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
2011-12-12T17:50:46.336396+01:00 localhost kernel: [ 2056.363107] iwlwifi 0000:03:00.0: Radio type=0x0-0x3-0x1
2011-12-12T17:50:46.406366+01:00 localhost kernel: [ 2056.432351] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:46.406378+01:00 localhost kernel: [ 2056.432358] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:50:46.406402+01:00 localhost kernel: [ 2056.432375] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x1
2011-12-12T17:50:46.406406+01:00 localhost kernel: [ 2056.432378] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:50:46.406410+01:00 localhost kernel: [ 2056.432381] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000000
2011-12-12T17:50:46.406414+01:00 localhost kernel: [ 2056.432384] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:50:46.406418+01:00 localhost kernel: [ 2056.432387] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0xff
2011-12-12T17:50:46.406422+01:00 localhost kernel: [ 2056.432391] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x0f
2011-12-12T17:50:46.406426+01:00 localhost kernel: [ 2056.432394] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:00:00:00:00:00
2011-12-12T17:50:46.406506+01:00 localhost kernel: [ 2056.432397] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:50:46.406513+01:00 localhost kernel: [ 2056.432401] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:50:46.409636+01:00 localhost kernel: [ 2056.435288] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:50:46.409647+01:00 localhost kernel: [ 2056.435294] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:50:46.449635+01:00 localhost kernel: [ 2056.476108] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:50:46.453200+01:00 localhost kernel: [ 2056.476613] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:46.453212+01:00 localhost kernel: [ 2056.476621] iwlwifi 0000:03:00.0: U iwlagn_mac_start leave
2011-12-12T17:50:46.453215+01:00 localhost kernel: [ 2056.476629] iwlwifi 0000:03:00.0: U iwlagn_mac_add_interface enter: type 2, addr 00:24:d7:4b:77:98
2011-12-12T17:50:46.453217+01:00 localhost kernel: [ 2056.476639] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:46.453220+01:00 localhost kernel: [ 2056.476645] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:50:46.453231+01:00 localhost kernel: [ 2056.476689] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x1
2011-12-12T17:50:46.453234+01:00 localhost kernel: [ 2056.476692] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:50:46.453236+01:00 localhost kernel: [ 2056.476696] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:50:46.453238+01:00 localhost kernel: [ 2056.476700] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:50:46.453241+01:00 localhost kernel: [ 2056.476704] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0xff
2011-12-12T17:50:46.453243+01:00 localhost kernel: [ 2056.476707] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x0f
2011-12-12T17:50:46.453246+01:00 localhost kernel: [ 2056.476711] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:50:46.453266+01:00 localhost kernel: [ 2056.476715] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:50:46.453269+01:00 localhost kernel: [ 2056.476719] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:50:46.453272+01:00 localhost kernel: [ 2056.477153] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:50:46.453275+01:00 localhost kernel: [ 2056.477159] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:50:46.453277+01:00 localhost kernel: [ 2056.477356] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:50:46.453280+01:00 localhost kernel: [ 2056.477565] iwlwifi 0000:03:00.0: U iwlagn_mac_add_interface leave
2011-12-12T17:50:46.453282+01:00 localhost kernel: [ 2056.477572] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:46.453284+01:00 localhost kernel: [ 2056.477582] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:46.453286+01:00 localhost kernel: [ 2056.477586] iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
2011-12-12T17:50:46.453288+01:00 localhost kernel: [ 2056.477590] iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
2011-12-12T17:50:46.453290+01:00 localhost kernel: [ 2056.477599] iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
2011-12-12T17:50:46.453293+01:00 localhost kernel: [ 2056.477604] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0xffffffff
2011-12-12T17:50:46.453295+01:00 localhost kernel: [ 2056.477608] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:46.453297+01:00 localhost kernel: [ 2056.477740] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:46.453299+01:00 localhost kernel: [ 2056.477745] iwlwifi 0000:03:00.0: U iwlagn_mac_config TX Power old=15 new=15
2011-12-12T17:50:46.453322+01:00 localhost kernel: [ 2056.477749] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:50:46.453336+01:00 localhost kernel: [ 2056.477768] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x1
2011-12-12T17:50:46.453338+01:00 localhost kernel: [ 2056.477772] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:50:46.453340+01:00 localhost kernel: [ 2056.477776] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:50:46.453343+01:00 localhost kernel: [ 2056.477780] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:50:46.453345+01:00 localhost kernel: [ 2056.477783] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:50:46.453347+01:00 localhost kernel: [ 2056.477787] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:50:46.453350+01:00 localhost kernel: [ 2056.477791] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:50:46.453352+01:00 localhost kernel: [ 2056.477795] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:50:46.453358+01:00 localhost kernel: [ 2056.477799] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:50:46.456308+01:00 localhost kernel: [ 2056.481354] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:50:46.456320+01:00 localhost kernel: [ 2056.481362] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:50:46.459642+01:00 localhost kernel: [ 2056.484710] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:50:46.462986+01:00 localhost kernel: [ 2056.488165] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:50:46.462997+01:00 localhost kernel: [ 2056.488171] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:50:46.463000+01:00 localhost kernel: [ 2056.488176] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:50:46.463002+01:00 localhost kernel: [ 2056.488180] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:50:46.463004+01:00 localhost kernel: [ 2056.488183] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:50:46.463006+01:00 localhost kernel: [ 2056.488186] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:50:46.463008+01:00 localhost kernel: [ 2056.488189] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:50:46.463010+01:00 localhost kernel: [ 2056.488191] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:50:46.463012+01:00 localhost kernel: [ 2056.488194] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:50:46.466286+01:00 localhost kernel: [ 2056.491632] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:46.466302+01:00 localhost kernel: [ 2056.491697] iwlwifi 0000:03:00.0: U iwlagn_configure_filter Enter: changed: 0x0, total: 0x80000000
2011-12-12T17:50:46.466305+01:00 localhost kernel: [ 2056.492644] ADDRCONF(NETDEV_UP): wlan0: link is not ready
2011-12-12T17:50:46+01:00 localhost dhcpcd[10394]: version 5.2.12 starting
2011-12-12T17:50:46+01:00 localhost dhcpcd[10394]: wlan0: waiting for carrier
2011-12-12T17:50:46.599647+01:00 localhost kernel: [ 2056.623332] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:46.602972+01:00 localhost kernel: [ 2056.623339] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:50:46.602984+01:00 localhost kernel: [ 2056.626720] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:46.602987+01:00 localhost kernel: [ 2056.626727] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:50:46.602989+01:00 localhost kernel: [ 2056.626732] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
2011-12-12T17:50:46.602991+01:00 localhost kernel: [ 2056.627090] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
2011-12-12T17:50:47.019611+01:00 localhost kernel: [ 2057.045480] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
2011-12-12T17:50:47.022966+01:00 localhost kernel: [ 2057.047849] iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
2011-12-12T17:50:49.789764+01:00 localhost kernel: [ 2059.814879] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
2011-12-12T17:50:49.789780+01:00 localhost kernel: [ 2059.814885] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:49.789783+01:00 localhost kernel: [ 2059.814892] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:50:49.789785+01:00 localhost kernel: [ 2059.814897] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:49.789787+01:00 localhost kernel: [ 2059.814901] iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
2011-12-12T17:50:49.789790+01:00 localhost kernel: [ 2059.814904] iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
2011-12-12T17:50:49.789792+01:00 localhost kernel: [ 2059.814908] iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
2011-12-12T17:50:49.789794+01:00 localhost kernel: [ 2059.814911] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:50:49.789796+01:00 localhost kernel: [ 2059.815023] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:49.789798+01:00 localhost kernel: [ 2059.815027] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:50:49.789800+01:00 localhost kernel: [ 2059.815349] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
2011-12-12T17:50:49.789803+01:00 localhost kernel: [ 2059.815353] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:49.789805+01:00 localhost kernel: [ 2059.815359] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:50:49.789817+01:00 localhost kernel: [ 2059.815376] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:50:49.789819+01:00 localhost kernel: [ 2059.815379] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:50:49.789821+01:00 localhost kernel: [ 2059.815383] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:50:49.789824+01:00 localhost kernel: [ 2059.815386] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:50:49.789826+01:00 localhost kernel: [ 2059.815389] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:50:49.789828+01:00 localhost kernel: [ 2059.815392] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:50:49.789831+01:00 localhost kernel: [ 2059.815395] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:50:49.789833+01:00 localhost kernel: [ 2059.815398] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:50:49.789835+01:00 localhost kernel: [ 2059.815402] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:50:49.796303+01:00 localhost kernel: [ 2059.821703] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:50:49.796315+01:00 localhost kernel: [ 2059.821710] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:50:49.836297+01:00 localhost kernel: [ 2059.862502] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:50:49.839608+01:00 localhost kernel: [ 2059.866545] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:50:49.839621+01:00 localhost kernel: [ 2059.866601] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:49.846423+01:00 localhost kernel: [ 2059.866608] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:50:49.846435+01:00 localhost kernel: [ 2059.870235] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:49.846438+01:00 localhost kernel: [ 2059.870240] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:50:49.846440+01:00 localhost kernel: [ 2059.870244] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
2011-12-12T17:50:49.846442+01:00 localhost kernel: [ 2059.870249] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:50:49.846445+01:00 localhost kernel: [ 2059.870457] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:50:49.846447+01:00 localhost kernel: [ 2059.870476] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:50:49.846459+01:00 localhost kernel: [ 2059.870497] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:50:49.846461+01:00 localhost kernel: [ 2059.870500] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:50:49.846464+01:00 localhost kernel: [ 2059.870504] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:50:49.846466+01:00 localhost kernel: [ 2059.870508] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:50:49.846468+01:00 localhost kernel: [ 2059.870512] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:50:49.846470+01:00 localhost kernel: [ 2059.870516] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:50:49.846473+01:00 localhost kernel: [ 2059.870520] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:50:49.846475+01:00 localhost kernel: [ 2059.870524] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:50:49.846478+01:00 localhost kernel: [ 2059.870528] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:50:49.846480+01:00 localhost kernel: [ 2059.870893] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:50:49.846483+01:00 localhost kernel: [ 2059.870899] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:50:49.846485+01:00 localhost kernel: [ 2059.870904] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:50:49.846488+01:00 localhost kernel: [ 2059.871092] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:50:49.846491+01:00 localhost kernel: [ 2059.871288] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:50:49.846494+01:00 localhost kernel: [ 2059.871511] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
2011-12-12T17:50:49.849790+01:00 localhost kernel: [ 2059.874042] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:50:49.849795+01:00 localhost kernel: [ 2059.874047] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:50:49.849798+01:00 localhost kernel: [ 2059.874156] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:50:49.849803+01:00 localhost kernel: [ 2059.874161] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:50:49.849807+01:00 localhost kernel: [ 2059.874165] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:50:49.849810+01:00 localhost kernel: [ 2059.874170] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
2011-12-12T17:50:49.849813+01:00 localhost kernel: [ 2059.874174] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:50:49.849817+01:00 localhost kernel: [ 2059.874376] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:50:49.849821+01:00 localhost kernel: [ 2059.874393] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:50:49.849870+01:00 localhost kernel: [ 2059.874410] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:50:49.849874+01:00 localhost kernel: [ 2059.874413] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:50:49.849879+01:00 localhost kernel: [ 2059.874416] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:50:49.849883+01:00 localhost kernel: [ 2059.874419] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:50:49.849907+01:00 localhost kernel: [ 2059.874422] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:50:49.849912+01:00 localhost kernel: [ 2059.874425] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:50:49.849963+01:00 localhost kernel: [ 2059.874429] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:50:49.849969+01:00 localhost kernel: [ 2059.874432] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:50:49.849973+01:00 localhost kernel: [ 2059.874435] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:50:49.849978+01:00 localhost kernel: [ 2059.875938] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:50:49.849982+01:00 localhost kernel: [ 2059.875943] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:50:49.849987+01:00 localhost kernel: [ 2059.875947] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:50:49.849991+01:00 localhost kernel: [ 2059.876117] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:50:49.849996+01:00 localhost kernel: [ 2059.876267] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:50:49.850000+01:00 localhost kernel: [ 2059.876435] iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
2011-12-12T17:50:49.856430+01:00 localhost kernel: [ 2059.882651] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:50:49.856433+01:00 localhost kernel: [ 2059.882655] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:50:49.856436+01:00 localhost kernel: [ 2059.883398] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:50:49.856438+01:00 localhost kernel: [ 2059.883404] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:50:49.856440+01:00 localhost kernel: [ 2059.883411] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:50:49.856443+01:00 localhost kernel: [ 2059.883421] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add received request to add station 11:99:12:34:77:43
2011-12-12T17:50:49.856445+01:00 localhost kernel: [ 2059.883427] iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
2011-12-12T17:50:49.856448+01:00 localhost kernel: [ 2059.883433] iwlwifi 0000:03:00.0: U iwl_set_ht_add_station spatial multiplexing power save mode: disabled
2011-12-12T17:50:49.859724+01:00 localhost kernel: [ 2059.884180] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:50:49.859734+01:00 localhost kernel: [ 2059.884332] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add leave
2011-12-12T17:50:49.859736+01:00 localhost kernel: [ 2059.884344] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:50:49.859738+01:00 localhost kernel: [ 2059.884350] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:50:49.859740+01:00 localhost kernel: [ 2059.884354] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:50:49.859742+01:00 localhost kernel: [ 2059.884358] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:50:49.859744+01:00 localhost kernel: [ 2059.884362] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:50:49.859746+01:00 localhost kernel: [ 2059.884367] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:50:49.859748+01:00 localhost kernel: [ 2059.884371] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:50:49.859750+01:00 localhost kernel: [ 2059.884375] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:50:49.859752+01:00 localhost kernel: [ 2059.885093] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:50:49.859755+01:00 localhost kernel: [ 2059.885099] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:50:49.859766+01:00 localhost kernel: [ 2059.885118] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:50:49.859769+01:00 localhost kernel: [ 2059.885122] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:50:49.859771+01:00 localhost kernel: [ 2059.885126] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:50:49.859773+01:00 localhost kernel: [ 2059.885130] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:50:49.859776+01:00 localhost kernel: [ 2059.885133] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:50:49.859778+01:00 localhost kernel: [ 2059.885137] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:50:49.859780+01:00 localhost kernel: [ 2059.885141] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:50:49.859783+01:00 localhost kernel: [ 2059.885145] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:50:49.859785+01:00 localhost kernel: [ 2059.885149] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:50:49.859789+01:00 localhost kernel: [ 2059.886592] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:50:49.859807+01:00 localhost kernel: [ 2059.886599] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:50:49.859810+01:00 localhost kernel: [ 2059.886603] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:50:49.863077+01:00 localhost kernel: [ 2059.887358] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:50:49.863089+01:00 localhost kernel: [ 2059.888381] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:50:49.863092+01:00 localhost kernel: [ 2059.888550] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x42
2011-12-12T17:50:49.863095+01:00 localhost kernel: [ 2059.888557] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x7C0E active=3 idle=3
2011-12-12T17:50:49.863097+01:00 localhost kernel: [ 2059.888562] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x7C0E active=3 idle=3
2011-12-12T17:50:49.863100+01:00 localhost kernel: [ 2059.888567] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x4408005 operation mode :0x0 extension channel offset 0x3
2011-12-12T17:50:49.863102+01:00 localhost kernel: [ 2059.888573] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:50:49.863114+01:00 localhost kernel: [ 2059.888593] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:50:49.863117+01:00 localhost kernel: [ 2059.888597] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x04408005
2011-12-12T17:50:49.863119+01:00 localhost kernel: [ 2059.888601] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:50:49.863121+01:00 localhost kernel: [ 2059.888604] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:50:49.863143+01:00 localhost kernel: [ 2059.888608] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:50:49.863147+01:00 localhost kernel: [ 2059.888612] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:50:49.863149+01:00 localhost kernel: [ 2059.888616] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:50:49.863152+01:00 localhost kernel: [ 2059.888620] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:50:49.863154+01:00 localhost kernel: [ 2059.888624] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:50:49.866425+01:00 localhost kernel: [ 2059.891015] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:50:49.866437+01:00 localhost kernel: [ 2059.891021] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:50:49.866443+01:00 localhost kernel: [ 2059.891025] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:50:49.866446+01:00 localhost kernel: [ 2059.891712] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:50:49.866451+01:00 localhost kernel: [ 2059.892622] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:50:49.866454+01:00 localhost kernel: [ 2059.892796] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:50:49.866458+01:00 localhost kernel: [ 2059.892806] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:50:49.866462+01:00 localhost kernel: [ 2059.892811] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x4C08025 operation mode :0x1 extension channel offset 0x3
2011-12-12T17:50:49.866467+01:00 localhost kernel: [ 2059.892816] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:50:49.866470+01:00 localhost kernel: [ 2059.892820] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:50:49.866543+01:00 localhost kernel: [ 2059.892840] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:50:49.866547+01:00 localhost kernel: [ 2059.892843] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x04C08035
2011-12-12T17:50:49.866551+01:00 localhost kernel: [ 2059.892847] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:50:49.866554+01:00 localhost kernel: [ 2059.892851] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:50:49.866556+01:00 localhost kernel: [ 2059.892855] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:50:49.866559+01:00 localhost kernel: [ 2059.892859] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:50:49.866562+01:00 localhost kernel: [ 2059.892863] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:50:49.866565+01:00 localhost kernel: [ 2059.892867] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 11:99:12:34:77:43
2011-12-12T17:50:49.866567+01:00 localhost kernel: [ 2059.892871] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:50:49.869640+01:00 localhost kernel: [ 2059.893810] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:50:49.869651+01:00 localhost kernel: [ 2059.893817] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:50:49.869654+01:00 localhost kernel: [ 2059.893821] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:50:49.869657+01:00 localhost kernel: [ 2059.895165] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:50:49.869659+01:00 localhost kernel: [ 2059.896117] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:50:49.869662+01:00 localhost kernel: [ 2059.896313] iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 90191 beacon tim 0
2011-12-12T17:50:49.872940+01:00 localhost kernel: [ 2059.897581] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:50:49.872952+01:00 localhost kernel: [ 2059.897723] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:50:49.876312+01:00 localhost kernel: [ 2059.900856] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
2011-12-12T17:50:49.876329+01:00 localhost kernel: [ 2059.900861] iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
2011-12-12T17:50:49.876334+01:00 localhost kernel: [ 2059.902090] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
2011-12-12T17:50:49.876339+01:00 localhost kernel: [ 2059.902211] iwlwifi 0000:03:00.0: U iwlagn_configure_filter Enter: changed: 0x0, total: 0x80000000
2011-12-12T17:50:50.076327+01:00 localhost kernel: [ 2060.102223] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:50:50.076340+01:00 localhost kernel: [ 2060.102986] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:50:50.076344+01:00 localhost kernel: [ 2060.103062] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
2011-12-12T17:50:50.076347+01:00 localhost kernel: [ 2060.103067] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:50:50.076349+01:00 localhost kernel: [ 2060.103111] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
2011-12-12T17:50:50.079651+01:00 localhost kernel: [ 2060.104734] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:50:50.079665+01:00 localhost kernel: [ 2060.104756] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
2011-12-12T17:50:50.079669+01:00 localhost kernel: [ 2060.104832] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:50:50.079674+01:00 localhost kernel: [ 2060.105773] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:50:50.079678+01:00 localhost kernel: [ 2060.105796] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
2011-12-12T17:50:50.079681+01:00 localhost kernel: [ 2060.105800] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:50:50+01:00 localhost dhcpcd[10394]: wlan0: carrier acquired
2011-12-12T17:50:50+01:00 localhost dhcpcd[10394]: wlan0: rebinding lease of 192.168.57.12
2011-12-12T17:50:50+01:00 localhost dhcpcd[10394]: wlan0: acknowledged 192.168.57.12 from 192.168.57.1
2011-12-12T17:50:50+01:00 localhost dhcpcd[10394]: wlan0: checking for 192.168.57.12
2011-12-12T17:50:51.443037+01:00 localhost kernel: [ 2061.468146] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:50:53.593000+01:00 localhost kernel: [ 2063.618692] iwlwifi 0000:03:00.0: I iwlagn_good_plcp_health plcp health threshold 50 delta 79 msecs 103
2011-12-12T17:50:53.796267+01:00 localhost kernel: [ 2063.823536] iwlwifi 0000:03:00.0: I iwlagn_good_plcp_health plcp health threshold 50 delta 54 msecs 100
2011-12-12T17:50:55+01:00 localhost dhcpcd[10394]: wlan0: leased 192.168.57.12 for 86400 seconds
2011-12-12T17:50:55.929650+01:00 localhost kernel: [ 2065.954179] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:50:55.929665+01:00 localhost kernel: [ 2065.954186] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x4C08035 operation mode :0x1 extension channel offset 0x3
2011-12-12T17:50:55.929669+01:00 localhost kernel: [ 2065.954192] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:50:55+01:00 localhost dhcpcd[10394]: forked to background, child pid 10443
2011-12-12T17:51:17.142970+01:00 localhost kernel: [ 2087.172315] iwlwifi 0000:03:00.0: I iwlagn_good_plcp_health plcp health threshold 50 delta 58 msecs 100
2011-12-12T17:51:17.962962+01:00 localhost kernel: [ 2087.992166] iwlwifi 0000:03:00.0: I iwlagn_good_plcp_health plcp health threshold 50 delta 73 msecs 103
2011-12-12T17:51:18.169656+01:00 localhost kernel: [ 2088.196397] iwlwifi 0000:03:00.0: I iwlagn_good_plcp_health plcp health threshold 50 delta 55 msecs 103
2011-12-12T17:51:29+01:00 localhost dhcpcd[10448]: sending signal 1 to pid 10443
2011-12-12T17:51:29+01:00 localhost dhcpcd[10443]: received SIGHUP, releasing
2011-12-12T17:51:29+01:00 localhost dhcpcd[10443]: wlan0: releasing lease of 192.168.57.12
2011-12-12T17:51:29+01:00 localhost dhcpcd[10448]: waiting for pid 10443 to exit
2011-12-12T17:51:29.559620+01:00 localhost kernel: [ 2099.588804] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:51:29.559642+01:00 localhost kernel: [ 2099.588811] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x4C08035 operation mode :0x1 extension channel offset 0x3
2011-12-12T17:51:29.559646+01:00 localhost kernel: [ 2099.588817] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:51:29+01:00 localhost dhcpcd[10443]: wlan0: removing interface
2011-12-12T17:51:33.049812+01:00 localhost kernel: [ 2103.078366] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
2011-12-12T17:51:33.049849+01:00 localhost kernel: [ 2103.078490] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:51:33.049854+01:00 localhost kernel: [ 2103.078511] iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
2011-12-12T17:51:33.049860+01:00 localhost kernel: [ 2103.078539] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:51:33.049863+01:00 localhost kernel: [ 2103.078545] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:51:33.049867+01:00 localhost kernel: [ 2103.078550] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:51:33.049870+01:00 localhost kernel: [ 2103.078554] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:51:33.049873+01:00 localhost kernel: [ 2103.078559] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:51:33.049876+01:00 localhost kernel: [ 2103.078563] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:51:33.049879+01:00 localhost kernel: [ 2103.078567] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
2011-12-12T17:51:33.049883+01:00 localhost kernel: [ 2103.078571] iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
2011-12-12T17:51:33.049887+01:00 localhost kernel: [ 2103.079455] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:51:33.049892+01:00 localhost kernel: [ 2103.079461] iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x4C08015 operation mode :0x1 extension channel offset 0x3
2011-12-12T17:51:33.049894+01:00 localhost kernel: [ 2103.079467] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
2011-12-12T17:51:33.049909+01:00 localhost kernel: [ 2103.079472] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:51:33.049923+01:00 localhost kernel: [ 2103.079492] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:51:33.049925+01:00 localhost kernel: [ 2103.079496] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x04C08005
2011-12-12T17:51:33.049927+01:00 localhost kernel: [ 2103.079500] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:51:33.049929+01:00 localhost kernel: [ 2103.079504] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:51:33.049932+01:00 localhost kernel: [ 2103.079508] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:51:33.049934+01:00 localhost kernel: [ 2103.079512] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:51:33.049938+01:00 localhost kernel: [ 2103.079516] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:51:33.049971+01:00 localhost kernel: [ 2103.079520] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:51:33.049976+01:00 localhost kernel: [ 2103.079524] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:51:33.049979+01:00 localhost kernel: [ 2103.079775] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:51:33.049982+01:00 localhost kernel: [ 2103.079780] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:51:33.049984+01:00 localhost kernel: [ 2103.079784] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:51:33.049987+01:00 localhost kernel: [ 2103.079885] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:51:33.049990+01:00 localhost kernel: [ 2103.080198] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:51:33.050010+01:00 localhost kernel: [ 2103.080383] iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 90191 beacon tim 0
2011-12-12T17:51:33.050016+01:00 localhost kernel: [ 2103.081026] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:51:33.050030+01:00 localhost kernel: [ 2103.081126] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:51:33.053043+01:00 localhost kernel: [ 2103.083370] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
2011-12-12T17:51:33.053054+01:00 localhost kernel: [ 2103.083377] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:51:33.053057+01:00 localhost kernel: [ 2103.083386] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:51:33.053069+01:00 localhost kernel: [ 2103.083405] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:51:33.053071+01:00 localhost kernel: [ 2103.083409] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:51:33.053074+01:00 localhost kernel: [ 2103.083412] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
2011-12-12T17:51:33.053076+01:00 localhost kernel: [ 2103.083416] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:51:33.053079+01:00 localhost kernel: [ 2103.083420] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:51:33.053081+01:00 localhost kernel: [ 2103.083423] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:51:33.053084+01:00 localhost kernel: [ 2103.083427] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:51:33.053086+01:00 localhost kernel: [ 2103.083431] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:51:33.053089+01:00 localhost kernel: [ 2103.083435] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:51:33.056426+01:00 localhost kernel: [ 2103.084808] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:51:33.056437+01:00 localhost kernel: [ 2103.084813] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:51:33.056440+01:00 localhost kernel: [ 2103.084818] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:51:33.056442+01:00 localhost kernel: [ 2103.084822] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:51:33.056453+01:00 localhost kernel: [ 2103.084841] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:51:33.056456+01:00 localhost kernel: [ 2103.084844] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:51:33.056458+01:00 localhost kernel: [ 2103.084848] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
2011-12-12T17:51:33.056460+01:00 localhost kernel: [ 2103.084852] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:51:33.056463+01:00 localhost kernel: [ 2103.084856] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
2011-12-12T17:51:33.056465+01:00 localhost kernel: [ 2103.084859] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
2011-12-12T17:51:33.056467+01:00 localhost kernel: [ 2103.084863] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:24:d7:4b:77:98
2011-12-12T17:51:33.056470+01:00 localhost kernel: [ 2103.084867] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:51:33.056472+01:00 localhost kernel: [ 2103.084871] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
2011-12-12T17:51:33.056475+01:00 localhost kernel: [ 2103.085214] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:51:33.056478+01:00 localhost kernel: [ 2103.085221] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
2011-12-12T17:51:33.056481+01:00 localhost kernel: [ 2103.085226] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:51:33.056483+01:00 localhost kernel: [ 2103.085385] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
2011-12-12T17:51:33.056486+01:00 localhost kernel: [ 2103.085541] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:51:33.072979+01:00 localhost kernel: [ 2103.100929] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:51:33.072994+01:00 localhost kernel: [ 2103.101096] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:51:33.072998+01:00 localhost kernel: [ 2103.101113] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
2011-12-12T17:51:33.073000+01:00 localhost kernel: [ 2103.101117] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:51:33.106364+01:00 localhost kernel: [ 2103.134267] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
2011-12-12T17:51:33.106375+01:00 localhost kernel: [ 2103.134427] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
2011-12-12T17:51:33.106378+01:00 localhost kernel: [ 2103.134441] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
2011-12-12T17:51:33.106380+01:00 localhost kernel: [ 2103.134445] iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
2011-12-12T17:51:33.106382+01:00 localhost kernel: [ 2103.134450] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove enter: received request to remove station 11:99:12:34:77:43
2011-12-12T17:51:33.106384+01:00 localhost kernel: [ 2103.134455] iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
2011-12-12T17:51:33.106386+01:00 localhost kernel: [ 2103.134603] iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
2011-12-12T17:51:33.106388+01:00 localhost kernel: [ 2103.134607] iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
2011-12-12T17:51:33.106390+01:00 localhost kernel: [ 2103.134611] iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove leave
2011-12-12T17:51:33.143008+01:00 localhost kernel: [ 2103.170928] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:51:33.143030+01:00 localhost kernel: [ 2103.170963] iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
2011-12-12T17:51:33.143033+01:00 localhost kernel: [ 2103.170967] iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
2011-12-12T17:51:33.143036+01:00 localhost kernel: [ 2103.170971] iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
2011-12-12T17:51:33.143038+01:00 localhost kernel: [ 2103.170975] iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
2011-12-12T17:51:33.143040+01:00 localhost kernel: [ 2103.171139] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:51:33.143042+01:00 localhost kernel: [ 2103.171146] iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
2011-12-12T17:51:33.143045+01:00 localhost kernel: [ 2103.171172] cfg80211: Calling CRDA to update world regulatory domain
2011-12-12T17:51:33.196348+01:00 localhost kernel: [ 2103.224861] iwlwifi 0000:03:00.0: U iwlagn_configure_filter Enter: changed: 0x0, total: 0x80000000
2011-12-12T17:51:33.196359+01:00 localhost kernel: [ 2103.224911] iwlwifi 0000:03:00.0: U iwlagn_configure_filter Enter: changed: 0x0, total: 0x80000000
2011-12-12T17:51:33.253070+01:00 localhost kernel: [ 2103.280965] iwlwifi 0000:03:00.0: U iwlagn_mac_remove_interface enter
2011-12-12T17:51:33.253082+01:00 localhost kernel: [ 2103.280974] iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
2011-12-12T17:51:33.253085+01:00 localhost kernel: [ 2103.280979] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
2011-12-12T17:51:33.253098+01:00 localhost kernel: [ 2103.281000] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
2011-12-12T17:51:33.253100+01:00 localhost kernel: [ 2103.281003] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
2011-12-12T17:51:33.253103+01:00 localhost kernel: [ 2103.281007] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000000
2011-12-12T17:51:33.253105+01:00 localhost kernel: [ 2103.281011] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
2011-12-12T17:51:33.253107+01:00 localhost kernel: [ 2103.281015] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0xff
2011-12-12T17:51:33.253110+01:00 localhost kernel: [ 2103.281019] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x0f
2011-12-12T17:51:33.253112+01:00 localhost kernel: [ 2103.281023] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] node_addr: 00:00:00:00:00:00
2011-12-12T17:51:33.253115+01:00 localhost kernel: [ 2103.281027] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8[6] bssid_addr: 00:00:00:00:00:00
2011-12-12T17:51:33.253118+01:00 localhost kernel: [ 2103.281031] iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x0
2011-12-12T17:51:33.256313+01:00 localhost kernel: [ 2103.285501] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
2011-12-12T17:51:33.256326+01:00 localhost kernel: [ 2103.285509] iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
2011-12-12T17:51:33.259620+01:00 localhost kernel: [ 2103.289148] iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
2011-12-12T17:51:33.262988+01:00 localhost kernel: [ 2103.292813] iwlwifi 0000:03:00.0: U iwlagn_mac_remove_interface leave
2011-12-12T17:51:33.262999+01:00 localhost kernel: [ 2103.292823] iwlwifi 0000:03:00.0: U iwlagn_mac_stop enter
2011-12-12T17:51:33.263003+01:00 localhost kernel: [ 2103.293470] iwlwifi 0000:03:00.0: U iwlagn_mac_stop leave
2011-12-12T17:51:38.092972+01:00 localhost kernel: [ 2108.122012] iwlwifi 0000:03:00.0: PCI INT A disabled
[-- Attachment #4: wlan_diff --]
[-- Type: text/plain, Size: 73133 bytes --]
--- broken 2011-12-12 18:12:08.862637492 +0100
+++ working 2011-12-12 18:12:00.209303701 +0100
@@ -83,7 +83,6 @@
iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
iwlwifi 0000:03:00.0: U iwlagn_configure_filter Enter: changed: 0x0, total: 0x80000000
-iwlwifi 0000:03:00.0: U iwlagn_configure_filter Enter: changed: 0x0, total: 0x80000000
ADDRCONF(NETDEV_UP): wlan0: link is not ready
iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
@@ -203,10 +202,10 @@
iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x42
iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x7C0E active=3 idle=3
iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x7C0E active=3 idle=3
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x8005 operation mode :0x0 extension channel offset 0x0
+iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x4408005 operation mode :0x0 extension channel offset 0x3
iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
+iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x04408005
iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
@@ -221,11 +220,11 @@
iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808025 operation mode :0x1 extension channel offset 0x0
+iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x4C08025 operation mode :0x1 extension channel offset 0x3
iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808035
+iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x04C08035
iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
@@ -238,7 +237,7 @@
iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 222 beacon tim 0
+iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 90191 beacon tim 0
iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
@@ -257,8 +256,16 @@
iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
+iwlwifi 0000:03:00.0: I iwlagn_good_plcp_health plcp health threshold 50 delta 79 msecs 103
+iwlwifi 0000:03:00.0: I iwlagn_good_plcp_health plcp health threshold 50 delta 54 msecs 100
+iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
+iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x4C08035 operation mode :0x1 extension channel offset 0x3
+iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
+iwlwifi 0000:03:00.0: I iwlagn_good_plcp_health plcp health threshold 50 delta 58 msecs 100
+iwlwifi 0000:03:00.0: I iwlagn_good_plcp_health plcp health threshold 50 delta 73 msecs 103
+iwlwifi 0000:03:00.0: I iwlagn_good_plcp_health plcp health threshold 50 delta 55 msecs 103
iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808035 operation mode :0x1 extension channel offset 0x0
+iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x4C08035 operation mode :0x1 extension channel offset 0x3
iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
@@ -272,11 +279,11 @@
iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808015 operation mode :0x1 extension channel offset 0x0
+iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x4C08015 operation mode :0x1 extension channel offset 0x3
iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808005
+iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x04C08005
iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
@@ -289,7 +296,7 @@
iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 222 beacon tim 0
+iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 90191 beacon tim 0
iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
@@ -326,240 +333,6 @@
iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove enter: received request to remove station 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
-cfg80211: Calling CRDA to update world regulatory domain
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
-iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
-iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
-iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
-iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add received request to add station 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_set_ht_add_station spatial multiplexing power save mode: disabled
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x42
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x8005 operation mode :0x0 extension channel offset 0x0
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808025 operation mode :0x1 extension channel offset 0x0
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808035
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 45248 beacon tim 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808035 operation mode :0x1 extension channel offset 0x0
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808015 operation mode :0x1 extension channel offset 0x0
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 45248 beacon tim 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
@@ -576,719 +349,7 @@
iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
cfg80211: Calling CRDA to update world regulatory domain
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
-iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
-iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
-iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
-iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add received request to add station 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_set_ht_add_station spatial multiplexing power save mode: disabled
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x42
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x8005 operation mode :0x0 extension channel offset 0x0
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808025 operation mode :0x1 extension channel offset 0x0
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808035
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 72835 beacon tim 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808015 operation mode :0x1 extension channel offset 0x0
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 72835 beacon tim 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove enter: received request to remove station 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
-cfg80211: Calling CRDA for country: FR
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
-iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
-iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
-iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
-iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add received request to add station 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_set_ht_add_station spatial multiplexing power save mode: disabled
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x42
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x8005 operation mode :0x0 extension channel offset 0x0
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808025 operation mode :0x1 extension channel offset 0x0
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808035
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 98985 beacon tim 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808035 operation mode :0x1 extension channel offset 0x0
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808015 operation mode :0x1 extension channel offset 0x0
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 98985 beacon tim 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove enter: received request to remove station 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
-cfg80211: Calling CRDA to update world regulatory domain
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_hw_scan leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
-iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
-iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync enter
-iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
-iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add received request to add station 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_prep_station Add STA to driver ID 0: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_set_ht_add_station spatial multiplexing power save mode: disabled
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_sta_add leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x42
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x8005 operation mode :0x0 extension channel offset 0x0
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808025 operation mode :0x1 extension channel offset 0x0
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808035
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 74873 beacon tim 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_finish_tx_sync leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enable hwcrypto key
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_ampdu_action leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_conf_tx leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U _iwl_set_rxon_ht rxon flags 0x808015 operation mode :0x1 extension channel offset 0x0
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x280E active=2 idle=2
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00808005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwl_send_rxon_timing beacon interval 100 beacon timer 74873 beacon tim 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x40
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000024
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd RX CONFIG:
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 channel: 0x6
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 flags: 0x00008005
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u32 filter_flags: 0x00000004
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 dev_type: 0x3
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 ofdm_basic_rates: 0x15
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u8 cck_basic_rates: 0x03
-node_addr: 00:24:d7:4b:77:98
-bssid_addr: 00:00:00:00:00:00
-iwlwifi 0000:03:00.0: U iwl_print_rx_config_cmd u16 assoc_id: 0x1
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring all known stations ... start.
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_restore_stations Restoring sta ff:ff:ff:ff:ff:ff
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 0 addr 11:99:12:34:77:43 to uCode
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate Added STA id 15 addr ff:ff:ff:ff:ff:ff to uCode
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key enter
-iwlwifi 0000:03:00.0: I iwl_sta_ucode_activate STA id 0 addr 11:99:12:34:77:43 already present in uCode (according to driver)
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key disable hwcrypto key
-iwlwifi 0000:03:00.0: U iwlagn_mac_set_key leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove enter: received request to remove station 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_remove_station Removing STA from driver:0 11:99:12:34:77:43
-iwlwifi 0000:03:00.0: U iwl_sta_ucode_deactivate Removed STA 0
-iwlwifi 0000:03:00.0: U iwl_send_remove_station REPLY_REMOVE_STA PASSED
-iwlwifi 0000:03:00.0: U iwlagn_mac_sta_remove leave
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush enter
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush wait transmit/flush all frames
-iwlwifi 0000:03:00.0: U iwlagn_mac_flush leave
-iwlwifi 0000:03:00.0: U iwlagn_mac_config enter: changed 0x100
-iwlwifi 0000:03:00.0: U iwlagn_set_rxon_chain rx_chain=0x240E active=2 idle=1
-iwlwifi 0000:03:00.0: U iwlagn_mac_config leave
-cfg80211: Calling CRDA for country: FR
iwlwifi 0000:03:00.0: U iwlagn_configure_filter Enter: changed: 0x0, total: 0x80000000
iwlwifi 0000:03:00.0: U iwlagn_configure_filter Enter: changed: 0x0, total: 0x80000000
iwlwifi 0000:03:00.0: U iwlagn_mac_remove_interface enter
^ permalink raw reply
* Re: vmxnet3 driver broken since 3.0?
From: chetan loke @ 2011-12-12 17:09 UTC (permalink / raw)
To: pv-drivers, sandr8, zbiggy, netdev
In-Reply-To: <D3F292ADF945FB49B35E96C94C2061B9150914BA@nsmail.netscout.com>
> From: netdev-owner@vger.kernel.org [mailto:netdev-owner@vger.kernel.org] On Behalf Of Alessandro Salvatori
> Sent: December 12, 2011 2:55 AM
> To: Zbigniew Luszpinski
> Cc: netdev@vger.kernel.org
> Subject: Re: vmxnet3 driver broken since 3.0?
>
> I guess this is the change that was introduced in 3.0 and that breaks vmxnet3:
>
> commit 55513fb4281464e97aa1ff2b9c906ca5aed917c5
> Author: Tom Herbert <therbert@google.com>
> Date: Mon Oct 18 17:55:58 2010 +0000
>
> net: fail alloc_netdev_mq if queue count < 1
>
> In alloc_netdev_mq fail if requested queue_count < 1.
>
> Signed-off-by: Tom Herbert <therbert@google.com>
> Acked-by: Eric Dumazet <eric.dumazet@gmail.com>
> Signed-off-by: David S. Miller <davem@davemloft.net>
>
> diff --git a/net/core/dev.c b/net/core/dev.c
> index 04972a4..f44d29a 100644
> --- a/net/core/dev.c
> +++ b/net/core/dev.c
> @@ -5511,6 +5511,12 @@ struct net_device *alloc_netdev_mq(int
> sizeof_priv, const char *name,
>
> BUG_ON(strlen(name) >= sizeof(dev->name));
>
> + if (queue_count < 1) {
> + pr_err("alloc_netdev: Unable to allocate device "
> + "with zero queues.\n");
> + return NULL;
> + }
> +
> alloc_size = sizeof(struct net_device);
> if (sizeof_priv) {
> /* ensure 32-byte alignment of private area */
>
> thanks!
> -Alessandro-
CC'd VMware.
^ permalink raw reply
* Re: vmxnet3 driver broken since 3.0?
From: Stephen Hemminger @ 2011-12-12 17:05 UTC (permalink / raw)
To: sandr8; +Cc: Zbigniew Luszpinski, netdev
In-Reply-To: <CAJeBh4uCzUTFpQxf-rcXWkCUy9UEryiaz8akiDovLqU2C8WQEg@mail.gmail.com>
On Sun, 11 Dec 2011 23:54:50 -0800
Alessandro Salvatori <sandr8@gmail.com> wrote:
> I guess this is the change that was introduced in 3.0 and that breaks vmxnet3:
>
> commit 55513fb4281464e97aa1ff2b9c906ca5aed917c5
> Author: Tom Herbert <therbert@google.com>
> Date: Mon Oct 18 17:55:58 2010 +0000
>
> net: fail alloc_netdev_mq if queue count < 1
>
> In alloc_netdev_mq fail if requested queue_count < 1.
>
> Signed-off-by: Tom Herbert <therbert@google.com>
> Acked-by: Eric Dumazet <eric.dumazet@gmail.com>
> Signed-off-by: David S. Miller <davem@davemloft.net>
>
> diff --git a/net/core/dev.c b/net/core/dev.c
> index 04972a4..f44d29a 100644
> --- a/net/core/dev.c
> +++ b/net/core/dev.c
> @@ -5511,6 +5511,12 @@ struct net_device *alloc_netdev_mq(int
> sizeof_priv, const char *name,
>
> BUG_ON(strlen(name) >= sizeof(dev->name));
>
> + if (queue_count < 1) {
> + pr_err("alloc_netdev: Unable to allocate device "
> + "with zero queues.\n");
> + return NULL;
> + }
> +
> alloc_size = sizeof(struct net_device);
> if (sizeof_priv) {
> /* ensure 32-byte alignment of private area */
Looks like the problem is not in networking core but either in the logic
that computes number of queues.
By default it computes number of queues based on number of cpus.
num_rx_queues = min(VMXNET3_DEVICE_MAX_RX_QUEUES,
(int)num_online_cpus());
num_rx_queues = rounddown_pow_of_two(num_rx_queues);
I suspect something is wrong in the cpu management if it reports
num_online_cpus == 0.
^ permalink raw reply
* [PATCH net-next V1 21/21] mlx4_en: updated driver version to 2.0
From: Yevgeny Petrilin @ 2011-12-12 14:47 UTC (permalink / raw)
To: davem; +Cc: netdev, linux-rdma, roland, yevgenyp, liranl, jackm
From: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
---
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ethernet/mellanox/mlx4/mlx4_en.h b/drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
index ea2ba68..f2a8e65 100644
--- a/drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
+++ b/drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
@@ -51,8 +51,8 @@
#include "en_port.h"
#define DRV_NAME "mlx4_en"
-#define DRV_VERSION "1.5.4.2"
-#define DRV_RELDATE "October 2011"
+#define DRV_VERSION "2.0"
+#define DRV_RELDATE "Dec 2011"
#define MLX4_EN_MSG_LEVEL (NETIF_MSG_LINK | NETIF_MSG_IFDOWN)
--
1.7.7
^ permalink raw reply related
* [PATCH net-next V1 20/21] mlx4_core: updated driver version to 1.1
From: Yevgeny Petrilin @ 2011-12-12 14:47 UTC (permalink / raw)
To: davem; +Cc: netdev, linux-rdma, roland, yevgenyp, liranl, jackm
From: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
---
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ethernet/mellanox/mlx4/mlx4.h b/drivers/net/ethernet/mellanox/mlx4/mlx4.h
index 3921dbf..a80121a 100644
--- a/drivers/net/ethernet/mellanox/mlx4/mlx4.h
+++ b/drivers/net/ethernet/mellanox/mlx4/mlx4.h
@@ -50,8 +50,8 @@
#define DRV_NAME "mlx4_core"
#define PFX DRV_NAME ": "
-#define DRV_VERSION "1.0"
-#define DRV_RELDATE "July 14, 2011"
+#define DRV_VERSION "1.1"
+#define DRV_RELDATE "Dec, 2011"
enum {
MLX4_HCR_BASE = 0x80680,
--
1.7.7
^ permalink raw reply related
* [PATCH net-next V1 17/21] mlx4_core: mtts resources units changed to offset
From: Yevgeny Petrilin @ 2011-12-12 14:46 UTC (permalink / raw)
To: davem; +Cc: netdev, linux-rdma, roland, yevgenyp, liranl, jackm, marcela
From: Marcel Apfelbaum <marcela@dev.mellanox.co.il>
In the previous implementation mtts are managed by:
1. order - log(mtt segments), 'mtt segment' groups several mtts together.
2. first_seg - segment location relative to mtt table.
In the current implementation:
1. order - log(mtts) rather than segments
2. offset - mtt index in mtt table
Note: The actual mtt allocation is made in segments but it is
transparent to callers.
Rational: The mtt resource holders are not interested on how the allocation
of mtt is done, but rather on how they will use it.
Signed-off-by: Marcel Apfelbaum <marcela@dev.mellanox.co.il>
Reviewed-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
---
drivers/net/ethernet/mellanox/mlx4/fw.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 3 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 107 ++++++++++---------
drivers/net/ethernet/mellanox/mlx4/profile.c | 4 +-
.../net/ethernet/mellanox/mlx4/resource_tracker.c | 59 +++++-------
include/linux/mlx4/device.h | 5 +-
7 files changed, 92 insertions(+), 99 deletions(-)
diff --git a/drivers/net/ethernet/mellanox/mlx4/fw.c b/drivers/net/ethernet/mellanox/mlx4/fw.c
index 49bb2ea..99415fe 100644
--- a/drivers/net/ethernet/mellanox/mlx4/fw.c
+++ b/drivers/net/ethernet/mellanox/mlx4/fw.c
@@ -209,7 +209,7 @@ int mlx4_QUERY_FUNC_CAP_wrapper(struct mlx4_dev *dev, int slave,
size = dev->caps.num_mpts;
MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_MPT_QUOTA_OFFSET);
- size = dev->caps.num_mtt_segs * dev->caps.mtts_per_seg;
+ size = dev->caps.num_mtts;
MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_MTT_QUOTA_OFFSET);
size = dev->caps.num_mgms + dev->caps.num_amgms;
diff --git a/drivers/net/ethernet/mellanox/mlx4/main.c b/drivers/net/ethernet/mellanox/mlx4/main.c
index 8be5632..19363b6 100644
--- a/drivers/net/ethernet/mellanox/mlx4/main.c
+++ b/drivers/net/ethernet/mellanox/mlx4/main.c
@@ -112,7 +112,7 @@ module_param_named(use_prio, use_prio, bool, 0444);
MODULE_PARM_DESC(use_prio, "Enable steering by VLAN priority on ETH ports "
"(0/1, default 0)");
-static int log_mtts_per_seg = ilog2(MLX4_MTT_ENTRY_PER_SEG);
+int log_mtts_per_seg = ilog2(MLX4_MTT_ENTRY_PER_SEG);
module_param_named(log_mtts_per_seg, log_mtts_per_seg, int, 0444);
MODULE_PARM_DESC(log_mtts_per_seg, "Log2 number of MTT entries per segment (1-7)");
@@ -222,9 +222,7 @@ static int mlx4_dev_cap(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap)
dev->caps.max_cqes = dev_cap->max_cq_sz - 1;
dev->caps.reserved_cqs = dev_cap->reserved_cqs;
dev->caps.reserved_eqs = dev_cap->reserved_eqs;
- dev->caps.mtts_per_seg = 1 << log_mtts_per_seg;
- dev->caps.reserved_mtts = DIV_ROUND_UP(dev_cap->reserved_mtts,
- dev->caps.mtts_per_seg);
+ dev->caps.reserved_mtts = dev_cap->reserved_mtts;
dev->caps.reserved_mrws = dev_cap->reserved_mrws;
dev->caps.reserved_uars = dev_cap->reserved_uars;
dev->caps.reserved_pds = dev_cap->reserved_pds;
@@ -232,7 +230,8 @@ static int mlx4_dev_cap(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap)
dev_cap->reserved_xrcds : 0;
dev->caps.max_xrcds = (dev->caps.flags & MLX4_DEV_CAP_FLAG_XRC) ?
dev_cap->max_xrcds : 0;
- dev->caps.mtt_entry_sz = dev->caps.mtts_per_seg * dev_cap->mtt_entry_sz;
+ dev->caps.mtt_entry_sz = dev_cap->mtt_entry_sz;
+
dev->caps.max_msg_sz = dev_cap->max_msg_sz;
dev->caps.page_size_cap = ~(u32) (dev_cap->min_page_sz - 1);
dev->caps.flags = dev_cap->flags;
@@ -569,7 +568,7 @@ static int mlx4_init_icm(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap,
err = mlx4_init_icm_table(dev, &priv->mr_table.mtt_table,
init_hca->mtt_base,
dev->caps.mtt_entry_sz,
- dev->caps.num_mtt_segs,
+ dev->caps.num_mtts,
dev->caps.reserved_mtts, 1, 0);
if (err) {
mlx4_err(dev, "Failed to map MTT context memory, aborting.\n");
diff --git a/drivers/net/ethernet/mellanox/mlx4/mlx4.h b/drivers/net/ethernet/mellanox/mlx4/mlx4.h
index abf65d8..879f825 100644
--- a/drivers/net/ethernet/mellanox/mlx4/mlx4.h
+++ b/drivers/net/ethernet/mellanox/mlx4/mlx4.h
@@ -191,6 +191,7 @@ do { \
dev_warn(&mdev->pdev->dev, format, ##arg)
extern int mlx4_log_num_mgm_entry_size;
+extern int log_mtts_per_seg;
#define MLX4_MAX_NUM_SLAVES (MLX4_MAX_NUM_PF + MLX4_MAX_NUM_VF)
#define ALL_SLAVES 0xff
@@ -240,7 +241,7 @@ struct mlx4_mpt_entry {
__be32 win_cnt;
u8 reserved1[3];
u8 mtt_rep;
- __be64 mtt_seg;
+ __be64 mtt_addr;
__be32 mtt_sz;
__be32 entity_size;
__be32 first_byte_offset;
diff --git a/drivers/net/ethernet/mellanox/mlx4/mr.c b/drivers/net/ethernet/mellanox/mlx4/mr.c
index f8fd0a1..f7243b2 100644
--- a/drivers/net/ethernet/mellanox/mlx4/mr.c
+++ b/drivers/net/ethernet/mellanox/mlx4/mr.c
@@ -166,18 +166,24 @@ u32 __mlx4_alloc_mtt_range(struct mlx4_dev *dev, int order)
{
struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
u32 seg;
+ int seg_order;
+ u32 offset;
- seg = mlx4_buddy_alloc(&mr_table->mtt_buddy, order);
+ seg_order = max_t(int, order - log_mtts_per_seg, 0);
+
+ seg = mlx4_buddy_alloc(&mr_table->mtt_buddy, seg_order);
if (seg == -1)
return -1;
- if (mlx4_table_get_range(dev, &mr_table->mtt_table, seg,
- seg + (1 << order) - 1)) {
- mlx4_buddy_free(&mr_table->mtt_buddy, seg, order);
+ offset = seg * (1 << log_mtts_per_seg);
+
+ if (mlx4_table_get_range(dev, &mr_table->mtt_table, offset,
+ offset + (1 << order) - 1)) {
+ mlx4_buddy_free(&mr_table->mtt_buddy, seg, seg_order);
return -1;
}
- return seg;
+ return offset;
}
static u32 mlx4_alloc_mtt_range(struct mlx4_dev *dev, int order)
@@ -212,45 +218,49 @@ int mlx4_mtt_init(struct mlx4_dev *dev, int npages, int page_shift,
} else
mtt->page_shift = page_shift;
- for (mtt->order = 0, i = dev->caps.mtts_per_seg; i < npages; i <<= 1)
+ for (mtt->order = 0, i = 1; i < npages; i <<= 1)
++mtt->order;
- mtt->first_seg = mlx4_alloc_mtt_range(dev, mtt->order);
- if (mtt->first_seg == -1)
+ mtt->offset = mlx4_alloc_mtt_range(dev, mtt->order);
+ if (mtt->offset == -1)
return -ENOMEM;
return 0;
}
EXPORT_SYMBOL_GPL(mlx4_mtt_init);
-void __mlx4_free_mtt_range(struct mlx4_dev *dev, u32 first_seg,
- int order)
+void __mlx4_free_mtt_range(struct mlx4_dev *dev, u32 offset, int order)
{
+ u32 first_seg;
+ int seg_order;
struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
- mlx4_buddy_free(&mr_table->mtt_buddy, first_seg, order);
+ seg_order = max_t(int, order - log_mtts_per_seg, 0);
+ first_seg = offset / (1 << log_mtts_per_seg);
+
+ mlx4_buddy_free(&mr_table->mtt_buddy, first_seg, seg_order);
mlx4_table_put_range(dev, &mr_table->mtt_table, first_seg,
- first_seg + (1 << order) - 1);
+ first_seg + (1 << seg_order) - 1);
}
-static void mlx4_free_mtt_range(struct mlx4_dev *dev, u32 first_seg, int order)
+static void mlx4_free_mtt_range(struct mlx4_dev *dev, u32 offset, int order)
{
u64 in_param;
int err;
if (mlx4_is_mfunc(dev)) {
- set_param_l(&in_param, first_seg);
+ set_param_l(&in_param, offset);
set_param_h(&in_param, order);
err = mlx4_cmd(dev, in_param, RES_MTT, RES_OP_RESERVE_AND_MAP,
MLX4_CMD_FREE_RES,
MLX4_CMD_TIME_CLASS_A,
MLX4_CMD_WRAPPED);
if (err)
- mlx4_warn(dev, "Failed to free mtt range at:%d"
- " order:%d\n", first_seg, order);
+ mlx4_warn(dev, "Failed to free mtt range at:"
+ "%d order:%d\n", offset, order);
return;
}
- __mlx4_free_mtt_range(dev, first_seg, order);
+ __mlx4_free_mtt_range(dev, offset, order);
}
void mlx4_mtt_cleanup(struct mlx4_dev *dev, struct mlx4_mtt *mtt)
@@ -258,13 +268,13 @@ void mlx4_mtt_cleanup(struct mlx4_dev *dev, struct mlx4_mtt *mtt)
if (mtt->order < 0)
return;
- mlx4_free_mtt_range(dev, mtt->first_seg, mtt->order);
+ mlx4_free_mtt_range(dev, mtt->offset, mtt->order);
}
EXPORT_SYMBOL_GPL(mlx4_mtt_cleanup);
u64 mlx4_mtt_addr(struct mlx4_dev *dev, struct mlx4_mtt *mtt)
{
- return (u64) mtt->first_seg * dev->caps.mtt_entry_sz;
+ return (u64) mtt->offset * dev->caps.mtt_entry_sz;
}
EXPORT_SYMBOL_GPL(mlx4_mtt_addr);
@@ -504,9 +514,10 @@ int mlx4_mr_enable(struct mlx4_dev *dev, struct mlx4_mr *mr)
if (mr->mtt.order < 0) {
mpt_entry->flags |= cpu_to_be32(MLX4_MPT_FLAG_PHYSICAL);
- mpt_entry->mtt_seg = 0;
+ mpt_entry->mtt_addr = 0;
} else {
- mpt_entry->mtt_seg = cpu_to_be64(mlx4_mtt_addr(dev, &mr->mtt));
+ mpt_entry->mtt_addr = cpu_to_be64(mlx4_mtt_addr(dev,
+ &mr->mtt));
}
if (mr->mtt.order >= 0 && mr->mtt.page_shift == 0) {
@@ -514,8 +525,7 @@ int mlx4_mr_enable(struct mlx4_dev *dev, struct mlx4_mr *mr)
mpt_entry->flags |= cpu_to_be32(MLX4_MPT_FLAG_FREE);
mpt_entry->pd_flags |= cpu_to_be32(MLX4_MPT_PD_FLAG_FAST_REG |
MLX4_MPT_PD_FLAG_RAE);
- mpt_entry->mtt_sz = cpu_to_be32((1 << mr->mtt.order) *
- dev->caps.mtts_per_seg);
+ mpt_entry->mtt_sz = cpu_to_be32(1 << mr->mtt.order);
} else {
mpt_entry->flags |= cpu_to_be32(MLX4_MPT_FLAG_SW_OWNS);
}
@@ -548,18 +558,10 @@ static int mlx4_write_mtt_chunk(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
__be64 *mtts;
dma_addr_t dma_handle;
int i;
- int s = start_index * sizeof (u64);
- /* All MTTs must fit in the same page */
- if (start_index / (PAGE_SIZE / sizeof (u64)) !=
- (start_index + npages - 1) / (PAGE_SIZE / sizeof (u64)))
- return -EINVAL;
+ mtts = mlx4_table_find(&priv->mr_table.mtt_table, mtt->offset +
+ start_index, &dma_handle);
- if (start_index & (dev->caps.mtts_per_seg - 1))
- return -EINVAL;
-
- mtts = mlx4_table_find(&priv->mr_table.mtt_table, mtt->first_seg +
- s / dev->caps.mtt_entry_sz, &dma_handle);
if (!mtts)
return -ENOMEM;
@@ -580,15 +582,25 @@ int __mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
{
int err = 0;
int chunk;
+ int mtts_per_page;
+ int max_mtts_first_page;
+
+ /* compute how may mtts fit in the first page */
+ mtts_per_page = PAGE_SIZE / sizeof(u64);
+ max_mtts_first_page = mtts_per_page - (mtt->offset + start_index)
+ % mtts_per_page;
+
+ chunk = min_t(int, max_mtts_first_page, npages);
while (npages > 0) {
- chunk = min_t(int, PAGE_SIZE / sizeof(u64), npages);
err = mlx4_write_mtt_chunk(dev, mtt, start_index, chunk, page_list);
if (err)
return err;
npages -= chunk;
start_index += chunk;
page_list += chunk;
+
+ chunk = min_t(int, mtts_per_page, npages);
}
return err;
}
@@ -612,18 +624,9 @@ int mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
inbox = mailbox->buf;
while (npages > 0) {
- int s = mtt->first_seg * dev->caps.mtts_per_seg +
- start_index;
- chunk = min_t(int, MLX4_MAILBOX_SIZE / sizeof(u64) -
- dev->caps.mtts_per_seg, npages);
- if (s / (PAGE_SIZE / sizeof(u64)) !=
- (s + chunk - 1) / (PAGE_SIZE / sizeof(u64)))
- chunk = PAGE_SIZE / sizeof(u64) -
- (s % (PAGE_SIZE / sizeof(u64)));
-
- inbox[0] = cpu_to_be64(mtt->first_seg *
- dev->caps.mtts_per_seg +
- start_index);
+ chunk = min_t(int, MLX4_MAILBOX_SIZE / sizeof(u64) - 2,
+ npages);
+ inbox[0] = cpu_to_be64(mtt->offset + start_index);
inbox[1] = 0;
for (i = 0; i < chunk; ++i)
inbox[i + 2] = cpu_to_be64(page_list[i] |
@@ -690,7 +693,8 @@ int mlx4_init_mr_table(struct mlx4_dev *dev)
return err;
err = mlx4_buddy_init(&mr_table->mtt_buddy,
- ilog2(dev->caps.num_mtt_segs));
+ ilog2(dev->caps.num_mtts /
+ (1 << log_mtts_per_seg)));
if (err)
goto err_buddy;
@@ -809,7 +813,7 @@ int mlx4_fmr_alloc(struct mlx4_dev *dev, u32 pd, u32 access, int max_pages,
int max_maps, u8 page_shift, struct mlx4_fmr *fmr)
{
struct mlx4_priv *priv = mlx4_priv(dev);
- u64 mtt_seg;
+ u64 mtt_offset;
int err = -ENOMEM;
if (page_shift < (ffs(dev->caps.page_size_cap) - 1) || page_shift >= 32)
@@ -829,11 +833,12 @@ int mlx4_fmr_alloc(struct mlx4_dev *dev, u32 pd, u32 access, int max_pages,
if (err)
return err;
- mtt_seg = fmr->mr.mtt.first_seg * dev->caps.mtt_entry_sz;
+ mtt_offset = fmr->mr.mtt.offset * dev->caps.mtt_entry_sz;
fmr->mtts = mlx4_table_find(&priv->mr_table.mtt_table,
- fmr->mr.mtt.first_seg,
+ fmr->mr.mtt.offset,
&fmr->dma_handle);
+
if (!fmr->mtts) {
err = -ENOMEM;
goto err_free;
@@ -872,7 +877,7 @@ static int mlx4_fmr_alloc_reserved(struct mlx4_dev *dev, u32 mridx,
return err;
fmr->mtts = mlx4_table_find(&priv->mr_table.mtt_table,
- fmr->mr.mtt.first_seg,
+ fmr->mr.mtt.offset,
&fmr->dma_handle);
if (!fmr->mtts) {
err = -ENOMEM;
diff --git a/drivers/net/ethernet/mellanox/mlx4/profile.c b/drivers/net/ethernet/mellanox/mlx4/profile.c
index 771c460..66f91ca 100644
--- a/drivers/net/ethernet/mellanox/mlx4/profile.c
+++ b/drivers/net/ethernet/mellanox/mlx4/profile.c
@@ -98,7 +98,7 @@ u64 mlx4_make_profile(struct mlx4_dev *dev,
profile[MLX4_RES_EQ].size = dev_cap->eqc_entry_sz;
profile[MLX4_RES_DMPT].size = dev_cap->dmpt_entry_sz;
profile[MLX4_RES_CMPT].size = dev_cap->cmpt_entry_sz;
- profile[MLX4_RES_MTT].size = dev->caps.mtts_per_seg * dev_cap->mtt_entry_sz;
+ profile[MLX4_RES_MTT].size = dev_cap->mtt_entry_sz;
profile[MLX4_RES_MCG].size = mlx4_get_mgm_entry_size(dev);
profile[MLX4_RES_QP].num = request->num_qp;
@@ -210,7 +210,7 @@ u64 mlx4_make_profile(struct mlx4_dev *dev,
init_hca->cmpt_base = profile[i].start;
break;
case MLX4_RES_MTT:
- dev->caps.num_mtt_segs = profile[i].num;
+ dev->caps.num_mtts = profile[i].num;
priv->mr_table.mtt_base = profile[i].start;
init_hca->mtt_base = profile[i].start;
break;
diff --git a/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c b/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
index 243231a..03f5239 100644
--- a/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
+++ b/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
@@ -1581,9 +1581,9 @@ static int mr_phys_mpt(struct mlx4_mpt_entry *mpt)
return (be32_to_cpu(mpt->flags) >> 9) & 1;
}
-static int mr_get_mtt_seg(struct mlx4_mpt_entry *mpt)
+static int mr_get_mtt_addr(struct mlx4_mpt_entry *mpt)
{
- return (int)be64_to_cpu(mpt->mtt_seg) & 0xfffffff8;
+ return (int)be64_to_cpu(mpt->mtt_addr) & 0xfffffff8;
}
static int mr_get_mtt_size(struct mlx4_mpt_entry *mpt)
@@ -1596,12 +1596,12 @@ static int mr_get_pdn(struct mlx4_mpt_entry *mpt)
return be32_to_cpu(mpt->pd_flags) & 0xffffff;
}
-static int qp_get_mtt_seg(struct mlx4_qp_context *qpc)
+static int qp_get_mtt_addr(struct mlx4_qp_context *qpc)
{
return be32_to_cpu(qpc->mtt_base_addr_l) & 0xfffffff8;
}
-static int srq_get_mtt_seg(struct mlx4_srq_context *srqc)
+static int srq_get_mtt_addr(struct mlx4_srq_context *srqc)
{
return be32_to_cpu(srqc->mtt_base_addr_l) & 0xfffffff8;
}
@@ -1645,8 +1645,8 @@ static int pdn2slave(int pdn)
static int check_mtt_range(struct mlx4_dev *dev, int slave, int start,
int size, struct res_mtt *mtt)
{
- int res_start = mtt->com.res_id * dev->caps.mtts_per_seg;
- int res_size = (1 << mtt->order) * dev->caps.mtts_per_seg;
+ int res_start = mtt->com.res_id;
+ int res_size = (1 << mtt->order);
if (start < res_start || start + size > res_start + res_size)
return -EPERM;
@@ -1663,8 +1663,7 @@ int mlx4_SW2HW_MPT_wrapper(struct mlx4_dev *dev, int slave,
int index = vhcr->in_modifier;
struct res_mtt *mtt;
struct res_mpt *mpt;
- int mtt_base = (mr_get_mtt_seg(inbox->buf) / dev->caps.mtt_entry_sz) *
- dev->caps.mtts_per_seg;
+ int mtt_base = mr_get_mtt_addr(inbox->buf) / dev->caps.mtt_entry_sz;
int phys;
int id;
@@ -1675,8 +1674,7 @@ int mlx4_SW2HW_MPT_wrapper(struct mlx4_dev *dev, int slave,
phys = mr_phys_mpt(inbox->buf);
if (!phys) {
- err = get_res(dev, slave, mtt_base / dev->caps.mtts_per_seg,
- RES_MTT, &mtt);
+ err = get_res(dev, slave, mtt_base, RES_MTT, &mtt);
if (err)
goto ex_abort;
@@ -1800,8 +1798,7 @@ int mlx4_RST2INIT_QP_wrapper(struct mlx4_dev *dev, int slave,
struct res_mtt *mtt;
struct res_qp *qp;
struct mlx4_qp_context *qpc = inbox->buf + 8;
- int mtt_base = (qp_get_mtt_seg(qpc) / dev->caps.mtt_entry_sz) *
- dev->caps.mtts_per_seg;
+ int mtt_base = qp_get_mtt_addr(qpc) / dev->caps.mtt_entry_sz;
int mtt_size = qp_get_mtt_size(qpc);
struct res_cq *rcq;
struct res_cq *scq;
@@ -1817,8 +1814,7 @@ int mlx4_RST2INIT_QP_wrapper(struct mlx4_dev *dev, int slave,
return err;
qp->local_qpn = local_qpn;
- err = get_res(dev, slave, mtt_base / dev->caps.mtts_per_seg, RES_MTT,
- &mtt);
+ err = get_res(dev, slave, mtt_base, RES_MTT, &mtt);
if (err)
goto ex_abort;
@@ -1867,7 +1863,7 @@ int mlx4_RST2INIT_QP_wrapper(struct mlx4_dev *dev, int slave,
qp->srq = srq;
}
put_res(dev, slave, rcqn, RES_CQ);
- put_res(dev, slave, mtt_base / dev->caps.mtts_per_seg, RES_MTT);
+ put_res(dev, slave, mtt_base, RES_MTT);
res_end_move(dev, slave, RES_QP, qpn);
return 0;
@@ -1881,14 +1877,14 @@ ex_put_scq:
ex_put_rcq:
put_res(dev, slave, rcqn, RES_CQ);
ex_put_mtt:
- put_res(dev, slave, mtt_base / dev->caps.mtts_per_seg, RES_MTT);
+ put_res(dev, slave, mtt_base, RES_MTT);
ex_abort:
res_abort_move(dev, slave, RES_QP, qpn);
return err;
}
-static int eq_get_mtt_seg(struct mlx4_eq_context *eqc)
+static int eq_get_mtt_addr(struct mlx4_eq_context *eqc)
{
return be32_to_cpu(eqc->mtt_base_addr_l) & 0xfffffff8;
}
@@ -1904,7 +1900,7 @@ static int eq_get_mtt_size(struct mlx4_eq_context *eqc)
return 1 << (log_eq_size + 5 - page_shift);
}
-static int cq_get_mtt_seg(struct mlx4_cq_context *cqc)
+static int cq_get_mtt_addr(struct mlx4_cq_context *cqc)
{
return be32_to_cpu(cqc->mtt_base_addr_l) & 0xfffffff8;
}
@@ -1930,8 +1926,7 @@ int mlx4_SW2HW_EQ_wrapper(struct mlx4_dev *dev, int slave,
int eqn = vhcr->in_modifier;
int res_id = (slave << 8) | eqn;
struct mlx4_eq_context *eqc = inbox->buf;
- int mtt_base = (eq_get_mtt_seg(eqc) / dev->caps.mtt_entry_sz) *
- dev->caps.mtts_per_seg;
+ int mtt_base = eq_get_mtt_addr(eqc) / dev->caps.mtt_entry_sz;
int mtt_size = eq_get_mtt_size(eqc);
struct res_eq *eq;
struct res_mtt *mtt;
@@ -1943,8 +1938,7 @@ int mlx4_SW2HW_EQ_wrapper(struct mlx4_dev *dev, int slave,
if (err)
goto out_add;
- err = get_res(dev, slave, mtt_base / dev->caps.mtts_per_seg, RES_MTT,
- &mtt);
+ err = get_res(dev, slave, mtt_base, RES_MTT, &mtt);
if (err)
goto out_move;
@@ -2017,7 +2011,8 @@ int mlx4_WRITE_MTT_wrapper(struct mlx4_dev *dev, int slave,
/* Call the SW implementation of write_mtt:
* - Prepare a dummy mtt struct
* - Translate inbox contents to simple addresses in host endianess */
- mtt.first_seg = 0;
+ mtt.offset = 0; /* TBD this is broken but I don't handle it since
+ we don't really use it */
mtt.order = 0;
mtt.page_shift = 0;
for (i = 0; i < npages; ++i)
@@ -2168,16 +2163,14 @@ int mlx4_SW2HW_CQ_wrapper(struct mlx4_dev *dev, int slave,
int err;
int cqn = vhcr->in_modifier;
struct mlx4_cq_context *cqc = inbox->buf;
- int mtt_base = (cq_get_mtt_seg(cqc) / dev->caps.mtt_entry_sz) *
- dev->caps.mtts_per_seg;
+ int mtt_base = cq_get_mtt_addr(cqc) / dev->caps.mtt_entry_sz;
struct res_cq *cq;
struct res_mtt *mtt;
err = cq_res_start_move_to(dev, slave, cqn, RES_CQ_HW, &cq);
if (err)
return err;
- err = get_res(dev, slave, mtt_base / dev->caps.mtts_per_seg, RES_MTT,
- &mtt);
+ err = get_res(dev, slave, mtt_base, RES_MTT, &mtt);
if (err)
goto out_move;
err = check_mtt_range(dev, slave, mtt_base, cq_get_mtt_size(cqc), mtt);
@@ -2259,8 +2252,7 @@ static int handle_resize(struct mlx4_dev *dev, int slave,
struct res_mtt *orig_mtt;
struct res_mtt *mtt;
struct mlx4_cq_context *cqc = inbox->buf;
- int mtt_base = (cq_get_mtt_seg(cqc) / dev->caps.mtt_entry_sz) *
- dev->caps.mtts_per_seg;
+ int mtt_base = cq_get_mtt_addr(cqc) / dev->caps.mtt_entry_sz;
err = get_res(dev, slave, cq->mtt->com.res_id, RES_MTT, &orig_mtt);
if (err)
@@ -2271,8 +2263,7 @@ static int handle_resize(struct mlx4_dev *dev, int slave,
goto ex_put;
}
- err = get_res(dev, slave, mtt_base / dev->caps.mtts_per_seg, RES_MTT,
- &mtt);
+ err = get_res(dev, slave, mtt_base, RES_MTT, &mtt);
if (err)
goto ex_put;
@@ -2356,8 +2347,7 @@ int mlx4_SW2HW_SRQ_wrapper(struct mlx4_dev *dev, int slave,
struct res_mtt *mtt;
struct res_srq *srq;
struct mlx4_srq_context *srqc = inbox->buf;
- int mtt_base = (srq_get_mtt_seg(srqc) / dev->caps.mtt_entry_sz) *
- dev->caps.mtts_per_seg;
+ int mtt_base = srq_get_mtt_addr(srqc) / dev->caps.mtt_entry_sz;
if (srqn != (be32_to_cpu(srqc->state_logsize_srqn) & 0xffffff))
return -EINVAL;
@@ -2365,8 +2355,7 @@ int mlx4_SW2HW_SRQ_wrapper(struct mlx4_dev *dev, int slave,
err = srq_res_start_move_to(dev, slave, srqn, RES_SRQ_HW, &srq);
if (err)
return err;
- err = get_res(dev, slave, mtt_base / dev->caps.mtts_per_seg,
- RES_MTT, &mtt);
+ err = get_res(dev, slave, mtt_base, RES_MTT, &mtt);
if (err)
goto ex_abort;
err = check_mtt_range(dev, slave, mtt_base, srq_get_mtt_size(srqc),
diff --git a/include/linux/mlx4/device.h b/include/linux/mlx4/device.h
index 3ef73b0..65bb466 100644
--- a/include/linux/mlx4/device.h
+++ b/include/linux/mlx4/device.h
@@ -272,8 +272,7 @@ struct mlx4_caps {
int num_comp_vectors;
int comp_pool;
int num_mpts;
- int num_mtt_segs;
- int mtts_per_seg;
+ int num_mtts;
int fmr_reserved_mtts;
int reserved_mtts;
int reserved_mrws;
@@ -323,7 +322,7 @@ struct mlx4_buf {
};
struct mlx4_mtt {
- u32 first_seg;
+ u32 offset;
int order;
int page_shift;
};
--
1.7.7
^ permalink raw reply related
* [PATCH net-next V1 16/21] mlx4_en: Allow communication between functions on same host
From: Yevgeny Petrilin @ 2011-12-12 14:46 UTC (permalink / raw)
To: davem; +Cc: netdev, linux-rdma, roland, yevgenyp, liranl, jackm, eugenia
From: Eugenia Emantayev <eugenia@mellanox.co.il>
To enable internal loopback, always fill DMAC in control segment
when transmitting the packet, once this is done, the packet is subject
for loopback for if the DMAC mathces one of the multicast/unicast addresses
registered on the physical port.
In receive path if source MAC is our own MAC and we are not in selftest,
or not in force LB mode - drop this packet.
Signed-off-by: Eugenia Emantayev <eugenia@mellanox.co.il>
Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
---
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 15 +++++++++++++++
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 20 +++++++++-----------
2 files changed, 24 insertions(+), 11 deletions(-)
diff --git a/drivers/net/ethernet/mellanox/mlx4/en_rx.c b/drivers/net/ethernet/mellanox/mlx4/en_rx.c
index ce1bc57..630a7c1 100644
--- a/drivers/net/ethernet/mellanox/mlx4/en_rx.c
+++ b/drivers/net/ethernet/mellanox/mlx4/en_rx.c
@@ -541,6 +541,8 @@ int mlx4_en_process_rx_cq(struct net_device *dev, struct mlx4_en_cq *cq, int bud
unsigned int length;
int polled = 0;
int ip_summed;
+ struct ethhdr *ethh;
+ u64 s_mac;
if (!priv->port_up)
return 0;
@@ -577,6 +579,19 @@ int mlx4_en_process_rx_cq(struct net_device *dev, struct mlx4_en_cq *cq, int bud
goto next;
}
+ /* Get pointer to first fragment since we haven't skb yet and
+ * cast it to ethhdr struct */
+ ethh = (struct ethhdr *)(page_address(skb_frags[0].page) +
+ skb_frags[0].offset);
+ s_mac = mlx4_en_mac_to_u64(ethh->h_source);
+
+ /* If source MAC is equal to our own MAC and not performing
+ * the selftest or flb disabled - drop the packet */
+ if (s_mac == priv->mac &&
+ (!(dev->features & NETIF_F_LOOPBACK) ||
+ !priv->validate_loopback))
+ goto next;
+
/*
* Packet is OK - process it.
*/
diff --git a/drivers/net/ethernet/mellanox/mlx4/en_tx.c b/drivers/net/ethernet/mellanox/mlx4/en_tx.c
index 7e76862..9ef9038 100644
--- a/drivers/net/ethernet/mellanox/mlx4/en_tx.c
+++ b/drivers/net/ethernet/mellanox/mlx4/en_tx.c
@@ -688,17 +688,15 @@ netdev_tx_t mlx4_en_xmit(struct sk_buff *skb, struct net_device *dev)
ring->tx_csum++;
}
- if (unlikely(priv->validate_loopback)) {
- /* Copy dst mac address to wqe */
- skb_reset_mac_header(skb);
- ethh = eth_hdr(skb);
- if (ethh && ethh->h_dest) {
- mac = mlx4_en_mac_to_u64(ethh->h_dest);
- mac_h = (u32) ((mac & 0xffff00000000ULL) >> 16);
- mac_l = (u32) (mac & 0xffffffff);
- tx_desc->ctrl.srcrb_flags |= cpu_to_be32(mac_h);
- tx_desc->ctrl.imm = cpu_to_be32(mac_l);
- }
+ /* Copy dst mac address to wqe */
+ skb_reset_mac_header(skb);
+ ethh = eth_hdr(skb);
+ if (ethh && ethh->h_dest) {
+ mac = mlx4_en_mac_to_u64(ethh->h_dest);
+ mac_h = (u32) ((mac & 0xffff00000000ULL) >> 16);
+ mac_l = (u32) (mac & 0xffffffff);
+ tx_desc->ctrl.srcrb_flags |= cpu_to_be32(mac_h);
+ tx_desc->ctrl.imm = cpu_to_be32(mac_l);
}
/* Handle LSO (TSO) packets */
--
1.7.7
^ permalink raw reply related
* [PATCH net-next V1 15/21] mlx4: Ethernet port management modifications
From: Yevgeny Petrilin @ 2011-12-12 14:46 UTC (permalink / raw)
To: davem; +Cc: netdev, linux-rdma, roland, yevgenyp, liranl, jackm, eugenia
From: Eugenia Emantayev <eugenia@mellanox.co.il>
The physical port is now common to the PF and VFs.
The port resources and configuration is managed by the PF, VFs can
only influence the MTU of the port, it is set as max among all functions,
Each function allocates RX buffers of required size to meet it's MTU enforcement.
Port management code was moved to mlx4_core, as the mlx4_en module is
virtualization unaware
Move handling qp functionality to mlx4_get_eth_qp/mlx4_put_eth_qp
including reserve/release range and add/release unicast steering.
Let mlx4_register/unregister_mac deal only with MAC (un)registration.
Signed-off-by: Eugenia Emantayev <eugenia@mellanox.co.il>
Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
---
drivers/net/ethernet/mellanox/mlx4/cmd.c | 37 ++
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 32 +-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 77 ---
drivers/net/ethernet/mellanox/mlx4/en_port.h | 37 --
drivers/net/ethernet/mellanox/mlx4/mcg.c | 4 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 53 ++
drivers/net/ethernet/mellanox/mlx4/port.c | 606 ++++++++++++++++----
.../net/ethernet/mellanox/mlx4/resource_tracker.c | 33 +-
include/linux/mlx4/device.h | 12 +-
9 files changed, 630 insertions(+), 261 deletions(-)
diff --git a/drivers/net/ethernet/mellanox/mlx4/cmd.c b/drivers/net/ethernet/mellanox/mlx4/cmd.c
index 0f2069d..8e6e4b2 100644
--- a/drivers/net/ethernet/mellanox/mlx4/cmd.c
+++ b/drivers/net/ethernet/mellanox/mlx4/cmd.c
@@ -654,6 +654,15 @@ static struct mlx4_cmd_info cmd_info[] = {
.wrapper = mlx4_QUERY_PORT_wrapper
},
{
+ .opcode = MLX4_CMD_SET_PORT,
+ .has_inbox = true,
+ .has_outbox = false,
+ .out_is_imm = false,
+ .encode_slave_id = false,
+ .verify = NULL,
+ .wrapper = mlx4_SET_PORT_wrapper
+ },
+ {
.opcode = MLX4_CMD_MAP_EQ,
.has_inbox = false,
.has_outbox = false,
@@ -1005,6 +1014,34 @@ static struct mlx4_cmd_info cmd_info[] = {
.verify = NULL,
.wrapper = mlx4_PROMISC_wrapper
},
+ /* Ethernet specific commands */
+ {
+ .opcode = MLX4_CMD_SET_VLAN_FLTR,
+ .has_inbox = true,
+ .has_outbox = false,
+ .out_is_imm = false,
+ .encode_slave_id = false,
+ .verify = NULL,
+ .wrapper = mlx4_SET_VLAN_FLTR_wrapper
+ },
+ {
+ .opcode = MLX4_CMD_SET_MCAST_FLTR,
+ .has_inbox = false,
+ .has_outbox = false,
+ .out_is_imm = false,
+ .encode_slave_id = false,
+ .verify = NULL,
+ .wrapper = mlx4_SET_MCAST_FLTR_wrapper
+ },
+ {
+ .opcode = MLX4_CMD_DUMP_ETH_STATS,
+ .has_inbox = false,
+ .has_outbox = true,
+ .out_is_imm = false,
+ .encode_slave_id = false,
+ .verify = NULL,
+ .wrapper = mlx4_DUMP_ETH_STATS_wrapper
+ },
{
.opcode = MLX4_CMD_INFORM_FLR_DONE,
.has_inbox = false,
diff --git a/drivers/net/ethernet/mellanox/mlx4/en_netdev.c b/drivers/net/ethernet/mellanox/mlx4/en_netdev.c
index 2083f3b..1db6fea 100644
--- a/drivers/net/ethernet/mellanox/mlx4/en_netdev.c
+++ b/drivers/net/ethernet/mellanox/mlx4/en_netdev.c
@@ -136,7 +136,7 @@ static void mlx4_en_do_set_mac(struct work_struct *work)
if (priv->port_up) {
/* Remove old MAC and insert the new one */
err = mlx4_replace_mac(mdev->dev, priv->port,
- priv->base_qpn, priv->mac, 0);
+ priv->base_qpn, priv->mac);
if (err)
en_err(priv, "Failed changing HW MAC address\n");
} else
@@ -207,6 +207,16 @@ static void mlx4_en_do_set_multicast(struct work_struct *work)
goto out;
}
+ if (!netif_carrier_ok(dev)) {
+ if (!mlx4_en_QUERY_PORT(mdev, priv->port)) {
+ if (priv->port_state.link_state) {
+ priv->last_link_state = MLX4_DEV_EVENT_PORT_UP;
+ netif_carrier_on(dev);
+ en_dbg(LINK, priv, "Link Up\n");
+ }
+ }
+ }
+
/*
* Promsicuous mode: disable all filters
*/
@@ -602,12 +612,12 @@ int mlx4_en_start_port(struct net_device *dev)
++rx_index;
}
- /* Set port mac number */
- en_dbg(DRV, priv, "Setting mac for port %d\n", priv->port);
- err = mlx4_register_mac(mdev->dev, priv->port,
- priv->mac, &priv->base_qpn, 0);
+ /* Set qp number */
+ en_dbg(DRV, priv, "Getting qp number for port %d\n", priv->port);
+ err = mlx4_get_eth_qp(mdev->dev, priv->port,
+ priv->mac, &priv->base_qpn);
if (err) {
- en_err(priv, "Failed setting port mac\n");
+ en_err(priv, "Failed getting eth qp\n");
goto cq_err;
}
mdev->mac_removed[priv->port] = 0;
@@ -702,7 +712,7 @@ tx_err:
mlx4_en_release_rss_steer(priv);
mac_err:
- mlx4_unregister_mac(mdev->dev, priv->port, priv->base_qpn);
+ mlx4_put_eth_qp(mdev->dev, priv->port, priv->mac, priv->base_qpn);
cq_err:
while (rx_index--)
mlx4_en_deactivate_cq(priv, &priv->rx_cq[rx_index]);
@@ -748,10 +758,6 @@ void mlx4_en_stop_port(struct net_device *dev)
/* Flush multicast filter */
mlx4_SET_MCAST_FLTR(mdev->dev, priv->port, 0, 1, MLX4_MCAST_CONFIG);
- /* Unregister Mac address for the port */
- mlx4_unregister_mac(mdev->dev, priv->port, priv->base_qpn);
- mdev->mac_removed[priv->port] = 1;
-
/* Free TX Rings */
for (i = 0; i < priv->tx_ring_num; i++) {
mlx4_en_deactivate_tx_ring(priv, &priv->tx_ring[i]);
@@ -765,6 +771,10 @@ void mlx4_en_stop_port(struct net_device *dev)
/* Free RSS qps */
mlx4_en_release_rss_steer(priv);
+ /* Unregister Mac address for the port */
+ mlx4_put_eth_qp(mdev->dev, priv->port, priv->mac, priv->base_qpn);
+ mdev->mac_removed[priv->port] = 1;
+
/* Free RX Rings */
for (i = 0; i < priv->rx_ring_num; i++) {
mlx4_en_deactivate_rx_ring(priv, &priv->rx_ring[i]);
diff --git a/drivers/net/ethernet/mellanox/mlx4/en_port.c b/drivers/net/ethernet/mellanox/mlx4/en_port.c
index ae120ef..3317914 100644
--- a/drivers/net/ethernet/mellanox/mlx4/en_port.c
+++ b/drivers/net/ethernet/mellanox/mlx4/en_port.c
@@ -41,14 +41,6 @@
#include "mlx4_en.h"
-int mlx4_SET_MCAST_FLTR(struct mlx4_dev *dev, u8 port,
- u64 mac, u64 clear, u8 mode)
-{
- return mlx4_cmd(dev, (mac | (clear << 63)), port, mode,
- MLX4_CMD_SET_MCAST_FLTR, MLX4_CMD_TIME_CLASS_B,
- MLX4_CMD_WRAPPED);
-}
-
int mlx4_SET_VLAN_FLTR(struct mlx4_dev *dev, struct mlx4_en_priv *priv)
{
struct mlx4_cmd_mailbox *mailbox;
@@ -78,75 +70,6 @@ int mlx4_SET_VLAN_FLTR(struct mlx4_dev *dev, struct mlx4_en_priv *priv)
return err;
}
-
-int mlx4_SET_PORT_general(struct mlx4_dev *dev, u8 port, int mtu,
- u8 pptx, u8 pfctx, u8 pprx, u8 pfcrx)
-{
- struct mlx4_cmd_mailbox *mailbox;
- struct mlx4_set_port_general_context *context;
- int err;
- u32 in_mod;
-
- mailbox = mlx4_alloc_cmd_mailbox(dev);
- if (IS_ERR(mailbox))
- return PTR_ERR(mailbox);
- context = mailbox->buf;
- memset(context, 0, sizeof *context);
-
- context->flags = SET_PORT_GEN_ALL_VALID;
- context->mtu = cpu_to_be16(mtu);
- context->pptx = (pptx * (!pfctx)) << 7;
- context->pfctx = pfctx;
- context->pprx = (pprx * (!pfcrx)) << 7;
- context->pfcrx = pfcrx;
-
- in_mod = MLX4_SET_PORT_GENERAL << 8 | port;
- err = mlx4_cmd(dev, mailbox->dma, in_mod, 1, MLX4_CMD_SET_PORT,
- MLX4_CMD_TIME_CLASS_B, MLX4_CMD_WRAPPED);
-
- mlx4_free_cmd_mailbox(dev, mailbox);
- return err;
-}
-
-int mlx4_SET_PORT_qpn_calc(struct mlx4_dev *dev, u8 port, u32 base_qpn,
- u8 promisc)
-{
- struct mlx4_cmd_mailbox *mailbox;
- struct mlx4_set_port_rqp_calc_context *context;
- int err;
- u32 in_mod;
- u32 m_promisc = (dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_MC_STEER) ?
- MCAST_DIRECT : MCAST_DEFAULT;
-
- if (dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_MC_STEER &&
- dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_UC_STEER)
- return 0;
-
- mailbox = mlx4_alloc_cmd_mailbox(dev);
- if (IS_ERR(mailbox))
- return PTR_ERR(mailbox);
- context = mailbox->buf;
- memset(context, 0, sizeof *context);
-
- context->base_qpn = cpu_to_be32(base_qpn);
- context->n_mac = dev->caps.log_num_macs;
- context->promisc = cpu_to_be32(promisc << SET_PORT_PROMISC_SHIFT |
- base_qpn);
- context->mcast = cpu_to_be32(m_promisc << SET_PORT_MC_PROMISC_SHIFT |
- base_qpn);
- context->intra_no_vlan = 0;
- context->no_vlan = MLX4_NO_VLAN_IDX;
- context->intra_vlan_miss = 0;
- context->vlan_miss = MLX4_VLAN_MISS_IDX;
-
- in_mod = MLX4_SET_PORT_RQP_CALC << 8 | port;
- err = mlx4_cmd(dev, mailbox->dma, in_mod, 1, MLX4_CMD_SET_PORT,
- MLX4_CMD_TIME_CLASS_B, MLX4_CMD_WRAPPED);
-
- mlx4_free_cmd_mailbox(dev, mailbox);
- return err;
-}
-
int mlx4_en_QUERY_PORT(struct mlx4_en_dev *mdev, u8 port)
{
struct mlx4_en_query_port_context *qport_context;
diff --git a/drivers/net/ethernet/mellanox/mlx4/en_port.h b/drivers/net/ethernet/mellanox/mlx4/en_port.h
index c1bb834..6934fd7 100644
--- a/drivers/net/ethernet/mellanox/mlx4/en_port.h
+++ b/drivers/net/ethernet/mellanox/mlx4/en_port.h
@@ -39,43 +39,6 @@
#define SET_PORT_PROMISC_SHIFT 31
#define SET_PORT_MC_PROMISC_SHIFT 30
-enum {
- MCAST_DIRECT_ONLY = 0,
- MCAST_DIRECT = 1,
- MCAST_DEFAULT = 2
-};
-
-struct mlx4_set_port_general_context {
- u8 reserved[3];
- u8 flags;
- u16 reserved2;
- __be16 mtu;
- u8 pptx;
- u8 pfctx;
- u16 reserved3;
- u8 pprx;
- u8 pfcrx;
- u16 reserved4;
-};
-
-struct mlx4_set_port_rqp_calc_context {
- __be32 base_qpn;
- u8 rererved;
- u8 n_mac;
- u8 n_vlan;
- u8 n_prio;
- u8 reserved2[3];
- u8 mac_miss;
- u8 intra_no_vlan;
- u8 no_vlan;
- u8 intra_vlan_miss;
- u8 vlan_miss;
- u8 reserved3[3];
- u8 no_vlan_prio;
- __be32 promisc;
- __be32 mcast;
-};
-
#define VLAN_FLTR_SIZE 128
struct mlx4_set_vlan_fltr_mbox {
__be32 entry[VLAN_FLTR_SIZE];
diff --git a/drivers/net/ethernet/mellanox/mlx4/mcg.c b/drivers/net/ethernet/mellanox/mlx4/mcg.c
index b36c279..0785d9b 100644
--- a/drivers/net/ethernet/mellanox/mlx4/mcg.c
+++ b/drivers/net/ethernet/mellanox/mlx4/mcg.c
@@ -913,7 +913,7 @@ int mlx4_multicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
}
EXPORT_SYMBOL_GPL(mlx4_multicast_detach);
-static int mlx4_unicast_attach(struct mlx4_dev *dev,
+int mlx4_unicast_attach(struct mlx4_dev *dev,
struct mlx4_qp *qp, u8 gid[16],
int block_mcast_loopback, enum mlx4_protocol prot)
{
@@ -933,7 +933,7 @@ static int mlx4_unicast_attach(struct mlx4_dev *dev,
}
EXPORT_SYMBOL_GPL(mlx4_unicast_attach);
-static int mlx4_unicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp,
+int mlx4_unicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp,
u8 gid[16], enum mlx4_protocol prot)
{
if (prot == MLX4_PROT_ETH &&
diff --git a/drivers/net/ethernet/mellanox/mlx4/mlx4.h b/drivers/net/ethernet/mellanox/mlx4/mlx4.h
index a38ffc9..abf65d8 100644
--- a/drivers/net/ethernet/mellanox/mlx4/mlx4.h
+++ b/drivers/net/ethernet/mellanox/mlx4/mlx4.h
@@ -419,12 +419,23 @@ struct mlx4_comm {
u32 slave_read;
};
+enum {
+ MLX4_MCAST_CONFIG = 0,
+ MLX4_MCAST_DISABLE = 1,
+ MLX4_MCAST_ENABLE = 2,
+};
+
#define VLAN_FLTR_SIZE 128
struct mlx4_vlan_fltr {
__be32 entry[VLAN_FLTR_SIZE];
};
+struct mlx4_mcast_entry {
+ struct list_head list;
+ u64 addr;
+};
+
struct mlx4_promisc_qp {
struct list_head list;
u32 qpn;
@@ -615,6 +626,48 @@ struct mlx4_vlan_table {
int max;
};
+#define SET_PORT_GEN_ALL_VALID 0x7
+#define SET_PORT_PROMISC_SHIFT 31
+#define SET_PORT_MC_PROMISC_SHIFT 30
+
+enum {
+ MCAST_DIRECT_ONLY = 0,
+ MCAST_DIRECT = 1,
+ MCAST_DEFAULT = 2
+};
+
+
+struct mlx4_set_port_general_context {
+ u8 reserved[3];
+ u8 flags;
+ u16 reserved2;
+ __be16 mtu;
+ u8 pptx;
+ u8 pfctx;
+ u16 reserved3;
+ u8 pprx;
+ u8 pfcrx;
+ u16 reserved4;
+};
+
+struct mlx4_set_port_rqp_calc_context {
+ __be32 base_qpn;
+ u8 rererved;
+ u8 n_mac;
+ u8 n_vlan;
+ u8 n_prio;
+ u8 reserved2[3];
+ u8 mac_miss;
+ u8 intra_no_vlan;
+ u8 no_vlan;
+ u8 intra_vlan_miss;
+ u8 vlan_miss;
+ u8 reserved3[3];
+ u8 no_vlan_prio;
+ __be32 promisc;
+ __be32 mcast;
+};
+
struct mlx4_mac_entry {
u64 mac;
};
diff --git a/drivers/net/ethernet/mellanox/mlx4/port.c b/drivers/net/ethernet/mellanox/mlx4/port.c
index da9f85c6..00a9547 100644
--- a/drivers/net/ethernet/mellanox/mlx4/port.c
+++ b/drivers/net/ethernet/mellanox/mlx4/port.c
@@ -70,41 +70,12 @@ void mlx4_init_vlan_table(struct mlx4_dev *dev, struct mlx4_vlan_table *table)
table->total = 0;
}
-static int mlx4_set_port_mac_table(struct mlx4_dev *dev, u8 port,
- __be64 *entries)
-{
- struct mlx4_cmd_mailbox *mailbox;
- u32 in_mod;
- int err;
-
- mailbox = mlx4_alloc_cmd_mailbox(dev);
- if (IS_ERR(mailbox))
- return PTR_ERR(mailbox);
-
- memcpy(mailbox->buf, entries, MLX4_MAC_TABLE_SIZE);
-
- in_mod = MLX4_SET_PORT_MAC_TABLE << 8 | port;
- err = mlx4_cmd(dev, mailbox->dma, in_mod, 1, MLX4_CMD_SET_PORT,
- MLX4_CMD_TIME_CLASS_B, MLX4_CMD_NATIVE);
-
- mlx4_free_cmd_mailbox(dev, mailbox);
- return err;
-}
-
-static int mlx4_uc_steer_add(struct mlx4_dev *dev, u8 port,
- u64 mac, int *qpn, u8 reserve)
+static int mlx4_uc_steer_add(struct mlx4_dev *dev, u8 port, u64 mac, int *qpn)
{
struct mlx4_qp qp;
u8 gid[16] = {0};
int err;
- if (reserve) {
- err = mlx4_qp_reserve_range(dev, 1, 1, qpn);
- if (err) {
- mlx4_err(dev, "Failed to reserve qp for mac registration\n");
- return err;
- }
- }
qp.qpn = *qpn;
mac &= 0xffffffffffffULL;
@@ -113,16 +84,15 @@ static int mlx4_uc_steer_add(struct mlx4_dev *dev, u8 port,
gid[5] = port;
gid[7] = MLX4_UC_STEER << 1;
- err = mlx4_qp_attach_common(dev, &qp, gid, 0,
- MLX4_PROT_ETH, MLX4_UC_STEER);
- if (err && reserve)
- mlx4_qp_release_range(dev, *qpn, 1);
+ err = mlx4_unicast_attach(dev, &qp, gid, 0, MLX4_PROT_ETH);
+ if (err)
+ mlx4_warn(dev, "Failed Attaching Unicast\n");
return err;
}
static void mlx4_uc_steer_release(struct mlx4_dev *dev, u8 port,
- u64 mac, int qpn, u8 free)
+ u64 mac, int qpn)
{
struct mlx4_qp qp;
u8 gid[16] = {0};
@@ -134,60 +104,164 @@ static void mlx4_uc_steer_release(struct mlx4_dev *dev, u8 port,
gid[5] = port;
gid[7] = MLX4_UC_STEER << 1;
- mlx4_qp_detach_common(dev, &qp, gid, MLX4_PROT_ETH, MLX4_UC_STEER);
- if (free)
- mlx4_qp_release_range(dev, qpn, 1);
+ mlx4_unicast_detach(dev, &qp, gid, MLX4_PROT_ETH);
+}
+
+static int validate_index(struct mlx4_dev *dev,
+ struct mlx4_mac_table *table, int index)
+{
+ int err = 0;
+
+ if (index < 0 || index >= table->max || !table->entries[index]) {
+ mlx4_warn(dev, "No valid Mac entry for the given index\n");
+ err = -EINVAL;
+ }
+ return err;
+}
+
+static int find_index(struct mlx4_dev *dev,
+ struct mlx4_mac_table *table, u64 mac)
+{
+ int i;
+
+ for (i = 0; i < MLX4_MAX_MAC_NUM; i++) {
+ if ((mac & MLX4_MAC_MASK) ==
+ (MLX4_MAC_MASK & be64_to_cpu(table->entries[i])))
+ return i;
+ }
+ /* Mac not found */
+ return -EINVAL;
}
-int mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac, int *qpn, u8 wrap)
+int mlx4_get_eth_qp(struct mlx4_dev *dev, u8 port, u64 mac, int *qpn)
{
struct mlx4_port_info *info = &mlx4_priv(dev)->port[port];
- struct mlx4_mac_table *table = &info->mac_table;
struct mlx4_mac_entry *entry;
- int i, err = 0;
- int free = -1;
+ int index = 0;
+ int err = 0;
- if (dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_UC_STEER) {
- err = mlx4_uc_steer_add(dev, port, mac, qpn, 1);
- if (err)
- return err;
+ mlx4_dbg(dev, "Registering MAC: 0x%llx for adding\n",
+ (unsigned long long) mac);
+ index = mlx4_register_mac(dev, port, mac);
+ if (index < 0) {
+ err = index;
+ mlx4_err(dev, "Failed adding MAC: 0x%llx\n",
+ (unsigned long long) mac);
+ return err;
+ }
- entry = kmalloc(sizeof *entry, GFP_KERNEL);
- if (!entry) {
- mlx4_uc_steer_release(dev, port, mac, *qpn, 1);
- return -ENOMEM;
- }
+ if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_UC_STEER)) {
+ *qpn = info->base_qpn + index;
+ return 0;
+ }
+
+ err = mlx4_qp_reserve_range(dev, 1, 1, qpn);
+ mlx4_dbg(dev, "Reserved qp %d\n", *qpn);
+ if (err) {
+ mlx4_err(dev, "Failed to reserve qp for mac registration\n");
+ goto qp_err;
+ }
+
+ err = mlx4_uc_steer_add(dev, port, mac, qpn);
+ if (err)
+ goto steer_err;
+
+ entry = kmalloc(sizeof *entry, GFP_KERNEL);
+ if (!entry) {
+ err = -ENOMEM;
+ goto alloc_err;
+ }
+ entry->mac = mac;
+ err = radix_tree_insert(&info->mac_tree, *qpn, entry);
+ if (err)
+ goto insert_err;
+ return 0;
- entry->mac = mac;
- err = radix_tree_insert(&info->mac_tree, *qpn, entry);
- if (err) {
+insert_err:
+ kfree(entry);
+
+alloc_err:
+ mlx4_uc_steer_release(dev, port, mac, *qpn);
+
+steer_err:
+ mlx4_qp_release_range(dev, *qpn, 1);
+
+qp_err:
+ mlx4_unregister_mac(dev, port, mac);
+ return err;
+}
+EXPORT_SYMBOL_GPL(mlx4_get_eth_qp);
+
+void mlx4_put_eth_qp(struct mlx4_dev *dev, u8 port, u64 mac, int qpn)
+{
+ struct mlx4_port_info *info = &mlx4_priv(dev)->port[port];
+ struct mlx4_mac_entry *entry;
+
+ mlx4_dbg(dev, "Registering MAC: 0x%llx for deleting\n",
+ (unsigned long long) mac);
+ mlx4_unregister_mac(dev, port, mac);
+
+ if (dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_UC_STEER) {
+ entry = radix_tree_lookup(&info->mac_tree, qpn);
+ if (entry) {
+ mlx4_dbg(dev, "Releasing qp: port %d, mac 0x%llx,"
+ " qpn %d\n", port,
+ (unsigned long long) mac, qpn);
+ mlx4_uc_steer_release(dev, port, entry->mac, qpn);
+ mlx4_qp_release_range(dev, qpn, 1);
+ radix_tree_delete(&info->mac_tree, qpn);
kfree(entry);
- mlx4_uc_steer_release(dev, port, mac, *qpn, 1);
- return err;
}
}
+}
+EXPORT_SYMBOL_GPL(mlx4_put_eth_qp);
+
+static int mlx4_set_port_mac_table(struct mlx4_dev *dev, u8 port,
+ __be64 *entries)
+{
+ struct mlx4_cmd_mailbox *mailbox;
+ u32 in_mod;
+ int err;
+
+ mailbox = mlx4_alloc_cmd_mailbox(dev);
+ if (IS_ERR(mailbox))
+ return PTR_ERR(mailbox);
+
+ memcpy(mailbox->buf, entries, MLX4_MAC_TABLE_SIZE);
+
+ in_mod = MLX4_SET_PORT_MAC_TABLE << 8 | port;
+
+ err = mlx4_cmd(dev, mailbox->dma, in_mod, 1, MLX4_CMD_SET_PORT,
+ MLX4_CMD_TIME_CLASS_B, MLX4_CMD_NATIVE);
- mlx4_dbg(dev, "Registering MAC: 0x%llx\n", (unsigned long long) mac);
+ mlx4_free_cmd_mailbox(dev, mailbox);
+ return err;
+}
+
+int __mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac)
+{
+ struct mlx4_port_info *info = &mlx4_priv(dev)->port[port];
+ struct mlx4_mac_table *table = &info->mac_table;
+ int i, err = 0;
+ int free = -1;
+
+ mlx4_dbg(dev, "Registering MAC: 0x%llx for port %d\n",
+ (unsigned long long) mac, port);
mutex_lock(&table->mutex);
- for (i = 0; i < MLX4_MAX_MAC_NUM - 1; i++) {
- if (free < 0 && !table->refs[i]) {
+ for (i = 0; i < MLX4_MAX_MAC_NUM; i++) {
+ if (free < 0 && !table->entries[i]) {
free = i;
continue;
}
if (mac == (MLX4_MAC_MASK & be64_to_cpu(table->entries[i]))) {
- /* MAC already registered, increase references count */
- ++table->refs[i];
+ /* MAC already registered, Must not have duplicates */
+ err = -EEXIST;
goto out;
}
}
- if (free < 0) {
- err = -ENOMEM;
- goto out;
- }
-
mlx4_dbg(dev, "Free MAC index is %d\n", free);
if (table->total == table->max) {
@@ -197,103 +271,103 @@ int mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac, int *qpn, u8 wrap)
}
/* Register new MAC */
- table->refs[free] = 1;
table->entries[free] = cpu_to_be64(mac | MLX4_MAC_VALID);
err = mlx4_set_port_mac_table(dev, port, table->entries);
if (unlikely(err)) {
- mlx4_err(dev, "Failed adding MAC: 0x%llx\n", (unsigned long long) mac);
- table->refs[free] = 0;
+ mlx4_err(dev, "Failed adding MAC: 0x%llx\n",
+ (unsigned long long) mac);
table->entries[free] = 0;
goto out;
}
- if (!(dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_UC_STEER))
- *qpn = info->base_qpn + free;
+ err = free;
++table->total;
out:
mutex_unlock(&table->mutex);
return err;
}
-EXPORT_SYMBOL_GPL(mlx4_register_mac);
+EXPORT_SYMBOL_GPL(__mlx4_register_mac);
-static int validate_index(struct mlx4_dev *dev,
- struct mlx4_mac_table *table, int index)
+int mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac)
{
- int err = 0;
+ u64 out_param;
+ int err;
- if (index < 0 || index >= table->max || !table->entries[index]) {
- mlx4_warn(dev, "No valid Mac entry for the given index\n");
- err = -EINVAL;
- }
- return err;
-}
+ if (mlx4_is_mfunc(dev)) {
+ set_param_l(&out_param, port);
+ err = mlx4_cmd_imm(dev, mac, &out_param, RES_MAC,
+ RES_OP_RESERVE_AND_MAP, MLX4_CMD_ALLOC_RES,
+ MLX4_CMD_TIME_CLASS_A, MLX4_CMD_WRAPPED);
+ if (err)
+ return err;
-static int find_index(struct mlx4_dev *dev,
- struct mlx4_mac_table *table, u64 mac)
-{
- int i;
- for (i = 0; i < MLX4_MAX_MAC_NUM; i++) {
- if (mac == (MLX4_MAC_MASK & be64_to_cpu(table->entries[i])))
- return i;
+ return get_param_l(&out_param);
}
- /* Mac not found */
- return -EINVAL;
+ return __mlx4_register_mac(dev, port, mac);
}
+EXPORT_SYMBOL_GPL(mlx4_register_mac);
+
-void mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, int qpn)
+void __mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac)
{
struct mlx4_port_info *info = &mlx4_priv(dev)->port[port];
struct mlx4_mac_table *table = &info->mac_table;
- int index = qpn - info->base_qpn;
- struct mlx4_mac_entry *entry;
+ int index;
- if (dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_UC_STEER) {
- entry = radix_tree_lookup(&info->mac_tree, qpn);
- if (entry) {
- mlx4_uc_steer_release(dev, port, entry->mac, qpn, 1);
- radix_tree_delete(&info->mac_tree, qpn);
- index = find_index(dev, table, entry->mac);
- kfree(entry);
- }
- }
+ index = find_index(dev, table, mac);
mutex_lock(&table->mutex);
if (validate_index(dev, table, index))
goto out;
- /* Check whether this address has reference count */
- if (!(--table->refs[index])) {
- table->entries[index] = 0;
- mlx4_set_port_mac_table(dev, port, table->entries);
- --table->total;
- }
+ table->entries[index] = 0;
+ mlx4_set_port_mac_table(dev, port, table->entries);
+ --table->total;
out:
mutex_unlock(&table->mutex);
}
+EXPORT_SYMBOL_GPL(__mlx4_unregister_mac);
+
+void mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac)
+{
+ u64 out_param;
+ int err;
+
+ if (mlx4_is_mfunc(dev)) {
+ set_param_l(&out_param, port);
+ err = mlx4_cmd_imm(dev, mac, &out_param, RES_MAC,
+ RES_OP_RESERVE_AND_MAP, MLX4_CMD_FREE_RES,
+ MLX4_CMD_TIME_CLASS_A, MLX4_CMD_WRAPPED);
+ return;
+ }
+ __mlx4_unregister_mac(dev, port, mac);
+ return;
+}
EXPORT_SYMBOL_GPL(mlx4_unregister_mac);
-int mlx4_replace_mac(struct mlx4_dev *dev, u8 port, int qpn, u64 new_mac, u8 wrap)
+int mlx4_replace_mac(struct mlx4_dev *dev, u8 port, int qpn, u64 new_mac)
{
struct mlx4_port_info *info = &mlx4_priv(dev)->port[port];
struct mlx4_mac_table *table = &info->mac_table;
- int index = qpn - info->base_qpn;
struct mlx4_mac_entry *entry;
- int err;
+ int index = qpn - info->base_qpn;
+ int err = 0;
if (dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_UC_STEER) {
entry = radix_tree_lookup(&info->mac_tree, qpn);
if (!entry)
return -EINVAL;
- index = find_index(dev, table, entry->mac);
- mlx4_uc_steer_release(dev, port, entry->mac, qpn, 0);
+ mlx4_uc_steer_release(dev, port, entry->mac, qpn);
+ mlx4_unregister_mac(dev, port, entry->mac);
entry->mac = new_mac;
- err = mlx4_uc_steer_add(dev, port, entry->mac, &qpn, 0);
- if (err || index < 0)
- return err;
+ mlx4_register_mac(dev, port, new_mac);
+ err = mlx4_uc_steer_add(dev, port, entry->mac, &qpn);
+ return err;
}
+ /* CX1 doesn't support multi-functions */
mutex_lock(&table->mutex);
err = validate_index(dev, table, index);
@@ -304,7 +378,8 @@ int mlx4_replace_mac(struct mlx4_dev *dev, u8 port, int qpn, u64 new_mac, u8 wra
err = mlx4_set_port_mac_table(dev, port, table->entries);
if (unlikely(err)) {
- mlx4_err(dev, "Failed adding MAC: 0x%llx\n", (unsigned long long) new_mac);
+ mlx4_err(dev, "Failed adding MAC: 0x%llx\n",
+ (unsigned long long) new_mac);
table->entries[index] = 0;
}
out:
@@ -312,6 +387,7 @@ out:
return err;
}
EXPORT_SYMBOL_GPL(mlx4_replace_mac);
+
static int mlx4_set_port_vlan_table(struct mlx4_dev *dev, u8 port,
__be32 *entries)
{
@@ -352,7 +428,8 @@ int mlx4_find_cached_vlan(struct mlx4_dev *dev, u8 port, u16 vid, int *idx)
}
EXPORT_SYMBOL_GPL(mlx4_find_cached_vlan);
-int mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index)
+static int __mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan,
+ int *index)
{
struct mlx4_vlan_table *table = &mlx4_priv(dev)->port[port].vlan_table;
int i, err = 0;
@@ -387,7 +464,7 @@ int mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index)
goto out;
}
- /* Register new MAC */
+ /* Register new VLAN */
table->refs[free] = 1;
table->entries[free] = cpu_to_be32(vlan | MLX4_VLAN_VALID);
@@ -405,9 +482,27 @@ out:
mutex_unlock(&table->mutex);
return err;
}
+
+int mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index)
+{
+ u64 out_param;
+ int err;
+
+ if (mlx4_is_mfunc(dev)) {
+ set_param_l(&out_param, port);
+ err = mlx4_cmd_imm(dev, vlan, &out_param, RES_VLAN,
+ RES_OP_RESERVE_AND_MAP, MLX4_CMD_ALLOC_RES,
+ MLX4_CMD_TIME_CLASS_A, MLX4_CMD_WRAPPED);
+ if (!err)
+ *index = get_param_l(&out_param);
+
+ return err;
+ }
+ return __mlx4_register_vlan(dev, port, vlan, index);
+}
EXPORT_SYMBOL_GPL(mlx4_register_vlan);
-void mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, int index)
+static void __mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, int index)
{
struct mlx4_vlan_table *table = &mlx4_priv(dev)->port[port].vlan_table;
@@ -432,6 +527,25 @@ void mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, int index)
out:
mutex_unlock(&table->mutex);
}
+
+void mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, int index)
+{
+ u64 in_param;
+ int err;
+
+ if (mlx4_is_mfunc(dev)) {
+ set_param_l(&in_param, port);
+ err = mlx4_cmd(dev, in_param, RES_VLAN, RES_OP_RESERVE_AND_MAP,
+ MLX4_CMD_FREE_RES, MLX4_CMD_TIME_CLASS_A,
+ MLX4_CMD_WRAPPED);
+ if (!err)
+ mlx4_warn(dev, "Failed freeing vlan at index:%d\n",
+ index);
+
+ return;
+ }
+ __mlx4_unregister_vlan(dev, port, index);
+}
EXPORT_SYMBOL_GPL(mlx4_unregister_vlan);
int mlx4_get_port_ib_caps(struct mlx4_dev *dev, u8 port, __be32 *caps)
@@ -514,6 +628,139 @@ int mlx4_check_ext_port_caps(struct mlx4_dev *dev, u8 port)
return err;
}
+static int mlx4_common_set_port(struct mlx4_dev *dev, int slave, u32 in_mod,
+ u8 op_mod, struct mlx4_cmd_mailbox *inbox)
+{
+ struct mlx4_priv *priv = mlx4_priv(dev);
+ struct mlx4_port_info *port_info;
+ struct mlx4_mfunc_master_ctx *master = &priv->mfunc.master;
+ struct mlx4_slave_state *slave_st = &master->slave_state[slave];
+ struct mlx4_set_port_rqp_calc_context *qpn_context;
+ struct mlx4_set_port_general_context *gen_context;
+ int reset_qkey_viols;
+ int port;
+ int is_eth;
+ u32 in_modifier;
+ u32 promisc;
+ u16 mtu, prev_mtu;
+ int err;
+ int i;
+ __be32 agg_cap_mask;
+ __be32 slave_cap_mask;
+ __be32 new_cap_mask;
+
+ port = in_mod & 0xff;
+ in_modifier = in_mod >> 8;
+ is_eth = op_mod;
+ port_info = &priv->port[port];
+
+ /* Slaves cannot perform SET_PORT operations except changing MTU */
+ if (is_eth) {
+ if (slave != dev->caps.function &&
+ in_modifier != MLX4_SET_PORT_GENERAL) {
+ mlx4_warn(dev, "denying SET_PORT for slave:%d\n",
+ slave);
+ return -EINVAL;
+ }
+ switch (in_modifier) {
+ case MLX4_SET_PORT_RQP_CALC:
+ qpn_context = inbox->buf;
+ qpn_context->base_qpn =
+ cpu_to_be32(port_info->base_qpn);
+ qpn_context->n_mac = 0x7;
+ promisc = be32_to_cpu(qpn_context->promisc) >>
+ SET_PORT_PROMISC_SHIFT;
+ qpn_context->promisc = cpu_to_be32(
+ promisc << SET_PORT_PROMISC_SHIFT |
+ port_info->base_qpn);
+ promisc = be32_to_cpu(qpn_context->mcast) >>
+ SET_PORT_MC_PROMISC_SHIFT;
+ qpn_context->mcast = cpu_to_be32(
+ promisc << SET_PORT_MC_PROMISC_SHIFT |
+ port_info->base_qpn);
+ break;
+ case MLX4_SET_PORT_GENERAL:
+ gen_context = inbox->buf;
+ /* Mtu is configured as the max MTU among all the
+ * the functions on the port. */
+ mtu = be16_to_cpu(gen_context->mtu);
+ mtu = min_t(int, mtu, dev->caps.eth_mtu_cap[port]);
+ prev_mtu = slave_st->mtu[port];
+ slave_st->mtu[port] = mtu;
+ if (mtu > master->max_mtu[port])
+ master->max_mtu[port] = mtu;
+ if (mtu < prev_mtu && prev_mtu ==
+ master->max_mtu[port]) {
+ slave_st->mtu[port] = mtu;
+ master->max_mtu[port] = mtu;
+ for (i = 0; i < dev->num_slaves; i++) {
+ master->max_mtu[port] =
+ max(master->max_mtu[port],
+ master->slave_state[i].mtu[port]);
+ }
+ }
+
+ gen_context->mtu = cpu_to_be16(master->max_mtu[port]);
+ break;
+ }
+ return mlx4_cmd(dev, inbox->dma, in_mod, op_mod,
+ MLX4_CMD_SET_PORT, MLX4_CMD_TIME_CLASS_B,
+ MLX4_CMD_NATIVE);
+ }
+
+ /* For IB, we only consider:
+ * - The capability mask, which is set to the aggregate of all
+ * slave function capabilities
+ * - The QKey violatin counter - reset according to each request.
+ */
+
+ if (dev->flags & MLX4_FLAG_OLD_PORT_CMDS) {
+ reset_qkey_viols = (*(u8 *) inbox->buf) & 0x40;
+ new_cap_mask = ((__be32 *) inbox->buf)[2];
+ } else {
+ reset_qkey_viols = ((u8 *) inbox->buf)[3] & 0x1;
+ new_cap_mask = ((__be32 *) inbox->buf)[1];
+ }
+
+ agg_cap_mask = 0;
+ slave_cap_mask =
+ priv->mfunc.master.slave_state[slave].ib_cap_mask[port];
+ priv->mfunc.master.slave_state[slave].ib_cap_mask[port] = new_cap_mask;
+ for (i = 0; i < dev->num_slaves; i++)
+ agg_cap_mask |=
+ priv->mfunc.master.slave_state[i].ib_cap_mask[port];
+
+ /* only clear mailbox for guests. Master may be setting
+ * MTU or PKEY table size
+ */
+ if (slave != dev->caps.function)
+ memset(inbox->buf, 0, 256);
+ if (dev->flags & MLX4_FLAG_OLD_PORT_CMDS) {
+ *(u8 *) inbox->buf = !!reset_qkey_viols << 6;
+ ((__be32 *) inbox->buf)[2] = agg_cap_mask;
+ } else {
+ ((u8 *) inbox->buf)[3] = !!reset_qkey_viols;
+ ((__be32 *) inbox->buf)[1] = agg_cap_mask;
+ }
+
+ err = mlx4_cmd(dev, inbox->dma, port, is_eth, MLX4_CMD_SET_PORT,
+ MLX4_CMD_TIME_CLASS_B, MLX4_CMD_NATIVE);
+ if (err)
+ priv->mfunc.master.slave_state[slave].ib_cap_mask[port] =
+ slave_cap_mask;
+ return err;
+}
+
+int mlx4_SET_PORT_wrapper(struct mlx4_dev *dev, int slave,
+ struct mlx4_vhcr *vhcr,
+ struct mlx4_cmd_mailbox *inbox,
+ struct mlx4_cmd_mailbox *outbox,
+ struct mlx4_cmd_info *cmd)
+{
+ return mlx4_common_set_port(dev, slave, vhcr->in_modifier,
+ vhcr->op_modifier, inbox);
+}
+
int mlx4_SET_PORT(struct mlx4_dev *dev, u8 port)
{
struct mlx4_cmd_mailbox *mailbox;
@@ -535,3 +782,122 @@ int mlx4_SET_PORT(struct mlx4_dev *dev, u8 port)
mlx4_free_cmd_mailbox(dev, mailbox);
return err;
}
+
+static int mlx4_SET_PORT_general(struct mlx4_dev *dev, u8 port, int mtu,
+ u8 pptx, u8 pfctx, u8 pprx, u8 pfcrx)
+{
+ struct mlx4_cmd_mailbox *mailbox;
+ struct mlx4_set_port_general_context *context;
+ int err;
+ u32 in_mod;
+
+ mailbox = mlx4_alloc_cmd_mailbox(dev);
+ if (IS_ERR(mailbox))
+ return PTR_ERR(mailbox);
+ context = mailbox->buf;
+ memset(context, 0, sizeof *context);
+
+ context->flags = SET_PORT_GEN_ALL_VALID;
+ context->mtu = cpu_to_be16(mtu);
+ context->pptx = (pptx * (!pfctx)) << 7;
+ context->pfctx = pfctx;
+ context->pprx = (pprx * (!pfcrx)) << 7;
+ context->pfcrx = pfcrx;
+
+ in_mod = MLX4_SET_PORT_GENERAL << 8 | port;
+ err = mlx4_cmd(dev, mailbox->dma, in_mod, 1, MLX4_CMD_SET_PORT,
+ MLX4_CMD_TIME_CLASS_B, MLX4_CMD_WRAPPED);
+
+ mlx4_free_cmd_mailbox(dev, mailbox);
+ return err;
+}
+EXPORT_SYMBOL(mlx4_SET_PORT_general);
+
+static int mlx4_SET_PORT_qpn_calc(struct mlx4_dev *dev, u8 port, u32 base_qpn,
+ u8 promisc)
+{
+ struct mlx4_cmd_mailbox *mailbox;
+ struct mlx4_set_port_rqp_calc_context *context;
+ int err;
+ u32 in_mod;
+ u32 m_promisc = (dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_MC_STEER) ?
+ MCAST_DIRECT : MCAST_DEFAULT;
+
+ if (dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_MC_STEER &&
+ dev->caps.flags & MLX4_DEV_CAP_FLAG_VEP_UC_STEER)
+ return 0;
+
+ mailbox = mlx4_alloc_cmd_mailbox(dev);
+ if (IS_ERR(mailbox))
+ return PTR_ERR(mailbox);
+ context = mailbox->buf;
+ memset(context, 0, sizeof *context);
+
+ context->base_qpn = cpu_to_be32(base_qpn);
+ context->n_mac = dev->caps.log_num_macs;
+ context->promisc = cpu_to_be32(promisc << SET_PORT_PROMISC_SHIFT |
+ base_qpn);
+ context->mcast = cpu_to_be32(m_promisc << SET_PORT_MC_PROMISC_SHIFT |
+ base_qpn);
+ context->intra_no_vlan = 0;
+ context->no_vlan = MLX4_NO_VLAN_IDX;
+ context->intra_vlan_miss = 0;
+ context->vlan_miss = MLX4_VLAN_MISS_IDX;
+
+ in_mod = MLX4_SET_PORT_RQP_CALC << 8 | port;
+ err = mlx4_cmd(dev, mailbox->dma, in_mod, 1, MLX4_CMD_SET_PORT,
+ MLX4_CMD_TIME_CLASS_B, MLX4_CMD_WRAPPED);
+
+ mlx4_free_cmd_mailbox(dev, mailbox);
+ return err;
+}
+EXPORT_SYMBOL(mlx4_SET_PORT_qpn_calc);
+
+int mlx4_SET_MCAST_FLTR_wrapper(struct mlx4_dev *dev, int slave,
+ struct mlx4_vhcr *vhcr,
+ struct mlx4_cmd_mailbox *inbox,
+ struct mlx4_cmd_mailbox *outbox,
+ struct mlx4_cmd_info *cmd)
+{
+ int err = 0;
+
+ return err;
+}
+
+int mlx4_SET_MCAST_FLTR(struct mlx4_dev *dev, u8 port,
+ u64 mac, u64 clear, u8 mode)
+{
+ return mlx4_cmd(dev, (mac | (clear << 63)), port, mode,
+ MLX4_CMD_SET_MCAST_FLTR, MLX4_CMD_TIME_CLASS_B,
+ MLX4_CMD_WRAPPED);
+}
+EXPORT_SYMBOL(mlx4_SET_MCAST_FLTR);
+
+int mlx4_SET_VLAN_FLTR_wrapper(struct mlx4_dev *dev, int slave,
+ struct mlx4_vhcr *vhcr,
+ struct mlx4_cmd_mailbox *inbox,
+ struct mlx4_cmd_mailbox *outbox,
+ struct mlx4_cmd_info *cmd)
+{
+ int err = 0;
+
+ return err;
+}
+
+int mlx4_common_dump_eth_stats(struct mlx4_dev *dev, int slave,
+ u32 in_mod, struct mlx4_cmd_mailbox *outbox)
+{
+ return mlx4_cmd_box(dev, 0, outbox->dma, in_mod, 0,
+ MLX4_CMD_DUMP_ETH_STATS, MLX4_CMD_TIME_CLASS_B,
+ MLX4_CMD_NATIVE);
+}
+
+int mlx4_DUMP_ETH_STATS_wrapper(struct mlx4_dev *dev, int slave,
+ struct mlx4_vhcr *vhcr,
+ struct mlx4_cmd_mailbox *inbox,
+ struct mlx4_cmd_mailbox *outbox,
+ struct mlx4_cmd_info *cmd)
+{
+ return mlx4_common_dump_eth_stats(dev, slave,
+ vhcr->in_modifier, outbox);
+}
diff --git a/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c b/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
index 13be980..243231a 100644
--- a/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
+++ b/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
@@ -254,17 +254,6 @@ static const char *ResourceType(enum mlx4_resource rt)
};
}
-/* dummy procedures */
-int __mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac)
-{
- return 0;
-}
-
-void __mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac)
-{
-}
-/* end dummies */
-
int mlx4_init_resource_tracker(struct mlx4_dev *dev)
{
struct mlx4_priv *priv = mlx4_priv(dev);
@@ -1302,6 +1291,12 @@ static int mac_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd,
return err;
}
+static int vlan_alloc_res(struct mlx4_dev *dev, int slave, int op, int cmd,
+ u64 in_param, u64 *out_param)
+{
+ return 0;
+}
+
int mlx4_ALLOC_RES_wrapper(struct mlx4_dev *dev, int slave,
struct mlx4_vhcr *vhcr,
struct mlx4_cmd_mailbox *inbox,
@@ -1342,6 +1337,11 @@ int mlx4_ALLOC_RES_wrapper(struct mlx4_dev *dev, int slave,
vhcr->in_param, &vhcr->out_param);
break;
+ case RES_VLAN:
+ err = vlan_alloc_res(dev, slave, vhcr->op_modifier, alop,
+ vhcr->in_param, &vhcr->out_param);
+ break;
+
default:
err = -EINVAL;
break;
@@ -1518,6 +1518,12 @@ static int mac_free_res(struct mlx4_dev *dev, int slave, int op, int cmd,
}
+static int vlan_free_res(struct mlx4_dev *dev, int slave, int op, int cmd,
+ u64 in_param, u64 *out_param)
+{
+ return 0;
+}
+
int mlx4_FREE_RES_wrapper(struct mlx4_dev *dev, int slave,
struct mlx4_vhcr *vhcr,
struct mlx4_cmd_mailbox *inbox,
@@ -1558,6 +1564,11 @@ int mlx4_FREE_RES_wrapper(struct mlx4_dev *dev, int slave,
vhcr->in_param, &vhcr->out_param);
break;
+ case RES_VLAN:
+ err = vlan_free_res(dev, slave, vhcr->op_modifier, alop,
+ vhcr->in_param, &vhcr->out_param);
+ break;
+
default:
break;
}
diff --git a/include/linux/mlx4/device.h b/include/linux/mlx4/device.h
index e4be34a..3ef73b0 100644
--- a/include/linux/mlx4/device.h
+++ b/include/linux/mlx4/device.h
@@ -599,6 +599,10 @@ int mlx4_srq_query(struct mlx4_dev *dev, struct mlx4_srq *srq, int *limit_waterm
int mlx4_INIT_PORT(struct mlx4_dev *dev, int port);
int mlx4_CLOSE_PORT(struct mlx4_dev *dev, int port);
+int mlx4_unicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
+ int block_mcast_loopback, enum mlx4_protocol prot);
+int mlx4_unicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
+ enum mlx4_protocol prot);
int mlx4_multicast_attach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
int block_mcast_loopback, enum mlx4_protocol protocol);
int mlx4_multicast_detach(struct mlx4_dev *dev, struct mlx4_qp *qp, u8 gid[16],
@@ -609,9 +613,11 @@ int mlx4_unicast_promisc_add(struct mlx4_dev *dev, u32 qpn, u8 port);
int mlx4_unicast_promisc_remove(struct mlx4_dev *dev, u32 qpn, u8 port);
int mlx4_SET_MCAST_FLTR(struct mlx4_dev *dev, u8 port, u64 mac, u64 clear, u8 mode);
-int mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac, int *qpn, u8 wrap);
-void mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, int qpn);
-int mlx4_replace_mac(struct mlx4_dev *dev, u8 port, int qpn, u64 new_mac, u8 wrap);
+int mlx4_register_mac(struct mlx4_dev *dev, u8 port, u64 mac);
+void mlx4_unregister_mac(struct mlx4_dev *dev, u8 port, u64 mac);
+int mlx4_replace_mac(struct mlx4_dev *dev, u8 port, int qpn, u64 new_mac);
+int mlx4_get_eth_qp(struct mlx4_dev *dev, u8 port, u64 mac, int *qpn);
+void mlx4_put_eth_qp(struct mlx4_dev *dev, u8 port, u64 mac, int qpn);
int mlx4_find_cached_vlan(struct mlx4_dev *dev, u8 port, u16 vid, int *idx);
int mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index);
--
1.7.7
^ permalink raw reply related
* [PATCH net-next V1 13/21] mlx4_ib: disable SRIOV mode for IB ports (not yet supported)
From: Yevgeny Petrilin @ 2011-12-12 14:45 UTC (permalink / raw)
To: davem; +Cc: netdev, linux-rdma, roland, yevgenyp, liranl, jackm
From: Jack Morgenstein <jackm@dev.mellanox.co.il>
Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
---
drivers/infiniband/hw/mlx4/main.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/drivers/infiniband/hw/mlx4/main.c b/drivers/infiniband/hw/mlx4/main.c
index 34f8a5d..b8279de 100644
--- a/drivers/infiniband/hw/mlx4/main.c
+++ b/drivers/infiniband/hw/mlx4/main.c
@@ -1075,6 +1075,11 @@ static void *mlx4_ib_add(struct mlx4_dev *dev)
printk_once(KERN_INFO "%s", mlx4_ib_version);
+ if (mlx4_is_mfunc(dev)) {
+ printk(KERN_WARNING "IB not yet supported in SRIOV\n");
+ return NULL;
+ }
+
mlx4_foreach_ib_transport_port(i, dev)
num_ports++;
--
1.7.7
^ permalink raw reply related
* [PATCH net-next V1 11/21] mlx4_core: Add wrapper functions and comm channel and slave event support to EQs
From: Yevgeny Petrilin @ 2011-12-12 14:44 UTC (permalink / raw)
To: davem; +Cc: netdev, linux-rdma, roland, yevgenyp, liranl, jackm
From: Jack Morgenstein <jackm@dev.mellanox.co.il>
Passing async events to slaves:
In SRIOV mode, each slave creates its own async EQ, but only the master can
register directly with the FW to receive async events. Async events which
should be passed to slaves (such as a WQ_ACCESS_ERROR for a QP owned by a slave)
are generated at the slave by the master using the GEN_EQE FW command.
Wrapper functions: mlx4_MAP_EQ_wrapper
Only the master can map an EQ. The slave commands to map their EQs arrive
at the master via the comm channel. The master then invokes the wrapper
function to do the work (and enter the resource in the tracking database).
New events: COMM_CHANNEL and FLR
The COMM_CHANNEL event arrives only at the master, and signals that
a slave has posted a command on the comm channel.
The FLR event is generated by the FW when a guest operating a VF
unexpectedly goes down.
Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
---
drivers/net/ethernet/mellanox/mlx4/eq.c | 375 ++++++++++++++++++++++++++++--
1 files changed, 350 insertions(+), 25 deletions(-)
diff --git a/drivers/net/ethernet/mellanox/mlx4/eq.c b/drivers/net/ethernet/mellanox/mlx4/eq.c
index 9e5863d..7416ef2 100644
--- a/drivers/net/ethernet/mellanox/mlx4/eq.c
+++ b/drivers/net/ethernet/mellanox/mlx4/eq.c
@@ -31,6 +31,7 @@
* SOFTWARE.
*/
+#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/slab.h>
#include <linux/export.h>
@@ -100,7 +101,9 @@ struct mlx4_eq_context {
(1ull << MLX4_EVENT_TYPE_SRQ_CATAS_ERROR) | \
(1ull << MLX4_EVENT_TYPE_SRQ_QP_LAST_WQE) | \
(1ull << MLX4_EVENT_TYPE_SRQ_LIMIT) | \
- (1ull << MLX4_EVENT_TYPE_CMD))
+ (1ull << MLX4_EVENT_TYPE_CMD) | \
+ (1ull << MLX4_EVENT_TYPE_COMM_CHANNEL) | \
+ (1ull << MLX4_EVENT_TYPE_FLR_EVENT))
static void eq_set_ci(struct mlx4_eq *eq, int req_not)
{
@@ -123,13 +126,157 @@ static struct mlx4_eqe *next_eqe_sw(struct mlx4_eq *eq)
return !!(eqe->owner & 0x80) ^ !!(eq->cons_index & eq->nent) ? NULL : eqe;
}
+static struct mlx4_eqe *next_slave_event_eqe(struct mlx4_slave_event_eq *slave_eq)
+{
+ struct mlx4_eqe *eqe =
+ &slave_eq->event_eqe[slave_eq->cons & (SLAVE_EVENT_EQ_SIZE - 1)];
+ return (!!(eqe->owner & 0x80) ^
+ !!(slave_eq->cons & SLAVE_EVENT_EQ_SIZE)) ?
+ eqe : NULL;
+}
+
+/* dummies for now */
+void mlx4_delete_all_resources_for_slave(struct mlx4_dev *dev, int slave)
+{
+}
+
+int mlx4_get_slave_from_resource_id(struct mlx4_dev *dev,
+ enum mlx4_resource type,
+ int res_id, int *slave)
+{
+ return -ENOENT;
+}
+/* end dummies */
+
+void mlx4_gen_slave_eqe(struct work_struct *work)
+{
+ struct mlx4_mfunc_master_ctx *master =
+ container_of(work, struct mlx4_mfunc_master_ctx,
+ slave_event_work);
+ struct mlx4_mfunc *mfunc =
+ container_of(master, struct mlx4_mfunc, master);
+ struct mlx4_priv *priv = container_of(mfunc, struct mlx4_priv, mfunc);
+ struct mlx4_dev *dev = &priv->dev;
+ struct mlx4_slave_event_eq *slave_eq = &mfunc->master.slave_eq;
+ struct mlx4_eqe *eqe;
+ u8 slave;
+ int i;
+
+ for (eqe = next_slave_event_eqe(slave_eq); eqe;
+ eqe = next_slave_event_eqe(slave_eq)) {
+ slave = eqe->slave_id;
+
+ /* All active slaves need to receive the event */
+ if (slave == ALL_SLAVES) {
+ for (i = 0; i < dev->num_slaves; i++) {
+ if (i != dev->caps.function &&
+ master->slave_state[i].active)
+ if (mlx4_GEN_EQE(dev, i, eqe))
+ mlx4_warn(dev, "Failed to "
+ " generate event "
+ "for slave %d\n", i);
+ }
+ } else {
+ if (mlx4_GEN_EQE(dev, slave, eqe))
+ mlx4_warn(dev, "Failed to generate event "
+ "for slave %d\n", slave);
+ }
+ ++slave_eq->cons;
+ }
+}
+
+
+static void slave_event(struct mlx4_dev *dev, u8 slave, struct mlx4_eqe *eqe)
+{
+ struct mlx4_priv *priv = mlx4_priv(dev);
+ struct mlx4_slave_event_eq *slave_eq = &priv->mfunc.master.slave_eq;
+ struct mlx4_eqe *s_eqe =
+ &slave_eq->event_eqe[slave_eq->prod & (SLAVE_EVENT_EQ_SIZE - 1)];
+
+ if ((!!(s_eqe->owner & 0x80)) ^
+ (!!(slave_eq->prod & SLAVE_EVENT_EQ_SIZE))) {
+ mlx4_warn(dev, "Master failed to generate an EQE for slave: %d. "
+ "No free EQE on slave events queue\n", slave);
+ return;
+ }
+
+ memcpy(s_eqe, eqe, sizeof(struct mlx4_eqe) - 1);
+ s_eqe->slave_id = slave;
+ /* ensure all information is written before setting the ownersip bit */
+ wmb();
+ s_eqe->owner = !!(slave_eq->prod & SLAVE_EVENT_EQ_SIZE) ? 0x0 : 0x80;
+ ++slave_eq->prod;
+
+ queue_work(priv->mfunc.master.comm_wq,
+ &priv->mfunc.master.slave_event_work);
+}
+
+static void mlx4_slave_event(struct mlx4_dev *dev, int slave,
+ struct mlx4_eqe *eqe)
+{
+ struct mlx4_priv *priv = mlx4_priv(dev);
+ struct mlx4_slave_state *s_slave =
+ &priv->mfunc.master.slave_state[slave];
+
+ if (!s_slave->active) {
+ /*mlx4_warn(dev, "Trying to pass event to inactive slave\n");*/
+ return;
+ }
+
+ slave_event(dev, slave, eqe);
+}
+
+void mlx4_master_handle_slave_flr(struct work_struct *work)
+{
+ struct mlx4_mfunc_master_ctx *master =
+ container_of(work, struct mlx4_mfunc_master_ctx,
+ slave_flr_event_work);
+ struct mlx4_mfunc *mfunc =
+ container_of(master, struct mlx4_mfunc, master);
+ struct mlx4_priv *priv =
+ container_of(mfunc, struct mlx4_priv, mfunc);
+ struct mlx4_dev *dev = &priv->dev;
+ struct mlx4_slave_state *slave_state = priv->mfunc.master.slave_state;
+ int i;
+ int err;
+
+ mlx4_dbg(dev, "mlx4_handle_slave_flr\n");
+
+ for (i = 0 ; i < dev->num_slaves; i++) {
+
+ if (MLX4_COMM_CMD_FLR == slave_state[i].last_cmd) {
+ mlx4_dbg(dev, "mlx4_handle_slave_flr: "
+ "clean slave: %d\n", i);
+
+ mlx4_delete_all_resources_for_slave(dev, i);
+ /*return the slave to running mode*/
+ spin_lock(&priv->mfunc.master.slave_state_lock);
+ slave_state[i].last_cmd = MLX4_COMM_CMD_RESET;
+ slave_state[i].is_slave_going_down = 0;
+ spin_unlock(&priv->mfunc.master.slave_state_lock);
+ /*notify the FW:*/
+ err = mlx4_cmd(dev, 0, i, 0, MLX4_CMD_INFORM_FLR_DONE,
+ MLX4_CMD_TIME_CLASS_A, MLX4_CMD_WRAPPED);
+ if (err)
+ mlx4_warn(dev, "Failed to notify FW on "
+ "FLR done (slave:%d)\n", i);
+ }
+ }
+}
+
static int mlx4_eq_int(struct mlx4_dev *dev, struct mlx4_eq *eq)
{
+ struct mlx4_priv *priv = mlx4_priv(dev);
struct mlx4_eqe *eqe;
int cqn;
int eqes_found = 0;
int set_ci = 0;
int port;
+ int slave = 0;
+ int ret;
+ u32 flr_slave;
+ u8 update_slave_state;
+ int i;
while ((eqe = next_eqe_sw(eq))) {
/*
@@ -152,14 +299,68 @@ static int mlx4_eq_int(struct mlx4_dev *dev, struct mlx4_eq *eq)
case MLX4_EVENT_TYPE_PATH_MIG_FAILED:
case MLX4_EVENT_TYPE_WQ_INVAL_REQ_ERROR:
case MLX4_EVENT_TYPE_WQ_ACCESS_ERROR:
- mlx4_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) & 0xffffff,
- eqe->type);
+ mlx4_dbg(dev, "event %d arrived\n", eqe->type);
+ if (mlx4_is_master(dev)) {
+ /* forward only to slave owning the QP */
+ ret = mlx4_get_slave_from_resource_id(dev,
+ RES_QP,
+ be32_to_cpu(eqe->event.qp.qpn)
+ & 0xffffff, &slave);
+ if (ret && ret != -ENOENT) {
+ mlx4_dbg(dev, "QP event %02x(%02x) on "
+ "EQ %d at index %u: could "
+ "not get slave id (%d)\n",
+ eqe->type, eqe->subtype,
+ eq->eqn, eq->cons_index, ret);
+ break;
+ }
+
+ if (!ret && slave != dev->caps.function) {
+ mlx4_slave_event(dev, slave, eqe);
+ break;
+ }
+
+ }
+ mlx4_qp_event(dev, be32_to_cpu(eqe->event.qp.qpn) &
+ 0xffffff, eqe->type);
break;
case MLX4_EVENT_TYPE_SRQ_LIMIT:
+ mlx4_warn(dev, "%s: MLX4_EVENT_TYPE_SRQ_LIMIT\n",
+ __func__);
case MLX4_EVENT_TYPE_SRQ_CATAS_ERROR:
- mlx4_srq_event(dev, be32_to_cpu(eqe->event.srq.srqn) & 0xffffff,
- eqe->type);
+ if (mlx4_is_master(dev)) {
+ /* forward only to slave owning the SRQ */
+ ret = mlx4_get_slave_from_resource_id(dev,
+ RES_SRQ,
+ be32_to_cpu(eqe->event.srq.srqn)
+ & 0xffffff,
+ &slave);
+ if (ret && ret != -ENOENT) {
+ mlx4_warn(dev, "SRQ event %02x(%02x) "
+ "on EQ %d at index %u: could"
+ " not get slave id (%d)\n",
+ eqe->type, eqe->subtype,
+ eq->eqn, eq->cons_index, ret);
+ break;
+ }
+ mlx4_warn(dev, "%s: slave:%d, srq_no:0x%x,"
+ " event: %02x(%02x)\n", __func__,
+ slave,
+ be32_to_cpu(eqe->event.srq.srqn),
+ eqe->type, eqe->subtype);
+
+ if (!ret && slave != dev->caps.function) {
+ mlx4_warn(dev, "%s: sending event "
+ "%02x(%02x) to slave:%d\n",
+ __func__, eqe->type,
+ eqe->subtype, slave);
+ mlx4_slave_event(dev, slave, eqe);
+ break;
+ }
+ }
+ mlx4_srq_event(dev, be32_to_cpu(eqe->event.srq.srqn) &
+ 0xffffff, eqe->type);
break;
case MLX4_EVENT_TYPE_CMD:
@@ -172,13 +373,35 @@ static int mlx4_eq_int(struct mlx4_dev *dev, struct mlx4_eq *eq)
case MLX4_EVENT_TYPE_PORT_CHANGE:
port = be32_to_cpu(eqe->event.port_change.port) >> 28;
if (eqe->subtype == MLX4_PORT_CHANGE_SUBTYPE_DOWN) {
- mlx4_dispatch_event(dev, MLX4_DEV_EVENT_PORT_DOWN,
+ mlx4_dispatch_event(dev,
+ MLX4_DEV_EVENT_PORT_DOWN,
port);
mlx4_priv(dev)->sense.do_sense_port[port] = 1;
+ if (mlx4_is_master(dev))
+ /*change the state of all slave's port
+ * to down:*/
+ for (i = 0; i < dev->num_slaves; i++) {
+ mlx4_dbg(dev, "%s: Sending "
+ "MLX4_PORT_CHANGE_SUBTYPE_DOWN"
+ " to slave: %d, port:%d\n",
+ __func__, i, port);
+ if (i == dev->caps.function)
+ continue;
+ mlx4_slave_event(dev, i, eqe);
+ }
} else {
- mlx4_dispatch_event(dev, MLX4_DEV_EVENT_PORT_UP,
+ mlx4_dispatch_event(dev,
+ MLX4_DEV_EVENT_PORT_UP,
port);
mlx4_priv(dev)->sense.do_sense_port[port] = 0;
+
+ if (mlx4_is_master(dev)) {
+ for (i = 0; i < dev->num_slaves; i++) {
+ if (i == dev->caps.function)
+ continue;
+ mlx4_slave_event(dev, i, eqe);
+ }
+ }
}
break;
@@ -187,7 +410,28 @@ static int mlx4_eq_int(struct mlx4_dev *dev, struct mlx4_eq *eq)
eqe->event.cq_err.syndrome == 1 ?
"overrun" : "access violation",
be32_to_cpu(eqe->event.cq_err.cqn) & 0xffffff);
- mlx4_cq_event(dev, be32_to_cpu(eqe->event.cq_err.cqn),
+ if (mlx4_is_master(dev)) {
+ ret = mlx4_get_slave_from_resource_id(dev,
+ RES_CQ,
+ be32_to_cpu(eqe->event.cq_err.cqn)
+ & 0xffffff, &slave);
+ if (ret && ret != -ENOENT) {
+ mlx4_dbg(dev, "CQ event %02x(%02x) on "
+ "EQ %d at index %u: could "
+ "not get slave id (%d)\n",
+ eqe->type, eqe->subtype,
+ eq->eqn, eq->cons_index, ret);
+ break;
+ }
+
+ if (!ret && slave != dev->caps.function) {
+ mlx4_slave_event(dev, slave, eqe);
+ break;
+ }
+ }
+ mlx4_cq_event(dev,
+ be32_to_cpu(eqe->event.cq_err.cqn)
+ & 0xffffff,
eqe->type);
break;
@@ -195,13 +439,60 @@ static int mlx4_eq_int(struct mlx4_dev *dev, struct mlx4_eq *eq)
mlx4_warn(dev, "EQ overrun on EQN %d\n", eq->eqn);
break;
+ case MLX4_EVENT_TYPE_COMM_CHANNEL:
+ if (!mlx4_is_master(dev)) {
+ mlx4_warn(dev, "Received comm channel event "
+ "for non master device\n");
+ break;
+ }
+ memcpy(&priv->mfunc.master.comm_arm_bit_vector,
+ eqe->event.comm_channel_arm.bit_vec,
+ sizeof eqe->event.comm_channel_arm.bit_vec);
+ queue_work(priv->mfunc.master.comm_wq,
+ &priv->mfunc.master.comm_work);
+ break;
+
+ case MLX4_EVENT_TYPE_FLR_EVENT:
+ flr_slave = be32_to_cpu(eqe->event.flr_event.slave_id);
+ if (!mlx4_is_master(dev)) {
+ mlx4_warn(dev, "Non-master function received"
+ "FLR event\n");
+ break;
+ }
+
+ mlx4_dbg(dev, "FLR event for slave: %d\n", flr_slave);
+
+ if (flr_slave > dev->num_slaves) {
+ mlx4_warn(dev,
+ "Got FLR for unknown function: %d\n",
+ flr_slave);
+ update_slave_state = 0;
+ } else
+ update_slave_state = 1;
+
+ spin_lock(&priv->mfunc.master.slave_state_lock);
+ if (update_slave_state) {
+ priv->mfunc.master.slave_state[flr_slave].active = false;
+ priv->mfunc.master.slave_state[flr_slave].last_cmd = MLX4_COMM_CMD_FLR;
+ priv->mfunc.master.slave_state[flr_slave].is_slave_going_down = 1;
+ }
+ spin_unlock(&priv->mfunc.master.slave_state_lock);
+ queue_work(priv->mfunc.master.comm_wq,
+ &priv->mfunc.master.slave_flr_event_work);
+ break;
case MLX4_EVENT_TYPE_EEC_CATAS_ERROR:
case MLX4_EVENT_TYPE_ECC_DETECT:
default:
- mlx4_warn(dev, "Unhandled event %02x(%02x) on EQ %d at index %u\n",
- eqe->type, eqe->subtype, eq->eqn, eq->cons_index);
+ mlx4_warn(dev, "Unhandled event %02x(%02x) on EQ %d at "
+ "index %u. owner=%x, nent=0x%x, slave=%x, "
+ "ownership=%s\n",
+ eqe->type, eqe->subtype, eq->eqn,
+ eq->cons_index, eqe->owner, eq->nent,
+ eqe->slave_id,
+ !!(eqe->owner & 0x80) ^
+ !!(eq->cons_index & eq->nent) ? "HW" : "SW");
break;
- }
+ };
++eq->cons_index;
eqes_found = 1;
@@ -251,6 +542,36 @@ static irqreturn_t mlx4_msi_x_interrupt(int irq, void *eq_ptr)
return IRQ_HANDLED;
}
+int mlx4_MAP_EQ_wrapper(struct mlx4_dev *dev, int slave,
+ struct mlx4_vhcr *vhcr,
+ struct mlx4_cmd_mailbox *inbox,
+ struct mlx4_cmd_mailbox *outbox,
+ struct mlx4_cmd_info *cmd)
+{
+ struct mlx4_priv *priv = mlx4_priv(dev);
+ struct mlx4_slave_event_eq_info *event_eq =
+ &priv->mfunc.master.slave_state[slave].event_eq;
+ u32 in_modifier = vhcr->in_modifier;
+ u32 eqn = in_modifier & 0x1FF;
+ u64 in_param = vhcr->in_param;
+ int err = 0;
+
+ if (slave == dev->caps.function)
+ err = mlx4_cmd(dev, in_param, (in_modifier & 0x80000000) | eqn,
+ 0, MLX4_CMD_MAP_EQ, MLX4_CMD_TIME_CLASS_B,
+ MLX4_CMD_NATIVE);
+ if (!err) {
+ if (in_modifier >> 31) {
+ /* unmap */
+ event_eq->event_type &= ~in_param;
+ } else {
+ event_eq->eqn = eqn;
+ event_eq->event_type = in_param;
+ }
+ }
+ return err;
+}
+
static int mlx4_MAP_EQ(struct mlx4_dev *dev, u64 event_mask, int unmap,
int eq_num)
{
@@ -262,16 +583,16 @@ static int mlx4_MAP_EQ(struct mlx4_dev *dev, u64 event_mask, int unmap,
static int mlx4_SW2HW_EQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
int eq_num)
{
- return mlx4_cmd(dev, mailbox->dma, eq_num, 0, MLX4_CMD_SW2HW_EQ,
- MLX4_CMD_TIME_CLASS_A,
+ return mlx4_cmd(dev, mailbox->dma | dev->caps.function, eq_num, 0,
+ MLX4_CMD_SW2HW_EQ, MLX4_CMD_TIME_CLASS_A,
MLX4_CMD_WRAPPED);
}
static int mlx4_HW2SW_EQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
int eq_num)
{
- return mlx4_cmd_box(dev, 0, mailbox->dma, eq_num, 0, MLX4_CMD_HW2SW_EQ,
- MLX4_CMD_TIME_CLASS_A,
+ return mlx4_cmd_box(dev, dev->caps.function, mailbox->dma, eq_num,
+ 0, MLX4_CMD_HW2SW_EQ, MLX4_CMD_TIME_CLASS_A,
MLX4_CMD_WRAPPED);
}
@@ -549,14 +870,16 @@ int mlx4_init_eq_table(struct mlx4_dev *dev)
for (i = 0; i < mlx4_num_eq_uar(dev); ++i)
priv->eq_table.uar_map[i] = NULL;
- err = mlx4_map_clr_int(dev);
- if (err)
- goto err_out_bitmap;
+ if (!mlx4_is_slave(dev)) {
+ err = mlx4_map_clr_int(dev);
+ if (err)
+ goto err_out_bitmap;
- priv->eq_table.clr_mask =
- swab32(1 << (priv->eq_table.inta_pin & 31));
- priv->eq_table.clr_int = priv->clr_base +
- (priv->eq_table.inta_pin < 32 ? 4 : 0);
+ priv->eq_table.clr_mask =
+ swab32(1 << (priv->eq_table.inta_pin & 31));
+ priv->eq_table.clr_int = priv->clr_base +
+ (priv->eq_table.inta_pin < 32 ? 4 : 0);
+ }
priv->eq_table.irq_names =
kmalloc(MLX4_IRQNAME_SIZE * (dev->caps.num_comp_vectors + 1 +
@@ -664,7 +987,8 @@ err_out_unmap:
mlx4_free_eq(dev, &priv->eq_table.eq[i]);
--i;
}
- mlx4_unmap_clr_int(dev);
+ if (!mlx4_is_slave(dev))
+ mlx4_unmap_clr_int(dev);
mlx4_free_irqs(dev);
err_out_bitmap:
@@ -689,7 +1013,8 @@ void mlx4_cleanup_eq_table(struct mlx4_dev *dev)
for (i = 0; i < dev->caps.num_comp_vectors + dev->caps.comp_pool + 1; ++i)
mlx4_free_eq(dev, &priv->eq_table.eq[i]);
- mlx4_unmap_clr_int(dev);
+ if (!mlx4_is_slave(dev))
+ mlx4_unmap_clr_int(dev);
for (i = 0; i < mlx4_num_eq_uar(dev); ++i)
if (priv->eq_table.uar_map[i])
@@ -712,7 +1037,7 @@ int mlx4_test_interrupts(struct mlx4_dev *dev)
err = mlx4_NOP(dev);
/* When not in MSI_X, there is only one irq to check */
- if (!(dev->flags & MLX4_FLAG_MSI_X))
+ if (!(dev->flags & MLX4_FLAG_MSI_X) || mlx4_is_slave(dev))
return err;
/* A loop over all completion vectors, for each vector we will check
--
1.7.7
^ permalink raw reply related
* [PATCH net-next V1 10/21] mlx4_core: mtt modifications for SRIOV
From: Yevgeny Petrilin @ 2011-12-12 14:44 UTC (permalink / raw)
To: davem; +Cc: netdev, linux-rdma, roland, yevgenyp, liranl, jackm
From: Jack Morgenstein <jackm@dev.mellanox.co.il>
MTTs are resources which are allocated and tracked by the PF driver.
In multifunction mode, the allocation and icm mapping is done in
the resource tracker (later patch in this sequence).
To accomplish this, we have "work" functions whose names start with
"__", and "request" functions (same name, no __). If we are operating
in multifunction mode, the request function actually results in
comm-channel commands being sent (ALLOC_RES or FREE_RES).
The PF-driver comm-channel handler will ultimately invoke the
"work" (__) function and return the result.
If we are not in multifunction mode, the "work" handler is invoked
immediately.
Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
---
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 1 +
drivers/net/ethernet/mellanox/mlx4/mr.c | 401 ++++++++++++++++++++++++++---
2 files changed, 361 insertions(+), 41 deletions(-)
diff --git a/drivers/net/ethernet/mellanox/mlx4/mlx4.h b/drivers/net/ethernet/mellanox/mlx4/mlx4.h
index ab06e2c..23701a2 100644
--- a/drivers/net/ethernet/mellanox/mlx4/mlx4.h
+++ b/drivers/net/ethernet/mellanox/mlx4/mlx4.h
@@ -612,6 +612,7 @@ struct mlx4_priv {
struct list_head bf_list;
struct mutex bf_mutex;
struct io_mapping *bf_mapping;
+ int reserved_mtts;
};
static inline struct mlx4_priv *mlx4_priv(struct mlx4_dev *dev)
diff --git a/drivers/net/ethernet/mellanox/mlx4/mr.c b/drivers/net/ethernet/mellanox/mlx4/mr.c
index 057b22d..916eba4 100644
--- a/drivers/net/ethernet/mellanox/mlx4/mr.c
+++ b/drivers/net/ethernet/mellanox/mlx4/mr.c
@@ -32,9 +32,11 @@
* SOFTWARE.
*/
+#include <linux/init.h>
#include <linux/errno.h>
#include <linux/export.h>
#include <linux/slab.h>
+#include <linux/kernel.h>
#include <linux/mlx4/cmd.h>
@@ -180,7 +182,7 @@ static void mlx4_buddy_cleanup(struct mlx4_buddy *buddy)
kfree(buddy->num_free);
}
-static u32 mlx4_alloc_mtt_range(struct mlx4_dev *dev, int order)
+static u32 __mlx4_alloc_mtt_range(struct mlx4_dev *dev, int order)
{
struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
u32 seg;
@@ -198,6 +200,26 @@ static u32 mlx4_alloc_mtt_range(struct mlx4_dev *dev, int order)
return seg;
}
+static u32 mlx4_alloc_mtt_range(struct mlx4_dev *dev, int order)
+{
+ u64 in_param;
+ u64 out_param;
+ int err;
+
+ if (mlx4_is_mfunc(dev)) {
+ set_param_l(&in_param, order);
+ err = mlx4_cmd_imm(dev, in_param, &out_param, RES_MTT,
+ RES_OP_RESERVE_AND_MAP,
+ MLX4_CMD_ALLOC_RES,
+ MLX4_CMD_TIME_CLASS_A,
+ MLX4_CMD_WRAPPED);
+ if (err)
+ return -1;
+ return get_param_l(&out_param);
+ }
+ return __mlx4_alloc_mtt_range(dev, order);
+}
+
int mlx4_mtt_init(struct mlx4_dev *dev, int npages, int page_shift,
struct mlx4_mtt *mtt)
{
@@ -221,16 +243,42 @@ int mlx4_mtt_init(struct mlx4_dev *dev, int npages, int page_shift,
}
EXPORT_SYMBOL_GPL(mlx4_mtt_init);
-void mlx4_mtt_cleanup(struct mlx4_dev *dev, struct mlx4_mtt *mtt)
+static void __mlx4_free_mtt_range(struct mlx4_dev *dev, u32 first_seg,
+ int order)
{
struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
+ mlx4_buddy_free(&mr_table->mtt_buddy, first_seg, order);
+ mlx4_table_put_range(dev, &mr_table->mtt_table, first_seg,
+ first_seg + (1 << order) - 1);
+}
+
+static void mlx4_free_mtt_range(struct mlx4_dev *dev, u32 first_seg, int order)
+{
+ u64 in_param;
+ int err;
+
+ if (mlx4_is_mfunc(dev)) {
+ set_param_l(&in_param, first_seg);
+ set_param_h(&in_param, order);
+ err = mlx4_cmd(dev, in_param, RES_MTT, RES_OP_RESERVE_AND_MAP,
+ MLX4_CMD_FREE_RES,
+ MLX4_CMD_TIME_CLASS_A,
+ MLX4_CMD_WRAPPED);
+ if (err)
+ mlx4_warn(dev, "Failed to free mtt range at:%d"
+ " order:%d\n", first_seg, order);
+ return;
+ }
+ __mlx4_free_mtt_range(dev, first_seg, order);
+}
+
+void mlx4_mtt_cleanup(struct mlx4_dev *dev, struct mlx4_mtt *mtt)
+{
if (mtt->order < 0)
return;
- mlx4_buddy_free(&mr_table->mtt_buddy, mtt->first_seg, mtt->order);
- mlx4_table_put_range(dev, &mr_table->mtt_table, mtt->first_seg,
- mtt->first_seg + (1 << mtt->order) - 1);
+ mlx4_free_mtt_range(dev, mtt->first_seg, mtt->order);
}
EXPORT_SYMBOL_GPL(mlx4_mtt_cleanup);
@@ -253,8 +301,9 @@ static u32 key_to_hw_index(u32 key)
static int mlx4_SW2HW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
int mpt_index)
{
- return mlx4_cmd(dev, mailbox->dma, mpt_index, 0, MLX4_CMD_SW2HW_MPT,
- MLX4_CMD_TIME_CLASS_B, MLX4_CMD_WRAPPED);
+ return mlx4_cmd(dev, mailbox->dma | dev->caps.function , mpt_index,
+ 0, MLX4_CMD_SW2HW_MPT, MLX4_CMD_TIME_CLASS_B,
+ MLX4_CMD_WRAPPED);
}
static int mlx4_HW2SW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
@@ -265,58 +314,192 @@ static int mlx4_HW2SW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox
MLX4_CMD_TIME_CLASS_B, MLX4_CMD_WRAPPED);
}
-int mlx4_mr_alloc(struct mlx4_dev *dev, u32 pd, u64 iova, u64 size, u32 access,
- int npages, int page_shift, struct mlx4_mr *mr)
+static int mlx4_mr_reserve_range(struct mlx4_dev *dev, int cnt, int align,
+ u32 *base_mridx)
{
struct mlx4_priv *priv = mlx4_priv(dev);
- u32 index;
- int err;
+ u32 mridx;
- index = mlx4_bitmap_alloc(&priv->mr_table.mpt_bitmap);
- if (index == -1)
+ mridx = mlx4_bitmap_alloc_range(&priv->mr_table.mpt_bitmap, cnt, align);
+ if (mridx == -1)
return -ENOMEM;
+ *base_mridx = mridx;
+ return 0;
+
+}
+EXPORT_SYMBOL_GPL(mlx4_mr_reserve_range);
+
+static void mlx4_mr_release_range(struct mlx4_dev *dev, u32 base_mridx, int cnt)
+{
+ struct mlx4_priv *priv = mlx4_priv(dev);
+ mlx4_bitmap_free_range(&priv->mr_table.mpt_bitmap, base_mridx, cnt);
+}
+EXPORT_SYMBOL_GPL(mlx4_mr_release_range);
+
+static int mlx4_mr_alloc_reserved(struct mlx4_dev *dev, u32 mridx, u32 pd,
+ u64 iova, u64 size, u32 access, int npages,
+ int page_shift, struct mlx4_mr *mr)
+{
mr->iova = iova;
mr->size = size;
mr->pd = pd;
mr->access = access;
- mr->enabled = 0;
- mr->key = hw_index_to_key(index);
+ mr->enabled = MLX4_MR_DISABLED;
+ mr->key = hw_index_to_key(mridx);
+
+ return mlx4_mtt_init(dev, npages, page_shift, &mr->mtt);
+}
+EXPORT_SYMBOL_GPL(mlx4_mr_alloc_reserved);
+
+static int mlx4_WRITE_MTT(struct mlx4_dev *dev,
+ struct mlx4_cmd_mailbox *mailbox,
+ int num_entries)
+{
+ return mlx4_cmd(dev, mailbox->dma, num_entries, 0, MLX4_CMD_WRITE_MTT,
+ MLX4_CMD_TIME_CLASS_A, MLX4_CMD_WRAPPED);
+}
+
+static int __mlx4_mr_reserve(struct mlx4_dev *dev)
+{
+ struct mlx4_priv *priv = mlx4_priv(dev);
+
+ return mlx4_bitmap_alloc(&priv->mr_table.mpt_bitmap);
+}
+
+static int mlx4_mr_reserve(struct mlx4_dev *dev)
+{
+ u64 out_param;
- err = mlx4_mtt_init(dev, npages, page_shift, &mr->mtt);
+ if (mlx4_is_mfunc(dev)) {
+ if (mlx4_cmd_imm(dev, 0, &out_param, RES_MPT, RES_OP_RESERVE,
+ MLX4_CMD_ALLOC_RES,
+ MLX4_CMD_TIME_CLASS_A, MLX4_CMD_WRAPPED))
+ return -1;
+ return get_param_l(&out_param);
+ }
+ return __mlx4_mr_reserve(dev);
+}
+
+static void __mlx4_mr_release(struct mlx4_dev *dev, u32 index)
+{
+ struct mlx4_priv *priv = mlx4_priv(dev);
+
+ mlx4_bitmap_free(&priv->mr_table.mpt_bitmap, index);
+}
+
+static void mlx4_mr_release(struct mlx4_dev *dev, u32 index)
+{
+ u64 in_param;
+
+ if (mlx4_is_mfunc(dev)) {
+ set_param_l(&in_param, index);
+ if (mlx4_cmd(dev, in_param, RES_MPT, RES_OP_RESERVE,
+ MLX4_CMD_FREE_RES,
+ MLX4_CMD_TIME_CLASS_A, MLX4_CMD_WRAPPED))
+ mlx4_warn(dev, "Failed to release mr index:%d\n",
+ index);
+ return;
+ }
+ __mlx4_mr_release(dev, index);
+}
+
+static int __mlx4_mr_alloc_icm(struct mlx4_dev *dev, u32 index)
+{
+ struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
+
+ return mlx4_table_get(dev, &mr_table->dmpt_table, index);
+}
+
+static int mlx4_mr_alloc_icm(struct mlx4_dev *dev, u32 index)
+{
+ u64 param;
+
+ if (mlx4_is_mfunc(dev)) {
+ set_param_l(¶m, index);
+ return mlx4_cmd_imm(dev, param, ¶m, RES_MPT, RES_OP_MAP_ICM,
+ MLX4_CMD_ALLOC_RES,
+ MLX4_CMD_TIME_CLASS_A,
+ MLX4_CMD_WRAPPED);
+ }
+ return __mlx4_mr_alloc_icm(dev, index);
+}
+
+static void __mlx4_mr_free_icm(struct mlx4_dev *dev, u32 index)
+{
+ struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
+
+ mlx4_table_put(dev, &mr_table->dmpt_table, index);
+}
+
+static void mlx4_mr_free_icm(struct mlx4_dev *dev, u32 index)
+{
+ u64 in_param;
+
+ if (mlx4_is_mfunc(dev)) {
+ set_param_l(&in_param, index);
+ if (mlx4_cmd(dev, in_param, RES_MPT, RES_OP_MAP_ICM,
+ MLX4_CMD_FREE_RES, MLX4_CMD_TIME_CLASS_A,
+ MLX4_CMD_WRAPPED))
+ mlx4_warn(dev, "Failed to free icm of mr index:%d\n",
+ index);
+ return;
+ }
+ return __mlx4_mr_free_icm(dev, index);
+}
+
+int mlx4_mr_alloc(struct mlx4_dev *dev, u32 pd, u64 iova, u64 size, u32 access,
+ int npages, int page_shift, struct mlx4_mr *mr)
+{
+ u32 index;
+ int err;
+
+ index = mlx4_mr_reserve(dev);
+ if (index == -1)
+ return -ENOMEM;
+
+ err = mlx4_mr_alloc_reserved(dev, index, pd, iova, size,
+ access, npages, page_shift, mr);
if (err)
- mlx4_bitmap_free(&priv->mr_table.mpt_bitmap, index);
+ mlx4_mr_release(dev, index);
return err;
}
EXPORT_SYMBOL_GPL(mlx4_mr_alloc);
-void mlx4_mr_free(struct mlx4_dev *dev, struct mlx4_mr *mr)
+static void mlx4_mr_free_reserved(struct mlx4_dev *dev, struct mlx4_mr *mr)
{
- struct mlx4_priv *priv = mlx4_priv(dev);
int err;
- if (mr->enabled) {
+ if (mr->enabled == MLX4_MR_EN_HW) {
err = mlx4_HW2SW_MPT(dev, NULL,
key_to_hw_index(mr->key) &
(dev->caps.num_mpts - 1));
if (err)
- mlx4_warn(dev, "HW2SW_MPT failed (%d)\n", err);
- }
+ mlx4_warn(dev, "xxx HW2SW_MPT failed (%d)\n", err);
+ mr->enabled = MLX4_MR_EN_SW;
+ }
mlx4_mtt_cleanup(dev, &mr->mtt);
- mlx4_bitmap_free(&priv->mr_table.mpt_bitmap, key_to_hw_index(mr->key));
+}
+EXPORT_SYMBOL_GPL(mlx4_mr_free_reserved);
+
+void mlx4_mr_free(struct mlx4_dev *dev, struct mlx4_mr *mr)
+{
+ mlx4_mr_free_reserved(dev, mr);
+ if (mr->enabled)
+ mlx4_mr_free_icm(dev, key_to_hw_index(mr->key));
+ mlx4_mr_release(dev, key_to_hw_index(mr->key));
}
EXPORT_SYMBOL_GPL(mlx4_mr_free);
int mlx4_mr_enable(struct mlx4_dev *dev, struct mlx4_mr *mr)
{
- struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
struct mlx4_cmd_mailbox *mailbox;
struct mlx4_mpt_entry *mpt_entry;
int err;
- err = mlx4_table_get(dev, &mr_table->dmpt_table, key_to_hw_index(mr->key));
+ err = mlx4_mr_alloc_icm(dev, key_to_hw_index(mr->key));
if (err)
return err;
@@ -363,8 +546,7 @@ int mlx4_mr_enable(struct mlx4_dev *dev, struct mlx4_mr *mr)
mlx4_warn(dev, "SW2HW_MPT failed (%d)\n", err);
goto err_cmd;
}
-
- mr->enabled = 1;
+ mr->enabled = MLX4_MR_EN_HW;
mlx4_free_cmd_mailbox(dev, mailbox);
@@ -374,7 +556,7 @@ err_cmd:
mlx4_free_cmd_mailbox(dev, mailbox);
err_table:
- mlx4_table_put(dev, &mr_table->dmpt_table, key_to_hw_index(mr->key));
+ mlx4_mr_free_icm(dev, key_to_hw_index(mr->key));
return err;
}
EXPORT_SYMBOL_GPL(mlx4_mr_enable);
@@ -413,27 +595,74 @@ static int mlx4_write_mtt_chunk(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
return 0;
}
-int mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
- int start_index, int npages, u64 *page_list)
+static int __mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
+ int start_index, int npages, u64 *page_list)
{
+ int err = 0;
int chunk;
- int err;
-
- if (mtt->order < 0)
- return -EINVAL;
while (npages > 0) {
chunk = min_t(int, PAGE_SIZE / sizeof(u64), npages);
err = mlx4_write_mtt_chunk(dev, mtt, start_index, chunk, page_list);
if (err)
return err;
-
npages -= chunk;
start_index += chunk;
page_list += chunk;
}
+ return err;
+}
- return 0;
+int mlx4_write_mtt(struct mlx4_dev *dev, struct mlx4_mtt *mtt,
+ int start_index, int npages, u64 *page_list)
+{
+ struct mlx4_cmd_mailbox *mailbox = NULL;
+ __be64 *inbox = NULL;
+ int chunk;
+ int err = 0;
+ int i;
+
+ if (mtt->order < 0)
+ return -EINVAL;
+
+ if (mlx4_is_mfunc(dev)) {
+ mailbox = mlx4_alloc_cmd_mailbox(dev);
+ if (IS_ERR(mailbox))
+ return PTR_ERR(mailbox);
+ inbox = mailbox->buf;
+
+ while (npages > 0) {
+ int s = mtt->first_seg * dev->caps.mtts_per_seg +
+ start_index;
+ chunk = min_t(int, MLX4_MAILBOX_SIZE / sizeof(u64) -
+ dev->caps.mtts_per_seg, npages);
+ if (s / (PAGE_SIZE / sizeof(u64)) !=
+ (s + chunk - 1) / (PAGE_SIZE / sizeof(u64)))
+ chunk = PAGE_SIZE / sizeof(u64) -
+ (s % (PAGE_SIZE / sizeof(u64)));
+
+ inbox[0] = cpu_to_be64(mtt->first_seg *
+ dev->caps.mtts_per_seg +
+ start_index);
+ inbox[1] = 0;
+ for (i = 0; i < chunk; ++i)
+ inbox[i + 2] = cpu_to_be64(page_list[i] |
+ MLX4_MTT_FLAG_PRESENT);
+ err = mlx4_WRITE_MTT(dev, mailbox, chunk);
+ if (err) {
+ mlx4_free_cmd_mailbox(dev, mailbox);
+ return err;
+ }
+
+ npages -= chunk;
+ start_index += chunk;
+ page_list += chunk;
+ }
+ mlx4_free_cmd_mailbox(dev, mailbox);
+ return err;
+ }
+
+ return __mlx4_write_mtt(dev, mtt, start_index, npages, page_list);
}
EXPORT_SYMBOL_GPL(mlx4_write_mtt);
@@ -463,9 +692,18 @@ EXPORT_SYMBOL_GPL(mlx4_buf_write_mtt);
int mlx4_init_mr_table(struct mlx4_dev *dev)
{
- struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
+ struct mlx4_priv *priv = mlx4_priv(dev);
+ struct mlx4_mr_table *mr_table = &priv->mr_table;
int err;
+ if (!is_power_of_2(dev->caps.num_mpts))
+ return -EINVAL;
+
+ /* Nothing to do for slaves - all MR handling is forwarded
+ * to the master */
+ if (mlx4_is_slave(dev))
+ return 0;
+
err = mlx4_bitmap_init(&mr_table->mpt_bitmap, dev->caps.num_mpts,
~0, dev->caps.reserved_mrws, 0);
if (err)
@@ -477,7 +715,10 @@ int mlx4_init_mr_table(struct mlx4_dev *dev)
goto err_buddy;
if (dev->caps.reserved_mtts) {
- if (mlx4_alloc_mtt_range(dev, fls(dev->caps.reserved_mtts - 1)) == -1) {
+ priv->reserved_mtts =
+ mlx4_alloc_mtt_range(dev,
+ fls(dev->caps.reserved_mtts - 1));
+ if (priv->reserved_mtts < 0) {
mlx4_warn(dev, "MTT table of order %d is too small.\n",
mr_table->mtt_buddy.max_order);
err = -ENOMEM;
@@ -498,8 +739,14 @@ err_buddy:
void mlx4_cleanup_mr_table(struct mlx4_dev *dev)
{
- struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
+ struct mlx4_priv *priv = mlx4_priv(dev);
+ struct mlx4_mr_table *mr_table = &priv->mr_table;
+ if (mlx4_is_slave(dev))
+ return;
+ if (priv->reserved_mtts >= 0)
+ mlx4_free_mtt_range(dev, priv->reserved_mtts,
+ fls(dev->caps.reserved_mtts - 1));
mlx4_buddy_cleanup(&mr_table->mtt_buddy);
mlx4_bitmap_cleanup(&mr_table->mpt_bitmap);
}
@@ -620,6 +867,46 @@ err_free:
}
EXPORT_SYMBOL_GPL(mlx4_fmr_alloc);
+static int mlx4_fmr_alloc_reserved(struct mlx4_dev *dev, u32 mridx,
+ u32 pd, u32 access, int max_pages,
+ int max_maps, u8 page_shift, struct mlx4_fmr *fmr)
+{
+ struct mlx4_priv *priv = mlx4_priv(dev);
+ int err = -ENOMEM;
+
+ if (page_shift < (ffs(dev->caps.page_size_cap) - 1) || page_shift >= 32)
+ return -EINVAL;
+
+ /* All MTTs must fit in the same page */
+ if (max_pages * sizeof *fmr->mtts > PAGE_SIZE)
+ return -EINVAL;
+
+ fmr->page_shift = page_shift;
+ fmr->max_pages = max_pages;
+ fmr->max_maps = max_maps;
+ fmr->maps = 0;
+
+ err = mlx4_mr_alloc_reserved(dev, mridx, pd, 0, 0, access, max_pages,
+ page_shift, &fmr->mr);
+ if (err)
+ return err;
+
+ fmr->mtts = mlx4_table_find(&priv->mr_table.mtt_table,
+ fmr->mr.mtt.first_seg,
+ &fmr->dma_handle);
+ if (!fmr->mtts) {
+ err = -ENOMEM;
+ goto err_free;
+ }
+
+ return 0;
+
+err_free:
+ mlx4_mr_free_reserved(dev, &fmr->mr);
+ return err;
+}
+EXPORT_SYMBOL_GPL(mlx4_fmr_alloc_reserved);
+
int mlx4_fmr_enable(struct mlx4_dev *dev, struct mlx4_fmr *fmr)
{
struct mlx4_priv *priv = mlx4_priv(dev);
@@ -641,12 +928,32 @@ EXPORT_SYMBOL_GPL(mlx4_fmr_enable);
void mlx4_fmr_unmap(struct mlx4_dev *dev, struct mlx4_fmr *fmr,
u32 *lkey, u32 *rkey)
{
+ struct mlx4_cmd_mailbox *mailbox;
+ int err;
+
if (!fmr->maps)
return;
fmr->maps = 0;
- *(u8 *) fmr->mpt = MLX4_MPT_STATUS_SW;
+ mailbox = mlx4_alloc_cmd_mailbox(dev);
+ if (IS_ERR(mailbox)) {
+ err = PTR_ERR(mailbox);
+ printk(KERN_WARNING "mlx4_ib: mlx4_alloc_cmd_mailbox"
+ " failed (%d)\n", err);
+ return;
+ }
+
+ err = mlx4_HW2SW_MPT(dev, NULL,
+ key_to_hw_index(fmr->mr.key) &
+ (dev->caps.num_mpts - 1));
+ mlx4_free_cmd_mailbox(dev, mailbox);
+ if (err) {
+ printk(KERN_WARNING "mlx4_ib: mlx4_HW2SW_MPT failed (%d)\n",
+ err);
+ return;
+ }
+ fmr->mr.enabled = MLX4_MR_EN_SW;
}
EXPORT_SYMBOL_GPL(mlx4_fmr_unmap);
@@ -655,13 +962,25 @@ int mlx4_fmr_free(struct mlx4_dev *dev, struct mlx4_fmr *fmr)
if (fmr->maps)
return -EBUSY;
- fmr->mr.enabled = 0;
mlx4_mr_free(dev, &fmr->mr);
+ fmr->mr.enabled = MLX4_MR_DISABLED;
return 0;
}
EXPORT_SYMBOL_GPL(mlx4_fmr_free);
+static int mlx4_fmr_free_reserved(struct mlx4_dev *dev, struct mlx4_fmr *fmr)
+{
+ if (fmr->maps)
+ return -EBUSY;
+
+ mlx4_mr_free_reserved(dev, &fmr->mr);
+ fmr->mr.enabled = MLX4_MR_DISABLED;
+
+ return 0;
+}
+EXPORT_SYMBOL_GPL(mlx4_fmr_free_reserved);
+
int mlx4_SYNC_TPT(struct mlx4_dev *dev)
{
return mlx4_cmd(dev, 0, 0, 0, MLX4_CMD_SYNC_TPT, 1000,
--
1.7.7
^ permalink raw reply related
* [PATCH net-next V1 06/21] mlx4_core: Added FW commands and their wrappers for supporting SRIOV
From: Yevgeny Petrilin @ 2011-12-12 14:43 UTC (permalink / raw)
To: davem; +Cc: netdev, linux-rdma, roland, yevgenyp, liranl, jackm, marcela
From: Marcel Apfelbaum <marcela@dev.mellanox.co.il>
The following commands are added here:
1. QUERY_FUNC_CAP and its wrapper. This function is used by VFs when
they start up to receive configuration information from the PF, such
as resource quotas for this VF, which ports should be used (currently
two), what protocol is running on the port (currently Ethernet ONLY,
or port not active).
2. QUERY_PORT and its wrapper. Previously, this FW command was invoked directly
by the ETH driver (en_port.c) using mlx4_cmd_box. Virtualization is now
required here (the VF's MAC address must be substituted for the PFs
MAC address returned by the FW). We changed the invocation
in the ETH driver to use mlx4_QUERY_PORT, and added the wrapper.
3. QUERY_HCA. Used by the VF to determine how the HCA was initialized.
For now, we need only the multicast table member entry size
(log2_mc_table_entry_sz, in the ConnectX PRM). No wrapper is needed
here, because the data may be passed as is to the VF without modification).
In this command, we have added a GLOBAL_CAPS field for passing required
configuration information from FW to a VF (this field is to allow safely
adding new SRIOV capabilities which require support in VF drivers, too).
Bits will set here by FW in response to PF-driver configuration commands which
will activate as yet undefined new SRIOV features. The VF will test to see that
all required capabilities indicated by this field are supported (i.e., if a bit
is set and the VF driver does not recognize that bit, it must abort
its initialization). Currently, no bits are set.
4. Added a CLOSE_PORT wrapper. The PF context needs to keep track of how many VF contexts
have the port open. The PF context will not actually issue the FW close port command
until the last port user issues a CLOSE_PORT request.
Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Signed-off-by: Marcel Apfelbaum <marcela@mellanox.co.il>
---
drivers/net/ethernet/mellanox/mlx4/fw.c | 291 +++++++++++++++++++++++++++++
drivers/net/ethernet/mellanox/mlx4/fw.h | 24 +++
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 20 ++
3 files changed, 335 insertions(+), 0 deletions(-)
diff --git a/drivers/net/ethernet/mellanox/mlx4/fw.c b/drivers/net/ethernet/mellanox/mlx4/fw.c
index 9659fb0..49bb2ea 100644
--- a/drivers/net/ethernet/mellanox/mlx4/fw.c
+++ b/drivers/net/ethernet/mellanox/mlx4/fw.c
@@ -32,6 +32,7 @@
* SOFTWARE.
*/
+#include <linux/etherdevice.h>
#include <linux/mlx4/cmd.h>
#include <linux/module.h>
#include <linux/cache.h>
@@ -145,6 +146,179 @@ int mlx4_MOD_STAT_CFG(struct mlx4_dev *dev, struct mlx4_mod_stat_cfg *cfg)
return err;
}
+int mlx4_QUERY_FUNC_CAP_wrapper(struct mlx4_dev *dev, int slave,
+ struct mlx4_vhcr *vhcr,
+ struct mlx4_cmd_mailbox *inbox,
+ struct mlx4_cmd_mailbox *outbox,
+ struct mlx4_cmd_info *cmd)
+{
+ u8 field;
+ u32 size;
+ int err = 0;
+
+#define QUERY_FUNC_CAP_FLAGS_OFFSET 0x0
+#define QUERY_FUNC_CAP_NUM_PORTS_OFFSET 0x1
+#define QUERY_FUNC_CAP_FUNCTION_OFFSET 0x3
+#define QUERY_FUNC_CAP_PF_BHVR_OFFSET 0x4
+#define QUERY_FUNC_CAP_QP_QUOTA_OFFSET 0x10
+#define QUERY_FUNC_CAP_CQ_QUOTA_OFFSET 0x14
+#define QUERY_FUNC_CAP_SRQ_QUOTA_OFFSET 0x18
+#define QUERY_FUNC_CAP_MPT_QUOTA_OFFSET 0x20
+#define QUERY_FUNC_CAP_MTT_QUOTA_OFFSET 0x24
+#define QUERY_FUNC_CAP_MCG_QUOTA_OFFSET 0x28
+#define QUERY_FUNC_CAP_MAX_EQ_OFFSET 0x2c
+#define QUERY_FUNC_CAP_RESERVED_EQ_OFFSET 0X30
+
+#define QUERY_FUNC_CAP_PHYS_PORT_OFFSET 0x3
+#define QUERY_FUNC_CAP_ETH_PROPS_OFFSET 0xc
+
+ if (vhcr->op_modifier == 1) {
+ field = vhcr->in_modifier;
+ MLX4_PUT(outbox->buf, field, QUERY_FUNC_CAP_PHYS_PORT_OFFSET);
+
+ field = 0; /* ensure fvl bit is not set */
+ MLX4_PUT(outbox->buf, field, QUERY_FUNC_CAP_ETH_PROPS_OFFSET);
+ } else if (vhcr->op_modifier == 0) {
+ field = 1 << 7; /* enable only ethernet interface */
+ MLX4_PUT(outbox->buf, field, QUERY_FUNC_CAP_FLAGS_OFFSET);
+
+ field = slave;
+ MLX4_PUT(outbox->buf, field, QUERY_FUNC_CAP_FUNCTION_OFFSET);
+
+ field = dev->caps.num_ports;
+ MLX4_PUT(outbox->buf, field, QUERY_FUNC_CAP_NUM_PORTS_OFFSET);
+
+ size = 0; /* no PF behavious is set for now */
+ MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_PF_BHVR_OFFSET);
+
+ size = dev->caps.num_qps;
+ MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_QP_QUOTA_OFFSET);
+
+ size = dev->caps.num_srqs;
+ MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_SRQ_QUOTA_OFFSET);
+
+ size = dev->caps.num_cqs;
+ MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_CQ_QUOTA_OFFSET);
+
+ size = dev->caps.num_eqs;
+ MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_MAX_EQ_OFFSET);
+
+ size = dev->caps.reserved_eqs;
+ MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_RESERVED_EQ_OFFSET);
+
+ size = dev->caps.num_mpts;
+ MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_MPT_QUOTA_OFFSET);
+
+ size = dev->caps.num_mtt_segs * dev->caps.mtts_per_seg;
+ MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_MTT_QUOTA_OFFSET);
+
+ size = dev->caps.num_mgms + dev->caps.num_amgms;
+ MLX4_PUT(outbox->buf, size, QUERY_FUNC_CAP_MCG_QUOTA_OFFSET);
+
+ } else
+ err = -EINVAL;
+
+ return err;
+}
+
+int mlx4_QUERY_FUNC_CAP(struct mlx4_dev *dev, struct mlx4_func_cap *func_cap)
+{
+ struct mlx4_cmd_mailbox *mailbox;
+ u32 *outbox;
+ u8 field;
+ u32 size;
+ int i;
+ int err = 0;
+
+
+ mailbox = mlx4_alloc_cmd_mailbox(dev);
+ if (IS_ERR(mailbox))
+ return PTR_ERR(mailbox);
+
+ err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_FUNC_CAP,
+ MLX4_CMD_TIME_CLASS_A, MLX4_CMD_WRAPPED);
+ if (err)
+ goto out;
+
+ outbox = mailbox->buf;
+
+ MLX4_GET(field, outbox, QUERY_FUNC_CAP_FLAGS_OFFSET);
+ if (!(field & (1 << 7))) {
+ mlx4_err(dev, "The host doesn't support eth interface\n");
+ err = -EPROTONOSUPPORT;
+ goto out;
+ }
+
+ MLX4_GET(field, outbox, QUERY_FUNC_CAP_FUNCTION_OFFSET);
+ func_cap->function = field;
+
+ MLX4_GET(field, outbox, QUERY_FUNC_CAP_NUM_PORTS_OFFSET);
+ func_cap->num_ports = field;
+
+ MLX4_GET(size, outbox, QUERY_FUNC_CAP_PF_BHVR_OFFSET);
+ func_cap->pf_context_behaviour = size;
+
+ MLX4_GET(size, outbox, QUERY_FUNC_CAP_QP_QUOTA_OFFSET);
+ func_cap->qp_quota = size & 0xFFFFFF;
+
+ MLX4_GET(size, outbox, QUERY_FUNC_CAP_SRQ_QUOTA_OFFSET);
+ func_cap->srq_quota = size & 0xFFFFFF;
+
+ MLX4_GET(size, outbox, QUERY_FUNC_CAP_CQ_QUOTA_OFFSET);
+ func_cap->cq_quota = size & 0xFFFFFF;
+
+ MLX4_GET(size, outbox, QUERY_FUNC_CAP_MAX_EQ_OFFSET);
+ func_cap->max_eq = size & 0xFFFFFF;
+
+ MLX4_GET(size, outbox, QUERY_FUNC_CAP_RESERVED_EQ_OFFSET);
+ func_cap->reserved_eq = size & 0xFFFFFF;
+
+ MLX4_GET(size, outbox, QUERY_FUNC_CAP_MPT_QUOTA_OFFSET);
+ func_cap->mpt_quota = size & 0xFFFFFF;
+
+ MLX4_GET(size, outbox, QUERY_FUNC_CAP_MTT_QUOTA_OFFSET);
+ func_cap->mtt_quota = size & 0xFFFFFF;
+
+ MLX4_GET(size, outbox, QUERY_FUNC_CAP_MCG_QUOTA_OFFSET);
+ func_cap->mcg_quota = size & 0xFFFFFF;
+
+ for (i = 1; i <= func_cap->num_ports; ++i) {
+ err = mlx4_cmd_box(dev, 0, mailbox->dma, i, 1,
+ MLX4_CMD_QUERY_FUNC_CAP,
+ MLX4_CMD_TIME_CLASS_A, MLX4_CMD_WRAPPED);
+ if (err)
+ goto out;
+
+ MLX4_GET(field, outbox, QUERY_FUNC_CAP_ETH_PROPS_OFFSET);
+ if (field & (1 << 7)) {
+ mlx4_err(dev, "VLAN is enforced on this port\n");
+ err = -EPROTONOSUPPORT;
+ goto out;
+ }
+
+ if (field & (1 << 6)) {
+ mlx4_err(dev, "Force mac is enabled on this port\n");
+ err = -EPROTONOSUPPORT;
+ goto out;
+ }
+
+ MLX4_GET(field, outbox, QUERY_FUNC_CAP_PHYS_PORT_OFFSET);
+ func_cap->physical_port[i] = field;
+ }
+
+ /* All other resources are allocated by the master, but we still report
+ * 'num' and 'reserved' capabilities as follows:
+ * - num remains the maximum resource index
+ * - 'num - reserved' is the total available objects of a resource, but
+ * resource indices may be less than 'reserved'
+ * TODO: set per-resource quotas */
+
+out:
+ mlx4_free_cmd_mailbox(dev, mailbox);
+
+ return err;
+}
+
int mlx4_QUERY_DEV_CAP(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap)
{
struct mlx4_cmd_mailbox *mailbox;
@@ -471,6 +645,54 @@ out:
return err;
}
+int mlx4_QUERY_PORT_wrapper(struct mlx4_dev *dev, int slave,
+ struct mlx4_vhcr *vhcr,
+ struct mlx4_cmd_mailbox *inbox,
+ struct mlx4_cmd_mailbox *outbox,
+ struct mlx4_cmd_info *cmd)
+{
+ u64 def_mac;
+ u8 port_type;
+ int err;
+
+ err = mlx4_cmd_box(dev, 0, outbox->dma, vhcr->in_modifier, 0,
+ MLX4_CMD_QUERY_PORT, MLX4_CMD_TIME_CLASS_B,
+ MLX4_CMD_NATIVE);
+
+ if (!err && dev->caps.function != slave) {
+ /* set slave default_mac address */
+ MLX4_GET(def_mac, outbox->buf, QUERY_PORT_MAC_OFFSET);
+ def_mac += slave << 8;
+ MLX4_PUT(outbox->buf, def_mac, QUERY_PORT_MAC_OFFSET);
+
+ /* get port type - currently only eth is enabled */
+ MLX4_GET(port_type, outbox->buf,
+ QUERY_PORT_SUPPORTED_TYPE_OFFSET);
+
+ /* disable ib */
+ port_type &= 0xFE;
+
+ /* check eth is enabled for this port */
+ if (!(port_type & 2))
+ mlx4_dbg(dev, "QUERY PORT: eth not supported by host");
+
+ MLX4_PUT(outbox->buf, port_type,
+ QUERY_PORT_SUPPORTED_TYPE_OFFSET);
+ }
+
+ return err;
+}
+
+static int mlx4_QUERY_PORT(struct mlx4_dev *dev, void *ptr, u8 port)
+{
+ struct mlx4_cmd_mailbox *outbox = ptr;
+
+ return mlx4_cmd_box(dev, 0, outbox->dma, port, 0,
+ MLX4_CMD_QUERY_PORT, MLX4_CMD_TIME_CLASS_B,
+ MLX4_CMD_WRAPPED);
+}
+EXPORT_SYMBOL_GPL(mlx4_QUERY_PORT);
+
int mlx4_map_cmd(struct mlx4_dev *dev, u16 op, struct mlx4_icm *icm, u64 virt)
{
struct mlx4_cmd_mailbox *mailbox;
@@ -584,6 +806,7 @@ int mlx4_QUERY_FW(struct mlx4_dev *dev)
#define QUERY_FW_OUT_SIZE 0x100
#define QUERY_FW_VER_OFFSET 0x00
+#define QUERY_FW_PPF_ID 0x09
#define QUERY_FW_CMD_IF_REV_OFFSET 0x0a
#define QUERY_FW_MAX_CMD_OFFSET 0x0f
#define QUERY_FW_ERR_START_OFFSET 0x30
@@ -594,6 +817,9 @@ int mlx4_QUERY_FW(struct mlx4_dev *dev)
#define QUERY_FW_CLR_INT_BASE_OFFSET 0x20
#define QUERY_FW_CLR_INT_BAR_OFFSET 0x28
+#define QUERY_FW_COMM_BASE_OFFSET 0x40
+#define QUERY_FW_COMM_BAR_OFFSET 0x48
+
mailbox = mlx4_alloc_cmd_mailbox(dev);
if (IS_ERR(mailbox))
return PTR_ERR(mailbox);
@@ -613,6 +839,9 @@ int mlx4_QUERY_FW(struct mlx4_dev *dev)
((fw_ver & 0xffff0000ull) >> 16) |
((fw_ver & 0x0000ffffull) << 16);
+ MLX4_GET(lg, outbox, QUERY_FW_PPF_ID);
+ dev->caps.function = lg;
+
MLX4_GET(cmd_if_rev, outbox, QUERY_FW_CMD_IF_REV_OFFSET);
if (cmd_if_rev < MLX4_COMMAND_INTERFACE_MIN_REV ||
cmd_if_rev > MLX4_COMMAND_INTERFACE_MAX_REV) {
@@ -654,6 +883,11 @@ int mlx4_QUERY_FW(struct mlx4_dev *dev)
MLX4_GET(fw->clr_int_bar, outbox, QUERY_FW_CLR_INT_BAR_OFFSET);
fw->clr_int_bar = (fw->clr_int_bar >> 6) * 2;
+ MLX4_GET(fw->comm_base, outbox, QUERY_FW_COMM_BASE_OFFSET);
+ MLX4_GET(fw->comm_bar, outbox, QUERY_FW_COMM_BAR_OFFSET);
+ fw->comm_bar = (fw->comm_bar >> 6) * 2;
+ mlx4_dbg(dev, "Communication vector bar:%d offset:0x%llx\n",
+ fw->comm_bar, fw->comm_base);
mlx4_dbg(dev, "FW size %d KB\n", fw->fw_pages >> 2);
/*
@@ -748,6 +982,7 @@ int mlx4_INIT_HCA(struct mlx4_dev *dev, struct mlx4_init_hca_param *param)
#define INIT_HCA_LOG_SRQ_OFFSET (INIT_HCA_QPC_OFFSET + 0x2f)
#define INIT_HCA_CQC_BASE_OFFSET (INIT_HCA_QPC_OFFSET + 0x30)
#define INIT_HCA_LOG_CQ_OFFSET (INIT_HCA_QPC_OFFSET + 0x37)
+#define INIT_HCA_EQE_CQE_OFFSETS (INIT_HCA_QPC_OFFSET + 0x38)
#define INIT_HCA_ALTC_BASE_OFFSET (INIT_HCA_QPC_OFFSET + 0x40)
#define INIT_HCA_AUXC_BASE_OFFSET (INIT_HCA_QPC_OFFSET + 0x50)
#define INIT_HCA_EQC_BASE_OFFSET (INIT_HCA_QPC_OFFSET + 0x60)
@@ -849,6 +1084,35 @@ int mlx4_INIT_HCA(struct mlx4_dev *dev, struct mlx4_init_hca_param *param)
return err;
}
+int mlx4_INIT_PORT_wrapper(struct mlx4_dev *dev, int slave,
+ struct mlx4_vhcr *vhcr,
+ struct mlx4_cmd_mailbox *inbox,
+ struct mlx4_cmd_mailbox *outbox,
+ struct mlx4_cmd_info *cmd)
+{
+ struct mlx4_priv *priv = mlx4_priv(dev);
+ int port = vhcr->in_modifier;
+ int err;
+
+ if (priv->mfunc.master.slave_state[slave].init_port_mask & (1 << port))
+ return 0;
+
+ if (dev->caps.port_mask[port] == MLX4_PORT_TYPE_IB)
+ return -ENODEV;
+
+ /* Enable port only if it was previously disabled */
+ if (!priv->mfunc.master.init_port_ref[port]) {
+ err = mlx4_cmd(dev, 0, port, 0, MLX4_CMD_INIT_PORT,
+ MLX4_CMD_TIME_CLASS_A, MLX4_CMD_NATIVE);
+ if (err)
+ return err;
+ priv->mfunc.master.slave_state[slave].init_port_mask |=
+ (1 << port);
+ }
+ ++priv->mfunc.master.init_port_ref[port];
+ return 0;
+}
+
int mlx4_INIT_PORT(struct mlx4_dev *dev, int port)
{
struct mlx4_cmd_mailbox *mailbox;
@@ -903,6 +1167,33 @@ int mlx4_INIT_PORT(struct mlx4_dev *dev, int port)
}
EXPORT_SYMBOL_GPL(mlx4_INIT_PORT);
+int mlx4_CLOSE_PORT_wrapper(struct mlx4_dev *dev, int slave,
+ struct mlx4_vhcr *vhcr,
+ struct mlx4_cmd_mailbox *inbox,
+ struct mlx4_cmd_mailbox *outbox,
+ struct mlx4_cmd_info *cmd)
+{
+ struct mlx4_priv *priv = mlx4_priv(dev);
+ int port = vhcr->in_modifier;
+ int err;
+
+ if (!(priv->mfunc.master.slave_state[slave].init_port_mask &
+ (1 << port)))
+ return 0;
+
+ if (dev->caps.port_mask[port] == MLX4_PORT_TYPE_IB)
+ return -ENODEV;
+ if (priv->mfunc.master.init_port_ref[port] == 1) {
+ err = mlx4_cmd(dev, 0, port, 0, MLX4_CMD_CLOSE_PORT, 1000,
+ MLX4_CMD_NATIVE);
+ if (err)
+ return err;
+ }
+ priv->mfunc.master.slave_state[slave].init_port_mask &= ~(1 << port);
+ --priv->mfunc.master.init_port_ref[port];
+ return 0;
+}
+
int mlx4_CLOSE_PORT(struct mlx4_dev *dev, int port)
{
return mlx4_cmd(dev, 0, port, 0, MLX4_CMD_CLOSE_PORT, 1000,
diff --git a/drivers/net/ethernet/mellanox/mlx4/fw.h b/drivers/net/ethernet/mellanox/mlx4/fw.h
index bf5ec22..8f0f4cf 100644
--- a/drivers/net/ethernet/mellanox/mlx4/fw.h
+++ b/drivers/net/ethernet/mellanox/mlx4/fw.h
@@ -116,6 +116,23 @@ struct mlx4_dev_cap {
u32 max_counters;
};
+struct mlx4_func_cap {
+ u8 function;
+ u8 num_ports;
+ u8 flags;
+ u32 pf_context_behaviour;
+ int qp_quota;
+ int cq_quota;
+ int srq_quota;
+ int mpt_quota;
+ int mtt_quota;
+ int max_eq;
+ int reserved_eq;
+ int mcg_quota;
+ u8 physical_port[MLX4_MAX_PORTS + 1];
+ u8 port_flags[MLX4_MAX_PORTS + 1];
+};
+
struct mlx4_adapter {
char board_id[MLX4_BOARD_ID_LEN];
u8 inta_pin;
@@ -133,6 +150,7 @@ struct mlx4_init_hca_param {
u64 dmpt_base;
u64 cmpt_base;
u64 mtt_base;
+ u64 global_caps;
u16 log_mc_entry_sz;
u16 log_mc_hash_sz;
u8 log_num_qps;
@@ -167,6 +185,12 @@ struct mlx4_set_ib_param {
};
int mlx4_QUERY_DEV_CAP(struct mlx4_dev *dev, struct mlx4_dev_cap *dev_cap);
+int mlx4_QUERY_FUNC_CAP(struct mlx4_dev *dev, struct mlx4_func_cap *func_cap);
+int mlx4_QUERY_FUNC_CAP_wrapper(struct mlx4_dev *dev, int slave,
+ struct mlx4_vhcr *vhcr,
+ struct mlx4_cmd_mailbox *inbox,
+ struct mlx4_cmd_mailbox *outbox,
+ struct mlx4_cmd_info *cmd);
int mlx4_MAP_FA(struct mlx4_dev *dev, struct mlx4_icm *icm);
int mlx4_UNMAP_FA(struct mlx4_dev *dev);
int mlx4_RUN_FW(struct mlx4_dev *dev);
diff --git a/drivers/net/ethernet/mellanox/mlx4/mlx4.h b/drivers/net/ethernet/mellanox/mlx4/mlx4.h
index 51cba26..ab06e2c 100644
--- a/drivers/net/ethernet/mellanox/mlx4/mlx4.h
+++ b/drivers/net/ethernet/mellanox/mlx4/mlx4.h
@@ -915,6 +915,26 @@ int mlx4_QUERY_IF_STAT_wrapper(struct mlx4_dev *dev, int slave,
struct mlx4_cmd_mailbox *outbox,
struct mlx4_cmd_info *cmd);
+static inline void set_param_l(u64 *arg, u32 val)
+{
+ *((u32 *)arg) = val;
+}
+
+static inline void set_param_h(u64 *arg, u32 val)
+{
+ *arg = (*arg & 0xffffffff) | ((u64) val << 32);
+}
+
+static inline u32 get_param_l(u64 *arg)
+{
+ return (u32) (*arg & 0xffffffff);
+}
+
+static inline u32 get_param_h(u64 *arg)
+{
+ return (u32)(*arg >> 32);
+}
+
#define NOT_MASKED_PD_BITS 17
#endif /* MLX4_H */
--
1.7.7
^ permalink raw reply related
* [PATCH net-next V1 05/21] net/mlx4_core: Implement the master-slave communication channel
From: Yevgeny Petrilin @ 2011-12-12 14:43 UTC (permalink / raw)
To: davem; +Cc: netdev, linux-rdma, roland, yevgenyp, liranl, jackm
From: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
When SRIOV is enabled, pf and vfs communicate via shared comm channel.
The vf gets its side of the comm channel via a VF BAR.
Each VF (slave) creates its vHCR (virtual HCA Command Register),
Its DMA address is passed to the PF (master) using Communication Channel Register.
The same Register is used to notify the master of commands posted by the
slaves and for the master to pass events to the slaves, such as command completions
and asynchronous events.
The vHCR format is identical to the HCR format, except for the 'go' and 't' bits,
which are reserved in the vHCR. Posting commands to the vHCR is identical to
the way it is done with the HCR, albeit that the function/PF token fields are
used instead of the HCR go bit.
Specifically:
- When the function prepares a new command in the vHCR, it issues the Post_vHCR_cmd
communication channel command and toggles the value of the function token;
when PF token has an equal value, the command has been accepted and a new command may be posted.
- When the PF detects a Post_vHCR_cmd command, it concludes that a new command is available in the vHCR;
after processing the command, the PF toggles the PF token to match the function token.
When the 'e' bit is not set, the completion of a Post_vHCR_cmd command also indicates
the completion the vHCR command. If, however, the 'e' bit is set, the completion of a
Post_vHCR_cmd command only indicates that the vHCR command has been accepted for execution by the PF.
Function commands are processed by the PF as follows:
-DMA (using the ACCESS_MEM command) the vHCR image into a shadow buffer.
-Validate that the opcode is non-privileged, and that the opcode- and input-modifiers are legal.
-DMA the in-box (if required) into a shadow buffer.
-Validate the command:
o Resource ranges (e.g., QP ranges).
o Partition key.
o Ranges of referenced resources (e.g., CQs within QP contexts).
-If the 'e' bit is set
o complete the Post_vHCR_cmd command
-Execute the command on the HCR.
-DMA the results to the vHCR out-box (if required).
-If the 'e' bit is set
o Indicate command completion by generating a completion event using the GEN_EQE command
-Otherwise
o DMA the command status to the vHCR
o Complete the Post_vHCR_cmd command
Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
Signed-off-by: Yevgeny Petrillin <yevgenyp@mellanox.com>
Signed-off-by: Liran Liss <liranl@mellanox.com>
---
drivers/net/ethernet/mellanox/mlx4/cmd.c | 699 ++++++++++++++++++++++++++++--
1 files changed, 672 insertions(+), 27 deletions(-)
diff --git a/drivers/net/ethernet/mellanox/mlx4/cmd.c b/drivers/net/ethernet/mellanox/mlx4/cmd.c
index b27654e..9c0bdca 100644
--- a/drivers/net/ethernet/mellanox/mlx4/cmd.c
+++ b/drivers/net/ethernet/mellanox/mlx4/cmd.c
@@ -39,12 +39,18 @@
#include <linux/errno.h>
#include <linux/mlx4/cmd.h>
+#include <linux/semaphore.h>
#include <asm/io.h>
#include "mlx4.h"
+#include "fw.h"
#define CMD_POLL_TOKEN 0xffff
+#define INBOX_MASK 0xffffffffffffff00ULL
+
+#define CMD_CHAN_VER 1
+#define CMD_CHAN_IF_REV 1
enum {
/* command completed successfully: */
@@ -110,8 +116,12 @@ struct mlx4_cmd_context {
int next;
u64 out_param;
u16 token;
+ u8 fw_status;
};
+static int mlx4_master_process_vhcr(struct mlx4_dev *dev, int slave,
+ struct mlx4_vhcr_cmd *in_vhcr);
+
static int mlx4_status_to_errno(u8 status)
{
static const int trans_table[] = {
@@ -142,6 +152,125 @@ static int mlx4_status_to_errno(u8 status)
return trans_table[status];
}
+static int comm_pending(struct mlx4_dev *dev)
+{
+ struct mlx4_priv *priv = mlx4_priv(dev);
+ u32 status = readl(&priv->mfunc.comm->slave_read);
+
+ return (swab32(status) >> 31) != priv->cmd.comm_toggle;
+}
+
+static void mlx4_comm_cmd_post(struct mlx4_dev *dev, u8 cmd, u16 param)
+{
+ struct mlx4_priv *priv = mlx4_priv(dev);
+ u32 val;
+
+ priv->cmd.comm_toggle ^= 1;
+ val = param | (cmd << 16) | (priv->cmd.comm_toggle << 31);
+ __raw_writel((__force u32) cpu_to_be32(val),
+ &priv->mfunc.comm->slave_write);
+ mmiowb();
+}
+
+/* dummy procedure for this patch */
+int mlx4_GEN_EQE(struct mlx4_dev *dev, int slave, struct mlx4_eqe *eqe)
+{
+ return 0;
+}
+
+static int mlx4_comm_cmd_poll(struct mlx4_dev *dev, u8 cmd, u16 param,
+ unsigned long timeout)
+{
+ struct mlx4_priv *priv = mlx4_priv(dev);
+ unsigned long end;
+ int err = 0;
+ int ret_from_pending = 0;
+
+ /* First, verify that the master reports correct status */
+ if (comm_pending(dev)) {
+ mlx4_warn(dev, "Communication channel is not idle."
+ "my toggle is %d (cmd:0x%x)\n",
+ priv->cmd.comm_toggle, cmd);
+ return -EAGAIN;
+ }
+
+ /* Write command */
+ down(&priv->cmd.poll_sem);
+ mlx4_comm_cmd_post(dev, cmd, param);
+
+ end = msecs_to_jiffies(timeout) + jiffies;
+ while (comm_pending(dev) && time_before(jiffies, end))
+ cond_resched();
+ ret_from_pending = comm_pending(dev);
+ if (ret_from_pending) {
+ /* check if the slave is trying to boot in the middle of
+ * FLR process. The only non-zero result in the RESET command
+ * is MLX4_DELAY_RESET_SLAVE*/
+ if ((MLX4_COMM_CMD_RESET == cmd)) {
+ mlx4_warn(dev, "Got slave FLRed from Communication"
+ " channel (ret:0x%x)\n", ret_from_pending);
+ err = MLX4_DELAY_RESET_SLAVE;
+ } else {
+ mlx4_warn(dev, "Communication channel timed out\n");
+ err = -ETIMEDOUT;
+ }
+ }
+
+ up(&priv->cmd.poll_sem);
+ return err;
+}
+
+static int mlx4_comm_cmd_wait(struct mlx4_dev *dev, u8 op,
+ u16 param, unsigned long timeout)
+{
+ struct mlx4_cmd *cmd = &mlx4_priv(dev)->cmd;
+ struct mlx4_cmd_context *context;
+ int err = 0;
+
+ down(&cmd->event_sem);
+
+ spin_lock(&cmd->context_lock);
+ BUG_ON(cmd->free_head < 0);
+ context = &cmd->context[cmd->free_head];
+ context->token += cmd->token_mask + 1;
+ cmd->free_head = context->next;
+ spin_unlock(&cmd->context_lock);
+
+ init_completion(&context->done);
+
+ mlx4_comm_cmd_post(dev, op, param);
+
+ if (!wait_for_completion_timeout(&context->done,
+ msecs_to_jiffies(timeout))) {
+ err = -EBUSY;
+ goto out;
+ }
+
+ err = context->result;
+ if (err && context->fw_status != CMD_STAT_MULTI_FUNC_REQ) {
+ mlx4_err(dev, "command 0x%x failed: fw status = 0x%x\n",
+ op, context->fw_status);
+ goto out;
+ }
+
+out:
+ spin_lock(&cmd->context_lock);
+ context->next = cmd->free_head;
+ cmd->free_head = context - cmd->context;
+ spin_unlock(&cmd->context_lock);
+
+ up(&cmd->event_sem);
+ return err;
+}
+
+static int mlx4_comm_cmd(struct mlx4_dev *dev, u8 cmd, u16 param,
+ unsigned long timeout)
+{
+ if (mlx4_priv(dev)->cmd.use_events)
+ return mlx4_comm_cmd_wait(dev, cmd, param, timeout);
+ return mlx4_comm_cmd_poll(dev, cmd, param, timeout);
+}
+
static int cmd_pending(struct mlx4_dev *dev)
{
u32 status = readl(mlx4_priv(dev)->cmd.hcr + HCR_STATUS_OFFSET);
@@ -167,8 +296,10 @@ static int mlx4_cmd_post(struct mlx4_dev *dev, u64 in_param, u64 out_param,
end += msecs_to_jiffies(GO_BIT_TIMEOUT_MSECS);
while (cmd_pending(dev)) {
- if (time_after_eq(jiffies, end))
+ if (time_after_eq(jiffies, end)) {
+ mlx4_err(dev, "%s:cmd_pending failed\n", __func__);
goto out;
+ }
cond_resched();
}
@@ -192,7 +323,7 @@ static int mlx4_cmd_post(struct mlx4_dev *dev, u64 in_param, u64 out_param,
(cmd->toggle << HCR_T_BIT) |
(event ? (1 << HCR_E_BIT) : 0) |
(op_modifier << HCR_OPMOD_SHIFT) |
- op), hcr + 6);
+ op), hcr + 6);
/*
* Make sure that our HCR writes don't get mixed in with
@@ -209,6 +340,62 @@ out:
return ret;
}
+static int mlx4_slave_cmd(struct mlx4_dev *dev, u64 in_param, u64 *out_param,
+ int out_is_imm, u32 in_modifier, u8 op_modifier,
+ u16 op, unsigned long timeout)
+{
+ struct mlx4_priv *priv = mlx4_priv(dev);
+ struct mlx4_vhcr_cmd *vhcr = priv->mfunc.vhcr;
+ int ret;
+
+ down(&priv->cmd.slave_sem);
+ vhcr->in_param = cpu_to_be64(in_param);
+ vhcr->out_param = out_param ? cpu_to_be64(*out_param) : 0;
+ vhcr->in_modifier = cpu_to_be32(in_modifier);
+ vhcr->opcode = cpu_to_be16((((u16) op_modifier) << 12) | (op & 0xfff));
+ vhcr->token = cpu_to_be16(CMD_POLL_TOKEN);
+ vhcr->status = 0;
+ vhcr->flags = !!(priv->cmd.use_events) << 6;
+ if (mlx4_is_master(dev)) {
+ ret = mlx4_master_process_vhcr(dev, dev->caps.function, vhcr);
+ if (!ret) {
+ if (out_is_imm) {
+ if (out_param)
+ *out_param =
+ be64_to_cpu(vhcr->out_param);
+ else {
+ mlx4_err(dev, "response expected while"
+ "output mailbox is NULL for "
+ "command 0x%x\n", op);
+ vhcr->status = -EINVAL;
+ }
+ }
+ ret = vhcr->status;
+ }
+ } else {
+ ret = mlx4_comm_cmd(dev, MLX4_COMM_CMD_VHCR_POST, 0,
+ MLX4_COMM_TIME + timeout);
+ if (!ret) {
+ if (out_is_imm) {
+ if (out_param)
+ *out_param =
+ be64_to_cpu(vhcr->out_param);
+ else {
+ mlx4_err(dev, "response expected while"
+ "output mailbox is NULL for "
+ "command 0x%x\n", op);
+ vhcr->status = -EINVAL;
+ }
+ }
+ ret = vhcr->status;
+ } else
+ mlx4_err(dev, "failed execution of VHCR_POST command"
+ "opcode 0x%x\n", op);
+ }
+ up(&priv->cmd.slave_sem);
+ return ret;
+}
+
static int mlx4_cmd_poll(struct mlx4_dev *dev, u64 in_param, u64 *out_param,
int out_is_imm, u32 in_modifier, u8 op_modifier,
u16 op, unsigned long timeout)
@@ -217,6 +404,7 @@ static int mlx4_cmd_poll(struct mlx4_dev *dev, u64 in_param, u64 *out_param,
void __iomem *hcr = priv->cmd.hcr;
int err = 0;
unsigned long end;
+ u32 stat;
down(&priv->cmd.poll_sem);
@@ -240,9 +428,12 @@ static int mlx4_cmd_poll(struct mlx4_dev *dev, u64 in_param, u64 *out_param,
__raw_readl(hcr + HCR_OUT_PARAM_OFFSET)) << 32 |
(u64) be32_to_cpu((__force __be32)
__raw_readl(hcr + HCR_OUT_PARAM_OFFSET + 4));
-
- err = mlx4_status_to_errno(be32_to_cpu((__force __be32)
- __raw_readl(hcr + HCR_STATUS_OFFSET)) >> 24);
+ stat = be32_to_cpu((__force __be32)
+ __raw_readl(hcr + HCR_STATUS_OFFSET)) >> 24;
+ err = mlx4_status_to_errno(stat);
+ if (err)
+ mlx4_err(dev, "command 0x%x failed: fw status = 0x%x\n",
+ op, stat);
out:
up(&priv->cmd.poll_sem);
@@ -259,6 +450,7 @@ void mlx4_cmd_event(struct mlx4_dev *dev, u16 token, u8 status, u64 out_param)
if (token != context->token)
return;
+ context->fw_status = status;
context->result = mlx4_status_to_errno(status);
context->out_param = out_param;
@@ -287,14 +479,18 @@ static int mlx4_cmd_wait(struct mlx4_dev *dev, u64 in_param, u64 *out_param,
mlx4_cmd_post(dev, in_param, out_param ? *out_param : 0,
in_modifier, op_modifier, op, context->token, 1);
- if (!wait_for_completion_timeout(&context->done, msecs_to_jiffies(timeout))) {
+ if (!wait_for_completion_timeout(&context->done,
+ msecs_to_jiffies(timeout))) {
err = -EBUSY;
goto out;
}
err = context->result;
- if (err)
+ if (err) {
+ mlx4_err(dev, "command 0x%x failed: fw status = 0x%x\n",
+ op, context->fw_status);
goto out;
+ }
if (out_is_imm)
*out_param = context->out_param;
@@ -313,15 +509,448 @@ int __mlx4_cmd(struct mlx4_dev *dev, u64 in_param, u64 *out_param,
int out_is_imm, u32 in_modifier, u8 op_modifier,
u16 op, unsigned long timeout, int native)
{
- if (mlx4_priv(dev)->cmd.use_events)
- return mlx4_cmd_wait(dev, in_param, out_param, out_is_imm,
- in_modifier, op_modifier, op, timeout);
- else
- return mlx4_cmd_poll(dev, in_param, out_param, out_is_imm,
- in_modifier, op_modifier, op, timeout);
+ if (!mlx4_is_mfunc(dev) || (native && mlx4_is_master(dev))) {
+ if (mlx4_priv(dev)->cmd.use_events)
+ return mlx4_cmd_wait(dev, in_param, out_param,
+ out_is_imm, in_modifier,
+ op_modifier, op, timeout);
+ else
+ return mlx4_cmd_poll(dev, in_param, out_param,
+ out_is_imm, in_modifier,
+ op_modifier, op, timeout);
+ }
+ return mlx4_slave_cmd(dev, in_param, out_param, out_is_imm,
+ in_modifier, op_modifier, op, timeout);
}
EXPORT_SYMBOL_GPL(__mlx4_cmd);
+
+static int mlx4_ARM_COMM_CHANNEL(struct mlx4_dev *dev)
+{
+ return mlx4_cmd(dev, 0, 0, 0, MLX4_CMD_ARM_COMM_CHANNEL,
+ MLX4_CMD_TIME_CLASS_B, MLX4_CMD_NATIVE);
+}
+
+static int mlx4_ACCESS_MEM(struct mlx4_dev *dev, u64 master_addr,
+ int slave, u64 slave_addr,
+ int size, int is_read)
+{
+ u64 in_param;
+ u64 out_param;
+
+ if ((slave_addr & 0xfff) | (master_addr & 0xfff) |
+ (slave & ~0x7f) | (size & 0xff)) {
+ mlx4_err(dev, "Bad access mem params - slave_addr:0x%llx "
+ "master_addr:0x%llx slave_id:%d size:%d\n",
+ slave_addr, master_addr, slave, size);
+ return -EINVAL;
+ }
+
+ if (is_read) {
+ in_param = (u64) slave | slave_addr;
+ out_param = (u64) dev->caps.function | master_addr;
+ } else {
+ in_param = (u64) dev->caps.function | master_addr;
+ out_param = (u64) slave | slave_addr;
+ }
+
+ return mlx4_cmd_imm(dev, in_param, &out_param, size, 0,
+ MLX4_CMD_ACCESS_MEM,
+ MLX4_CMD_TIME_CLASS_A, MLX4_CMD_NATIVE);
+}
+
+int mlx4_DMA_wrapper(struct mlx4_dev *dev, int slave,
+ struct mlx4_vhcr *vhcr,
+ struct mlx4_cmd_mailbox *inbox,
+ struct mlx4_cmd_mailbox *outbox,
+ struct mlx4_cmd_info *cmd)
+{
+ u64 in_param;
+ u64 out_param;
+ int err;
+
+ in_param = cmd->has_inbox ? (u64) inbox->dma : vhcr->in_param;
+ out_param = cmd->has_outbox ? (u64) outbox->dma : vhcr->out_param;
+ if (cmd->encode_slave_id) {
+ in_param &= 0xffffffffffffff00ll;
+ in_param |= slave;
+ }
+
+ err = __mlx4_cmd(dev, in_param, &out_param, cmd->out_is_imm,
+ vhcr->in_modifier, vhcr->op_modifier, vhcr->op,
+ MLX4_CMD_TIME_CLASS_A, MLX4_CMD_NATIVE);
+
+ if (cmd->out_is_imm)
+ vhcr->out_param = out_param;
+
+ return err;
+}
+
+static struct mlx4_cmd_info cmd_info[] = {
+ {
+ .opcode = MLX4_CMD_QUERY_FW,
+ .has_inbox = false,
+ .has_outbox = true,
+ .out_is_imm = false,
+ .encode_slave_id = false,
+ .verify = NULL,
+ .wrapper = NULL
+ },
+ {
+ .opcode = MLX4_CMD_QUERY_HCA,
+ .has_inbox = false,
+ .has_outbox = true,
+ .out_is_imm = false,
+ .encode_slave_id = false,
+ .verify = NULL,
+ .wrapper = NULL
+ },
+ {
+ .opcode = MLX4_CMD_QUERY_DEV_CAP,
+ .has_inbox = false,
+ .has_outbox = true,
+ .out_is_imm = false,
+ .encode_slave_id = false,
+ .verify = NULL,
+ .wrapper = NULL
+ },
+};
+
+static int mlx4_master_process_vhcr(struct mlx4_dev *dev, int slave,
+ struct mlx4_vhcr_cmd *in_vhcr)
+{
+ struct mlx4_priv *priv = mlx4_priv(dev);
+ struct mlx4_cmd_info *cmd = NULL;
+ struct mlx4_vhcr_cmd *vhcr_cmd = in_vhcr ? in_vhcr : priv->mfunc.vhcr;
+ struct mlx4_vhcr *vhcr;
+ struct mlx4_cmd_mailbox *inbox = NULL;
+ struct mlx4_cmd_mailbox *outbox = NULL;
+ u64 in_param;
+ u64 out_param;
+ int ret = 0;
+ int i;
+
+ /* Create sw representation of Virtual HCR */
+ vhcr = kzalloc(sizeof(struct mlx4_vhcr), GFP_KERNEL);
+ if (!vhcr)
+ return -ENOMEM;
+
+ /* DMA in the vHCR */
+ if (!in_vhcr) {
+ ret = mlx4_ACCESS_MEM(dev, priv->mfunc.vhcr_dma, slave,
+ priv->mfunc.master.slave_state[slave].vhcr_dma,
+ ALIGN(sizeof(struct mlx4_vhcr_cmd),
+ MLX4_ACCESS_MEM_ALIGN), 1);
+ if (ret) {
+ mlx4_err(dev, "%s:Failed reading vhcr"
+ "ret: 0x%x\n", __func__, ret);
+ kfree(vhcr);
+ return ret;
+ }
+ }
+
+ /* Fill SW VHCR fields */
+ vhcr->in_param = be64_to_cpu(vhcr_cmd->in_param);
+ vhcr->out_param = be64_to_cpu(vhcr_cmd->out_param);
+ vhcr->in_modifier = be32_to_cpu(vhcr_cmd->in_modifier);
+ vhcr->token = be16_to_cpu(vhcr_cmd->token);
+ vhcr->op = be16_to_cpu(vhcr_cmd->opcode) & 0xfff;
+ vhcr->op_modifier = (u8) (be16_to_cpu(vhcr_cmd->opcode) >> 12);
+ vhcr->e_bit = vhcr_cmd->flags & (1 << 6);
+
+ /* Lookup command */
+ for (i = 0; i < ARRAY_SIZE(cmd_info); ++i) {
+ if (vhcr->op == cmd_info[i].opcode) {
+ cmd = &cmd_info[i];
+ break;
+ }
+ }
+ if (!cmd) {
+ mlx4_err(dev, "Unknown command:0x%x accepted from slave:%d\n",
+ vhcr->op, slave);
+ vhcr_cmd->status = -EINVAL;
+ goto out_status;
+ }
+
+ /* Read inbox */
+ if (cmd->has_inbox) {
+ vhcr->in_param &= INBOX_MASK;
+ inbox = mlx4_alloc_cmd_mailbox(dev);
+ if (IS_ERR(inbox)) {
+ ret = PTR_ERR(inbox);
+ inbox = NULL;
+ goto out;
+ }
+
+ ret = mlx4_ACCESS_MEM(dev, inbox->dma, slave,
+ vhcr->in_param,
+ MLX4_MAILBOX_SIZE, 1);
+ if (ret) {
+ mlx4_err(dev, "%s: Failed reading inbox (cmd:0x%x)\n",
+ __func__, cmd->opcode);
+ goto out;
+ }
+ }
+
+ /* Apply permission and bound checks if applicable */
+ if (cmd->verify && cmd->verify(dev, slave, vhcr, inbox)) {
+ mlx4_warn(dev, "Command:0x%x from slave: %d failed protection "
+ "checks for resource_id:%d\n", vhcr->op, slave,
+ vhcr->in_modifier);
+ vhcr_cmd->status = -EPERM;
+ goto out_status;
+ }
+
+ /* Allocate outbox */
+ if (cmd->has_outbox) {
+ outbox = mlx4_alloc_cmd_mailbox(dev);
+ if (IS_ERR(outbox)) {
+ ret = PTR_ERR(outbox);
+ outbox = NULL;
+ goto out;
+ }
+ }
+
+ /* Execute the command! */
+ if (cmd->wrapper) {
+ vhcr_cmd->status = cmd->wrapper(dev, slave, vhcr, inbox, outbox,
+ cmd);
+ if (cmd->out_is_imm)
+ vhcr_cmd->out_param = cpu_to_be64(vhcr->out_param);
+ } else {
+ in_param = cmd->has_inbox ? (u64) inbox->dma :
+ vhcr->in_param;
+ out_param = cmd->has_outbox ? (u64) outbox->dma :
+ vhcr->out_param;
+ vhcr_cmd->status = __mlx4_cmd(dev, in_param, &out_param,
+ cmd->out_is_imm, vhcr->in_modifier,
+ vhcr->op_modifier, vhcr->op,
+ MLX4_CMD_TIME_CLASS_A,
+ MLX4_CMD_NATIVE);
+
+ if (vhcr_cmd->status) {
+ mlx4_warn(dev, "vhcr command:0x%x slave:%d failed with"
+ " error:%d, status %d\n",
+ vhcr->op, slave, vhcr->errno,
+ vhcr_cmd->status);
+ ret = vhcr_cmd->status;
+ goto out;
+ }
+
+ if (cmd->out_is_imm) {
+ vhcr->out_param = out_param;
+ vhcr_cmd->out_param = cpu_to_be64(vhcr->out_param);
+ }
+ }
+
+ /* Write outbox if command completed successfully */
+ if (cmd->has_outbox && !vhcr->errno) {
+ ret = mlx4_ACCESS_MEM(dev, outbox->dma, slave,
+ vhcr->out_param,
+ MLX4_MAILBOX_SIZE, MLX4_CMD_WRAPPED);
+ if (ret) {
+ mlx4_err(dev, "%s:Failed writing outbox\n", __func__);
+ goto out;
+ }
+ }
+
+out_status:
+ /* DMA back vhcr result */
+ if (!in_vhcr) {
+ ret = mlx4_ACCESS_MEM(dev, priv->mfunc.vhcr_dma, slave,
+ priv->mfunc.master.slave_state[slave].vhcr_dma,
+ ALIGN(sizeof(struct mlx4_vhcr),
+ MLX4_ACCESS_MEM_ALIGN),
+ MLX4_CMD_WRAPPED);
+ if (ret)
+ mlx4_err(dev, "%s:Failed writing vhcr result\n",
+ __func__);
+ else if (vhcr->e_bit &&
+ mlx4_GEN_EQE(dev, slave, &priv->mfunc.master.cmd_eqe))
+ mlx4_warn(dev, "Failed to generate command completion "
+ "eqe for slave %d\n", slave);
+ }
+
+out:
+ kfree(vhcr);
+ mlx4_free_cmd_mailbox(dev, inbox);
+ mlx4_free_cmd_mailbox(dev, outbox);
+ return ret;
+}
+
+static void mlx4_master_do_cmd(struct mlx4_dev *dev, int slave, u8 cmd,
+ u16 param, u8 toggle)
+{
+ struct mlx4_priv *priv = mlx4_priv(dev);
+ struct mlx4_slave_state *slave_state = priv->mfunc.master.slave_state;
+ u32 reply;
+ u32 slave_status = 0;
+ u8 is_going_down = 0;
+
+ slave_state[slave].comm_toggle ^= 1;
+ reply = (u32) slave_state[slave].comm_toggle << 31;
+ if (toggle != slave_state[slave].comm_toggle) {
+ mlx4_warn(dev, "Incorrect toggle %d from slave %d. *** MASTER"
+ "STATE COMPROMISIED ***\n", toggle, slave);
+ goto reset_slave;
+ }
+ if (cmd == MLX4_COMM_CMD_RESET) {
+ mlx4_warn(dev, "Received reset from slave:%d\n", slave);
+ slave_state[slave].active = false;
+ /*check if we are in the middle of FLR process,
+ if so return "retry" status to the slave*/
+ if (MLX4_COMM_CMD_FLR == slave_state[slave].last_cmd) {
+ slave_status = MLX4_DELAY_RESET_SLAVE;
+ goto inform_slave_state;
+ }
+
+ /* write the version in the event field */
+ reply |= mlx4_comm_get_version();
+
+ goto reset_slave;
+ }
+ /*command from slave in the middle of FLR*/
+ if (cmd != MLX4_COMM_CMD_RESET &&
+ MLX4_COMM_CMD_FLR == slave_state[slave].last_cmd) {
+ mlx4_warn(dev, "slave:%d is Trying to run cmd(0x%x) "
+ "in the middle of FLR\n", slave, cmd);
+ return;
+ }
+
+ switch (cmd) {
+ case MLX4_COMM_CMD_VHCR0:
+ if (slave_state[slave].last_cmd != MLX4_COMM_CMD_RESET)
+ goto reset_slave;
+ slave_state[slave].vhcr_dma = ((u64) param) << 48;
+ priv->mfunc.master.slave_state[slave].cookie = 0;
+ mutex_init(&priv->mfunc.master.gen_eqe_mutex[slave]);
+ break;
+ case MLX4_COMM_CMD_VHCR1:
+ if (slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR0)
+ goto reset_slave;
+ slave_state[slave].vhcr_dma |= ((u64) param) << 32;
+ break;
+ case MLX4_COMM_CMD_VHCR2:
+ if (slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR1)
+ goto reset_slave;
+ slave_state[slave].vhcr_dma |= ((u64) param) << 16;
+ break;
+ case MLX4_COMM_CMD_VHCR_EN:
+ if (slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR2)
+ goto reset_slave;
+ slave_state[slave].vhcr_dma |= param;
+ slave_state[slave].active = true;
+ break;
+ case MLX4_COMM_CMD_VHCR_POST:
+ if ((slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR_EN) &&
+ (slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR_POST))
+ goto reset_slave;
+ down(&priv->cmd.slave_sem);
+ if (mlx4_master_process_vhcr(dev, slave, NULL)) {
+ mlx4_err(dev, "Failed processing vhcr for slave:%d,"
+ " reseting slave.\n", slave);
+ up(&priv->cmd.slave_sem);
+ goto reset_slave;
+ }
+ up(&priv->cmd.slave_sem);
+ break;
+ default:
+ mlx4_warn(dev, "Bad comm cmd:%d from slave:%d\n", cmd, slave);
+ goto reset_slave;
+ }
+ spin_lock(&priv->mfunc.master.slave_state_lock);
+ if (!slave_state[slave].is_slave_going_down)
+ slave_state[slave].last_cmd = cmd;
+ else
+ is_going_down = 1;
+ spin_unlock(&priv->mfunc.master.slave_state_lock);
+ if (is_going_down) {
+ mlx4_warn(dev, "Slave is going down aborting command(%d)"
+ " executing from slave:%d\n",
+ cmd, slave);
+ return;
+ }
+ __raw_writel((__force u32) cpu_to_be32(reply),
+ &priv->mfunc.comm[slave].slave_read);
+ mmiowb();
+
+ return;
+
+reset_slave:
+ spin_lock(&priv->mfunc.master.slave_state_lock);
+ if (!slave_state[slave].is_slave_going_down)
+ slave_state[slave].last_cmd = MLX4_COMM_CMD_RESET;
+ spin_unlock(&priv->mfunc.master.slave_state_lock);
+ /*with slave in the middle of flr, no need to clean resources again.*/
+inform_slave_state:
+ memset(&slave_state[slave].event_eq, 0,
+ sizeof(struct mlx4_slave_event_eq_info));
+ __raw_writel((__force u32) cpu_to_be32(reply),
+ &priv->mfunc.comm[slave].slave_read);
+ wmb();
+}
+
+/* master command processing */
+void mlx4_master_comm_channel(struct work_struct *work)
+{
+ struct mlx4_mfunc_master_ctx *master =
+ container_of(work,
+ struct mlx4_mfunc_master_ctx,
+ comm_work);
+ struct mlx4_mfunc *mfunc =
+ container_of(master, struct mlx4_mfunc, master);
+ struct mlx4_priv *priv =
+ container_of(mfunc, struct mlx4_priv, mfunc);
+ struct mlx4_dev *dev = &priv->dev;
+ __be32 *bit_vec;
+ u32 comm_cmd;
+ u32 vec;
+ int i, j, slave;
+ int toggle;
+ int served = 0;
+ int reported = 0;
+ u32 slt;
+
+ bit_vec = master->comm_arm_bit_vector;
+ for (i = 0; i < COMM_CHANNEL_BIT_ARRAY_SIZE; i++) {
+ vec = be32_to_cpu(bit_vec[i]);
+ for (j = 0; j < 32; j++) {
+ if (!(vec & (1 << j)))
+ continue;
+ ++reported;
+ slave = (i * 32) + j;
+ comm_cmd = swab32(readl(
+ &mfunc->comm[slave].slave_write));
+ slt = swab32(readl(&mfunc->comm[slave].slave_read))
+ >> 31;
+ toggle = comm_cmd >> 31;
+ if (toggle != slt) {
+ if (master->slave_state[slave].comm_toggle
+ != slt) {
+ printk(KERN_INFO "slave %d out of sync."
+ " read toggle %d, state toggle %d. "
+ "Resynching.\n", slave, slt,
+ master->slave_state[slave].comm_toggle);
+ master->slave_state[slave].comm_toggle =
+ slt;
+ }
+ mlx4_master_do_cmd(dev, slave,
+ comm_cmd >> 16 & 0xff,
+ comm_cmd & 0xffff, toggle);
+ ++served;
+ }
+ }
+ }
+
+ if (reported && reported != served)
+ mlx4_warn(dev, "Got command event with bitmask from %d slaves"
+ " but %d were served\n",
+ reported, served);
+
+ if (mlx4_ARM_COMM_CHANNEL(dev))
+ mlx4_warn(dev, "Failed to arm comm channel events\n");
+}
+
int mlx4_cmd_init(struct mlx4_dev *dev)
{
struct mlx4_priv *priv = mlx4_priv(dev);
@@ -331,22 +960,30 @@ int mlx4_cmd_init(struct mlx4_dev *dev)
priv->cmd.use_events = 0;
priv->cmd.toggle = 1;
- priv->cmd.hcr = ioremap(pci_resource_start(dev->pdev, 0) + MLX4_HCR_BASE,
- MLX4_HCR_SIZE);
- if (!priv->cmd.hcr) {
- mlx4_err(dev, "Couldn't map command register.");
- return -ENOMEM;
+ priv->cmd.hcr = NULL;
+ priv->mfunc.vhcr = NULL;
+
+ if (!mlx4_is_slave(dev)) {
+ priv->cmd.hcr = ioremap(pci_resource_start(dev->pdev, 0) +
+ MLX4_HCR_BASE, MLX4_HCR_SIZE);
+ if (!priv->cmd.hcr) {
+ mlx4_err(dev, "Couldn't map command register.\n");
+ return -ENOMEM;
+ }
}
priv->cmd.pool = pci_pool_create("mlx4_cmd", dev->pdev,
MLX4_MAILBOX_SIZE,
MLX4_MAILBOX_SIZE, 0);
- if (!priv->cmd.pool) {
- iounmap(priv->cmd.hcr);
- return -ENOMEM;
- }
+ if (!priv->cmd.pool)
+ goto err_hcr;
return 0;
+
+err_hcr:
+ if (!mlx4_is_slave(dev))
+ iounmap(priv->cmd.hcr);
+ return -ENOMEM;
}
void mlx4_cmd_cleanup(struct mlx4_dev *dev)
@@ -354,7 +991,9 @@ void mlx4_cmd_cleanup(struct mlx4_dev *dev)
struct mlx4_priv *priv = mlx4_priv(dev);
pci_pool_destroy(priv->cmd.pool);
- iounmap(priv->cmd.hcr);
+
+ if (!mlx4_is_slave(dev))
+ iounmap(priv->cmd.hcr);
}
/*
@@ -365,6 +1004,7 @@ int mlx4_cmd_use_events(struct mlx4_dev *dev)
{
struct mlx4_priv *priv = mlx4_priv(dev);
int i;
+ int err = 0;
priv->cmd.context = kmalloc(priv->cmd.max_cmds *
sizeof (struct mlx4_cmd_context),
@@ -389,11 +1029,10 @@ int mlx4_cmd_use_events(struct mlx4_dev *dev)
; /* nothing */
--priv->cmd.token_mask;
- priv->cmd.use_events = 1;
-
down(&priv->cmd.poll_sem);
+ priv->cmd.use_events = 1;
- return 0;
+ return err;
}
/*
@@ -433,7 +1072,8 @@ struct mlx4_cmd_mailbox *mlx4_alloc_cmd_mailbox(struct mlx4_dev *dev)
}
EXPORT_SYMBOL_GPL(mlx4_alloc_cmd_mailbox);
-void mlx4_free_cmd_mailbox(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox)
+void mlx4_free_cmd_mailbox(struct mlx4_dev *dev,
+ struct mlx4_cmd_mailbox *mailbox)
{
if (!mailbox)
return;
@@ -442,3 +1082,8 @@ void mlx4_free_cmd_mailbox(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbo
kfree(mailbox);
}
EXPORT_SYMBOL_GPL(mlx4_free_cmd_mailbox);
+
+u32 mlx4_comm_get_version(void)
+{
+ return ((u32) CMD_CHAN_IF_REV << 8) | (u32) CMD_CHAN_VER;
+}
--
1.7.7
^ permalink raw reply related
* [PATCH net-next V1 04/21] mlx4_core: Reduce number of PD bits to 17
From: Yevgeny Petrilin @ 2011-12-12 14:43 UTC (permalink / raw)
To: davem; +Cc: netdev, linux-rdma, roland, yevgenyp, liranl, jackm
From: Jack Morgenstein <jackm@dev.mellanox.co.il>
When SRIOV is enabled on the chip (at FW burning time),
the HCA uses only 17 bits for the PD. The remaining 7 high-order bits
are ignored.
Change the allocator to return only 17 bits for the PD. The MSB 7
bits will be used to encode the slave number for consistency
checking later on in the resource tracker.
Signed-off-by: Jack Morgenstein <jackm@dev.mellanox.co.il>
---
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 5 ++++-
drivers/net/ethernet/mellanox/mlx4/pd.c | 19 ++++++++++++++-----
include/linux/mlx4/device.h | 1 +
3 files changed, 19 insertions(+), 6 deletions(-)
diff --git a/drivers/net/ethernet/mellanox/mlx4/mlx4.h b/drivers/net/ethernet/mellanox/mlx4/mlx4.h
index 6917761..51cba26 100644
--- a/drivers/net/ethernet/mellanox/mlx4/mlx4.h
+++ b/drivers/net/ethernet/mellanox/mlx4/mlx4.h
@@ -420,7 +420,7 @@ struct mlx4_mfunc_master_ctx {
struct work_struct slave_event_work;
struct work_struct slave_flr_event_work;
spinlock_t slave_state_lock;
- u32 comm_arm_bit_vector[4];
+ __be32 comm_arm_bit_vector[4];
struct mlx4_eqe cmd_eqe;
struct mlx4_slave_event_eq slave_eq;
struct mutex gen_eqe_mutex[MLX4_MFUNC_MAX];
@@ -914,4 +914,7 @@ int mlx4_QUERY_IF_STAT_wrapper(struct mlx4_dev *dev, int slave,
struct mlx4_cmd_mailbox *inbox,
struct mlx4_cmd_mailbox *outbox,
struct mlx4_cmd_info *cmd);
+
+#define NOT_MASKED_PD_BITS 17
+
#endif /* MLX4_H */
diff --git a/drivers/net/ethernet/mellanox/mlx4/pd.c b/drivers/net/ethernet/mellanox/mlx4/pd.c
index 260ed25..5c9a54d 100644
--- a/drivers/net/ethernet/mellanox/mlx4/pd.c
+++ b/drivers/net/ethernet/mellanox/mlx4/pd.c
@@ -31,6 +31,7 @@
* SOFTWARE.
*/
+#include <linux/init.h>
#include <linux/errno.h>
#include <linux/export.h>
#include <linux/io-mapping.h>
@@ -51,7 +52,8 @@ int mlx4_pd_alloc(struct mlx4_dev *dev, u32 *pdn)
*pdn = mlx4_bitmap_alloc(&priv->pd_bitmap);
if (*pdn == -1)
return -ENOMEM;
-
+ if (mlx4_is_mfunc(dev))
+ *pdn |= (dev->caps.function + 1) << NOT_MASKED_PD_BITS;
return 0;
}
EXPORT_SYMBOL_GPL(mlx4_pd_alloc);
@@ -85,7 +87,8 @@ int mlx4_init_pd_table(struct mlx4_dev *dev)
struct mlx4_priv *priv = mlx4_priv(dev);
return mlx4_bitmap_init(&priv->pd_bitmap, dev->caps.num_pds,
- (1 << 24) - 1, dev->caps.reserved_pds, 0);
+ (1 << NOT_MASKED_PD_BITS) - 1,
+ dev->caps.reserved_pds, 0);
}
void mlx4_cleanup_pd_table(struct mlx4_dev *dev)
@@ -108,13 +111,19 @@ void mlx4_cleanup_xrcd_table(struct mlx4_dev *dev)
int mlx4_uar_alloc(struct mlx4_dev *dev, struct mlx4_uar *uar)
{
+ int offset;
+
uar->index = mlx4_bitmap_alloc(&mlx4_priv(dev)->uar_table.bitmap);
if (uar->index == -1)
return -ENOMEM;
- uar->pfn = (pci_resource_start(dev->pdev, 2) >> PAGE_SHIFT) + uar->index;
+ if (mlx4_is_slave(dev))
+ offset = uar->index % ((int) pci_resource_len(dev->pdev, 2) /
+ dev->caps.uar_page_size);
+ else
+ offset = uar->index;
+ uar->pfn = (pci_resource_start(dev->pdev, 2) >> PAGE_SHIFT) + offset;
uar->map = NULL;
-
return 0;
}
EXPORT_SYMBOL_GPL(mlx4_uar_alloc);
@@ -232,7 +241,7 @@ int mlx4_init_uar_table(struct mlx4_dev *dev)
return mlx4_bitmap_init(&mlx4_priv(dev)->uar_table.bitmap,
dev->caps.num_uars, dev->caps.num_uars - 1,
- max(128, dev->caps.reserved_uars), 0);
+ dev->caps.reserved_uars, 0);
}
void mlx4_cleanup_uar_table(struct mlx4_dev *dev)
diff --git a/include/linux/mlx4/device.h b/include/linux/mlx4/device.h
index 3333018..e4be34a 100644
--- a/include/linux/mlx4/device.h
+++ b/include/linux/mlx4/device.h
@@ -248,6 +248,7 @@ struct mlx4_caps {
u64 trans_code[MLX4_MAX_PORTS + 1];
int local_ca_ack_delay;
int num_uars;
+ u32 uar_page_size;
int bf_reg_size;
int bf_regs_per_page;
int max_sq_sg;
--
1.7.7
^ permalink raw reply related
* Re: [PATCH] kref: add function for reading kref value
From: Daniel Baluta @ 2011-12-12 16:42 UTC (permalink / raw)
To: Eric Dumazet; +Cc: Greg KH, linux-kernel, netdev, adobriyan
In-Reply-To: <1323704494.1765.17.camel@edumazet-HP-Compaq-6005-Pro-SFF-PC>
On Mon, Dec 12, 2011 at 5:41 PM, Eric Dumazet <eric.dumazet@gmail.com> wrote:
> Le lundi 12 décembre 2011 à 17:39 +0200, Daniel Baluta a écrit :
>
>> Ok, for the moment it seems to be a bad idea. But my intention is
>> to integrate kref to networking code, and then to write a general
>> debugging tool for refs.
>>
>> Tracking down reference count problems is hard, and this tool can
>> really help everyone.
>
> I dont think kref will help you that much, because its used everywhere.
>
> Adding a general debugging tool will provide too much noise.
>
> Instead, we (network dev) add debugging points where we want.
Yes, but you have to do this each time you start debugging, for a
particular referenced counted object.
We must find a clever solution to avoid the noise. (e.g use
/proc, /sysfs, /debugfs options to trigger dumping info for
some/all objects with a certain state).
Usecase:
At some point we need to know all objects with refcount X,
and their history of get/put operations.
For us it would have been very useful when debugging dev
refcnts problems. With the current implementation kernel
only dumped info at dev.c:5429:
printk(KERN_EMERG "unregister_netdevice: "
waiting for %s to become free. Usage "
count = %d\n",
dev->name, atomic_read(&dev->refcnt));
Daniel.
^ permalink raw reply
* Re: [PATCH 0/4] SUNRPC: pass network namespace context to sockaddr construction routines
From: Stanislav Kinsbursky @ 2011-12-12 16:27 UTC (permalink / raw)
To: J. Bruce Fields
Cc: Trond.Myklebust@netapp.com, linux-nfs@vger.kernel.org,
Pavel Emelianov, neilb@suse.de, netdev@vger.kernel.org,
linux-kernel@vger.kernel.org, James Bottomley,
davem@davemloft.net, devel@openvz.org
In-Reply-To: <20111212161542.GH18185@fieldses.org>
12.12.2011 20:15, J. Bruce Fields пишет:
> On Mon, Dec 12, 2011 at 08:13:24PM +0400, Stanislav Kinsbursky wrote:
>> 09.12.2011 00:46, J. Bruce Fields пишет:
>>> On Wed, Dec 07, 2011 at 03:20:07PM +0300, Stanislav Kinsbursky wrote:
>>>> This is another precursor patch set aimed to remove hard-coded "init_net"
>>>> reference from SUNRPC sockaddr convertion and construction routines.
>>>
>>> ACK--all look straightforward. (Only complaint would be that this isn't
>>> terribly interesting till we see how these are used.)
>>>
>>
>> Actually, all is simple. These init_net pointers will be replaced
>> later by "transports, clients and others" network namespace
>> contexts.
>> I have some more patches for NFS layer. But I don't see any sense to
>> sent them now since no "virtualization" patches were commited yet.
>> So, currently, I'm trying to finalize "SUNRPC per network namespace"
>> task, and soon I'll send a patch set making SUNRPC sysctl's
>> network-namespace-aware. It is a little bit tricky and ugly from my
>> pow, so any ideas are welcome.
>
> No ideas.... What's the ugly part?
>
> --b.
I have some "idée fixe", that all this file system parts of SUNRPC (and NFS)
layers have to made per network namespace context in the same manner as sysfs
done. I.e. it's content should depends on mount point creator network namespace
context instead of "current" one.
But proc (and sysctl's as well) doesn't allow to make it so simple like sysfs does.
So, currently sysctl's code is about 30 lines. With my patches in will be
approximately 3-4 times longer.
But this "dependence on mount point creator network namespace" goal is achieved.
Anyway, I'll cleanup this code and send path set soon.
--
Best regards,
Stanislav Kinsbursky
^ permalink raw reply
* Re: [PATCH 1/4] SUNRPC: use passed network namespace context in rpc_parse_scope_id()
From: Stanislav Kinsbursky @ 2011-12-12 16:18 UTC (permalink / raw)
To: J. Bruce Fields
Cc: Trond.Myklebust@netapp.com, linux-nfs@vger.kernel.org,
Pavel Emelianov, neilb@suse.de, netdev@vger.kernel.org,
linux-kernel@vger.kernel.org, James Bottomley,
davem@davemloft.net, devel@openvz.org
In-Reply-To: <20111212160722.GF18185@fieldses.org>
12.12.2011 20:07, J. Bruce Fields пишет:
> On Mon, Dec 12, 2011 at 08:03:45PM +0400, Stanislav Kinsbursky wrote:
>> 09.12.2011 00:47, J. Bruce Fields пишет:
>>> On Wed, Dec 07, 2011 at 03:20:16PM +0300, Stanislav Kinsbursky wrote:
>>>> Use incomming network context in rpc_parse_scope_id() instead of hard-coded
>>>
>>> Changelogs are a little confusing; I might have said "allow
>>> rpc_parse_cope_id() caller to pass in network context instead of using
>>> hard-code "init_net"."
>>
>> Probably, you variant is better. My English is not good enough to
>> write descriptive and, in the same time, clear and short comments to
>> patches.
>
> Uh, and mine's got a problm or two as well. ("hard-code" should be
> "hard-coded" in the above.)
>
> My main complaint was just that "incoming network context" sounds like
> it refers to the network context associated with an incoming rpc
> request. But actually all you're doing is using the network context
> passed in by the caller.
>
> --b.
Yep, agreed.
I'll resend next patch set version with better comments.
--
Best regards,
Stanislav Kinsbursky
^ permalink raw reply
* Re: [PATCH 0/4] SUNRPC: pass network namespace context to sockaddr construction routines
From: J. Bruce Fields @ 2011-12-12 16:15 UTC (permalink / raw)
To: Stanislav Kinsbursky
Cc: Trond.Myklebust-HgOvQuBEEgTQT0dZR+AlfA@public.gmane.org,
linux-nfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
Pavel Emelianov, neilb-l3A5Bk7waGM@public.gmane.org,
netdev-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
James Bottomley, davem-fT/PcQaiUtIeIZ0/mPfg9Q@public.gmane.org,
devel-GEFAQzZX7r8dnm+yROfE0A@public.gmane.org
In-Reply-To: <4EE62824.9090807-bzQdu9zFT3WakBO8gow8eQ@public.gmane.org>
On Mon, Dec 12, 2011 at 08:13:24PM +0400, Stanislav Kinsbursky wrote:
> 09.12.2011 00:46, J. Bruce Fields пишет:
> >On Wed, Dec 07, 2011 at 03:20:07PM +0300, Stanislav Kinsbursky wrote:
> >>This is another precursor patch set aimed to remove hard-coded "init_net"
> >>reference from SUNRPC sockaddr convertion and construction routines.
> >
> >ACK--all look straightforward. (Only complaint would be that this isn't
> >terribly interesting till we see how these are used.)
> >
>
> Actually, all is simple. These init_net pointers will be replaced
> later by "transports, clients and others" network namespace
> contexts.
> I have some more patches for NFS layer. But I don't see any sense to
> sent them now since no "virtualization" patches were commited yet.
> So, currently, I'm trying to finalize "SUNRPC per network namespace"
> task, and soon I'll send a patch set making SUNRPC sysctl's
> network-namespace-aware. It is a little bit tricky and ugly from my
> pow, so any ideas are welcome.
No ideas.... What's the ugly part?
--b.
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* Re: [PATCH 0/4] SUNRPC: pass network namespace context to sockaddr construction routines
From: Stanislav Kinsbursky @ 2011-12-12 16:13 UTC (permalink / raw)
To: J. Bruce Fields
Cc: Trond.Myklebust@netapp.com, linux-nfs@vger.kernel.org,
Pavel Emelianov, neilb@suse.de, netdev@vger.kernel.org,
linux-kernel@vger.kernel.org, James Bottomley,
davem@davemloft.net, devel@openvz.org
In-Reply-To: <20111208204648.GB32505@fieldses.org>
09.12.2011 00:46, J. Bruce Fields пишет:
> On Wed, Dec 07, 2011 at 03:20:07PM +0300, Stanislav Kinsbursky wrote:
>> This is another precursor patch set aimed to remove hard-coded "init_net"
>> reference from SUNRPC sockaddr convertion and construction routines.
>
> ACK--all look straightforward. (Only complaint would be that this isn't
> terribly interesting till we see how these are used.)
>
Actually, all is simple. These init_net pointers will be replaced later by
"transports, clients and others" network namespace contexts.
I have some more patches for NFS layer. But I don't see any sense to sent them
now since no "virtualization" patches were commited yet.
So, currently, I'm trying to finalize "SUNRPC per network namespace" task, and
soon I'll send a patch set making SUNRPC sysctl's network-namespace-aware. It is
a little bit tricky and ugly from my pow, so any ideas are welcome.
> --b.
>
>
>>
>> The following series consists of:
>>
>> ---
>>
>> Stanislav Kinsbursky (4):
>> SUNRPC: use passed network namespace context in rpc_parse_scope_id()
>> SUNRPC: use passed network namespace context in rpc_pton6()
>> SUNRPC: use passed network namespace context in rpc_pton()
>> SUNRPC: use passed network namespace context in rpc_uaddr2sockaddr()
>>
>>
>> fs/nfs/dns_resolve.c | 4 ++--
>> fs/nfs/nfs4filelayoutdev.c | 2 +-
>> fs/nfs/nfs4namespace.c | 2 +-
>> fs/nfs/super.c | 4 ++--
>> fs/nfsd/nfs4state.c | 2 +-
>> fs/nfsd/nfsctl.c | 2 +-
>> include/linux/sunrpc/clnt.h | 4 ++--
>> net/sunrpc/addr.c | 24 +++++++++++++-----------
>> net/sunrpc/rpcb_clnt.c | 2 +-
>> net/sunrpc/svcauth_unix.c | 2 +-
>> 10 files changed, 25 insertions(+), 23 deletions(-)
>>
>> --
>> Signature
--
Best regards,
Stanislav Kinsbursky
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox