Hi all, I test the WPA3-SAE with the sme_external_auth_trigger(). But, It can't send the sae commit frame to driver by wpa_driver_nl80211_send_frame. I trace the code flow, the wpa_drv_send_mlme() don't set the freq. And, bss->freq is zero. (I think it only for AP) Has anyone encountered the same problem? Below is the log and my temporary solution. Connecting log: nl80211: send_mlme - da= 00:03:7f:0b:64:03 noack=1 freq=0 no_cck=0 offchanok=0 wait_time=0 fc=0xb0 (WLAN_FC_STYPE_AUTH) nlmode=2 nl80211: send_mlme -> send_frame nl80211: send_frame - Use bss->freq=0 nl80211: send_frame -> send_frame_cmd nl80211: CMD_FRAME freq=0 wait=0 no_cck=0 no_ack=1 offchanok=0 nl80211: Frame command failed: ret=-22 (Invalid argument) (freq=0 wait=0) static int wpa_driver_nl80211_send_frame(struct i802_bss *bss, const void *data, size_t len, int encrypt, int noack, unsigned int freq, int no_cck, int offchanok, unsigned int wait_time, const u16 *csa_offs, size_t csa_offs_len) { struct wpa_driver_nl80211_data *drv = bss->drv; u64 cookie; int res; + if (freq == 0 && drv->nlmode == NL80211_IFTYPE_STATION) { + freq = nl80211_get_assoc_freq(drv); + wpa_printf(MSG_DEBUG, + "nl80211: send_frame - Use assoc_freq=%u for STATION", + freq); + } if (freq == 0 && drv->nlmode == NL80211_IFTYPE_ADHOC) { freq = nl80211_get_assoc_freq(drv); wpa_printf(MSG_DEBUG, "nl80211: send_frame - Use assoc_freq=%u for IBSS", freq); } Thanks & Regards, Ouden Lin _______________________________________________ Hostap mailing list Hostap@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/hostap