Existen tarjetas de red de Intel que aunque existen drivers para Windows 10, no se instalan en Windows Server. Misterios de Intel que desconozco con qué criterios establece que si es válida para cualquier Windows Workstation, no lo es para los Server.
En este caso tenemos por ejemplo las tarjetas de red que vienen incluso con los NUC de Intel. Por ejemplo NUC7i7BNH.
En particular por ejemplo, las tarjetas con chip i211, i217v, i218v, i219v aunque es extensible a otras tarjetas de red de Intel.
Lo primero, es localizar en el administrador de dispositivos, en el dispositivo (no reconocido) de tarjeta Ethernet, es su propiedades, pestaña detalles el ID de hardware.
En particular en mi caso, era VEN_8086&DEV_15D8.
En general, lo que vamos a hacer es modificar el .INF de instalación (es un fichero de texto) para que permita instalarlo ya que es el propio .INF el que tiene la limitación. El problema es que si modificamos un .INF, se pierde la certificación por lo que tendremos que hacer pasos añadidos para poder instalarlo en un Server que en principio solo admite drivers certificados. Más adelante veremos cómo.
1) Desde Intel nos bajamos los drivers (que solo existen para Windows 10 y anteriores en Workstation):
https://downloadcenter.intel.com/dow...s-Server-2016-
2) El ejecutable, lo podemos abrir con WINRAR y extraer de él su contenido. Lo dejamos por ejemplo en una carpeta en C:\drivers_intel
3) Con powershell localizamos el string identificativo de nuestra tarjeta. Para ello, nos situamos en la carpeta en donde hemos dejado la extracción anterior y desde powershell ejecutamos:
En general, nos la encontrará en varias carpetas. En el nombre de la carpeta no indica si es para 32 o 64 bits, y la versión de NDIS.
La versión de NDIS que vamos a usar, depende del sistema operativo, pero en general:
NDIS 6.1 Vista SP 1 Server 2008
NDIS 6.2 Windows 7 Server 2008 R2
NDIS 6.3 Windows 8 Server 2012
NDIS 6.4 Windows 8.1 Server 2012 R2
NDIS 6.5 Windows 10 Server 2016
Es decir en mi caso, buscaré el INF en 64 bits y el NDIS65.
4) Editamos el fichero con el cuaderno de notas (notepad), y realizamos los siguientes cambios:
* Localizamos la sección [ControlFlags] y borramos todo su contenido, dejando únicamente la etiqueta [ControlFlags]
* Localizamos la sección [Intel.NTamd64.10.0.1], en ella veremos que existe el contenido del hardware ID de nuestra tarjeta de red, en mi caso VEN_8086&DEV_15D8. Seleccionamos TODO su contenido (el completo de la sección) y lo copiamos dentro de la sección [Intel.NTamd64.10.0] al final.
Con esto ya tenemos el .INF modificado. Ahora para poder instalarlo:
5) En una consola de comando abierta con derechos administrativos (ejecutar como Administrador) ejecutamos:
bcdedit /set LOADOPTIONS DISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON
y reiniciamos la máquina.
6) Procedemos a instalar el driver apuntando a la carpeta que contiene ese .INF. Nos sacará un aviso en rojo indicando que no está certificado, pero nos dejará instalarlo.
7) Volvemos a dejar el sistema como estaba:
bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING OFF
y reiniciamos de nuevo la máquina.
Con esto ya tendremos instalado el driver.
En este caso tenemos por ejemplo las tarjetas de red que vienen incluso con los NUC de Intel. Por ejemplo NUC7i7BNH.
En particular por ejemplo, las tarjetas con chip i211, i217v, i218v, i219v aunque es extensible a otras tarjetas de red de Intel.
Lo primero, es localizar en el administrador de dispositivos, en el dispositivo (no reconocido) de tarjeta Ethernet, es su propiedades, pestaña detalles el ID de hardware.
En particular en mi caso, era VEN_8086&DEV_15D8.
En general, lo que vamos a hacer es modificar el .INF de instalación (es un fichero de texto) para que permita instalarlo ya que es el propio .INF el que tiene la limitación. El problema es que si modificamos un .INF, se pierde la certificación por lo que tendremos que hacer pasos añadidos para poder instalarlo en un Server que en principio solo admite drivers certificados. Más adelante veremos cómo.
1) Desde Intel nos bajamos los drivers (que solo existen para Windows 10 y anteriores en Workstation):
https://downloadcenter.intel.com/dow...s-Server-2016-
2) El ejecutable, lo podemos abrir con WINRAR y extraer de él su contenido. Lo dejamos por ejemplo en una carpeta en C:\drivers_intel
3) Con powershell localizamos el string identificativo de nuestra tarjeta. Para ello, nos situamos en la carpeta en donde hemos dejado la extracción anterior y desde powershell ejecutamos:
Código:
Get-ChildItem -recurse | Select-String -pattern “el hardware ID de la tarjeta” | group path | select name en mi caso, Get-ChildItem -recurse | Select-String -pattern “VEN_8086&DEV_15D8” | group path | select name
La versión de NDIS que vamos a usar, depende del sistema operativo, pero en general:
NDIS 6.1 Vista SP 1 Server 2008
NDIS 6.2 Windows 7 Server 2008 R2
NDIS 6.3 Windows 8 Server 2012
NDIS 6.4 Windows 8.1 Server 2012 R2
NDIS 6.5 Windows 10 Server 2016
Es decir en mi caso, buscaré el INF en 64 bits y el NDIS65.
4) Editamos el fichero con el cuaderno de notas (notepad), y realizamos los siguientes cambios:
* Localizamos la sección [ControlFlags] y borramos todo su contenido, dejando únicamente la etiqueta [ControlFlags]
* Localizamos la sección [Intel.NTamd64.10.0.1], en ella veremos que existe el contenido del hardware ID de nuestra tarjeta de red, en mi caso VEN_8086&DEV_15D8. Seleccionamos TODO su contenido (el completo de la sección) y lo copiamos dentro de la sección [Intel.NTamd64.10.0] al final.
Con esto ya tenemos el .INF modificado. Ahora para poder instalarlo:
5) En una consola de comando abierta con derechos administrativos (ejecutar como Administrador) ejecutamos:
bcdedit /set LOADOPTIONS DISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON
y reiniciamos la máquina.
6) Procedemos a instalar el driver apuntando a la carpeta que contiene ese .INF. Nos sacará un aviso en rojo indicando que no está certificado, pero nos dejará instalarlo.
7) Volvemos a dejar el sistema como estaba:
bcdedit -set loadoptions ENABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING OFF
y reiniciamos de nuevo la máquina.
Con esto ya tendremos instalado el driver.
Comentario