I have one TK1 module that fails to initialize the Eth0 wired Ethernet port on 3 out of 10 resets. It happens regardless of reset type (power-up, button press, GUI commanded restart). It also happens on different carrier boards, following the SOM in all cases. I have not seen this with any of the other 20 TK1 modules I’ve worked with, however, our customer experienced a similar Eth0 failure with a TK1 module on an Ixora carrier; that was reportedly a single event and they did not investigate. Most of the time, Eth0 of this particular module does initialize correctly and works without problems until the next reset.
I have not seen any posts on this forum regarding this and wonder if it’s just a case of a defective SOM, but have one observation to make in light of another recently uncovered aspect of the TK1. It has been confirmed that the TK1 is one of the Apalis modules that shut down their local power rails on reset, for about 60msec by my measurement. Since the SOM boots from embedded Flash rather than a hard disk, it probably comes up on the network init code pretty fast following reset. Assuming any crystal oscillators are also powered down during reset, can you confirm the on-module designed time delay from POWER_ENABLE_MOCI rising edge to when the CPU starts executing is sufficient to allow all clocks to stabilize?