EHS5 - latest firmware version? | Telit Cinterion IoT Developer Community
November 28, 2017 - 5:11pm, 5013 views
Is there any place where I can check the latest firmware version for EHS5 module?
My module reponds to ATI1 with:
Somwhere else on this very forum I've seen somene mentioning 00.0000.51 - is it the latest release? Are there any release notes available for refence, with a list of closed/pending issues?
We observe 2 issues with the module at the moment:
- opening GPRS connection when e.g. SIM card is not ready hangs all threads
- we observe Connector.open() hanging occasionally (oobserved in the field, no luck reproducing it in the lab)
It'd be great to know if perhaps any of those issues where solved already.
Yes there is an update for your firmware. Generally there is a release notes document available for each firmware release where you can find pending issues.
As for the first issue you mentioned it should not be the case in the current firmware.
Could you write more details about the second issue - how long does it hang? Maybe it's just the first case - for example the network is not available when Connector.open() is called. It probably could take a while but finally there should be some exception in such case.
I can send you the firmware A-REVISION 00.000.55.
Firmware 00.000.55 - yes, that would be great.
As of the problem, I've seen it hanging for ~1h and more, so I consider it a permanent lock (it was solved by reboot every time so far). It's not a GPRS connectivity problem, as at the same time I keep another "management" TCP connection to our backend, and it is fully operational at the same time.
In "normal" cases I can see Connector.open() timeout after 160s - seems there's a hardcoded timeout. I've also verified that shutting GPRS down while trying to connect throws javax.microedition.io.ConnectionNotFoundException, or "java.io.IOException: Profile could not be activated" depending on the timing.
Unfortunately I was not able to reproduce the permanent lock issue in the lab, so no further details are available :(
Is there any reliable way to unlock Connector.open()?
So maybe such a long timeout is rathere connected with problems on TCP layer rather then the lack of GPRS service, for example if the server does not acknowlege packets or does not reply etc. there are some retransmissions and timeouts on this layer.
I think that again in case of such a long delay that you describe only some custom timer could be implemented to start another connection and leave the other one untill it leaves the open() method and then close it. I can't see a way to interrupt it in such case. There is no connection object available yet that you could close. You could try to close the bearer that was used by Connector.open() method - this should speed up the exception throwing but would affect other threads that might be using the bearer.
Please test with the new firmware. Maybe such a long delay will not happen again.
Nope, lack of server response can easily be simulated with firewall and I've tried this already, getting exception after ~160 seconds.
We already do all the connecting in separate thread, but I'm reluctant to leave threads blocked in 'Connector.open()' in the background. If this situation repeats, it will run out of resources sooner or later.
I will try the trick with bearer shutdown - we'll see...
You're right about the resources - the ***** of scokets used at the same time is limited (something around 10 as I remember) and you will get the exception while opening another one.
Please test with the new software - maybe this will not happen any more.
how can we download the most recent firmware for EHS5 and ELS6?
There is no public repository with firmware. If you have access you can download from extranet via SalesForce. If not you may need to contact your local technical sales or distributor.
Please check what versions you have now so that we could check if there is any update.
Can you help send me the latest FW for EHS5-E rev 03.001? I have not managed to get access to extranet via SalesForce eventhough I have tried to contact local technical sales for 1 month now. Thanks!
Could you paste the ATI1 reply with the detailed firmware version so that I could check if there is any update possible?
I have a really old FW version: EHS5-E Rev 03.001 A-Rev 00.000.14. Recently I'm trying to get this to connect to AWS IoT but TLS just failed with internal error. Checking some other answers from the forum pointing to a more updated FW might help.