Network Driver Issues Apalis T30/Ixora/Embedded Linux

Hi, I’m having ethernet problems with my ApalisT30 running on Embedded Linux. I think the board is having troubles when loading the network driver. This happens quite often, probably 4 out of 10 times.

Here’s the kernel log entry when it works:

igb 0000:01:00.0: The NVM Checksum Is Not Valid
igb 0000:01:00.0: added PHC on eth0
igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection
igb 0000:01:00.0: eth0: (PCIe:2.5GT/s:Width x1) 
igb 0000:01:00.0: eth0: MAC: 00:14:2d:27:3f:59
igb 0000:01:00.0: eth0: PBA No: 000000-000
igb 0000:01:00.0: LRO is disabled
igb 0000:01:00.0: Using MSI-X interrupts. 1 rx queue(s), 1 tx queue(s)
CAN device driver interface

This is all I’m getting on a bad try:

Intel(R) Gigabit Ethernet Network Driver - version 5.2.17
Copyright (c) 2007-2015 Intel Corporation.
CAN device driver interface

Image Version:

root@apalis-t30:~# cat /etc/issue
The Angstrom Distribution 
Angstrom v2015.12 - Kernel
Apalis_T30_LinuxImageV2.6_20160331

Kernel

Linux version 3.1.10-V2.6b2+g34c5824 (linuxdev@linuxdev.toradex.int) (gcc version 5.2.1 20151005 (Linaro GCC
5.2-2015.11-2) ) #1 SMP PREEMPT Wed Mar 30 21:15:37 CEST 2016 CPU: ARMv7 Processor [412fc099] revision 9 (ARMv7), cr=10c5387d CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache Machine: Toradex Apalis T30

If you are observing this on Apalis T30 V1.0X sample hardware then this is a known issue which got fixed in a later hardware version.

Ok, thank you.
We are indeed using V1.0C, looks like the issue got fixed in V1.0E.

V1.0E addressed only one part of the issue as the full solution required a PCB change done as part of V1.1A.

ok, thank you