Eth0 does not always appear & requires a power cycle if not present

I have a MangOH yellow board with a talon ethernet board plugged into the IoT connector.
Most of the time this works fine. Occasionally it forgets that it has an ethernet connection. When this happens, the only way I have found to get it to work again is to power cycle the MangOH.
Are there any better solutions to this problem?

Could it be some IOT card hardware connection problem?

Is that there is a reset pin on the board?

Thanks for the prompt reply.
The board appears to have connections to the following IoT pins:
2: USB-D+
3: USB-D-
4/21/30/38: Gnd
11: Vcc 1v8 ULPM
22: SDA
23: SCL
28/29: 3v3
31: Card Detect
32: Reset

The shell script from the link would run to the lines
if [[ ! -d /sys/class/net/${ITF_LAN} ]]; then
echo “Bring up LAN interface $ITF_LAN”
/sbin/ifup $ITF_LAN
if [ “$?” -ne 0 ]; then
echo “Bring up LAN interface $ITF_LAN failed”
exit 1

Where is would exit with:
ifconfig: SIOCGIFFLAGS: No such device
ifconfig: SIOCSIFADDR: No such device


how about re-insert the IOT card?
How about toggling the reset pin?