Linux wireless drivers development
 help / color / mirror / Atom feed
From: "Lars Ericsson" <Lars_Ericsson@telia.com>
To: "'Johannes Berg'" <johannes@sipsolutions.net>
Cc: <linux-wireless@vger.kernel.org>, <rt2400-devel@lists.sourceforge.net>
Subject: RE: Roaming issues: Monitoring of a usable link to the AP.
Date: Thu, 28 Feb 2008 12:22:59 +0100	[thread overview]
Message-ID: <001e01c879fc$46372e00$0b3ca8c0@gotws1589> (raw)
In-Reply-To: <008501c8797f$38e7c520$0b3ca8c0@gotws1589>

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

 
Hi Johannes,

Back with the traces.

First, I was wrong about receiving frames from other STA using same AP. It
was my fault.

Below (see attachment) is a trace from ieee80211_rx_h_sta_process() 
You can see the frames that will update the last_rx field.

Current version will update on all frames due to the OR condition.

Changing it to and AND condition will strip almost all frames away in the
sample.
The result would be that the STA will PROBE the AP each 2 seconds in the
ieee80211_rx_h_sta_process().

In my code I have added a feature that monitors BEACONS from 'my' AP.
When number of received beacons drops below 5 / 2 seconds, I assume out of
range.
I do not know if this is necessary but it gives faster roaming in the
out-of-range scenario.

/Lars

[-- Attachment #2: dmsg.txt --]
[-- Type: text/plain, Size: 18477 bytes --]

Hi,

Back with the traces.

First, I was wrong about receiving frames from other STA using same AP. 
It was my fault.

Below is a trace from ieee80211_rx_h_sta_process() 
You can see the frames that will update the last_rx field.

Current version will update on all frames due to the OR condition.

Changing it to and AND condition will strip almost all frames away in the sample below.
The result would be that the STA will PROBE the AP each 2 seconds in the ieee80211_rx_h_sta_process().

In my code I have added a feature that monitors BEACONS from 'my' AP.
When number of received beacons drops below 5 / 2 seconds, I assume out of range.
I do not know if this is necessary but it gives faster roaming in the out-of-range scenario.

/Lars




MAC addresses in trace below
==============================================
[00:1e:be:8d:6e:c2] => BSS
[00:0e:8e:02:f5:7b] => STA with RT61
[2e:30:d8:00:00:bf] => LAN PC
[00:e0:4c:ad:00:10] => LAN PC
[ff:ff:ff:ff:ff:ff] => BROADCAST
[01:80:c2:00:00:00] => Bridge Group Address
[00:a0:f8:67:c9:1d] => STA Symbol 3000
[00:19:cb:12:1c:1c] => LAN FireWall


Diff to give the trace below:
==============================================================================================
--- mac80211/rx.c	2008-02-19 07:02:29.000000000 +0100
+++ mac80211/rx.c	2008-02-28 10:28:30.000000000 +0100
@@ -647,6 +647,21 @@ ieee80211_rx_h_sta_process(struct ieee80
 		 * the Probe Request frames (the only broadcast frames from a
 		 * STA in infrastructure mode) from keeping a connection alive.
 		 */
+		DECLARE_MAC_BUF(addr1);
+		DECLARE_MAC_BUF(addr2);
+		DECLARE_MAC_BUF(addr3);
+
+#if 1 // defined(LAE_DEBUG)
+		printk("LaE: %s: last_rx=%lu, addr1=%s, addr2=%s, addr3=%s, type=%u (%s)\n",
+		       __func__,
+		       sta->last_rx,
+		       print_mac(addr1, hdr->addr1),
+		       print_mac(addr2, hdr->addr2),
+		       print_mac(addr3, hdr->addr3),
+		       rx->sdata->vif.type,
+		       (rx->sdata->vif.type == IEEE80211_IF_TYPE_STA ? "T":"F")
+		      );
+#endif
 		sta->last_rx = jiffies;
 	}
 

<4>[  597.937786] LaE: ieee80211_rx_h_sta_process: last_rx=69998, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:e0:4c:ad:00:10, type=2 (T)
<4>[  598.039528] LaE: ieee80211_rx_h_sta_process: last_rx=69998, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  598.141908] LaE: ieee80211_rx_h_sta_process: last_rx=70023, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  598.244278] LaE: ieee80211_rx_h_sta_process: last_rx=70049, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  598.346658] LaE: ieee80211_rx_h_sta_process: last_rx=70075, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  598.347328] LaE: ieee80211_rx_h_sta_process: last_rx=70100, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=2e:30:d8:00:00:bf, type=2 (T)
<4>[  598.449029] LaE: ieee80211_rx_h_sta_process: last_rx=70100, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  598.551414] LaE: ieee80211_rx_h_sta_process: last_rx=70126, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  598.639937] LaE: ieee80211_rx_h_sta_process: last_rx=70151, addr1=00:0e:8e:02:f5:7b, addr2=00:1e:be:8d:6e:c2, addr3=00:e0:4c:ad:00:10, type=2 (T)
<4>[  598.653792] LaE: ieee80211_rx_h_sta_process: last_rx=70173, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  598.756157] LaE: ieee80211_rx_h_sta_process: last_rx=70177, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  598.858530] LaE: ieee80211_rx_h_sta_process: last_rx=70203, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  598.960913] LaE: ieee80211_rx_h_sta_process: last_rx=70228, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  599.063278] LaE: ieee80211_rx_h_sta_process: last_rx=70254, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  599.165659] LaE: ieee80211_rx_h_sta_process: last_rx=70279, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  599.268045] LaE: ieee80211_rx_h_sta_process: last_rx=70305, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  599.370407] LaE: ieee80211_rx_h_sta_process: last_rx=70331, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  599.472778] LaE: ieee80211_rx_h_sta_process: last_rx=70356, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  599.575160] LaE: ieee80211_rx_h_sta_process: last_rx=70382, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  599.575500] LaE: ieee80211_rx_h_sta_process: last_rx=70407, addr1=01:80:c2:00:00:00, addr2=00:1e:be:8d:6e:c2, addr3=00:a0:f8:67:c9:1d, type=2 (T)
<4>[  599.677530] LaE: ieee80211_rx_h_sta_process: last_rx=70407, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  599.779971] LaE: ieee80211_rx_h_sta_process: last_rx=70433, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  599.780332] LaE: ieee80211_rx_h_sta_process: last_rx=70459, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:19:cb:12:1c:1c, type=2 (T)
<4>[  599.780918] LaE: ieee80211_rx_h_sta_process: last_rx=70459, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=2e:30:d8:00:00:bf, type=2 (T)
<4>[  599.882283] LaE: ieee80211_rx_h_sta_process: last_rx=70459, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  599.984658] LaE: ieee80211_rx_h_sta_process: last_rx=70484, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  599.985278] LaE: ieee80211_rx_h_sta_process: last_rx=70510, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:e0:4c:ad:00:10, type=2 (T)
<4>[  600.087028] LaE: ieee80211_rx_h_sta_process: last_rx=70510, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  600.189407] LaE: ieee80211_rx_h_sta_process: last_rx=70535, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  600.291779] LaE: ieee80211_rx_h_sta_process: last_rx=70561, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  600.394158] LaE: ieee80211_rx_h_sta_process: last_rx=70587, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  600.496530] LaE: ieee80211_rx_h_sta_process: last_rx=70612, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  600.598908] LaE: ieee80211_rx_h_sta_process: last_rx=70638, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  600.701279] LaE: ieee80211_rx_h_sta_process: last_rx=70663, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  600.803658] LaE: ieee80211_rx_h_sta_process: last_rx=70689, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  600.906029] LaE: ieee80211_rx_h_sta_process: last_rx=70715, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  601.008407] LaE: ieee80211_rx_h_sta_process: last_rx=70740, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  601.110778] LaE: ieee80211_rx_h_sta_process: last_rx=70766, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  601.213244] LaE: ieee80211_rx_h_sta_process: last_rx=70791, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  601.315528] LaE: ieee80211_rx_h_sta_process: last_rx=70817, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  601.417909] LaE: ieee80211_rx_h_sta_process: last_rx=70842, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  601.418561] LaE: ieee80211_rx_h_sta_process: last_rx=70868, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=2e:30:d8:00:00:bf, type=2 (T)
<4>[  601.520285] LaE: ieee80211_rx_h_sta_process: last_rx=70868, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  601.622659] LaE: ieee80211_rx_h_sta_process: last_rx=70894, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  601.622998] LaE: ieee80211_rx_h_sta_process: last_rx=70919, addr1=01:80:c2:00:00:00, addr2=00:1e:be:8d:6e:c2, addr3=00:a0:f8:67:c9:1d, type=2 (T)
<4>[  601.725029] LaE: ieee80211_rx_h_sta_process: last_rx=70919, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  601.827410] LaE: ieee80211_rx_h_sta_process: last_rx=70945, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  601.929780] LaE: ieee80211_rx_h_sta_process: last_rx=70970, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  602.032163] LaE: ieee80211_rx_h_sta_process: last_rx=70996, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  602.032804] LaE: ieee80211_rx_h_sta_process: last_rx=71022, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:e0:4c:ad:00:10, type=2 (T)
<4>[  602.134543] LaE: ieee80211_rx_h_sta_process: last_rx=71022, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  602.236908] LaE: ieee80211_rx_h_sta_process: last_rx=71047, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  602.339286] LaE: ieee80211_rx_h_sta_process: last_rx=71073, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  602.441659] LaE: ieee80211_rx_h_sta_process: last_rx=71098, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  602.544029] LaE: ieee80211_rx_h_sta_process: last_rx=71124, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  602.646410] LaE: ieee80211_rx_h_sta_process: last_rx=71150, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  602.748780] LaE: ieee80211_rx_h_sta_process: last_rx=71175, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  602.851162] LaE: ieee80211_rx_h_sta_process: last_rx=71201, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  602.851826] LaE: ieee80211_rx_h_sta_process: last_rx=71226, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=2e:30:d8:00:00:bf, type=2 (T)
<4>[  602.953536] LaE: ieee80211_rx_h_sta_process: last_rx=71227, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  603.055915] LaE: ieee80211_rx_h_sta_process: last_rx=71252, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  603.158281] LaE: ieee80211_rx_h_sta_process: last_rx=71278, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  603.260660] LaE: ieee80211_rx_h_sta_process: last_rx=71303, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  603.363030] LaE: ieee80211_rx_h_sta_process: last_rx=71329, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  603.465411] LaE: ieee80211_rx_h_sta_process: last_rx=71354, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  603.567780] LaE: ieee80211_rx_h_sta_process: last_rx=71380, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  603.670160] LaE: ieee80211_rx_h_sta_process: last_rx=71406, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  603.670540] LaE: ieee80211_rx_h_sta_process: last_rx=71431, addr1=01:80:c2:00:00:00, addr2=00:1e:be:8d:6e:c2, addr3=00:a0:f8:67:c9:1d, type=2 (T)
<4>[  603.772536] LaE: ieee80211_rx_h_sta_process: last_rx=71431, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  603.874910] LaE: ieee80211_rx_h_sta_process: last_rx=71457, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  603.977281] LaE: ieee80211_rx_h_sta_process: last_rx=71482, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  604.079660] LaE: ieee80211_rx_h_sta_process: last_rx=71508, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  604.080295] LaE: ieee80211_rx_h_sta_process: last_rx=71534, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:e0:4c:ad:00:10, type=2 (T)
<4>[  604.182038] LaE: ieee80211_rx_h_sta_process: last_rx=71534, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  604.284427] LaE: ieee80211_rx_h_sta_process: last_rx=71559, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  604.386781] LaE: ieee80211_rx_h_sta_process: last_rx=71585, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  604.489164] LaE: ieee80211_rx_h_sta_process: last_rx=71610, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  604.489834] LaE: ieee80211_rx_h_sta_process: last_rx=71636, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=2e:30:d8:00:00:bf, type=2 (T)
<4>[  604.591532] LaE: ieee80211_rx_h_sta_process: last_rx=71636, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  604.693910] LaE: ieee80211_rx_h_sta_process: last_rx=71662, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  604.796281] LaE: ieee80211_rx_h_sta_process: last_rx=71687, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  604.898661] LaE: ieee80211_rx_h_sta_process: last_rx=71713, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  605.001031] LaE: ieee80211_rx_h_sta_process: last_rx=71738, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  605.103411] LaE: ieee80211_rx_h_sta_process: last_rx=71764, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  605.205783] LaE: ieee80211_rx_h_sta_process: last_rx=71790, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  605.308160] LaE: ieee80211_rx_h_sta_process: last_rx=71815, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  605.410531] LaE: ieee80211_rx_h_sta_process: last_rx=71841, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  605.512911] LaE: ieee80211_rx_h_sta_process: last_rx=71866, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  605.615283] LaE: ieee80211_rx_h_sta_process: last_rx=71892, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  605.717669] LaE: ieee80211_rx_h_sta_process: last_rx=71918, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  605.717993] LaE: ieee80211_rx_h_sta_process: last_rx=71943, addr1=01:80:c2:00:00:00, addr2=00:1e:be:8d:6e:c2, addr3=00:a0:f8:67:c9:1d, type=2 (T)
<4>[  605.820031] LaE: ieee80211_rx_h_sta_process: last_rx=71943, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  605.922412] LaE: ieee80211_rx_h_sta_process: last_rx=71969, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  605.923117] LaE: ieee80211_rx_h_sta_process: last_rx=71994, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=2e:30:d8:00:00:bf, type=2 (T)
<4>[  606.024781] LaE: ieee80211_rx_h_sta_process: last_rx=71995, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  606.127163] LaE: ieee80211_rx_h_sta_process: last_rx=72020, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  606.127876] LaE: ieee80211_rx_h_sta_process: last_rx=72046, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:e0:4c:ad:00:10, type=2 (T)
<4>[  606.229533] LaE: ieee80211_rx_h_sta_process: last_rx=72046, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  606.331915] LaE: ieee80211_rx_h_sta_process: last_rx=72071, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  606.434282] LaE: ieee80211_rx_h_sta_process: last_rx=72097, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  606.536666] LaE: ieee80211_rx_h_sta_process: last_rx=72122, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  606.639031] LaE: ieee80211_rx_h_sta_process: last_rx=72148, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  606.741411] LaE: ieee80211_rx_h_sta_process: last_rx=72174, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  606.843926] LaE: ieee80211_rx_h_sta_process: last_rx=72199, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  606.946169] LaE: ieee80211_rx_h_sta_process: last_rx=72225, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  607.048531] LaE: ieee80211_rx_h_sta_process: last_rx=72250, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)
<4>[  607.150936] LaE: ieee80211_rx_h_sta_process: last_rx=72276, addr1=ff:ff:ff:ff:ff:ff, addr2=00:1e:be:8d:6e:c2, addr3=00:1e:be:8d:6e:c2, type=2 (T)

  reply	other threads:[~2008-02-28 11:23 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-02-27 13:44 Roaming issues Lars Ericsson
2008-02-27 13:59 ` Luis R. Rodriguez
2008-02-27 16:28 ` Johannes Berg
2008-02-27 17:36   ` Dan Williams
2008-02-27 17:44     ` Johannes Berg
2008-02-27 20:25       ` Roaming issues: AP deauthentication Lars Ericsson
2008-02-28 15:57         ` Johannes Berg
2008-02-27 20:27       ` Roaming issues: Monitoring of a usable link to the AP Lars Ericsson
2008-02-28 11:22         ` Lars Ericsson [this message]
2008-02-28 16:00           ` Johannes Berg
2008-02-27 20:30       ` Roaming issues: Timeout handling Lars Ericsson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='001e01c879fc$46372e00$0b3ca8c0@gotws1589' \
    --to=lars_ericsson@telia.com \
    --cc=johannes@sipsolutions.net \
    --cc=linux-wireless@vger.kernel.org \
    --cc=rt2400-devel@lists.sourceforge.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox