ESP8266 WiFi Enterprise

wjzhang
Posts: 25
Joined: Thu Jul 30, 2015 9:56 am

ESP8266 WiFi Enterprise

Postby wjzhang » Fri Jul 14, 2017 6:05 pm

hi:
i try use WiFi enterprise API to connect WiFi network. but found some problem.
my environment:
ESP8266 Mercury MW305R+ RADIUS(javascript)

the RADIUS service can get User-Name in Access-Request. but no User-Password.
and when i set RADIUS to ack with Access-Accept. the ESP8266 will failed with REASON_HANDSHAKE_TIMEOUT.

what's authenticator can meet the ESP8266 requirement?

here the code.
void ICACHE_FLASH_ATTR
esp_platform_setEnterprise(void)
{
if (wifi_station_set_enterprise_identity(cloudId, 8) !=0)
{
ESP_DBG("Enterprise set UserName failed\r\n");
}
if (wifi_station_set_enterprise_password(devPassword, 32) != 0)
//if (wifi_station_set_enterprise_new_password(devPassword, 32) != 0)
{
ESP_DBG("Enterprise set password failed\r\n");
}
}

//set no reconnect
wifi_station_set_reconnect_policy(false);

//set station connect AP
os_memcpy(esp8266Stationcfg.ssid, APList[index].ssid, 32);
os_memset(esp8266Stationcfg.password, 0x00, 64);
esp8266Stationcfg.bssid_set = 0;
os_memset(esp8266Stationcfg.bssid, 0x00, 6);

ESP_DBG("set station config: SSID=%s\r\n", esp8266Stationcfg.ssid);
wifi_station_set_config_current(&esp8266Stationcfg);

//set WiFi EnterPrise setting
wifi_station_set_wpa2_enterprise_auth(1);
//wifi_station_clear_cert_key();
//wifi_station_clear_enterprise_ca_cert();
esp_platform_setEnterprise();


//start DHCP client
ESP_DBG("start DHCP client\r\n");
wifi_station_dhcpc_stop();
wifi_station_dhcpc_start();

ESP_DBG("start connecting...\r\n");
wifi_station_disconnect();
wifi_station_connect();

wjzhang
Posts: 25
Joined: Thu Jul 30, 2015 9:56 am

Re: ESP8266 WiFi Enterprise

Postby wjzhang » Mon Jul 17, 2017 9:37 am

Do some one known the ESP8266 can support EAP-MD5 or EAP-PSK? which is used by ESP8266 EAP-PEAP? EAP-PEAPv0/EAP-MSCHAPv2 or PEAPv1/EAP-GTC?

Who is online

Users browsing this forum: No registered users and 5 guests