Search Linux Wireless

Re: [RFC] Handle Channel Switch Announcement

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Sujith wrote:
> Jouni Malinen wrote:
> > Why is this flag needed? Or well, the better question: Why is the
> > channel disabled? CSA may request the STA to stop transmitting _within
> > the BSS_ until the AP has changed channels (i.e., it could be possible
> > to use other BSSes even on the same channel). This notification can be
> > used for other things than just reporting a radar on the channel (e.g.,
> > the AP could move to a channel that has less traffic on it).
> >
> 
> Ok, agreed. I'll remove this flag.
> 
> But after receiving a CSA on the current frequency, and having moved to the new
> advertised frequency, can the STA send out probe requests in the earlier frequency ?
> (In case of a scan run or something)

If that is the case, then we should probably check for CSA received on a frequency
and not send out probe requests in that frequency during a scan run.

Something like:

	case SCAN_SEND_PROBE:
		next_delay = IEEE80211_PASSIVE_CHANNEL_TIME;
		local->scan_state = SCAN_SET_CHANNEL;

		if (local->scan_channel->flags & (IEEE80211_CHAN_PASSIVE_SCAN |
						  IEEE80211_CHAN_CSA_DISABLED))
			break;
		ieee80211_send_probe_req(sdata, NULL, local->scan_ssid,
					 local->scan_ssid_len);
		next_delay = IEEE80211_CHANNEL_TIME;
		break;

But am not sure what constraints are imposed on the station on reception of a CSA.

Sujith
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux