Dear Linux/igb maintainers,
We've encountered problem with igb driver (both one that is distributed
with Linux kernel and one which is downloadable from intel.com). After
commit 648e921888ad ("clk: x86: Stop marking clocks as CLK_IS_CRITICAL")
on machine with Intel(R) Atom(TM) CPU E3825 with 4 ethernet cards Intel
I211 only one of cards probed correctly, other ones fail with error -2
(error -5 with driver from intel.com). I've rebuilt kernel with commit
648e921888ad reverted and all 4 interfaces had to probe correctly.
Problem is reproducible at least with kernel 5.0.4 and kernels 4.14.y
(actually firstly I've encountered this on 4.14.105 while it worked fine
with 4.14.67 so I firstly started to build intermediate versions of
kernel and found that problem started to appear on 4.14.77, but since
it's reproducible in mainline kernel I think I should inform mainline
kernel maintainers about this). Also it is reproducible with igb
5.3.5.22 from intel.com. I'm attaching kernel logs (journalctl.bad is
from stock kernel and journalctl.badfix is from stock kernel with commit
648e921888ad reversed), lspci -vnn output (same about file names) and
/proc/cpuinfo. The system is Arch Linux with kernel replaced to stock
one (it is not Arch Linux-related problem as it appeared in another
system with 4.14 kernel). I think something like Hans de Goede's r8169
patches is required for igb (and maybe other Intel drivers), but I'm not
so good with driver developing so it seems too hard for me.
Regards,
Semyon Verchenko
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 55
model name : Intel(R) Atom(TM) CPU E3825 @ 1.33GHz
stepping : 9
microcode : 0x905
cpu MHz : 533.200
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm
constant_tsc arch_perfmon pebs bts rep_good nopl xtopology tsc_reliable
nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl
vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer
aes rdrand lahf_lm 3dnowprefetch epb pti tpr_shadow vnmi flexpriority ept vpid
tsc_adjust smep erms dtherm arat
bugs : cpu_meltdown spectre_v1 spectre_v2
bogomips : 2667.08
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 55
model name : Intel(R) Atom(TM) CPU E3825 @ 1.33GHz
stepping : 9
microcode : 0x905
cpu MHz : 640.796
cache size : 512 KB
physical id : 0
siblings : 2
core id : 2
cpu cores : 2
apicid : 4
initial apicid : 4
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm
constant_tsc arch_perfmon pebs bts rep_good nopl xtopology tsc_reliable
nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl
vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer
aes rdrand lahf_lm 3dnowprefetch epb pti tpr_shadow vnmi flexpriority ept vpid
tsc_adjust smep erms dtherm arat
bugs : cpu_meltdown spectre_v1 spectre_v2
bogomips : 2667.08
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit
http://communities.intel.com/community/wired