I’ve purchased a balenaFin v1.1 and used it to implement an IoT controller.
The Fin basically collects sensors data and then posts the data to a server which is connected over the Ethernet port on the Fin.
Soon after installation at site, I started facing an issue on the connection to the server where the OS reports that eth0 is unknown. After rebooting, eth0 is recognized. So, I wrote a small script to check the connectivity and reboot the device if required.
After few days of readings, I found out that the failures are happening between 13:00 - 14:30 mostly.
Here is a temperature profile (in degC) for reference in my city (Dubai, UAE)
Temperature is definitely peaking around the failure time, however, the Fin is supposed to be rated up to 70 degC.
The Fin is mounted on a shaded control panel.
WiFi connectivity is perfect.
So, my question is, why the Ethernet controller is failing?
And more importantly, how to resolve this issue?