Embedded Connectivity
Intel network controllers, Firmware, and drivers support systems
853 Discussions

Bonding support and quick link failover

Mansoor
Beginner
1,146 Views

I am working on enabling Linux Bonding feature where the Copper (IGB) and Fibre (ICE) ports are slaves of a bond interface.

 

I would like to understand whether both these drivers support bonding and to what extent.

 

Specifically, do these drivers support APIs like netif_carrier_ok().

 

https://www.kernel.org/doc/Documentation/networking/bonding.txt

use_carrier

 

  Specifies whether or not miimon should use MII or ETHTOOL

  ioctls vs. netif_carrier_ok() to determine the link

  status. The MII or ETHTOOL ioctls are less efficient and

  utilize a deprecated calling sequence within the kernel.  The

  netif_carrier_ok() relies on the device driver to maintain its

  state with netif_carrier_on/off; at this writing, most, but

  not all, device drivers support this facility.

 

 

We have stringent requirements to do a faster switchover from active to backup slave link during link failover.

That needs the drivers to respond faster to link status change and a subsequent faster response to switch role to active and start forwarding packets.

More details can be found here:
https://docs.kernel.org/networking/operstates.html

 

Appreciate any leads in this regard.

 

Here are the versions in use in the box:

 

[0:/]$ ethtool -i ha_portC

driver: igb

version: 5.0.3-k

firmware-version: 1.96, 0x80000f88

expansion-rom-version:

bus-info: 0000:18:00.1

supports-statistics: yes

supports-test: yes

supports-eeprom-access: yes

supports-register-dump: yes

supports-priv-flags: no

 

[0:/]$ ethtool -i ha_portF

driver: ice

version: 1.11.14

firmware-version: 2.28 0x8001028f 1.3200.0

expansion-rom-version:

bus-info: 0000:89:00.0

supports-statistics: yes

supports-test: yes

supports-eeprom-access: yes

supports-register-dump: yes

supports-priv-flags: yes

 

0 Kudos
5 Replies
ThasneemV_Intel
Moderator
1,122 Views

Hi,


Thanks for posting in Intel communities.


Could you please let us know about the Intel product that you are using?


Regards,

Thasneem Vazim


0 Kudos
ThasneemV_Intel
Moderator
1,040 Views

Hi,


We have not heard back from you. Could you please give us an update?


Regards,

Thasneem Vazim


0 Kudos
Mansoor
Beginner
1,034 Views

Hi,

 

I have an Intel IceLakeD processor with Integrated Ethernet Controller.

 

Thanks

Mansoorali

0 Kudos
Fariz_Intel
Moderator
664 Views

Hi Mansoor,


We might have a forum for those specific issues and we are moving it to Embedded Connectivity so it can get answered accordingly.



Best regards,

Fariz_Intel


0 Kudos
Diego_INTEL
Moderator
621 Views

Hello @Mansoor,

 

Thank you for contacting Intel Embedded Community.

 

I'm not sure why this has been transferred almost 50 days after but I checked that you could use our IPS support regarding this matter, so I'm not adding much through here.

 

Best regards,

 

@Diego_INTEL 

0 Kudos
Reply