Guía para instalar el controlador de red I219 no reconocido en Ubuntu para sistemas de cómputo industriales DX-1100

Los sistemas operativos basados en Linux, como Ubuntu, presentan diversos desafíos de configuración, especialmente con hardware específico. Este documento aborda un problema común: la falta de reconocimiento de la tarjeta de red Intel® I219 en versiones anteriores de Ubuntu.

Existe una diferencia crucial en la compatibilidad del kernel con la serie I219:

  • Ubuntu 20.04 y versiones posteriores: Incluyen soporte nativo para la serie I219. No se requieren pasos adicionales después de la instalación del sistema operativo.
  • Ubuntu 16.04 / 18.04 y versiones anteriores: El soporte integrado para esta serie de controladores no está disponible. Es necesario compilar e instalar manualmente el controlador de red genérico proporcionado por Intel.

Configuración del equipo de referencia

  • Unidad de cómputo industrial: Cincoze DX-1100
  • Procesador: Intel® Core™ i7-9700 (Coffee Lake-R)
  • Memoria: 8 GB DDR4 2666 MHz
  • Almacenamiento: SSD de 256 GB

El DX-1100 es una plataforma compacta y robusta, diseñada para entornos industriales, que utiliza procesadores de 8ª/9ª generación y ofrece múltiples opciones de conectividad de red, incluyendo integraciones con controladores Intel como el I219-LM.

Procedimiento para compilar e instalar el controlador de red

Este proceso asume que ya se tiene acceso a la terminal con privilegios de superusuario (root) en el sistema afectado.

Paso 1: Identificar el controlador de red

Primero, confirmamos el modelo exacto del controlader de red instalado en el sistema.

lspci -v | grep -i ethernet

La salida esperada debería ser similar a:

00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-LM (rev 10)

El identificador I219-LM confirma el problema que se va a resolver.

Paso 2: Obtener el código fuente del controlador

En otra máquina con conexión a internet, descargue el paquete de código fuente del controlador e1000e desde el sitio oficial de Intel. La URL de descarga puede variar, pero el archivo a buscar suele tener un nombre similar a e1000e-X.X.X.tar.gz.

Transfiera este archivo al directorio /root o /tmp de la máquina industrial que se está configurando.

Paso 3: Preparar el entorno de compilación

Es necesario tener instaladas las herramientas de desarrollo esenciales. Si no están presentes, instálelas.

apt-get update
apt-get install build-essential

Este comando instalará gcc, make y otras dependencias necesarias para compilar el módulo del kernel.

Paso 4: Compilar e instalar el controlador

Siga estos pasos secuenciamente:

  1. Descomprimir el archivo fuente:
    tar -xzvf e1000e-X.X.X.tar.gz
  2. Acceder al directorio del código fuente:
    cd e1000e-X.X.X/src/
  3. Compilar e instalar el módulo del controlador:
    make install
    Este comando compilará el código y copiará el módulo resultante (e1000e.ko) al directorio apropiado de módulos del kernel (/lib/modules/...).

Paso 5: Cargar el módulo y aplicar los cambios

Para activar el nuevo controlador sin reiniciar inmediatamente, se puede cargar manualmente en el kernel.

modprobe e1000e

Verifique que la interfaz de red ahora aparezca:

ip link show

Debería ver una interfaz como enp0s31f6 o eth0 con estado UP (si hay cable conectado) o DOWN.

Para que el controlador se cargue automáticamente en cada arranque, es necesario reiniciar el sistema.

reboot

Tras el reinicio, el sistema debería reconocer la tarjeta de red y estar lista para ser configurada con una direccción IP estática o mediante DHCP.

Etiquetas: Ubuntu driver-red intel-i219 compilacion-linux e1000e

Publicado el 6-22 21:09