Hi,
The ConnectX3-EN network cards don't seem to like Ethernet frames with the DEI bit set in the 802.1q QoS fields when doing vlan tagging. The packets are basically lost. They don't show up on packet dumps. The only thing that is visible is an increasing vport_rx_errors counter. Other NICs just receive the packet.
Image type: FS2 FW Version: 2.31.5050 FW Release Date: 4.5.2014 Product Version: 02.31.50.50 Rom Info: type=PXE version=3.4.225 devid=4099 proto=ETH Device ID: 4099 Description: Node Port1 Port2 Sys image GUIDs: ffffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffff MACs: f4521418a210 f4521418a211 VSD:
This is reproducable with scapy:
packet=Ether(src="",dst="")/Dot1Q(vlan=3331,id=1,prio=0,type=0x0800)/IP(dst=target)/ICMP() sendp(packet,iface="em3")
Is there anyone with more information on this, is this a firmware bug, or is there some flag I can set to prevent this from happening?
Cheers,
Ralph