-
Notifications
You must be signed in to change notification settings - Fork 13.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SDK issues (SDK reverted from pre3 to 2.2.1) #5784
Comments
I am looking for WPA2-Enterprise implementation for Arduino. As I understand from the initial comment:
If so, is it possible to provide the rough estimates about RTOS SDK availability on Arduino? |
@FWdeveloper correct: nonos sdk doesn't ahve full WPA2-E support. And not correct: FreeRTOS sdk also has incomplete WPA2-E support. I understand a first version is expected in FreeRTOS SDK v3.2, but that was a comment from some time ago, and current status could be different. |
@devyte Thank you for your comment. A year is a long story :( What I am thinking can do in this case:
|
@FWdeveloper the .h is not enough, it's just the declarations. The definitions and other underlying code are in closed-source libs provided by Espressif, so nothing we can do there. |
@devyte Yes, I meant C/C++ source files along with |
This is again turning into a WPA2-Enterprise discussion :) |
it would be nice to have something like a "known problem list" accompanying all the "pros" for the relevant version in the releases list. So it would be much easier to choose a best fitting version on project requirements. |
That would be awesome, except that we iron out all the big known problems prior to a base release in the betas (at least we've been trying very hard to that), and then problems like this one are found and reported after the base release, at which time the release notes are already done.... |
Right now we need serious help figuring out what the problem is, what solution or workaround can be implemented with the current sdk pre3, and/or how to migrate to sdk3. |
Hello, I have too encountered this issue in my application and recommended my users to stay on 2.4.2 for the time being. While I can not help in resolving the cause of the problem, I tested the application using 2.5.0 with all my 17 Wemos D1 boards and can provide some data. 5 out of the 17 ESPs are affected by the issue and it seems like there is a possible correlation to the mac address range:
Only device falling out of the pattern is Let me know if it'd help if I did some more tests. |
Just an update of more recent tests on core 2.6.1 builds with SDK2.2.2 and SDK3. SDK3 builds do seem to perform better here. |
Well my weather station outside uses this: And that one is really really stable with a wide range of weather conditions (really wet, but also internal temps of up-to 70C and down to freezing temps)
As you can see, the RSSI is nowhere near the -35 dB, so it is a good test I guess. About the performance issues. Seeing this report of @ascillato I think I will also move to the SDK of July. I am now building using the SDK of November, but that may look like it coincides with the WiFi reconnect issues reported. |
Hello, Did you know if exist this Project ? ### ESP8266WebServer with FSBrowser SPIFFS support on the Ethernet W5500 module ? Guys, I would like to do more, how I can help this Project too? |
@adbensi said:
Can you please explain exactly what you did and what you tested?
It does, but it's not merged yet. There is a PR where Ethernet support is integrated with lwip, so the underlying sockets used are WiFiClient/WiFiServer instead of the ones in the Ethernet lib, and with that you can use the normal webserver. |
Hi devyte,
I got better stability, the WI-FI signal did not respond for a few seconds, and this does not happen anymore, with the same module and code. The average time of ICMP packets has become smaller, and more stable. If I compile in the version 2, I see a greater variation between the average and maximum times.
I have issues on the funcion: on the EthernetWebserver.h. It talk to :
on the EthernetClient.cpp to talk to:
and All others messages work great.. only StreamFile not work, but, why it was done by this way ? |
About Ethernet, let's not go off topic. If you want to discuss further details about that, please look me up in our gitter channel.
Please also do a loop count test, i. e. loops per second. |
I will do this, now I know how to measure others parameters too. I thank you for offering help, I need to understand how to solve the transfer of a SPIFFS file over ethernet on the ESP8266. |
|
any news on the feasability of the SDK release 3.0.4 with latest commits on the espressif github? |
I tried 3.0 and search what the problems are.
Finally, we can use 3.0.5(b29dcd3) and app_main of 3.0.3 to run it. |
This issue keeps track of underlying espressif SDK questions
Current SDK in master branch is nonos-sdk-2.2.1, as shipped in core-2.4.2.
This espressif nonos-sdk 2.2.1 has a WiFi sleep bug (ref: #2330) which is partly solved with a pre-version of espressif nonos-sdk-v3. Workarounds exist with this issue, like regularly sending gratuitous ARP.
The unofficial nonos-sdk-pre-v3.0.0 espressif firmware shipped with arduino-core 2.5.0 has two issues that leaded us to revert back to 2.2.1:
These boards work well with previous nonos-sdk-2.2.1 firmware (ESP8266WebServer hangs after updating to 2.5.0 #5736)
Why not migrating to official nonos-sdk-v3 now ?
These hacks currently do not work with latest versions (v3.0.0+) of this sdk.
disclaimer: not saying that esp8266 arduino-core will be RTOS - we can always run in a single task / single stack while being run by an RTOS (I personally think this is also the nonos-sdk model) - That, because we are short in main RAM
The text was updated successfully, but these errors were encountered: