I use 82572EI and 82574L network cards that use the e1000e driver for 
a dedicated iSCSI link between two machines. Lately under high network 
load the iSCSI software with hang with aborted task messages. I have 
tried using different iSCSI software and get the same results. When I 
started digging into it further I noticed lots of dropped packets. I 
have tried the various things between to try to resolve the packet loss 
problem, but the only solution I have found so far is to stop using the 
Intel network cards.

  Under load of a big copy across iSCSI the number of dropped packets 
grows by the thousands a second. I don't see other errors the link 
dropping, network card errors in dmesg, etc. I just see dropped packets, 
iSCSI aborted task messages, and software hanging as a result.

Info:

iSCSI client:
Fedora 16 x86_64
kernel-3.2.8-3.fc16.x86_64(Problem started with older kernels)
Asus P5B Premium motherboard (Socket 775)
Intel Core2Quad Q6600 2.4ghz
8gb memory
82572EI and 82574L(Tried both)
sky2(PCIE) and skge(PCI) network cards

iSCSI server:
Fedora 16 x86_64
kernel-3.2.8-3.fc16.x86_64(Problem started with older kernels)
Abit AB9 Pro (Socket 775)
Intel Core2Duo 6300 1.86ghz
82574L(This is a second 82574L)


Symptoms:

Made up numbers from iSCSI client using Intel card, but fits what I saw:
      RX packets:81910751 errors:0 dropped: 1465816 overruns:0 frame:0

      rx_missed_errors: 0
      rx_flow_control_xon: 731289
      rx_flow_control_xoff: 734527

Current numbers from iSCSI client using sky2 card:
      RX packets:23450563 errors:0 dropped:0 overruns:0 frame:0


Current numbers from iSCSI server:
      RX packets:52705009 errors:0 dropped:943171 overruns:0 frame:0

      rx_missed_errors: 1152
      rx_flow_control_xon: 471054
      rx_flow_control_xoff: 470965



Things I have tried:
MTU: 1500, 7200, 9000
pcie_aspm=off
IntMode=0, IntMode=1
Upgrading bios
Enabling ACPI 2.0 in bios
First 82572EI, and then 82574L
Upgrading driver to e1000e, kernel-3.2.8 is 1.5.1 and upgraded was 1.9.5
Ethernet cable and different Ethernet cable
Switch that supports jumbo frames with two other ethernet cables

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
E1000-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to