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.  |