Thanks for walking me through that; I was getting that folder but didn’t realize the “generate code” would be different than “build” which was my problem. Still, theres a problem:
On “scan” mode, the EKH05 properly detects my MorseMicro AP w/ sae auth.
Great! This is the sanity check I needed: it confirms my AP is using sae as expected. The MAC addr matches; as per the AP
root@noble-venice:~# iw dev wlan0 info
Interface wlan0
ifindex 6
wdev 0x1
addr 1c:bc:ec:33:56:42
ssid MorseMicro
type AP
wiphy 0
channel 100 (5500 MHz), width: 160 MHz, center1: 5570 MHz
txpower 24.00 dBm
multicast TXQ: ...
Still the problem exists on connecting to it with the demo program, which I actually was able to fix by removing all auth on the AP and setting the “wlan.security” to “open”. Only then does it successfully connect.
Great for a sanity check: I then bridged the networks and successfully accessed the web interface with the camera view and all. Very happy that there’s some progress! But obviously the lack of auth makes this demo pretty useless for a successful evaluation/devkit.
Since it connected without auth with the ssid “MorseMicro”, I left that unchanged in my config. My current config for the EKH05 (that DOES NOT connect; stalls after the This may take some time…) contains:
#include "mmconfig.h"
config_entry_t mm_configs[]={
/* tcp_client */
{"iperf.mode", "udp_server"},
/* IP address of server to connect to when in client mode */
{"iperf.server", "192.168.1.1"},
/* Specifies the port to listen on in server mode. */
{"iperf.port", "5001"},
/* Duration for client transfers specified either in seconds or bytes. If this is
* negative, it specifies a time in seconds; if positive, it specifies the number
* of bytes to transmit. */
{"iperf.amount", "-10"},
{"ping.target", "192.168.1.1"},
{"ping.count", "10"},
{"ping.interval", "1000"},
{"ping.size", "56"},
{"ping.post_ping_delay_ms", "60"},
/* The following setting is required only for the wnm_sleep example */
{"wlan.wnm_sleep_duration_ms", "20000"},
/* The WiFi SSID */
{"wlan.ssid", "MorseMicro"},
/* The WiFi password, not required if wlan.security is open */
{"wlan.password", "test_password"},
/* The WiFi security to use, valid values are sae, owe and open */
{"wlan.security", "sae"},
/* The 2 letter country code to ensure the correct regulatory domain is used */
{"wlan.country_code","US"},
/* If true use DHCP, else the static IP configuration will be used */
{"ip.dhcp_enabled", "true"},
/* These settings are ignored if DHCP is used, but mandatory if using static IP */
{"ip.ip_addr", "192.168.1.2"},
{"ip.netmask", "255.255.255.0"},
{"ip.gateway", "192.168.1.1"},
/* These settings are for IPv6, ip6.ip_addr is only required if ip6.autoconfig is
* false */
{"ip6.autoconfig", "true"},
/* commented settings.. */
//array terminator
{NULL, NULL}
The only thing changed from the base config is the password, I tried a few but ensured right now that the AP is actually on MorseMicro:test_password, and the other station successfully connects to it (and is assigned a DHCP ip)
wpa_supplicant_s1g.conf (works nicely)
network={
ssid="MorseMicro"
key_mgmt=SAE
psk="test_password"
}
Just to confirm, heres the output from the EKH05
Very strange. Since I am able to connect with sae to the AP I feel like it rules out the problem being auth on the AP.