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

How can I set adaptive-rx/tx in Linux?

VDiPa
Beginner
5,993 Views

# ethtool -C enp7s0f0 adaptive-rx on

Cannot set device coalesce parameters: Unknown error 524

 

# ethtool -c enp7s0f0

Coalesce parameters for enp7s0f0:

Adaptive RX: off TX: off

stats-block-usecs: 0

sample-interval: 0

pkt-rate-low: 0

pkt-rate-high: 0

 

rx-usecs: 3

rx-frames: 0

rx-usecs-irq: 0

rx-frames-irq: 0

 

tx-usecs: 0

tx-frames: 0

tx-usecs-irq: 0

tx-frames-irq: 0

 

rx-usecs-low: 0

rx-frame-low: 0

tx-usecs-low: 0

tx-frame-low: 0

 

rx-usecs-high: 0

rx-frame-high: 0

tx-usecs-high: 0

tx-frame-high: 0

 

# ethtool --driver enp7s0f0

driver: igb

version: 5.4.0-k

firmware-version: 1.63, 0x800009fb, 1.924.0

expansion-rom-version:

bus-info: 0000:07:00.0

supports-statistics: yes

supports-test: yes

supports-eeprom-access: yes

supports-register-dump: yes

supports-priv-flags: no

 

Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01) - 4 ports

 

 

0 Kudos
10 Replies
Mike_Intel
Moderator
5,505 Views

Hello VDiPa,

 

Thank you for posting in Intel Ethernet Communities. 

 

Please try this driver and check if you can set up the adaptive-rx/tx again.

 

https://downloadcenter.intel.com/download/13663/Intel-Network-Adapter-Driver-for-82575-6-82580-I350-and-I210-211-Based-Gigabit-Network-Connections-for-Linux-

 

And also, since the Network card is integrated on the board, have you tried contacting the manufacturer of the board for the guide?

 

If you have questions, please let us know.

 

Best regards,

Michael L.

Intel Customer Support Technicians

A Contingent Worker at Intel

0 Kudos
VDiPa
Beginner
5,505 Views

Hi, Mike.

 

What makes you think the card is integrated on the board? It isn't; it's a 4-port PCI-Express I350 card.

 

On the Intel download page and in the source code directory, I do not see a changelog referring to "fixing" adaptive-rx/tx.

Also, I'm not sure how versioning works between the drivers shipped with the Linux kernel and the ones directly downloaded from Intel.

 

This is included in my Linux source:

#define MAJ 5

#define MIN 4

#define BUILD 0

#define DRV_VERSION __stringify(MAJ) "." __stringify(MIN) "." \

__stringify(BUILD) "-k"

char igb_driver_name[] = "igb";

char igb_driver_version[] = DRV_VERSION;

 

This is in the downloaded driver:

 

#define DRV_VERSION   "5.3.5.39" VERSION_SUFFIX DRV_DEBUG DRV_HW_PERF

#define DRV_SUMMARY   "Intel(R) Gigabit Ethernet Linux Driver"

 

char igb_driver_name[] = "igb";

char igb_driver_version[] = DRV_VERSION;

 

Which is supposedly more recent?

 

Thanks

 

0 Kudos
Mike_Intel
Moderator
5,505 Views

Hello VDiPa,

 

Thank you for the prompt reply. Let me clarify some of the details before we proceed.

 

  1. Where did you downloaded the driver that you installed?
  2. Can you provide the markings of your Ethernet card? Or send a photo of both sides of the card focusing on the markings?
  3. Are you getting an error message setting up adaptive-rx/tx?

 

If you have questions, please let us know.

 

Best regards,

Michael L.

Intel Customer Support Technicians

A Contingent Worker at Intel

0 Kudos
VDiPa
Beginner
5,505 Views

Hi again,

 

1) The driver comes with my Linux kernel installation. So it comes from the official Linux Kernel source.

 

2) What are markings? Are you referring to the serial number or PBA number?

 

3) Yes, and I've already posted the error message (see post #1): Cannot set device coalesce parameters: Unknown error 524

0 Kudos
Mike_Intel
Moderator
5,505 Views

Hello VDiPa,

 

The reason why I am asking for the markings of the NIC is check the manufacturer.

The link that I provided before is Intel's latest driver for retail Ethernet cards.

 

If you have questions, please let us know.

 

Best regards,

Michael L.

Intel Customer Support Technicians

A Contingent Worker at Intel

0 Kudos
Mike_Intel
Moderator
5,505 Views

Hello VDiPa,

 

I just want to make a follow up on the markings that I requested for me to further assist you .

 

If you have questions, please let us know.

 

Best regards,

Michael L.

Intel Customer Support Technicians

A Contingent Worker at Intel

 

0 Kudos
VDiPa
Beginner
5,505 Views

Hi,

 

The manufacturer is StarTech (startech.com), and the NIC is this one:

 

https://www.startech.com/Networking-IO/Adapter-Cards/4-port-pci-express-gigabit-network-card~ST4000SPEXI

 

I can see a Linux driver download from the manufacturer here:

 

https://sgcdn.startech.com/005329/media/sets/Intel_I350_Drivers/Intel_i350_i210_Network_Linux_Driver.zip

 

Is it preferable to use this driver instead of the latest "official" Linux kernel driver?

 

Thanks

 

0 Kudos
Mike_Intel
Moderator
5,505 Views

Hello VDiPa,

 

Thank you for the clarification. Different Ethernet card manufacturer can always alter specifications of the card that they manufacturer. The driver that we have is a generic driver that a 3rd party Ethernet card can try.

In this case, we suggest to try the driver from the manufacturer. If they have issues or problem, they fix those problem by releasing their own drivers.

 

If you have questions, please let us know.

 

Best regards,

Michael L.

Intel Customer Support Technicians

A Contingent Worker at Intel

0 Kudos
Mike_Intel
Moderator
5,505 Views

Hello VDiPa,

 

I just want to check if you already tried to contact your card manufacturer for further support.

 If you have questions, please let us know.

 

Best regards,

Michael L.

Intel Customer Support Technicians

A Contingent Worker at Intel

0 Kudos
VDiPa
Beginner
5,505 Views

I contacted the manufacturer, and it seems I should try their driver (or even update my kernel). I guess I'll try that.

 

Thanks, Mike.

 

0 Kudos
Reply