Possible cause of VRRP not working

I’m using a VNF associated with a VF on a Mellanox CX6 LX and for some reason I can’t get VRRP to work.

I’ve found on intel adapters there is a flag you have to set to off which is vf-source-pruning

wondering if something similar exists for MLX.

Hi! We have same problem and looks like no way to fix it

Virtualization - NVIDIA Docs

WinOF-2 supports two levels of spoof protection:

  • Hypervisor sets VF’s MAC address and only packets with that MAC can be transmitted by the VF
  • Hypervisor can control allowed Ethertypes that the VF can transmit

If a VF attempts to transmit packets with undesired source MAC or Ethertype, the packets will be dropped by an internal e-Switch.

The Source MAC protection cannot be disabled

Our developers applied a kernel patch and fixed the issue. I’m unclear on why a kernel fix would affect this behavior as you describe, but it’s working now. If I actually get details I will share.