MCC p2p_connect op channel selection
Krishna Chaitanya
chaitanya.mgit at gmail.com
Fri Oct 30 08:29:51 PDT 2015
Hi,
When STA-VIF is connected to AP: Channel 10
with p2p_oper_channel=1, using p2p_connect with go_intent=15, the
Group is starting in channel 10 even though the driver is MCC capable.
So we have added "p2p_ignore_shared_freq" to the config file, still
the same behavior is seen.
After some debug, found the issue in below code.
res = wpas_p2p_setup_freqs(wpa_s, freq, &force_freq, &pref_freq,
go_intent == 15);
//Here the pref_freq will be set to STA-VIF's operating channel.
//also the p2p->op_channel is overwritten with pref_freq in
p2p_prepare_channel_pref
if (res)
return res;
//As config file has "p2p_ignore_shared_freq", own_preference_freq=0
but the pref_freq is still set.
wpas_p2p_set_own_freq_preference(wpa_s,
force_freq ? force_freq : pref_freq);
So it chooses STA-VIF's channel, and we are not able to enter in to MCC mode.
What is the ideal solution?
1) Change wpas_p2p_setup_freqs to take cfg->op_channel as highest priority.
2) Make the pref_freq 0 (similar thing is done for invite case), but
still the op_channel in config file is not honored.
3) Make the pref_freq=cfg->op_channel.
--
Thanks,
Regards,
Chaitanya T K.
More information about the Hostap
mailing list