Las máquinas virtuales pierden la conectividad de red cuando se usan adaptadores de red Broadcom NetXtreme de 1 gigabit

En este artículo se proporciona una solución a un problema por el que las máquinas virtuales pierden la conectividad de red cuando se usan adaptadores de red Broadcom NetXtreme de 1 gigabit.

Se aplica a: Windows Server 2012 R2
Número de KB original: 2986895

Síntomas

Cuando tiene Hyper-V en ejecución en Microsoft Windows Server 2012 o Windows Server 2012 R2 junto con adaptadores de red Broadcom NetXtreme de 1 gigabit (pero no adaptadores de red NetXtreme II), puede observar uno o varios de los síntomas siguientes:

  • Las máquinas virtuales pueden perder aleatoriamente la conectividad de red. Parece que el adaptador de red funciona en la máquina virtual. Sin embargo, no puede hacer ping ni acceder a los recursos de red desde la máquina virtual. Reiniciar la máquina virtual no resuelve el problema.

  • No puede hacer ping ni conectarse a una máquina virtual desde un equipo remoto. Estos síntomas pueden producirse en algunas o todas las máquinas virtuales del servidor que ejecuta Hyper-V. Reiniciar el servidor resuelve inmediatamente la conectividad de red con todas las máquinas virtuales.

Causa

Es un problema conocido con los adaptadores de red Broadcom NetXtreme de 1 gigabit que usan el controlador b57nd60a.sys. Este problema se producirá cuando la cola de máquinas virtuales (VMQ) esté habilitada en el adaptador de red. (De forma predeterminada, VMQ está habilitado por el controlador de red Broadcom).

Broadcom denomina a estos adaptadores de red como chipsets basados en 57xx. Incluyen 5714, 5715, 5717, 5718, 5719, 5720, 5721, 5722, 5723 y 5780.

Algunos OEM de servidor también venden estos adaptadores de red con números de modelo diferentes. HP vende estos controladores bajo los números de modelo NC1xx, NC3xx y NC7xx. Puede usar la versión 16.2, 16.4 o 16.6 del controlador, en función de la versión de OEM que use o de si usa la versión del controlador Broadcom.

Solución

Este problema se resuelve en el controlador broadcom b57nd60a.sys versión 16.8 y posteriores. En marzo de 2015, Broadcom publicó la versión 17.0 del controlador para su descarga. En abril de 2015, HP publicó la versión 16.8 del controlador para sus adaptadores de red afectados. Póngase en contacto con el OEM del servidor si necesita un controlador específico del servidor.

Si no puede actualizar el controlador del adaptador de red para resolver el problema, puede solucionarlo deshabilitando VMQ en cada adaptador de red Broadcom afectado mediante el Set-NetAdapterVmq comando de PowerShell.

Imagine la siguiente situación:

  • Tiene un adaptador de red de doble puerto.
  • Los puertos se denominan NIC 1 y NIC 2 en Windows.

En este escenario, puede deshabilitar VMQ en cada adaptador mediante los siguientes comandos:

Set-NetAdapterVmq -Name "NIC 1" -Enabled $False
Set-NetAdapterVmq -Name "NIC 2" -Enabled $False

Puede confirmar que VMQ está deshabilitado en los adaptadores de red correctos mediante el comando De PowerShell Get-NetAdapterVmq .

Nota:

De forma predeterminada, VMQ está deshabilitado en el conmutador virtual de Hyper-V para máquinas virtuales que usan adaptadores de red de 1 gigabit. VMQ está habilitado en un conmutador virtual de Hyper-V solo cuando el sistema usa adaptadores de red de 10 gigabits o más rápidos. Esto significa que al deshabilitar VMQ en el adaptador de red broadcom, no perderá el rendimiento de la red ni ninguna otra ventaja porque es el valor predeterminado. Sin embargo, debe hacerlo para solucionar el problema del controlador.

Get-NetAdapterVmqQueue muestra las colas de máquinas virtuales (VMQ) que se asignan en adaptadores de red. De forma predeterminada, no verá ninguna VMQ asignada a adaptadores de red de 1 gigabit.