Ethernet Related Troubleshooting
Issue | Cause | Solution |
Low performance caused by insufficient number of MSI-X vectors. | The number of MSI-X vectors required by the driver equals the NumberOfCpuCores + 3. In cases where the default number of MSI-X vectors for a PF is 64, but there are more than 64 CPU cores, the driver will generate an event log. | Use mlxconfig tool to increase MSI-X vector allocation (NUM_PF_MSIX) for a PF to avoid sharing of resources (fewer MSI-X vectors would mean sharing of resources). Note: mlxconfig is contained in the MFT package. |
Low performance | Non-optimal system configuration might have occurred. | See section “Performance Tuning” to take advantage of NVIDIA® 10/40/56 GBit NIC performance. |
The driver fails to start. | There might have been an RSS configuration mismatch between the TCP stack and the NVIDIA® adapter. |
|
The driver fails to start and a yellow sign appears near the "Mellanox ConnectX- 4/ConnectX-5 Adapter <X>" in the Device Manager display. (Code 10) | Look into the Event Viewer to view the error. |
|
No connectivity to a Fault Tolerance team while using network capture tools (e.g., Wireshark). | The network capture tool might have captured the network traffic of the non-active adapter in the team. This is not allowed since the tool sets the packet filter to "promiscuous", thus causing traffic to be transferred on multiple interfaces. | Close the network capture tool on the physical adapter card, and set it on the team interface instead. |
No Ethernet connectivity on 10Gb adapters after activating Performance Tuning (part of the installation). | A TcpWindowSize registry value might have been added. |
|
Packets are being lost. | The port MTU might have been set to a value higher than the maximum MTU supported by the switch. | Change the MTU according to the maximum MTU supported by the switch. |
NVGRE changes done on a running VM, are not propagated to the VM. | The configuration changes might not have taken effect until the OS is restarted. | Stop the VM and afterwards perform any NVGRE configuration changes on the VM connected to the virtual switch. |