Hello,
we are facing an issue with Intel 100G E810-C card. If we change number of channels using ethtool -L, LLDP packets stop to be forwarded to the network stack and user space.

Firmware-based lldp agent is disabled:

# ethtool --show-priv-flags hge11
Private flags for hge11:
link-down-on-close     : off
fw-lldp-agent          : off
vf-true-promisc-support: off
mdd-auto-reset-vf      : off
vf-vlan-pruning        : off
legacy-rx              : off

[ 363.664628] ice 0000:41:00.0: The DDP package was successfully loaded: ICE COMMS Package version 1.3.45.0 [ 363.983822] ice 0000:41:00.0: 252.048 Gb/s available PCIe bandwidth (16.0 GT/s PCIe x16 link)
[  364.003040] ice 0000:41:00.0: PTP init successful
[ 364.202873] ice 0000:41:00.0: DCB is enabled in the hardware, max number of TCs supported on this port are 8
[  364.202880] ice 0000:41:00.0: FW LLDP is disabled, DCBx/LLDP in SW mode.
[  364.203045] ice 0000:41:00.0: Commit DCB Configuration to the hardware

The channels are set to the default values:

ethtool -l hge11
Channel parameters for hge11:
Pre-set maximums:
RX:             64
TX:             64
Other:          n/a
Combined:       64
Current hardware settings:
RX:             0
TX:             0
Other:          n/a
Combined:       64

We are able to see the LLDP frames:

tcpdump -i hge11 -nn 'ether proto 0x88cc'
16:21:08.528229 4c:ae:a3:6a:80:ee > 01:80:c2:00:00:0e, ethertype LLDP (0x88cc), length 347: LLDP, length 333: test-hp5945 16:21:09.528501 4c:ae:a3:6a:80:ee > 01:80:c2:00:00:0e, ethertype LLDP (0x88cc), length 347: LLDP, length 333: test-hp5945 16:21:10.528325 4c:ae:a3:6a:80:ee > 01:80:c2:00:00:0e, ethertype LLDP (0x88cc), length 347: LLDP, length 333: test-hp5945 16:21:11.528217 4c:ae:a3:6a:80:ee > 01:80:c2:00:00:0e, ethertype LLDP (0x88cc), length 347: LLDP, length 333: test-hp5945

However, if we changed the number of channels, e.g.:

ethtool -L hge11 combined 63

no LLDP frames are seen using tcpdump.

There is a workaround - enable and disable fw-lldp-agent using ethool. However enabling/disabling fw-lldp-agent using the ethtool flaps the link which is a problem as a connectivity is lost for a short time period.

Kernel version is 6.8.2, but we see the issue with previous versions as well. Firmware version is

ethtool -i hge11
driver: ice
version: 6.8.2
firmware-version: 4.40 0x8001c967 1.3534.0

lspci info:

41:00.1 Ethernet controller: Intel Corporation Ethernet Controller E810-C for QSFP (rev 02)
  Subsystem: Intel Corporation Ethernet Network Adapter E810-C-Q2
  Product Name: Intel(R) Ethernet Network Adapter E810-CQDA2
  Read-only fields:
  [V1] Vendor specific: Intel(R) Ethernet Network Adapter E810-CQDA2
  [PN] Part number: K91258-011
  [SN] Serial number: 6CFE545A0C20
  [V2] Vendor specific: 4022


Best regards,
M.

Reply via email to