After much toing and froing on LKML, netdev and the e1000 mailing lists over the past few months we've determined that the 82574L needs to have both ASPM L0s and L1 disabled or else it's likely to lock up. This little series does just that, also cleaning up some now-unnecessary code that disables L1 on the 82573 and 82574 if the MTU is greater than 1500 bytes.
Please note I haven't as-yet tested this code at all, but I do know that disabling ASPM L1 on these NICs (using setpci) fixes the hangs that I have been seeing on my Supermicro servers with X9SCL-F boards. I hope to get the chance to install an updated kernel on my two afftected servers later this week. Chris Boot (2): e1000e: Disable ASPM L1 on 82574 e1000e: Remove special case for 82573/82574 ASPM L1 disablement drivers/net/ethernet/intel/e1000e/82571.c | 3 ++- drivers/net/ethernet/intel/e1000e/netdev.c | 8 -------- 2 files changed, 2 insertions(+), 9 deletions(-) -- 1.7.10 ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ 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