Qlogic NC523SFP con ESXi 6 lo reconoce pero no funciona

Al actualizar un ESXi de la 5.5 a la 6.0 Update 2 tuve un problema con la tarjeta Qlogic NC523SFP 10Gb 2-port card.

Cuando termine la instalación el servidor me reconoció perfectamente la tarjeta con los dos puertos.

Es verdad que al Crear las Vlans la configuración me iba muy lento.

Cuando las fui a probar la conectividad me fallaba, como había reconocido la tarjeta el ESXi me volví loco. En el Switch veía que algo transmitía.

Mire en la Matriz de compatibilidad con ESXi 6 y era correcto:


Se puede observar a continuación el Drivers y el Firmware:
[root@esxi1:~] esxcli system version get
Product: VMware ESXi
Version: 6.0.0
Build: Releasebuild-3620759
Update: 2
Patch: 34

[root@ esxi1:~] ethtool -i vmnic2
driver: qlcnic
version: 6.1.191
firmware-version: 4.20.1
bus-info: 0000:04:00.0

[root@ esxi1:~] ethtool -i vmnic3
driver: qlcnic
version: 6.1.191
firmware-version: 4.20.1
bus-info: 0000:04:00.1

Para arreglar este problema ejecutar el siguiente comando:
esxcli system module parameters set -m qlcnic --parameter-string "use_msi_x=0"

Para que sea efectivo reiniciar el servidor
Reboot.

¿Por qué sucede esto?

For vsphere-2016, VMware implemented a change to retire interrupt vectors in 1 second after they are migrated to another PCPU.

In vsphere-2015, VMware used to retire them in 4 seconds after they are migrated to another PCPU or when the interrupt is detected in the new PCPU.

Lower retirement time caused a problem with QLogic adapters because QLogic Firmware checks for MSI-X table update after 2 sec. So the traffic is stalling.