Ethernet Products
Determine ramifications of Intel® Ethernet products and technologies
4810 Discussions

Intel 82576 constant flow issue

idata
Employee
1,822 Views

Hello,

 

I have just bought an Intel Gigabit ET2 Quad Port Svr adapter (known as Intel 82576(GB)).

 

In order to get the best out of my card, i've compiled and inserted the last version of the igb module provided by intel (igb-3.2.10) on ubuntu 10.04 LTS. Because the original module in ubuntu 10.04 (version 2.1.0-k2) does not recognized the card and therefore not all options are available !

 

Compilation and insertion of the module were done without any problem.

 

The different options for this card are recognized by the module (igb-3.2.10) which shows, opposed to the built-in module version (2.1.0-k2), that the card is correctly recognized.

 

My problem is the following:

 

When sending a constant flow using tcpreplay for example the card is not sending a constant flow but short burst of packets every half a second as if the card is not able to handle a constant flow. Problem has been identified by watching the output of /proc/net/dev.

 

I have to precise that I have tested the last driver version (igb-3.2.10) on ubuntu 11.10 too and that the result were the same as for ubuntu 10.04 LTS !

 

Moreover I have tested older version of the driver resulting always to the same issue.

 

I have also tested different packet rates that shows that it is not related to the packet rate (10pps, 100pps, ...) and different packet sizes.

 

The following elements are displayed at the end of this message:

 

* lspci -vvvv outputs (from ubuntu 11.10 and ubuntu 10.04)

 

* modinfo on igb 3.2.10 (ub 10.04)

 

* dmesg on inserting the igb 3.2.10 module (ub 10.04)

 

Some more precisions:

 

The card firmware as shown by ethtool -i is listed as 1.2.1.

 

The card is not recognized in lspci under ubuntu 10.04 as shown below:

 

03:00.0 Ethernet controller: Intel Corporation Device 1526 (rev 01)

 

03:00.1 Ethernet controller: Intel Corporation Device 1526 (rev 01)

 

04:00.0 Ethernet controller: Intel Corporation Device 1526 (rev 01)

 

04:00.1 Ethernet controller: Intel Corporation Device 1526 (rev 01)

 

Although it is recognized under ubuntu 11.10:

 

03:00.0 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)

 

03:00.1 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)

 

04:00.0 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)

 

04:00.1 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)

 

Would it be possible that a firmware update would solve the issue ? If yes were do i find a new firmware for this type of card and how do i update it.

 

I would be very grateful if anyone could give me any advice or direction on how to solve/identify the problem.

 

Thank you !

************************************ lspci -vvv on ubuntu 10.04 ************************************************ 

03:00.0 Ethernet controller: Intel Corporation Device 1526 (rev 01)

 

Subsystem: Intel Corporation Device a06c

 

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+

 

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR-   Latency: 0, Cache Line Size: 64 bytes

 

Interrupt: pin A routed to IRQ 18

 

Region 0: Memory at fe8c0000 (32-bit, non-prefetchable) [size=128K]

 

Region 1: Memory at fe000000 (32-bit, non-prefetchable) [size=4M]

 

Region 2: I/O ports at dcc0 [size=32]

 

Region 3: Memory at fe8b8000 (32-bit, non-prefetchable) [size=16K]

 

Capabilities:

 

Kernel driver in use: igb

 

Kernel modules: igb

03:00.1 Ethernet controller: Intel Corporation Device 1526 (rev 01) 

Subsystem: Intel Corporation Device a06c

 

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+

 

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR-   Latency: 0, Cache Line Size: 64 bytes

 

Interrupt: pin B routed to IRQ 19

 

Region 0: Memory at fe8e0000 (32-bit, non-prefetchable) [size=128K]

 

Region 1: Memory at fe400000 (32-bit, non-prefetchable) [size=4M]

 

Region 2: I/O ports at dce0 [size=32]

 

Region 3: Memory at fe8bc000 (32-bit, non-prefetchable) [size=16K]

 

Capabilities:

 

Kernel driver in use: igb

 

Kernel modules: igb

04:00.0 Ethernet controller: Intel Corporation Device 1526 (rev 01) 

Subsystem: Intel Corporation Device a06c

 

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+

 

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR-   Latency: 0, Cache Line Size: 64 bytes

 

Interrupt: pin A routed to IRQ 16

 

Region 0: Memory at fd7c0000 (32-bit, non-prefetchable) [size=128K]

 

Region 1: Memory at fd800000 (32-bit, non-prefetchable) [size=4M]

 

Region 2: I/O ports at ccc0 [size=32]

 

Region 3: Memory at fd7b8000 (32-bit, non-prefetchable) [size=16K]

 

Capabilities:

 

Kernel driver in use: igb

 

Kernel modules: igb

04:00.1 Ethernet cont...

0 Kudos
2 Replies
Mark_H_Intel
Employee
575 Views

Hi,

I had one of the Linux driver developers for Intel look at your information, and I have what I hope is good news for you. He believes that the statistics you are using are not updated frequently enough to see what is really happening. He suggests using either ethtool –S ethx or ifconfig ethx so that your statistics will be updated on demand.

Mark H

0 Kudos
Reply