Bug ID 699290: BIG-IP VE cannot use both ports of Mellanox ConnectX-3 Dualport cards

Last Modified: Apr 28, 2025

Affected Product(s):
BIG-IP All(all modules)

Known Affected Versions:
14.0.0, 14.0.0.1, 14.0.0.2, 14.0.0.3, 14.0.0.4, 14.0.0.5, 14.0.1, 14.0.1.1, 14.1.0, 14.1.0.1, 14.1.0.2, 14.1.0.3, 14.1.0.5, 14.1.0.6, 14.1.2, 14.1.2.1, 14.1.2.2, 14.1.2.3, 14.1.2.4, 14.1.2.5, 14.1.2.6, 14.1.2.7, 14.1.2.8, 14.1.3, 14.1.3.1, 14.1.4, 14.1.4.1, 14.1.4.2, 14.1.4.3, 14.1.4.4, 14.1.4.5, 14.1.4.6, 14.1.5, 14.1.5.1, 14.1.5.2, 14.1.5.3, 14.1.5.4, 14.1.5.6, 15.0.0, 15.0.1, 15.0.1.1, 15.0.1.2, 15.0.1.3, 15.0.1.4, 15.1.0, 15.1.0.1, 15.1.0.2, 15.1.0.3, 15.1.0.4, 15.1.0.5, 15.1.1, 15.1.2, 15.1.2.1, 15.1.3, 15.1.3.1, 15.1.4, 15.1.4.1, 15.1.5, 15.1.5.1, 15.1.6, 15.1.6.1, 15.1.7, 15.1.8, 15.1.8.1, 15.1.8.2, 15.1.9, 15.1.9.1, 15.1.10, 15.1.10.2, 15.1.10.3, 15.1.10.4, 15.1.10.5, 15.1.10.6

Opened: Dec 18, 2017

Severity: 3-Major

Symptoms

BIG-IP Virtual Edition (VE) cannot drive multiport Mellanox ConnectX-3 cards without disabling the second interface on the host. When creating a virtual function, BIG-IP will see two interfaces, but only one may function, and the other may be down and have the wrong MAC address.

Impact

The second interface within BIG-IP system may not come up correctly and may report the wrong MAC address. Only the first interface works properly.

Conditions

BIG-IP VE running under KVM with an SR-IOV virtual function from a multiport Mellanox ConnectX-3 adapter.

Workaround

Explicitly specify which physical interface the virtual function should belong to. This is done on the KVM host below BIG-IP, by adding the following to /etc/modprobe.d/mlx4_core.conf and rebooting the host: options mlx4_core num_vfs=4,4,0 port_type_array=1,1 That creates 4 VFs from each port of a dualport card, and they can then be assigned to BIG-IP.

Fix Information

None

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips