+ o11s list, so I didn't trim anything. Small observation below. On Fri, Oct 16, 2015, at 02:50, Francesco Zanella wrote: > Hi all, > I'm trying to use wpa_supplicant 2.4 to set up a secure mesh network. > I use: > - IMX6 based board; > - Kernel 3.0.35; > - backports-4.2-rc1-1; > - wireless 5GHz net iface mounting Atheros AR9280. > > I successfully set up an open mesh using this conf file: > > *********** wpa_supplicant_AS.conf ********* > > ctrl_interface=/var/run/wpa_supplicant > ctrl_interface_group=adm > > # mpm on userspace > user_mpm=1 > > p2p_listen_reg_class=115 > p2p_listen_channel=36 > p2p_oper_reg_class=115 > p2p_oper_channel=48 > > # open mesh network > network={ > ssid="AS_m" > mode=5 > frequency=5765 > key_mgmt=NONE > } > ********************************************* > (I had to add p2p options, else I got error "P2P: Failed to select > random social channel as listen channel" because working on 5GHz). > > and running: > wpa_supplicant -d -D nl80211 -i wlan0 -c /etc/wpa_supplicant_AS.conf -B > > I can see "mesh plink: ESTAB" in iw wlan0 station dump and I can ping > each other my 2 nodes. > > But when trying to use SAE with this conf file: > > *********** wpa_supplicant_AS.conf ********* > > ctrl_interface=/var/run/wpa_supplicant > ctrl_interface_group=adm > > # mpm on userspace > user_mpm=1 > > p2p_listen_reg_class=115 > p2p_listen_channel=36 > p2p_oper_reg_class=115 > p2p_oper_channel=48 > > # open mesh network > network={ > ssid="AS_m" > mode=5 > frequency=5765 > key_mgmt=SAE > psk="test" > } > ********************************************* > > it doesn't work, "mesh plink: LISTEN" and after some time BLOCKED ... > > Logs show 2 errors: > -nl80211: Station flush failed: ret=-22 (Invalid argument) > -nl80211: Beacon set failed: -95 (Operation not supported) > but they are present also in case of no SAE, so I think they are not the > cause of the issue. > > After initialization logs show: > > *********************** > nl80211: Drv Event 72 (NL80211_CMD_NEW_PEER_CANDIDATE) received for wlan0 > nl80211: New peer candidate04:f0:21:17:ff:f5 > wlan0: Event NEW_PEER_CANDIDATE (49) received > wlan0: new peer notification for 04:f0:21:17:ff:f5 > New STA > ap_sta_add: register ap_handle_timer timeout for 04:f0:21:17:ff:f5 (300 > seconds - ap_max_inactivity) > HT: STA 04:f0:21:17:ff:f5 HT Capabilities Info: 0x11ce > update_sta_ht STA 04:f0:21:17:ff:f5 - no greenfield, num of non-gf > stations 1 > hostapd_ht_operation_update current operation mode=0x0 > hostapd_ht_operation_update new operation mode=0x4 changes=1 > nl80211: Set beacon (beacon_set=0) > nl80211: Beacon head - hexdump(len=51): 80 00 00 00 ff ff ff ff ff ff 04 > f0 21 10 0f 63 04 f0 21 10 09 > nl80211: Beacon tail - hexdump(len=74): 30 14 01 00 00 0f ac 04 01 00 00 > 0f ac 04 01 00 00 0f ac 08 00 > nl80211: ifindex=4 > nl80211: beacon_int=100 > nl80211: dtim_period=2 > nl80211: ssid - hexdump_ascii(len=0): > * beacon_int=100 > nl80211: hidden SSID not in use > nl80211: privacy=1 > nl80211: auth_algs=0x3 > nl80211: wpa_version=0x3 > nl80211: key_mgmt_suites=0x400 > nl80211: pairwise_ciphers=0x8 > nl80211: group_cipher=0x8 > nl80211: SMPS mode - off > nl80211: Beacon set failed: -95 (Operation not supported) > Failed to set beacon parameters > nl80211: Add STA 04:f0:21:17:ff:f5 > * supported rates - hexdump(len=8): 8c 12 98 24 b0 48 60 6c > * capability=0x0 > * ht_capabilities - hexdump(len=26): ce 11 1b ff ff 00 00 00 00 00 00 > 00 00 00 00 01 00 00 00 00 000 > * aid=1 (TDLS workaround) > * listen_interval=100 > * flags set=0x18 mask=0x38 > * qosinfo=0x0 > > wlan0: SME: Selected SAE group 19 > SAE: password - hexdump_ascii(len=8): [REMOVED] > SAE: PWE derivation - addr1=04:f0:21:10:0f:63 addr2=04:f0:21:17:ff:f5 > SAE: counter = 1 > SAE: pwd-seed - hexdump(len=32): [REMOVED] > SAE: pwd-value - hexdump(len=32): [REMOVED] > SAE: PWE found > SAE: Use this PWE > SAE: counter = 2 > SAE: pwd-seed - hexdump(len=32): [REMOVED] > SAE: pwd-value - hexdump(len=32): [REMOVED] > SAE: PWE found > SAE: Ignore this PWE (one was already selected) > SAE: counter = 3 > SAE: pwd-seed - hexdump(len=32): [REMOVED] > SAE: pwd-value - hexdump(len=32): [REMOVED] > SAE: PWE found > SAE: Ignore this PWE (one was already selected) > wlan0: AUTH: started authentication with SAE peer: 04:f0:21:17:ff:f5 > wlan0: State: SCANNING -> AUTHENTICATING > SAE: own commit-scalar - hexdump(len=32): 94 8e 86 6b 43 de 13 07 e1 50 > bb 02 5b 8e 7c f3 30 51 ed 9a6 > SAE: own commit-element(x) - hexdump(len=32): 76 9b d3 2e 77 5d b8 89 fb > 7f 28 ad 0c fc b1 17 92 a5 da > SAE: own commit-element(y) - hexdump(len=32): 71 f2 bf 4e 1a 80 30 4e 15 > e9 e2 5e 67 54 b9 f0 4c 9b 2d > authentication reply: STA=04:f0:21:17:ff:f5 auth_alg=3 > auth_transaction=1 resp=0 (IE len=98) > nl80211: send_mlme - da= 04:f0:21:17:ff:f5 noack=0 freq=0 no_cck=0 > offchanok=0 wait_time=0 fc=0xb0 (W7 > nl80211: send_mlme -> send_frame > nl80211: send_frame - Use bss->freq=5765 > nl80211: send_frame(freq=5765 bss->freq=5765) -> send_monitor > nl80211: No monitor socket available for nl80211_send_monitor > send_auth_reply: send > nl80211: Drv Event 19 (NL80211_CMD_NEW_STATION) received for wlan0 > nl80211: New station 04:f0:21:17:ff:f5 > > > SAE: own commit-scalar - hexdump(len=32): 94 8e 86 6b 43 de 13 07 e1 50 > bb 02 5b 8e 7c f3 30 51 ed 9a6 > SAE: own commit-element(x) - hexdump(len=32): 76 9b d3 2e 77 5d b8 89 fb > 7f 28 ad 0c fc b1 17 92 a5 da > SAE: own commit-element(y) - hexdump(len=32): 71 f2 bf 4e 1a 80 30 4e 15 > e9 e2 5e 67 54 b9 f0 4c 9b 2d > authentication reply: STA=04:f0:21:17:ff:f5 auth_alg=3 > auth_transaction=1 resp=0 (IE len=98) > nl80211: send_mlme - da= 04:f0:21:17:ff:f5 noack=0 freq=0 no_cck=0 > offchanok=0 wait_time=0 fc=0xb0 (W7 > nl80211: send_mlme -> send_frame > nl80211: send_frame - Use bss->freq=5765 > nl80211: send_frame(freq=5765 bss->freq=5765) -> send_monitor > nl80211: No monitor socket available for nl80211_send_monitor > **********************
Looks like drv->use_monitor is set here, which doesn't seem right. It errors out anyway? Do you have use_monitor=1 in your wpa_supplicant.conf? > and after that it repeats the last part some times and then after some > seconds: > > ********************** > random: Got 3/3 bytes from /dev/random > AUTH: Re-authenticate with 04:f0:21:17:ff:f5 (attempt 0) > wlan0: MESH-SAE-AUTH-FAILURE addr=04:f0:21:17:ff:f5 > ********************** > > and then repeats all from "wlan0: SME: Selected SAE group 19" > > It tries 3 attempts and finally: > > ********************** > AUTH: Re-authenticate with 04:f0:21:17:ff:f5 (attempt 3) > wlan0: MESH-SAE-AUTH-FAILURE addr=04:f0:21:17:ff:f5 > wlan0: MPM set 04:f0:21:17:ff:f5 into BLOCKED > nl80211: Set STA 04:f0:21:17:ff:f5 > * flags set=0x0 mask=0x0 > wlan0: MESH-SAE-AUTH-BLOCKED addr=04:f0:21:17:ff:f5 duration=60 > *********************** > > > Could someone help me to understand and solve the issue? > I can provide the full logs if you need. > > Thank you in advance, > > Francesco > _______________________________________________ > HostAP mailing list > hos...@lists.shmoo.com > http://lists.shmoo.com/mailman/listinfo/hostap -- thomas _______________________________________________ Devel mailing list Devel@lists.open80211s.org http://lists.open80211s.org/mailman/listinfo/devel