* [RFC PATCH 0/6] zd1211rw: add support for AP mode
@ 2010-12-26 11:24 Jussi Kivilinna
2010-12-26 11:24 ` [RFC PATCH 1/6] zd1211rw: fix beacon interval setup Jussi Kivilinna
` (7 more replies)
0 siblings, 8 replies; 17+ messages in thread
From: Jussi Kivilinna @ 2010-12-26 11:24 UTC (permalink / raw)
To: linux-wireless; +Cc: Daniel Drake, zd1211-devs, Ulrich Kunitz
Hello!
This patchset adds AP mode to zd1211rw. I have done this with vendor driver
as reference and in most parts everything appears ok. Unencrypted AP and
WEP appears to work without issues, driver can switch back to station mode
without problems.
Now current problems are:
1. I have not been able to trigger bc/mc buffering. I have tested with
b43 and rndis_wlan stations.
2. When connecting with b43 to WPA enabled AP (hostapd 0.7.3), I get lots of:
wlan2: STA 00:xx:xx:xx:xx:xx IEEE 802.1X: unauthorizing port
wlan2: STA 00:xx:xx:xx:xx:xx IEEE 802.11: deauthenticated
and then after ~1-2 minutes of retrying finally it makes connection.
With rndis_wlan, no problems.
Either I have hostapd config error (first time using hostapd), or
something is wrong with driver.
^ permalink raw reply [flat|nested] 17+ messages in thread
* [RFC PATCH 1/6] zd1211rw: fix beacon interval setup
2010-12-26 11:24 [RFC PATCH 0/6] zd1211rw: add support for AP mode Jussi Kivilinna
@ 2010-12-26 11:24 ` Jussi Kivilinna
2010-12-26 11:56 ` Rafał Miłecki
2010-12-26 11:24 ` [RFC PATCH 2/6] zd1211rw: support setting BSSID for AP mode Jussi Kivilinna
` (6 subsequent siblings)
7 siblings, 1 reply; 17+ messages in thread
From: Jussi Kivilinna @ 2010-12-26 11:24 UTC (permalink / raw)
To: linux-wireless; +Cc: Daniel Drake, zd1211-devs, Ulrich Kunitz
Vendor driver uses CR_BNC_INTERVAL at various places, one is HW_EnableBeacon()
that combinies beacon interval with BSS-type flag and DTIM value in upper
16bit of u32. The other one is HW_UpdateBcnInterval() that set_aw_pt_bi()
appears to be based on. HW_UpdateBcnInterval() takes interval argument as u16
and uses that for calculations, set_aw_pt_bi() uses u32 value that has flags
and dtim in upper part. This clearly seems wrong. Also HW_UpdateBcnInterval()
updates only lower 16bit part of CR_BNC_INTERVAL.
So make set_aw_pt_bi() do calculations on only lower u16 part of
s->beacon_interval.
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
---
drivers/net/wireless/zd1211rw/zd_chip.c | 8 +++++---
1 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/drivers/net/wireless/zd1211rw/zd_chip.c b/drivers/net/wireless/zd1211rw/zd_chip.c
index 30f8d40..f21cd7e 100644
--- a/drivers/net/wireless/zd1211rw/zd_chip.c
+++ b/drivers/net/wireless/zd1211rw/zd_chip.c
@@ -849,10 +849,12 @@ static int set_aw_pt_bi(struct zd_chip *chip, struct aw_pt_bi *s)
{
struct zd_ioreq32 reqs[3];
- if (s->beacon_interval <= 5)
- s->beacon_interval = 5;
+ if ((s->beacon_interval & 0xffff) <= 5) {
+ s->beacon_interval &= ~0xffff;
+ s->beacon_interval |= 5;
+ }
if (s->pre_tbtt < 4 || s->pre_tbtt >= s->beacon_interval)
- s->pre_tbtt = s->beacon_interval - 1;
+ s->pre_tbtt = (s->beacon_interval & 0xffff) - 1;
if (s->atim_wnd_period >= s->pre_tbtt)
s->atim_wnd_period = s->pre_tbtt - 1;
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [RFC PATCH 2/6] zd1211rw: support setting BSSID for AP mode
2010-12-26 11:24 [RFC PATCH 0/6] zd1211rw: add support for AP mode Jussi Kivilinna
2010-12-26 11:24 ` [RFC PATCH 1/6] zd1211rw: fix beacon interval setup Jussi Kivilinna
@ 2010-12-26 11:24 ` Jussi Kivilinna
2010-12-26 11:24 ` [RFC PATCH 3/6] zd1211rw: let zd_set_beacon_interval() set dtim_period and add AP-beacon flag Jussi Kivilinna
` (5 subsequent siblings)
7 siblings, 0 replies; 17+ messages in thread
From: Jussi Kivilinna @ 2010-12-26 11:24 UTC (permalink / raw)
To: linux-wireless; +Cc: Daniel Drake, zd1211-devs, Ulrich Kunitz
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
---
drivers/net/wireless/zd1211rw/zd_chip.c | 39 +++++++++++++++++++++++--------
drivers/net/wireless/zd1211rw/zd_chip.h | 1 +
drivers/net/wireless/zd1211rw/zd_mac.c | 25 +++++++++++++++++++-
drivers/net/wireless/zd1211rw/zd_mac.h | 1 +
4 files changed, 55 insertions(+), 11 deletions(-)
diff --git a/drivers/net/wireless/zd1211rw/zd_chip.c b/drivers/net/wireless/zd1211rw/zd_chip.c
index f21cd7e..91bf8bc 100644
--- a/drivers/net/wireless/zd1211rw/zd_chip.c
+++ b/drivers/net/wireless/zd1211rw/zd_chip.c
@@ -369,16 +369,12 @@ error:
return r;
}
-/* MAC address: if custom mac addresses are to be used CR_MAC_ADDR_P1 and
- * CR_MAC_ADDR_P2 must be overwritten
- */
-int zd_write_mac_addr(struct zd_chip *chip, const u8 *mac_addr)
+static int zd_write_mac_addr_common(struct zd_chip *chip, const u8 *mac_addr,
+ const struct zd_ioreq32 *in_reqs,
+ const char *type)
{
int r;
- struct zd_ioreq32 reqs[2] = {
- [0] = { .addr = CR_MAC_ADDR_P1 },
- [1] = { .addr = CR_MAC_ADDR_P2 },
- };
+ struct zd_ioreq32 reqs[2] = {in_reqs[0], in_reqs[1]};
if (mac_addr) {
reqs[0].value = (mac_addr[3] << 24)
@@ -387,9 +383,9 @@ int zd_write_mac_addr(struct zd_chip *chip, const u8 *mac_addr)
| mac_addr[0];
reqs[1].value = (mac_addr[5] << 8)
| mac_addr[4];
- dev_dbg_f(zd_chip_dev(chip), "mac addr %pM\n", mac_addr);
+ dev_dbg_f(zd_chip_dev(chip), "%s addr %pM\n", type, mac_addr);
} else {
- dev_dbg_f(zd_chip_dev(chip), "set NULL mac\n");
+ dev_dbg_f(zd_chip_dev(chip), "set NULL %s\n", type);
}
mutex_lock(&chip->mutex);
@@ -398,6 +394,29 @@ int zd_write_mac_addr(struct zd_chip *chip, const u8 *mac_addr)
return r;
}
+/* MAC address: if custom mac addresses are to be used CR_MAC_ADDR_P1 and
+ * CR_MAC_ADDR_P2 must be overwritten
+ */
+int zd_write_mac_addr(struct zd_chip *chip, const u8 *mac_addr)
+{
+ static const struct zd_ioreq32 reqs[2] = {
+ [0] = { .addr = CR_MAC_ADDR_P1 },
+ [1] = { .addr = CR_MAC_ADDR_P2 },
+ };
+
+ return zd_write_mac_addr_common(chip, mac_addr, reqs, "mac");
+}
+
+int zd_write_bssid(struct zd_chip *chip, const u8 *bssid)
+{
+ static const struct zd_ioreq32 reqs[2] = {
+ [0] = { .addr = CR_BSSID_P1 },
+ [1] = { .addr = CR_BSSID_P2 },
+ };
+
+ return zd_write_mac_addr_common(chip, bssid, reqs, "bssid");
+}
+
int zd_read_regdomain(struct zd_chip *chip, u8 *regdomain)
{
int r;
diff --git a/drivers/net/wireless/zd1211rw/zd_chip.h b/drivers/net/wireless/zd1211rw/zd_chip.h
index f8bbf7d..7b0c58c 100644
--- a/drivers/net/wireless/zd1211rw/zd_chip.h
+++ b/drivers/net/wireless/zd1211rw/zd_chip.h
@@ -881,6 +881,7 @@ static inline u8 _zd_chip_get_channel(struct zd_chip *chip)
u8 zd_chip_get_channel(struct zd_chip *chip);
int zd_read_regdomain(struct zd_chip *chip, u8 *regdomain);
int zd_write_mac_addr(struct zd_chip *chip, const u8 *mac_addr);
+int zd_write_bssid(struct zd_chip *chip, const u8 *bssid);
int zd_chip_switch_radio_on(struct zd_chip *chip);
int zd_chip_switch_radio_off(struct zd_chip *chip);
int zd_chip_enable_int(struct zd_chip *chip);
diff --git a/drivers/net/wireless/zd1211rw/zd_mac.c b/drivers/net/wireless/zd1211rw/zd_mac.c
index 43307bd..d3f454b 100644
--- a/drivers/net/wireless/zd1211rw/zd_mac.c
+++ b/drivers/net/wireless/zd1211rw/zd_mac.c
@@ -231,6 +231,26 @@ static int set_rx_filter(struct zd_mac *mac)
return zd_iowrite32(&mac->chip, CR_RX_FILTER, filter);
}
+static int set_mac_and_bssid(struct zd_mac *mac)
+{
+ int r;
+
+ if (!mac->vif)
+ return -1;
+
+ r = zd_write_mac_addr(&mac->chip, mac->vif->addr);
+ if (r)
+ return r;
+
+ /* Vendor driver after setting MAC either sets BSSID for AP or
+ * filter for other modes.
+ */
+ if (mac->type != NL80211_IFTYPE_AP)
+ return set_rx_filter(mac);
+ else
+ return zd_write_bssid(&mac->chip, mac->vif->addr);
+}
+
static int set_mc_hash(struct zd_mac *mac)
{
struct zd_mc_hash hash;
@@ -888,7 +908,9 @@ static int zd_op_add_interface(struct ieee80211_hw *hw,
return -EOPNOTSUPP;
}
- return zd_write_mac_addr(&mac->chip, vif->addr);
+ mac->vif = vif;
+
+ return set_mac_and_bssid(mac);
}
static void zd_op_remove_interface(struct ieee80211_hw *hw,
@@ -896,6 +918,7 @@ static void zd_op_remove_interface(struct ieee80211_hw *hw,
{
struct zd_mac *mac = zd_hw_mac(hw);
mac->type = NL80211_IFTYPE_UNSPECIFIED;
+ mac->vif = NULL;
zd_set_beacon_interval(&mac->chip, 0);
zd_write_mac_addr(&mac->chip, NULL);
}
diff --git a/drivers/net/wireless/zd1211rw/zd_mac.h b/drivers/net/wireless/zd1211rw/zd_mac.h
index a6d86b9..92dd071 100644
--- a/drivers/net/wireless/zd1211rw/zd_mac.h
+++ b/drivers/net/wireless/zd1211rw/zd_mac.h
@@ -172,6 +172,7 @@ struct zd_mac {
spinlock_t lock;
spinlock_t intr_lock;
struct ieee80211_hw *hw;
+ struct ieee80211_vif *vif;
struct housekeeping housekeeping;
struct work_struct set_multicast_hash_work;
struct work_struct set_rts_cts_work;
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [RFC PATCH 3/6] zd1211rw: let zd_set_beacon_interval() set dtim_period and add AP-beacon flag
2010-12-26 11:24 [RFC PATCH 0/6] zd1211rw: add support for AP mode Jussi Kivilinna
2010-12-26 11:24 ` [RFC PATCH 1/6] zd1211rw: fix beacon interval setup Jussi Kivilinna
2010-12-26 11:24 ` [RFC PATCH 2/6] zd1211rw: support setting BSSID for AP mode Jussi Kivilinna
@ 2010-12-26 11:24 ` Jussi Kivilinna
2010-12-26 12:14 ` Rafał Miłecki
2010-12-26 11:24 ` [RFC PATCH 4/6] zd1211rw: implement seq_num for IEEE80211_TX_CTL_ASSIGN_SEQ Jussi Kivilinna
` (4 subsequent siblings)
7 siblings, 1 reply; 17+ messages in thread
From: Jussi Kivilinna @ 2010-12-26 11:24 UTC (permalink / raw)
To: linux-wireless; +Cc: Daniel Drake, zd1211-devs, Ulrich Kunitz
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
---
drivers/net/wireless/zd1211rw/zd_chip.c | 11 ++++++-----
drivers/net/wireless/zd1211rw/zd_chip.h | 3 ++-
drivers/net/wireless/zd1211rw/zd_mac.c | 22 +++++++++++++---------
3 files changed, 21 insertions(+), 15 deletions(-)
diff --git a/drivers/net/wireless/zd1211rw/zd_chip.c b/drivers/net/wireless/zd1211rw/zd_chip.c
index 91bf8bc..fdbf6ea 100644
--- a/drivers/net/wireless/zd1211rw/zd_chip.c
+++ b/drivers/net/wireless/zd1211rw/zd_chip.c
@@ -888,7 +888,8 @@ static int set_aw_pt_bi(struct zd_chip *chip, struct aw_pt_bi *s)
}
-static int set_beacon_interval(struct zd_chip *chip, u32 interval)
+static int set_beacon_interval(struct zd_chip *chip, u32 interval,
+ u16 dtim_period)
{
int r;
struct aw_pt_bi s;
@@ -897,16 +898,16 @@ static int set_beacon_interval(struct zd_chip *chip, u32 interval)
r = get_aw_pt_bi(chip, &s);
if (r)
return r;
- s.beacon_interval = interval;
+ s.beacon_interval = interval | (dtim_period << 16);
return set_aw_pt_bi(chip, &s);
}
-int zd_set_beacon_interval(struct zd_chip *chip, u32 interval)
+int zd_set_beacon_interval(struct zd_chip *chip, u32 interval, u16 dtim_period)
{
int r;
mutex_lock(&chip->mutex);
- r = set_beacon_interval(chip, interval);
+ r = set_beacon_interval(chip, interval, dtim_period);
mutex_unlock(&chip->mutex);
return r;
}
@@ -925,7 +926,7 @@ static int hw_init(struct zd_chip *chip)
if (r)
return r;
- return set_beacon_interval(chip, 100);
+ return set_beacon_interval(chip, 100, 0);
}
static zd_addr_t fw_reg_addr(struct zd_chip *chip, u16 offset)
diff --git a/drivers/net/wireless/zd1211rw/zd_chip.h b/drivers/net/wireless/zd1211rw/zd_chip.h
index 7b0c58c..1e791ba 100644
--- a/drivers/net/wireless/zd1211rw/zd_chip.h
+++ b/drivers/net/wireless/zd1211rw/zd_chip.h
@@ -546,6 +546,7 @@ enum {
#define RX_FILTER_CTRL (RX_FILTER_RTS | RX_FILTER_CTS | \
RX_FILTER_CFEND | RX_FILTER_CFACK)
+#define BCN_MODE_AP 0x1000000
#define BCN_MODE_IBSS 0x2000000
/* Monitor mode sets filter to 0xfffff */
@@ -921,7 +922,7 @@ enum led_status {
int zd_chip_control_leds(struct zd_chip *chip, enum led_status status);
-int zd_set_beacon_interval(struct zd_chip *chip, u32 interval);
+int zd_set_beacon_interval(struct zd_chip *chip, u32 interval, u16 dtim_period);
static inline int zd_get_beacon_interval(struct zd_chip *chip, u32 *interval)
{
diff --git a/drivers/net/wireless/zd1211rw/zd_mac.c b/drivers/net/wireless/zd1211rw/zd_mac.c
index d3f454b..71a7576 100644
--- a/drivers/net/wireless/zd1211rw/zd_mac.c
+++ b/drivers/net/wireless/zd1211rw/zd_mac.c
@@ -919,7 +919,7 @@ static void zd_op_remove_interface(struct ieee80211_hw *hw,
struct zd_mac *mac = zd_hw_mac(hw);
mac->type = NL80211_IFTYPE_UNSPECIFIED;
mac->vif = NULL;
- zd_set_beacon_interval(&mac->chip, 0);
+ zd_set_beacon_interval(&mac->chip, 0, 0);
zd_write_mac_addr(&mac->chip, NULL);
}
@@ -1081,15 +1081,19 @@ static void zd_op_bss_info_changed(struct ieee80211_hw *hw,
}
if (changes & BSS_CHANGED_BEACON_ENABLED) {
- u32 interval;
-
- if (bss_conf->enable_beacon)
- interval = BCN_MODE_IBSS |
- bss_conf->beacon_int;
- else
- interval = 0;
+ u32 interval = 0;
+ u16 period = 0;
+
+ if (bss_conf->enable_beacon) {
+ period = bss_conf->dtim_period;
+ interval = bss_conf->beacon_int;
+ if (mac->type == NL80211_IFTYPE_AP)
+ interval |= BCN_MODE_AP;
+ else
+ interval |= BCN_MODE_IBSS;
+ }
- zd_set_beacon_interval(&mac->chip, interval);
+ zd_set_beacon_interval(&mac->chip, interval, period);
}
} else
associated = is_valid_ether_addr(bss_conf->bssid);
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [RFC PATCH 4/6] zd1211rw: implement seq_num for IEEE80211_TX_CTL_ASSIGN_SEQ
2010-12-26 11:24 [RFC PATCH 0/6] zd1211rw: add support for AP mode Jussi Kivilinna
` (2 preceding siblings ...)
2010-12-26 11:24 ` [RFC PATCH 3/6] zd1211rw: let zd_set_beacon_interval() set dtim_period and add AP-beacon flag Jussi Kivilinna
@ 2010-12-26 11:24 ` Jussi Kivilinna
2010-12-26 11:24 ` [RFC PATCH 5/6] zd1211rw: implement beacon fetching and handling ieee80211_get_buffered_bc() Jussi Kivilinna
` (3 subsequent siblings)
7 siblings, 0 replies; 17+ messages in thread
From: Jussi Kivilinna @ 2010-12-26 11:24 UTC (permalink / raw)
To: linux-wireless; +Cc: Daniel Drake, zd1211-devs, Ulrich Kunitz
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
---
drivers/net/wireless/zd1211rw/zd_mac.c | 21 +++++++++++++++++++++
drivers/net/wireless/zd1211rw/zd_mac.h | 3 +++
2 files changed, 24 insertions(+), 0 deletions(-)
diff --git a/drivers/net/wireless/zd1211rw/zd_mac.c b/drivers/net/wireless/zd1211rw/zd_mac.c
index 71a7576..9f755fc 100644
--- a/drivers/net/wireless/zd1211rw/zd_mac.c
+++ b/drivers/net/wireless/zd1211rw/zd_mac.c
@@ -654,6 +654,24 @@ static int zd_mac_config_beacon(struct ieee80211_hw *hw, struct sk_buff *beacon)
(full_len << 19));
}
+static void create_tx_desc_seq(struct zd_mac *mac, struct ieee80211_hdr *hdr,
+ struct ieee80211_tx_info *info)
+{
+ unsigned long irqflags;
+
+ if (!(info->flags & IEEE80211_TX_CTL_ASSIGN_SEQ))
+ return;
+
+ spin_lock_irqsave(&mac->seqlock, irqflags);
+
+ if (info->flags & IEEE80211_TX_CTL_FIRST_FRAGMENT)
+ mac->seqno += 0x10;
+ hdr->seq_ctrl &= cpu_to_le16(IEEE80211_SCTL_FRAG);
+ hdr->seq_ctrl |= cpu_to_le16(mac->seqno);
+
+ spin_unlock_irqrestore(&mac->seqlock, irqflags);
+}
+
static int fill_ctrlset(struct zd_mac *mac,
struct sk_buff *skb)
{
@@ -678,6 +696,8 @@ static int fill_ctrlset(struct zd_mac *mac,
cs_set_control(mac, cs, hdr, info);
+ create_tx_desc_seq(mac, hdr, info);
+
packet_length = frag_len + sizeof(struct zd_ctrlset) + 10;
ZD_ASSERT(packet_length <= 0xffff);
/* ZD1211B: Computing the length difference this way, gives us
@@ -1151,6 +1171,7 @@ struct ieee80211_hw *zd_mac_alloc_hw(struct usb_interface *intf)
memset(mac, 0, sizeof(*mac));
spin_lock_init(&mac->lock);
+ spin_lock_init(&mac->seqlock);
mac->hw = hw;
mac->type = NL80211_IFTYPE_UNSPECIFIED;
diff --git a/drivers/net/wireless/zd1211rw/zd_mac.h b/drivers/net/wireless/zd1211rw/zd_mac.h
index 92dd071..929bef9 100644
--- a/drivers/net/wireless/zd1211rw/zd_mac.h
+++ b/drivers/net/wireless/zd1211rw/zd_mac.h
@@ -189,6 +189,9 @@ struct zd_mac {
struct ieee80211_rate rates[12];
struct ieee80211_supported_band band;
+ spinlock_t seqlock;
+ u16 seqno;
+
/* Short preamble (used for RTS/CTS) */
unsigned int short_preamble:1;
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [RFC PATCH 5/6] zd1211rw: implement beacon fetching and handling ieee80211_get_buffered_bc()
2010-12-26 11:24 [RFC PATCH 0/6] zd1211rw: add support for AP mode Jussi Kivilinna
` (3 preceding siblings ...)
2010-12-26 11:24 ` [RFC PATCH 4/6] zd1211rw: implement seq_num for IEEE80211_TX_CTL_ASSIGN_SEQ Jussi Kivilinna
@ 2010-12-26 11:24 ` Jussi Kivilinna
2010-12-26 12:22 ` Rafał Miłecki
2010-12-26 11:25 ` [RFC PATCH 6/6] zd1211rw: enable NL80211_IFTYPE_AP Jussi Kivilinna
` (2 subsequent siblings)
7 siblings, 1 reply; 17+ messages in thread
From: Jussi Kivilinna @ 2010-12-26 11:24 UTC (permalink / raw)
To: linux-wireless; +Cc: Daniel Drake, zd1211-devs, Ulrich Kunitz
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
---
drivers/net/wireless/zd1211rw/zd_mac.c | 38 +++++++++++++++++++++++++++++---
1 files changed, 35 insertions(+), 3 deletions(-)
diff --git a/drivers/net/wireless/zd1211rw/zd_mac.c b/drivers/net/wireless/zd1211rw/zd_mac.c
index 9f755fc..2489c97 100644
--- a/drivers/net/wireless/zd1211rw/zd_mac.c
+++ b/drivers/net/wireless/zd1211rw/zd_mac.c
@@ -951,15 +951,46 @@ static int zd_op_config(struct ieee80211_hw *hw, u32 changed)
return zd_chip_set_channel(&mac->chip, conf->channel->hw_value);
}
+static void zd_beacon_done(struct zd_mac *mac)
+{
+ struct sk_buff *skb, *beacon;
+
+ if (mac->vif || mac->vif->type == NL80211_IFTYPE_UNSPECIFIED)
+ return;
+
+ /*
+ * Send out buffered broad- and multicast frames.
+ */
+ if (mac->vif->type == NL80211_IFTYPE_AP) {
+ dev_dbg_f_limit(zd_mac_dev(mac), "buffered_bc tx\n");
+ skb = ieee80211_get_buffered_bc(mac->hw, mac->vif);
+ while (skb) {
+ zd_op_tx(mac->hw, skb);
+ skb = ieee80211_get_buffered_bc(mac->hw, mac->vif);
+ }
+ }
+
+ /*
+ * Fetch next beacon so that tim_count is updated.
+ */
+ beacon = ieee80211_beacon_get(mac->hw, mac->vif);
+ if (!beacon)
+ return;
+
+ zd_mac_config_beacon(mac->hw, beacon);
+ kfree_skb(beacon);
+}
+
static void zd_process_intr(struct work_struct *work)
{
u16 int_status;
struct zd_mac *mac = container_of(work, struct zd_mac, process_intr);
int_status = le16_to_cpu(*(__le16 *)(mac->intr_buffer+4));
- if (int_status & INT_CFG_NEXT_BCN)
+ if (int_status & INT_CFG_NEXT_BCN) {
dev_dbg_f_limit(zd_mac_dev(mac), "INT_CFG_NEXT_BCN\n");
- else
+ zd_beacon_done(mac);
+ } else
dev_dbg_f(zd_mac_dev(mac), "Unsupported interrupt\n");
zd_chip_enable_hwint(&mac->chip);
@@ -1186,7 +1217,8 @@ struct ieee80211_hw *zd_mac_alloc_hw(struct usb_interface *intf)
hw->wiphy->bands[IEEE80211_BAND_2GHZ] = &mac->band;
hw->flags = IEEE80211_HW_RX_INCLUDES_FCS |
- IEEE80211_HW_SIGNAL_UNSPEC;
+ IEEE80211_HW_SIGNAL_UNSPEC |
+ IEEE80211_HW_HOST_BROADCAST_PS_BUFFERING;
hw->wiphy->interface_modes =
BIT(NL80211_IFTYPE_MESH_POINT) |
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [RFC PATCH 6/6] zd1211rw: enable NL80211_IFTYPE_AP
2010-12-26 11:24 [RFC PATCH 0/6] zd1211rw: add support for AP mode Jussi Kivilinna
` (4 preceding siblings ...)
2010-12-26 11:24 ` [RFC PATCH 5/6] zd1211rw: implement beacon fetching and handling ieee80211_get_buffered_bc() Jussi Kivilinna
@ 2010-12-26 11:25 ` Jussi Kivilinna
2010-12-26 12:24 ` [RFC PATCH 0/6] zd1211rw: add support for AP mode Johannes Berg
2010-12-27 14:28 ` Jussi Kivilinna
7 siblings, 0 replies; 17+ messages in thread
From: Jussi Kivilinna @ 2010-12-26 11:25 UTC (permalink / raw)
To: linux-wireless; +Cc: Daniel Drake, zd1211-devs, Ulrich Kunitz
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
---
drivers/net/wireless/zd1211rw/zd_mac.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/drivers/net/wireless/zd1211rw/zd_mac.c b/drivers/net/wireless/zd1211rw/zd_mac.c
index 2489c97..031dbfe 100644
--- a/drivers/net/wireless/zd1211rw/zd_mac.c
+++ b/drivers/net/wireless/zd1211rw/zd_mac.c
@@ -922,6 +922,7 @@ static int zd_op_add_interface(struct ieee80211_hw *hw,
case NL80211_IFTYPE_MESH_POINT:
case NL80211_IFTYPE_STATION:
case NL80211_IFTYPE_ADHOC:
+ case NL80211_IFTYPE_AP:
mac->type = vif->type;
break;
default:
@@ -1120,7 +1121,8 @@ static void zd_op_bss_info_changed(struct ieee80211_hw *hw,
dev_dbg_f(zd_mac_dev(mac), "changes: %x\n", changes);
if (mac->type == NL80211_IFTYPE_MESH_POINT ||
- mac->type == NL80211_IFTYPE_ADHOC) {
+ mac->type == NL80211_IFTYPE_ADHOC ||
+ mac->type == NL80211_IFTYPE_AP) {
associated = true;
if (changes & BSS_CHANGED_BEACON) {
struct sk_buff *beacon = ieee80211_beacon_get(hw, vif);
@@ -1223,7 +1225,8 @@ struct ieee80211_hw *zd_mac_alloc_hw(struct usb_interface *intf)
hw->wiphy->interface_modes =
BIT(NL80211_IFTYPE_MESH_POINT) |
BIT(NL80211_IFTYPE_STATION) |
- BIT(NL80211_IFTYPE_ADHOC);
+ BIT(NL80211_IFTYPE_ADHOC) |
+ BIT(NL80211_IFTYPE_AP);
hw->max_signal = 100;
hw->queues = 1;
^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [RFC PATCH 1/6] zd1211rw: fix beacon interval setup
2010-12-26 11:24 ` [RFC PATCH 1/6] zd1211rw: fix beacon interval setup Jussi Kivilinna
@ 2010-12-26 11:56 ` Rafał Miłecki
0 siblings, 0 replies; 17+ messages in thread
From: Rafał Miłecki @ 2010-12-26 11:56 UTC (permalink / raw)
To: Jussi Kivilinna; +Cc: linux-wireless, Daniel Drake, zd1211-devs, Ulrich Kunitz
2010/12/26 Jussi Kivilinna <jussi.kivilinna@mbnet.fi>:
> Vendor driver uses CR_BNC_INTERVAL at various places, one is HW_EnableBeacon()
> that combinies beacon interval with BSS-type flag and DTIM value in upper
> 16bit of u32. The other one is HW_UpdateBcnInterval() that set_aw_pt_bi()
> appears to be based on. HW_UpdateBcnInterval() takes interval argument as u16
> and uses that for calculations, set_aw_pt_bi() uses u32 value that has flags
> and dtim in upper part. This clearly seems wrong. Also HW_UpdateBcnInterval()
> updates only lower 16bit part of CR_BNC_INTERVAL.
>
> So make set_aw_pt_bi() do calculations on only lower u16 part of
> s->beacon_interval.
It seems correct, we have for example:
#define BCN_MODE_IBSS 0x2000000
which can be set in beacon_interval.
AFAICS pre_tbtt should contain only interval, without additional flags.
Do I get it right?
> if (s->pre_tbtt < 4 || s->pre_tbtt >= s->beacon_interval)
> - s->pre_tbtt = s->beacon_interval - 1;
> + s->pre_tbtt = (s->beacon_interval & 0xffff) - 1;
So if I am right, in condition here you should extract interval from
beacon_interval and compare it with pre_tbtt. Extracting from pre_tbtt
should not be needed, as it's plain interval.
Maybe use some local variable like
b_interval = s->beacon_interval & 0xffff
?
--
Rafał
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [RFC PATCH 3/6] zd1211rw: let zd_set_beacon_interval() set dtim_period and add AP-beacon flag
2010-12-26 11:24 ` [RFC PATCH 3/6] zd1211rw: let zd_set_beacon_interval() set dtim_period and add AP-beacon flag Jussi Kivilinna
@ 2010-12-26 12:14 ` Rafał Miłecki
2010-12-26 14:50 ` Jussi Kivilinna
0 siblings, 1 reply; 17+ messages in thread
From: Rafał Miłecki @ 2010-12-26 12:14 UTC (permalink / raw)
To: Jussi Kivilinna; +Cc: linux-wireless, Daniel Drake, zd1211-devs, Ulrich Kunitz
2010/12/26 Jussi Kivilinna <jussi.kivilinna@mbnet.fi>:
> -static int set_beacon_interval(struct zd_chip *chip, u32 interval)
> +static int set_beacon_interval(struct zd_chip *chip, u32 interval,
> + u16 dtim_period)
That gets messy. We have interval in interval, flags in interval and
period in dtim_period :|
Do you have idea what is maximum value for dtim_period? It sounds like
it should be 0xff.
Could we maybe try sth like:
u16 interval, u8 dtim_period, u8 flags? Then we would have
flags << 24 | dtim_period << 16 | interval
Or maybe to avoid problems with shifting flags (re-defining defines?),
we could use a little more messy
flags | dtim_period << 16 | interval
Or do you have better idea? Proposed one doesn't seem really clear for me.
--
Rafał
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [RFC PATCH 5/6] zd1211rw: implement beacon fetching and handling ieee80211_get_buffered_bc()
2010-12-26 11:24 ` [RFC PATCH 5/6] zd1211rw: implement beacon fetching and handling ieee80211_get_buffered_bc() Jussi Kivilinna
@ 2010-12-26 12:22 ` Rafał Miłecki
2010-12-26 14:51 ` Jussi Kivilinna
0 siblings, 1 reply; 17+ messages in thread
From: Rafał Miłecki @ 2010-12-26 12:22 UTC (permalink / raw)
To: Jussi Kivilinna; +Cc: linux-wireless, Daniel Drake, zd1211-devs, Ulrich Kunitz
2010/12/26 Jussi Kivilinna <jussi.kivilinna@mbnet.fi>:
> + if (mac->vif || mac->vif->type == NL80211_IFTYPE_UNSPECIFIED)
> + return;
That's smelly. I think you meant negation in first part of condition.
> - if (int_status & INT_CFG_NEXT_BCN)
> + if (int_status & INT_CFG_NEXT_BCN) {
> dev_dbg_f_limit(zd_mac_dev(mac), "INT_CFG_NEXT_BCN\n");
> - else
> + zd_beacon_done(mac);
> + } else
> dev_dbg_f(zd_mac_dev(mac), "Unsupported interrupt\n");
Minor thing, check http://www.kernel.org/doc/Documentation/CodingStyle
> This does not apply if one branch of a conditional statement is a single
> statement. Use braces in both branches.
Use brackets for "else" as well please.
--
Rafał
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [RFC PATCH 0/6] zd1211rw: add support for AP mode
2010-12-26 11:24 [RFC PATCH 0/6] zd1211rw: add support for AP mode Jussi Kivilinna
` (5 preceding siblings ...)
2010-12-26 11:25 ` [RFC PATCH 6/6] zd1211rw: enable NL80211_IFTYPE_AP Jussi Kivilinna
@ 2010-12-26 12:24 ` Johannes Berg
2010-12-26 12:37 ` Rafał Miłecki
2010-12-27 14:28 ` Jussi Kivilinna
7 siblings, 1 reply; 17+ messages in thread
From: Johannes Berg @ 2010-12-26 12:24 UTC (permalink / raw)
To: Jussi Kivilinna; +Cc: linux-wireless, Daniel Drake, zd1211-devs, Ulrich Kunitz
On Sun, 2010-12-26 at 13:24 +0200, Jussi Kivilinna wrote:
> 1. I have not been able to trigger bc/mc buffering. I have tested with
> b43 and rndis_wlan stations.
Put the stations into powersave mode. I guess neither of those actually
support that, though you might easily pretend to support powersave in
b43 -- even if it won't save power it'll have the AP trigger this.
However, bc/mc buffering is a very important feature of AP mode, so you
shouldn't try to support AP mode w/o it.
johannes
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [RFC PATCH 0/6] zd1211rw: add support for AP mode
2010-12-26 12:24 ` [RFC PATCH 0/6] zd1211rw: add support for AP mode Johannes Berg
@ 2010-12-26 12:37 ` Rafał Miłecki
2010-12-26 14:53 ` Jussi Kivilinna
0 siblings, 1 reply; 17+ messages in thread
From: Rafał Miłecki @ 2010-12-26 12:37 UTC (permalink / raw)
To: Johannes Berg
Cc: Jussi Kivilinna, linux-wireless, Daniel Drake, zd1211-devs,
Ulrich Kunitz
2010/12/26 Johannes Berg <johannes@sipsolutions.net>:
> On Sun, 2010-12-26 at 13:24 +0200, Jussi Kivilinna wrote:
>
>> 1. I have not been able to trigger bc/mc buffering. I have tested with
>> b43 and rndis_wlan stations.
>
> Put the stations into powersave mode. I guess neither of those actually
> support that, though you might easily pretend to support powersave in
> b43 -- even if it won't save power it'll have the AP trigger this.
>
> However, bc/mc buffering is a very important feature of AP mode, so you
> shouldn't try to support AP mode w/o it.
What do bc and mc stand for?
--
Rafał
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [RFC PATCH 3/6] zd1211rw: let zd_set_beacon_interval() set dtim_period and add AP-beacon flag
2010-12-26 12:14 ` Rafał Miłecki
@ 2010-12-26 14:50 ` Jussi Kivilinna
0 siblings, 0 replies; 17+ messages in thread
From: Jussi Kivilinna @ 2010-12-26 14:50 UTC (permalink / raw)
To: Rafał Miłecki
Cc: linux-wireless, Daniel Drake, zd1211-devs, Ulrich Kunitz
Quoting Rafał Miłecki <zajec5@gmail.com>:
> 2010/12/26 Jussi Kivilinna <jussi.kivilinna@mbnet.fi>:
>> -static int set_beacon_interval(struct zd_chip *chip, u32 interval)
>> +static int set_beacon_interval(struct zd_chip *chip, u32 interval,
>> + u16 dtim_period)
>
> That gets messy. We have interval in interval, flags in interval and
> period in dtim_period :|
>
> Do you have idea what is maximum value for dtim_period? It sounds like
> it should be 0xff.
>
> Could we maybe try sth like:
> u16 interval, u8 dtim_period, u8 flags? Then we would have
> flags << 24 | dtim_period << 16 | interval
>
> Or maybe to avoid problems with shifting flags (re-defining defines?),
> we could use a little more messy
> flags | dtim_period << 16 | interval
>
> Or do you have better idea? Proposed one doesn't seem really clear for me.
>
Vendor driver uses u16 interval, u8 dtim_p, u8 mode and selects right
flags based on interval. I'll something like change to that, I think
caller shouldn't be setting hw flags here anyway.
-Jussi
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [RFC PATCH 5/6] zd1211rw: implement beacon fetching and handling ieee80211_get_buffered_bc()
2010-12-26 12:22 ` Rafał Miłecki
@ 2010-12-26 14:51 ` Jussi Kivilinna
0 siblings, 0 replies; 17+ messages in thread
From: Jussi Kivilinna @ 2010-12-26 14:51 UTC (permalink / raw)
To: Rafał Miłecki
Cc: linux-wireless, Daniel Drake, zd1211-devs, Ulrich Kunitz
Quoting Rafał Miłecki <zajec5@gmail.com>:
> 2010/12/26 Jussi Kivilinna <jussi.kivilinna@mbnet.fi>:
>> + if (mac->vif || mac->vif->type == NL80211_IFTYPE_UNSPECIFIED)
>> + return;
>
> That's smelly. I think you meant negation in first part of condition.
Heh.. well that fixed broadcast/multicast buffering. Thanks.
>
>
>> - if (int_status & INT_CFG_NEXT_BCN)
>> + if (int_status & INT_CFG_NEXT_BCN) {
>> dev_dbg_f_limit(zd_mac_dev(mac), "INT_CFG_NEXT_BCN\n");
>> - else
>> + zd_beacon_done(mac);
>> + } else
>> dev_dbg_f(zd_mac_dev(mac), "Unsupported interrupt\n");
>
> Minor thing, check http://www.kernel.org/doc/Documentation/CodingStyle
>
>> This does not apply if one branch of a conditional statement is a single
>> statement. Use braces in both branches.
>
> Use brackets for "else" as well please.
>
Ok.
-Jussi
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [RFC PATCH 0/6] zd1211rw: add support for AP mode
2010-12-26 12:37 ` Rafał Miłecki
@ 2010-12-26 14:53 ` Jussi Kivilinna
0 siblings, 0 replies; 17+ messages in thread
From: Jussi Kivilinna @ 2010-12-26 14:53 UTC (permalink / raw)
To: Rafał Miłecki
Cc: Johannes Berg, linux-wireless, Daniel Drake, zd1211-devs,
Ulrich Kunitz
Quoting Rafał Miłecki <zajec5@gmail.com>:
> 2010/12/26 Johannes Berg <johannes@sipsolutions.net>:
>> On Sun, 2010-12-26 at 13:24 +0200, Jussi Kivilinna wrote:
>>
>>> 1. I have not been able to trigger bc/mc buffering. I have tested with
>>> b43 and rndis_wlan stations.
>>
>> Put the stations into powersave mode. I guess neither of those actually
>> support that, though you might easily pretend to support powersave in
>> b43 -- even if it won't save power it'll have the AP trigger this.
>>
>> However, bc/mc buffering is a very important feature of AP mode, so you
>> shouldn't try to support AP mode w/o it.
>
> What do bc and mc stand for?
Broadcast/multicast.
-Jussi
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [RFC PATCH 0/6] zd1211rw: add support for AP mode
2010-12-26 11:24 [RFC PATCH 0/6] zd1211rw: add support for AP mode Jussi Kivilinna
` (6 preceding siblings ...)
2010-12-26 12:24 ` [RFC PATCH 0/6] zd1211rw: add support for AP mode Johannes Berg
@ 2010-12-27 14:28 ` Jussi Kivilinna
2010-12-27 20:03 ` Jussi Kivilinna
7 siblings, 1 reply; 17+ messages in thread
From: Jussi Kivilinna @ 2010-12-27 14:28 UTC (permalink / raw)
To: Jussi Kivilinna; +Cc: linux-wireless, Daniel Drake, zd1211-devs, Ulrich Kunitz
[-- Attachment #1: Type: text/plain, Size: 905 bytes --]
Quoting Jussi Kivilinna <jussi.kivilinna@mbnet.fi>:
> 2. When connecting with b43 to WPA enabled AP (hostapd 0.7.3), I
> get lots of:
> wlan2: STA 00:xx:xx:xx:xx:xx IEEE 802.1X: unauthorizing port
> wlan2: STA 00:xx:xx:xx:xx:xx IEEE 802.11: deauthenticated
> and then after ~1-2 minutes of retrying finally it makes connection.
> With rndis_wlan, no problems.
> Either I have hostapd config error (first time using hostapd), or
> something is wrong with driver.
I think problem is that hostapd/mon.wlan2 is getting monitor packets
in wrong order. This causes hostapd to receive null-function packet
from b43 at wrong time resulting 'Data/PS-poll frame from not
associated STA xx:xx:xx:xx:xx:xx' message and disassociation. I pretty
much don't have any idea why this happens and how to fix it. I have
attached wireshark capture with monitor packets in wrong order.
-Jussi
[-- Attachment #2: zd1211rw-capture-mon.wlan2-small.txt --]
[-- Type: text/plain, Size: 71380 bytes --]
No. Time Source Destination Protocol Info
1 0.000000 HonHaiPr_zz:zz:zz Broadcast IEEE 802.11 Probe Request, SN=1676, FN=0, Flags=........, SSID="Amaan"
2 0.049632 HonHaiPr_zz:zz:zz Broadcast IEEE 802.11 Probe Request, SN=1677, FN=0, Flags=........, SSID="Amaan"
3 8.571230 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=3, FN=0, Flags=........, SSID=Broadcast
4 8.571329 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
5 -10.518146 ZyxelCom_xx:xx:xx GemtekTe_ww:ww:ww IEEE 802.11 Probe Response, SN=5, FN=0, Flags=........, BI=100, SSID="test"
6 8.571329 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=6, FN=0, Flags=........, BI=100, SSID="test"
7 8.644603 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=4, FN=0, Flags=........, SSID=Broadcast
8 8.644698 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
9 9.485596 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=14, FN=0, Flags=........
10 9.486450 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=15, FN=0, Flags=........
11 9.486661 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
12 8.644698 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=7, FN=0, Flags=........, BI=100, SSID="test"
13 9.489468 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=16, FN=0, Flags=........, SSID="test"
14 9.489628 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
15 9.486661 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=8, FN=0, Flags=........
16 9.498796 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=17, FN=0, Flags=.......T
17 9.498888 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
18 9.489628 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=9, FN=0, Flags=........
19 9.502977 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
20 9.498888 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=10, FN=0, Flags=........
21 9.502977 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
22 9.521195 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=18, FN=0, Flags=........
23 9.522664 :: ff02::16 ICMPv6 Multicast Listener Report Message v2
24 9.941280 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=22, FN=0, Flags=........, SSID=Broadcast
25 9.941374 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
26 10.014649 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=23, FN=0, Flags=........, SSID=Broadcast
27 10.014745 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
28 9.941374 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=12, FN=0, Flags=........, BI=100, SSID="test"
29 10.087921 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=24, FN=0, Flags=........, SSID=Broadcast
30 10.088018 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
31 10.014745 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=13, FN=0, Flags=........, BI=100, SSID="test"
32 10.855010 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=33, FN=0, Flags=........
33 10.855196 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
34 10.088018 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=14, FN=0, Flags=........, BI=100, SSID="test"
35 10.857366 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=34, FN=0, Flags=........, SSID="test"
36 10.857511 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
37 10.855196 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=15, FN=0, Flags=........
38 10.875116 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=35, FN=0, Flags=.......T
39 10.875241 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
40 10.857511 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=16, FN=0, Flags=........
41 10.879259 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
42 10.875241 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=17, FN=0, Flags=........
43 10.888233 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=36, FN=0, Flags=........
44 12.221945 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=50, FN=0, Flags=........
45 12.222135 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
46 10.879259 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
47 12.224406 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=51, FN=0, Flags=........, SSID="test"
48 12.224544 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
49 12.222135 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=19, FN=0, Flags=........
50 12.234021 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=52, FN=0, Flags=.......T
51 12.234134 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
52 12.224544 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=20, FN=0, Flags=........
53 12.238208 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
54 12.234134 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=21, FN=0, Flags=........
55 12.251315 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=53, FN=0, Flags=........
56 12.672467 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=56, FN=0, Flags=........, SSID=Broadcast
57 12.672539 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
58 12.238208 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
59 12.672539 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=23, FN=0, Flags=........, BI=100, SSID="test"
60 12.744624 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=57, FN=0, Flags=........, SSID=Broadcast
61 12.744719 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
62 12.817977 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=58, FN=0, Flags=........, SSID=Broadcast
63 12.818059 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
64 12.744719 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=24, FN=0, Flags=........, BI=100, SSID="test"
65 12.818059 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=25, FN=0, Flags=........, BI=100, SSID="test"
66 13.585598 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=67, FN=0, Flags=........
67 13.585761 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
68 13.587987 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=68, FN=0, Flags=........, SSID="test"
69 13.588124 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
70 13.585761 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=26, FN=0, Flags=........
71 13.596705 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=69, FN=0, Flags=.......T
72 13.596809 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
73 13.588124 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=27, FN=0, Flags=........
74 13.600706 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
75 13.596809 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=28, FN=0, Flags=........
76 13.610349 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=70, FN=0, Flags=........
77 14.104663 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=74, FN=0, Flags=........, SSID=Broadcast
78 14.104756 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
79 13.600706 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
80 14.177914 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=75, FN=0, Flags=........, SSID=Broadcast
81 14.178012 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
82 14.104756 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=30, FN=0, Flags=........, BI=100, SSID="test"
83 14.178012 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=31, FN=0, Flags=........, BI=100, SSID="test"
84 14.951237 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=84, FN=0, Flags=........
85 14.951436 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
86 14.953609 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=85, FN=0, Flags=........, SSID="test"
87 14.953729 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
88 14.951436 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=32, FN=0, Flags=........
89 14.960109 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=86, FN=0, Flags=.......T
90 14.960139 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
91 14.953729 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=33, FN=0, Flags=........
92 14.962410 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
93 14.960139 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=34, FN=0, Flags=........
94 14.974486 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=87, FN=0, Flags=........
95 15.394597 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=90, FN=0, Flags=........, SSID=Broadcast
96 15.394701 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
97 14.962410 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
98 15.394701 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=36, FN=0, Flags=........, BI=100, SSID="test"
99 15.467914 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=91, FN=0, Flags=........, SSID=Broadcast
100 15.467985 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
101 15.541164 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=92, FN=0, Flags=........, SSID=Broadcast
102 15.541235 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
103 15.467985 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=37, FN=0, Flags=........, BI=100, SSID="test"
104 15.541235 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=38, FN=0, Flags=........, BI=100, SSID="test"
105 16.308933 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=101, FN=0, Flags=........
106 16.309110 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
107 16.311307 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=102, FN=0, Flags=........, SSID="test"
108 16.311459 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
109 16.309110 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=39, FN=0, Flags=........
110 16.322689 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=103, FN=0, Flags=.......T
111 16.322809 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
112 16.311459 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=40, FN=0, Flags=........
113 16.326708 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
114 16.322809 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=41, FN=0, Flags=........
115 16.344709 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=104, FN=0, Flags=........
116 16.764597 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=107, FN=0, Flags=........, SSID=Broadcast
117 16.764672 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
118 16.326708 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
119 16.837879 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=108, FN=0, Flags=........, SSID=Broadcast
120 16.837987 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
121 16.764672 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=43, FN=0, Flags=........, BI=100, SSID="test"
122 16.911249 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=109, FN=0, Flags=........, SSID=Broadcast
123 16.911422 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
124 16.837987 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=44, FN=0, Flags=........, BI=100, SSID="test"
125 17.678511 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=118, FN=0, Flags=........
126 17.678710 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
127 16.911422 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=45, FN=0, Flags=........, BI=100, SSID="test"
128 17.680979 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=119, FN=0, Flags=........, SSID="test"
129 17.681121 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
130 17.678710 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=46, FN=0, Flags=........
131 17.692377 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=120, FN=0, Flags=.......T
132 17.692473 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
133 17.681121 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=47, FN=0, Flags=........
134 17.696532 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
135 17.692473 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=48, FN=0, Flags=........
136 17.708134 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=121, FN=0, Flags=........
137 18.207881 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=125, FN=0, Flags=........, SSID=Broadcast
138 18.207961 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
139 17.696532 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
140 19.055443 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=135, FN=0, Flags=........
141 19.055656 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
142 18.207961 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=50, FN=0, Flags=........, BI=100, SSID="test"
143 19.057929 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=136, FN=0, Flags=........, SSID="test"
144 19.058082 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
145 19.055656 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=51, FN=0, Flags=........
146 19.064557 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=137, FN=0, Flags=.......T
147 19.064677 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
148 19.058082 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=52, FN=0, Flags=........
149 19.068186 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
150 19.064677 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=53, FN=0, Flags=........
151 19.078925 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=138, FN=0, Flags=........
152 19.572337 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=142, FN=0, Flags=........, SSID=Broadcast
153 19.572391 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
154 19.068186 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
155 19.644590 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=143, FN=0, Flags=........, SSID=Broadcast
156 19.644672 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
157 19.572391 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=55, FN=0, Flags=........, BI=100, SSID="test"
158 19.644672 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=56, FN=0, Flags=........, BI=100, SSID="test"
159 20.412228 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=152, FN=0, Flags=........
160 20.412433 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
161 20.414599 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=153, FN=0, Flags=........, SSID="test"
162 20.414740 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
163 20.412433 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=57, FN=0, Flags=........
164 20.423485 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=154, FN=0, Flags=.......T
165 20.423607 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
166 20.414740 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=58, FN=0, Flags=........
167 20.427606 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
168 20.423607 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=59, FN=0, Flags=........
169 20.434587 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=155, FN=0, Flags=........
170 20.934677 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=159, FN=0, Flags=........, SSID=Broadcast
171 20.934860 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
172 20.427606 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
173 21.008023 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=160, FN=0, Flags=........, SSID=Broadcast
174 21.008126 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
175 20.934860 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=61, FN=0, Flags=........, BI=100, SSID="test"
176 21.775652 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=169, FN=0, Flags=........
177 21.775838 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
178 21.008126 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=62, FN=0, Flags=........, BI=100, SSID="test"
179 21.777980 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=170, FN=0, Flags=........, SSID="test"
180 21.778025 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
181 21.775838 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=63, FN=0, Flags=........
182 21.786352 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=171, FN=0, Flags=.......T
183 21.786380 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
184 21.778025 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=64, FN=0, Flags=........
185 21.788557 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
186 21.786380 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=65, FN=0, Flags=........
187 21.797971 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=172, FN=0, Flags=........
188 22.291325 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=176, FN=0, Flags=........, SSID=Broadcast
189 22.291436 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
190 21.788557 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
191 22.365448 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=177, FN=0, Flags=........, SSID=Broadcast
192 22.365551 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
193 22.291436 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=67, FN=0, Flags=........, BI=100, SSID="test"
194 23.131781 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=186, FN=0, Flags=........
195 23.131962 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
196 22.365551 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=68, FN=0, Flags=........, BI=100, SSID="test"
197 23.134182 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=187, FN=0, Flags=........, SSID="test"
198 23.134329 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
199 23.131962 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=69, FN=0, Flags=........
200 23.139570 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=188, FN=0, Flags=.......T
201 23.139655 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
202 23.134329 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=70, FN=0, Flags=........
203 23.143692 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
204 23.139655 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=71, FN=0, Flags=........
205 23.161422 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=189, FN=0, Flags=........
206 23.581265 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=192, FN=0, Flags=........, SSID=Broadcast
207 23.581350 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
208 23.143692 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
209 23.581350 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=73, FN=0, Flags=........, BI=100, SSID="test"
210 23.654655 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=193, FN=0, Flags=........, SSID=Broadcast
211 23.654734 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
212 24.502215 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=203, FN=0, Flags=........
213 24.502382 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
214 23.654734 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=74, FN=0, Flags=........, BI=100, SSID="test"
215 24.504577 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=204, FN=0, Flags=........, SSID="test"
216 24.504704 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
217 24.502382 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=75, FN=0, Flags=........
218 24.514964 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=205, FN=0, Flags=.......T
219 24.515080 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
220 24.504704 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=76, FN=0, Flags=........
221 24.519137 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
222 24.515080 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=77, FN=0, Flags=........
223 24.534623 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=206, FN=0, Flags=........
224 25.027928 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=210, FN=0, Flags=........, SSID=Broadcast
225 25.028071 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
226 24.519137 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
227 25.101907 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=211, FN=0, Flags=........, SSID=Broadcast
228 25.101989 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
229 25.028071 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=80, FN=0, Flags=........, BI=100, SSID="test"
230 25.101989 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=81, FN=0, Flags=........, BI=100, SSID="test"
231 25.347112 GemtekTe_1f:0b:99 Broadcast IEEE 802.11 Probe Request, SN=172, FN=0, Flags=...P...., SSID=Broadcast
232 25.347266 ZyxelCom_xx:xx:xx GemtekTe_1f:0b:99 IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
233 25.360449 GemtekTe_1f:0b:99 Broadcast IEEE 802.11 Probe Request, SN=173, FN=0, Flags=...P...., SSID=Broadcast
234 25.360529 ZyxelCom_xx:xx:xx GemtekTe_1f:0b:99 IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
235 25.347266 ZyxelCom_xx:xx:xx GemtekTe_1f:0b:99 IEEE 802.11 Probe Response, SN=82, FN=0, Flags=........, BI=100, SSID="test"
236 25.392224 GemtekTe_1f:0b:99 Broadcast IEEE 802.11 Probe Request, SN=175, FN=0, Flags=...P...., SSID=Broadcast
237 25.392342 ZyxelCom_xx:xx:xx GemtekTe_1f:0b:99 IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
238 25.360529 ZyxelCom_xx:xx:xx GemtekTe_1f:0b:99 IEEE 802.11 Probe Response, SN=83, FN=0, Flags=........, BI=100, SSID="test"
239 25.392342 ZyxelCom_xx:xx:xx GemtekTe_1f:0b:99 IEEE 802.11 Probe Response, SN=84, FN=0, Flags=........, BI=100, SSID="test"
240 25.846279 GemtekTe_1f:0b:99 Broadcast IEEE 802.11 Probe Request, SN=204, FN=0, Flags=...P...., SSID="weppi"
241 25.860750 GemtekTe_1f:0b:99 Broadcast IEEE 802.11 Probe Request, SN=205, FN=0, Flags=...P...., SSID="weppi"
242 25.875140 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=220, FN=0, Flags=........
243 25.875337 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
244 25.877536 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=221, FN=0, Flags=........, SSID="test"
245 25.877679 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
246 25.875337 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=85, FN=0, Flags=........
247 25.883784 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=222, FN=0, Flags=.......T
248 25.883879 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
249 25.877679 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=86, FN=0, Flags=........
250 25.887742 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
251 25.883879 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=87, FN=0, Flags=........
252 25.890876 GemtekTe_1f:0b:99 Broadcast IEEE 802.11 Probe Request, SN=207, FN=0, Flags=...P...., SSID="weppi"
253 25.897991 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=223, FN=0, Flags=........
254 26.317947 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=226, FN=0, Flags=........, SSID=Broadcast
255 26.318034 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
256 25.887742 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
257 26.318034 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=89, FN=0, Flags=........, BI=100, SSID="test"
258 26.391253 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=227, FN=0, Flags=........, SSID=Broadcast
259 26.391339 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
260 26.391339 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=90, FN=0, Flags=........, BI=100, SSID="test"
261 26.464563 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=228, FN=0, Flags=........, SSID=Broadcast
262 26.464658 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
263 27.238719 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=237, FN=0, Flags=........
264 27.238886 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
265 26.464658 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=91, FN=0, Flags=........, BI=100, SSID="test"
266 27.241108 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=238, FN=0, Flags=........, SSID="test"
267 27.241241 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
268 27.238886 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=92, FN=0, Flags=........
269 27.252092 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=239, FN=0, Flags=.......T
270 27.252215 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
271 27.241241 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=93, FN=0, Flags=........
272 27.256315 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
273 27.252215 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=94, FN=0, Flags=........
274 27.264841 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=240, FN=0, Flags=........
275 27.757876 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=244, FN=0, Flags=........, SSID=Broadcast
276 27.757972 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
277 27.256315 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
278 27.831310 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=245, FN=0, Flags=........, SSID=Broadcast
279 27.831355 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
280 27.757972 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=96, FN=0, Flags=........, BI=100, SSID="test"
281 27.831355 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=97, FN=0, Flags=........, BI=100, SSID="test"
282 28.598516 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=254, FN=0, Flags=........
283 28.598693 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
284 28.601110 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=255, FN=0, Flags=........, SSID="test"
285 28.601255 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
286 28.598693 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=98, FN=0, Flags=........
287 28.612608 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=256, FN=0, Flags=.......T
288 28.612725 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
289 28.601255 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=99, FN=0, Flags=........
290 28.616798 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
291 28.612725 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=100, FN=0, Flags=........
292 28.634760 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=257, FN=0, Flags=........
293 29.127927 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=261, FN=0, Flags=........, SSID=Broadcast
294 29.128050 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
295 28.616798 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
296 29.201297 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=262, FN=0, Flags=........, SSID=Broadcast
297 29.201408 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
298 29.128050 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=102, FN=0, Flags=........, BI=100, SSID="test"
299 29.201408 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=103, FN=0, Flags=........, BI=100, SSID="test"
300 29.968906 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=271, FN=0, Flags=........
301 29.969097 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
302 29.971285 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=272, FN=0, Flags=........, SSID="test"
303 29.971445 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
304 29.969097 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=104, FN=0, Flags=........
305 29.985154 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=273, FN=0, Flags=.......T
306 29.985258 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
307 29.971445 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=105, FN=0, Flags=........
308 29.987370 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
309 29.985258 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=106, FN=0, Flags=........
310 29.987370 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
311 30.001517 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=274, FN=0, Flags=........
312 30.421248 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=277, FN=0, Flags=........, SSID=Broadcast
313 30.421331 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
314 30.421331 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=108, FN=0, Flags=........, BI=100, SSID="test"
315 30.494618 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=278, FN=0, Flags=........, SSID=Broadcast
316 30.494675 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
317 31.335204 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=288, FN=0, Flags=........
318 31.335297 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
319 30.494675 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=109, FN=0, Flags=........, BI=100, SSID="test"
320 31.337462 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=289, FN=0, Flags=........, SSID="test"
321 31.337606 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
322 31.335297 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=110, FN=0, Flags=........
323 31.345809 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=290, FN=0, Flags=.......T
324 31.345855 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
325 31.337606 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=111, FN=0, Flags=........
326 31.348042 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
327 31.345855 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=112, FN=0, Flags=........
328 31.348042 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
329 31.364693 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=291, FN=0, Flags=........
330 31.791322 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=294, FN=0, Flags=........, SSID=Broadcast
331 31.791431 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
332 31.791431 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=114, FN=0, Flags=........, BI=100, SSID="test"
333 31.864623 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=295, FN=0, Flags=........, SSID=Broadcast
334 31.864756 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
335 32.705511 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=305, FN=0, Flags=........
336 32.705728 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
337 31.864756 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=115, FN=0, Flags=........, BI=100, SSID="test"
338 32.707909 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=306, FN=0, Flags=........, SSID="test"
339 32.708063 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
340 32.705728 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=116, FN=0, Flags=........
341 32.716889 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=307, FN=0, Flags=.......T
342 32.717010 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
343 32.708063 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=117, FN=0, Flags=........
344 32.721037 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
345 32.717010 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=118, FN=0, Flags=........
346 32.728013 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=308, FN=0, Flags=........
347 33.147842 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=311, FN=0, Flags=........, SSID=Broadcast
348 33.147883 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
349 32.721037 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
350 33.221356 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=312, FN=0, Flags=........, SSID=Broadcast
351 33.221470 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
352 33.147883 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=120, FN=0, Flags=........, BI=100, SSID="test"
353 33.221470 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=121, FN=0, Flags=........, BI=100, SSID="test"
354 33.294536 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=313, FN=0, Flags=........, SSID=Broadcast
355 33.294607 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
356 34.062152 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=322, FN=0, Flags=........
357 34.062333 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
358 33.294607 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=122, FN=0, Flags=........, BI=100, SSID="test"
359 34.064541 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=323, FN=0, Flags=........, SSID="test"
360 34.064678 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
361 34.062333 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=123, FN=0, Flags=........
362 34.074143 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=324, FN=0, Flags=.......T
363 34.074175 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
364 34.064678 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=124, FN=0, Flags=........
365 34.076203 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
366 34.074175 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=125, FN=0, Flags=........
367 34.098179 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=325, FN=0, Flags=........
368 34.591307 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=329, FN=0, Flags=........, SSID=Broadcast
369 34.591390 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
370 34.076203 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
371 34.664593 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=330, FN=0, Flags=........, SSID=Broadcast
372 34.664672 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
373 34.591390 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=127, FN=0, Flags=........, BI=100, SSID="test"
374 35.438860 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=339, FN=0, Flags=........
375 35.439024 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
376 34.664672 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=128, FN=0, Flags=........, BI=100, SSID="test"
377 35.441189 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=340, FN=0, Flags=........, SSID="test"
378 35.441324 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
379 35.439024 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=129, FN=0, Flags=........
380 35.451308 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=341, FN=0, Flags=.......T
381 35.451409 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
382 35.441324 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=130, FN=0, Flags=........
383 35.455481 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
384 35.451409 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=131, FN=0, Flags=........
385 35.464816 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=342, FN=0, Flags=........
386 35.957837 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=346, FN=0, Flags=........, SSID=Broadcast
387 35.957930 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
388 35.455481 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
389 36.033606 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=347, FN=0, Flags=........, SSID=Broadcast
390 36.033645 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
391 35.957930 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=133, FN=0, Flags=........, BI=100, SSID="test"
392 36.997816 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=357, FN=0, Flags=........
393 36.997985 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
394 36.033645 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=134, FN=0, Flags=........, BI=100, SSID="test"
395 37.000066 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=358, FN=0, Flags=........, SSID="test"
396 37.000201 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
397 36.997985 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=135, FN=0, Flags=........
398 37.010200 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=359, FN=0, Flags=.......T
399 37.010325 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
400 37.000201 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=136, FN=0, Flags=........
401 37.014229 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
402 37.010325 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=137, FN=0, Flags=........
403 37.031439 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=360, FN=0, Flags=........
404 37.531257 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=364, FN=0, Flags=........, SSID=Broadcast
405 37.531377 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
406 37.014229 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
407 37.604587 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=365, FN=0, Flags=........, SSID=Broadcast
408 37.604664 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
409 37.531377 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=139, FN=0, Flags=........, BI=100, SSID="test"
410 38.372144 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=374, FN=0, Flags=........
411 38.372356 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
412 37.604664 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=140, FN=0, Flags=........, BI=100, SSID="test"
413 38.375251 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=375, FN=0, Flags=........, SSID="test"
414 38.375387 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
415 38.372356 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=141, FN=0, Flags=........
416 38.385349 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=376, FN=0, Flags=.......T
417 38.385374 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
418 38.375387 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=142, FN=0, Flags=........
419 38.387468 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
420 38.385374 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=143, FN=0, Flags=........
421 38.398590 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=377, FN=0, Flags=........
422 38.817953 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=380, FN=0, Flags=........, SSID=Broadcast
423 38.818041 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
424 38.387468 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
425 38.818041 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=145, FN=0, Flags=........, BI=100, SSID="test"
426 38.891175 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=381, FN=0, Flags=........, SSID=Broadcast
427 38.891318 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
428 38.964573 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=382, FN=0, Flags=........, SSID=Broadcast
429 38.964683 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
430 38.891318 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=146, FN=0, Flags=........, BI=100, SSID="test"
431 38.964683 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=147, FN=0, Flags=........, BI=100, SSID="test"
432 39.738566 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=391, FN=0, Flags=........
433 39.738752 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
434 39.740910 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=392, FN=0, Flags=........, SSID="test"
435 39.741066 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
436 39.738752 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=148, FN=0, Flags=........
437 39.752154 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=393, FN=0, Flags=.......T
438 39.752188 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
439 39.741066 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=149, FN=0, Flags=........
440 39.754394 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
441 39.752188 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=150, FN=0, Flags=........
442 39.767272 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=394, FN=0, Flags=........
443 40.261245 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=398, FN=0, Flags=........, SSID=Broadcast
444 40.261339 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
445 39.754394 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
446 40.334590 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=399, FN=0, Flags=........, SSID=Broadcast
447 40.334673 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
448 40.261339 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=152, FN=0, Flags=........, BI=100, SSID="test"
449 40.334673 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=153, FN=0, Flags=........, BI=100, SSID="test"
450 41.102193 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=408, FN=0, Flags=........
451 41.102268 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
452 41.104443 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=409, FN=0, Flags=........, SSID="test"
453 41.104492 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
454 41.102268 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=154, FN=0, Flags=........
455 41.112871 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=410, FN=0, Flags=.......T
456 41.112994 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
457 41.104492 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=155, FN=0, Flags=........
458 41.116857 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
459 41.112994 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=156, FN=0, Flags=........
460 41.127942 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=411, FN=0, Flags=........
461 41.547933 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=414, FN=0, Flags=........, SSID=Broadcast
462 41.548039 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
463 41.116857 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
464 41.548039 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=158, FN=0, Flags=........, BI=100, SSID="test"
465 41.621175 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=415, FN=0, Flags=........, SSID=Broadcast
466 41.621273 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
467 42.462164 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=425, FN=0, Flags=........
468 42.462362 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
469 41.621273 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=159, FN=0, Flags=........, BI=100, SSID="test"
470 42.464539 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=426, FN=0, Flags=........, SSID="test"
471 42.464678 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
472 42.462362 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=160, FN=0, Flags=........
473 42.478608 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=427, FN=0, Flags=.......T
474 42.478636 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
475 42.464678 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=161, FN=0, Flags=........
476 42.480855 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
477 42.478636 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=162, FN=0, Flags=........
478 42.491239 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=428, FN=0, Flags=........
479 42.984587 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=432, FN=0, Flags=........, SSID=Broadcast
480 42.984744 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
481 42.480855 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
482 43.825618 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=442, FN=0, Flags=........
483 43.825799 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
484 42.984744 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=164, FN=0, Flags=........, BI=100, SSID="test"
485 43.828085 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=443, FN=0, Flags=........, SSID="test"
486 43.828222 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
487 43.825799 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=165, FN=0, Flags=........
488 43.833064 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=444, FN=0, Flags=.......T
489 43.833160 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
490 43.828222 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=166, FN=0, Flags=........
491 43.837199 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
492 43.833160 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=167, FN=0, Flags=........
493 43.848164 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=445, FN=0, Flags=........
494 44.267862 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=448, FN=0, Flags=........, SSID=Broadcast
495 44.267946 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
496 43.837199 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
497 44.267946 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=169, FN=0, Flags=........, BI=100, SSID="test"
498 44.341263 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=449, FN=0, Flags=........, SSID=Broadcast
499 44.341360 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
500 45.181885 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=459, FN=0, Flags=........
501 45.182074 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
502 44.341360 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=170, FN=0, Flags=........, BI=100, SSID="test"
503 45.184229 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=460, FN=0, Flags=........, SSID="test"
504 45.184380 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
505 45.182074 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=171, FN=0, Flags=........
506 45.193963 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=461, FN=0, Flags=.......T
507 45.194002 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
508 45.184380 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=172, FN=0, Flags=........
509 45.196020 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
510 45.194002 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=173, FN=0, Flags=........
511 45.204596 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=462, FN=0, Flags=........
512 45.704560 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=466, FN=0, Flags=........, SSID=Broadcast
513 45.704670 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
514 45.196020 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
515 46.551780 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=476, FN=0, Flags=........
516 46.551975 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
517 45.704670 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=175, FN=0, Flags=........, BI=100, SSID="test"
518 46.554026 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=477, FN=0, Flags=........, SSID="test"
519 46.554148 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
520 46.551975 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=176, FN=0, Flags=........
521 46.557401 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=478, FN=0, Flags=.......T
522 46.557498 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
523 46.554148 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=177, FN=0, Flags=........
524 46.561444 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
525 46.557498 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=178, FN=0, Flags=........
526 46.568017 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=479, FN=0, Flags=........
527 46.987841 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=482, FN=0, Flags=........, SSID=Broadcast
528 46.988002 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
529 46.561444 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
530 46.988002 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=180, FN=0, Flags=........, BI=100, SSID="test"
531 47.061186 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=483, FN=0, Flags=........, SSID=Broadcast
532 47.061262 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
533 47.908844 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=493, FN=0, Flags=........
534 47.909102 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
535 47.061262 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=181, FN=0, Flags=........, BI=100, SSID="test"
536 47.911197 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=494, FN=0, Flags=........, SSID="test"
537 47.911325 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
538 47.909102 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=182, FN=0, Flags=........
539 47.919923 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=495, FN=0, Flags=.......T
540 47.919951 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
541 47.911325 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=183, FN=0, Flags=........
542 47.922001 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
543 47.919951 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=184, FN=0, Flags=........
544 47.934688 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=496, FN=0, Flags=........
545 48.427863 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=500, FN=0, Flags=........, SSID=Broadcast
546 48.427903 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
547 47.922001 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
548 48.427903 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=186, FN=0, Flags=........, BI=100, SSID="test"
549 48.501268 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=501, FN=0, Flags=........, SSID=Broadcast
550 48.501352 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
551 48.501352 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=187, FN=0, Flags=........, BI=100, SSID="test"
552 49.275497 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Authentication, SN=510, FN=0, Flags=........
553 49.275678 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=0, FN=0, Flags=........
554 49.277887 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Association Request, SN=511, FN=0, Flags=........, SSID="test"
555 49.278005 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=0, FN=0, Flags=........
556 49.275678 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Authentication, SN=188, FN=0, Flags=........
557 49.286253 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Null function (No data), SN=512, FN=0, Flags=.......T
558 49.286340 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=0, FN=0, Flags=........
559 49.278005 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Association Response, SN=189, FN=0, Flags=........
560 49.290389 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
561 49.286340 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Disassociate, SN=190, FN=0, Flags=........
562 49.298006 GemtekTe_yy:yy:yy ZyxelCom_xx:xx:xx IEEE 802.11 Deauthentication, SN=513, FN=0, Flags=........
563 49.717982 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=516, FN=0, Flags=........, SSID=Broadcast
564 49.718084 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
565 49.290389 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy EAPOL Key
566 49.718084 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=192, FN=0, Flags=........, BI=100, SSID="test"
567 49.791213 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=517, FN=0, Flags=........, SSID=Broadcast
568 49.791310 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
569 49.864570 GemtekTe_yy:yy:yy Broadcast IEEE 802.11 Probe Request, SN=518, FN=0, Flags=........, SSID=Broadcast
570 49.864722 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=0, FN=0, Flags=........, BI=100, SSID="test"
571 49.791310 ZyxelCom_xx:xx:xx GemtekTe_yy:yy:yy IEEE 802.11 Probe Response, SN=193, FN=0, Flags=........, BI=100, SSID="test"
572 50.170897 ZyxelCom_xx:xx:xx Broadcast IEEE 802.11 Deauthentication, SN=0, FN=0, Flags=........
573 50.170897 ZyxelCom_xx:xx:xx Broadcast IEEE 802.11 Deauthentication, SN=195, FN=0, Flags=........
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [RFC PATCH 0/6] zd1211rw: add support for AP mode
2010-12-27 14:28 ` Jussi Kivilinna
@ 2010-12-27 20:03 ` Jussi Kivilinna
0 siblings, 0 replies; 17+ messages in thread
From: Jussi Kivilinna @ 2010-12-27 20:03 UTC (permalink / raw)
To: Jussi Kivilinna; +Cc: linux-wireless, Daniel Drake, Ulrich Kunitz
Quoting Jussi Kivilinna <jussi.kivilinna@mbnet.fi>:
>
> I think problem is that hostapd/mon.wlan2 is getting monitor packets
> in wrong order. This causes hostapd to receive null-function packet
> from b43 at wrong time resulting 'Data/PS-poll frame from not
> associated STA xx:xx:xx:xx:xx:xx' message and disassociation. I
> pretty much don't have any idea why this happens and how to fix it.
> I have attached wireshark capture with monitor packets in wrong
> order.
Figured out the bug. Appears to be at zd1211rw/zd_mac.c:filter_ack() line:
for (i=1; i<position; i++) {
This should be:
for (i=1; i<=position; i++) {
Otherwise ack_wait_queue is never fully emptied by ACK packets.
I have also made other cleanups/fixes on zd1211rw that are not related
to AP-mode. Should I post AP-mode as own set and fixes as own?
-Jussi
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2010-12-27 20:03 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-12-26 11:24 [RFC PATCH 0/6] zd1211rw: add support for AP mode Jussi Kivilinna
2010-12-26 11:24 ` [RFC PATCH 1/6] zd1211rw: fix beacon interval setup Jussi Kivilinna
2010-12-26 11:56 ` Rafał Miłecki
2010-12-26 11:24 ` [RFC PATCH 2/6] zd1211rw: support setting BSSID for AP mode Jussi Kivilinna
2010-12-26 11:24 ` [RFC PATCH 3/6] zd1211rw: let zd_set_beacon_interval() set dtim_period and add AP-beacon flag Jussi Kivilinna
2010-12-26 12:14 ` Rafał Miłecki
2010-12-26 14:50 ` Jussi Kivilinna
2010-12-26 11:24 ` [RFC PATCH 4/6] zd1211rw: implement seq_num for IEEE80211_TX_CTL_ASSIGN_SEQ Jussi Kivilinna
2010-12-26 11:24 ` [RFC PATCH 5/6] zd1211rw: implement beacon fetching and handling ieee80211_get_buffered_bc() Jussi Kivilinna
2010-12-26 12:22 ` Rafał Miłecki
2010-12-26 14:51 ` Jussi Kivilinna
2010-12-26 11:25 ` [RFC PATCH 6/6] zd1211rw: enable NL80211_IFTYPE_AP Jussi Kivilinna
2010-12-26 12:24 ` [RFC PATCH 0/6] zd1211rw: add support for AP mode Johannes Berg
2010-12-26 12:37 ` Rafał Miłecki
2010-12-26 14:53 ` Jussi Kivilinna
2010-12-27 14:28 ` Jussi Kivilinna
2010-12-27 20:03 ` Jussi Kivilinna
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).