Ir al contenido principal
Base de conocimientos de asistencia

Controlador básico de Linux* para conexiones de red Intel® Gigabit Ethernet

Tipo de contenido: Instalación y configuración   |   ID del artículo: 000005480   |   Última revisión: 06/02/2025

Existen tres controladores básicos de Linux* para las conexiones de red Intel® Gigabit:

  • igb-x.x.x.tar.gz controlador: Admite todas las conexiones de red gigabit basadas en 82575/6, 82580, I350, I354 e I210/I211.
  • Controlador e1000e-x.x.x.x.tar.gz: Admite adaptadores de red basados en Intel® PRO/1000 PCI-E (82563/6/7, 82571/2/3/4/7/8/9 o 82583) I217/I218/I219.
  • Controlador de e1000-x.x.x.tar.gz: Admite las conexiones de red gigabit de la® familia Intel PRO/1000 PCI y PCI-X.
Nota

Los controladores e1000e y e1000 han cambiado a un modelo de soporte de solo kernel. Por lo tanto, la última versión de e1000e es 3.8.7 y la última para e1000 es 8.0.35. En resumen, los controladores del kernel (controladores incluidos con el sistema operativo) serán los últimos. Las correcciones de errores y los cambios se realizan aguas arriba en el kernel de Linux.

Seleccione la versión adecuada a continuación para ver las instrucciones de descarga e instalación.

Haga clic en el tema para obtener más información:

Instrucciones de instalación del controlador básico de Linux* igb* para la conexión de red Intel® Gigabit Ethernet

El controlador igb de Linux* es compatible con todas las conexiones de red Intel® Gigabit Ethernet basadas en 82575, 82576, 82580, I350, I354 e I210/I211.
Para obtener detalles sobre la configuración del controlador, consulte el archivo Léame en el Centro de descargas.

Visión general

Los controladores básicos de Linux son compatibles con los kernels 2.4.x, 2.6.x y 3.x. Estos controladores incluyen compatibilidad con los sistemas basados en el procesador Intel® Itanium® 2.

Estos controladores solamente se admiten como módulos cargables. No proporcionamos parches contra la fuente del kernel para permitir la vinculación estática de los controladores. Para preguntas relacionadas con los requisitos de hardware, consulte la documentación suministrada con el adaptador Intel Gigabit. Todos los requisitos de hardware enumerados se aplican al uso con Linux.

Las siguientes características están disponibles en los kernels compatibles:

  • VLAN nativas
  • Unión de canales (teaming)
  • SNMP

Encuentre la documentación de vinculación de canales en la fuente del kernel de Linux: /documentation/networking/bonding.txt.

El controlador igb es compatible con la marca de tiempo IEEE 1588 para los kernels 2.6.30 y superiores. Para obtener un tutorial básico de la tecnología, consulte NIST.

La información del controlador mostrada anteriormente en el sistema de archivos /proc no es compatible con esta versión. Puede utilizar ethtool (versión 1.6 o posterior), lspci e ifconfig para obtener la misma información.

Edificación e instalación

Los pasos siguientes requieren privilegios elevados.

Prerrequisitos

Plataformas basadas en Red Hat: CentOS, RHEL o Fedora

  • yum instalar gcc make
  • yum install kernel kernel-devel
Plataformas basadas en Ubuntu y Debian
  • apt-get install linux-headers-$(uname -r)
  • apt-get install gcc make
Es posible que deba realizar una actualización general y reiniciar antes de los pasos siguientes.
  1. Descargue el paquete igb actual del Centro de descargas. Mueva el archivo tar del controlador base al directorio de su elección.
    Por ejemplo, use /home/username/igb o /usr/local/src/igb.

  2. Descomprima el archivo, donde <x.x.x> es el número de versión del archivo tar del controlador:

    tar zxf igb-<x.x.x>.tar.gz
  3. Cambie al directorio src del controlador, donde <x.x.x> es el número de versión del tar del controlador:

    cd igb-<x.x.x>/src/
  4. Compile el módulo de controlador:

    make install

    El binario se instalará como:

    /lib/modules/<KERNEL VERSIÓN>/kernel/drivers/net/igb/igb.ko

    La ubicación de instalación indicada anteriormente es la ubicación predeterminada. Esto puede diferir para varias distribuciones de Linux.

  5. Cargue el módulo mediante el comando insmod o modprobe:

    modprobe igb insmod igb
    Nota

    Para kernels 2.6, se puede utilizar el comando insmod si se especifica la ruta completa al módulo del controlador. Por ejemplo:

    insmod /lib/modules/<KERNEL VERSION>/kernel/drivers/net/igb/igb.ko

    Con los kernels basados en 2.6 también asegúrese de que los controladores igb más antiguos se eliminen del kernel, antes de cargar el nuevo módulo:

    RMMOD IGB; modprobe igb
  6. Asigne una dirección IP a la interfaz introduciendo lo siguiente, donde <x> es el número de interfaz:

    ifconfig eth<x> <IP_address>
  7. Compruebe que la interfaz funciona. Ingrese lo siguiente, donde <IP_address> es la dirección IP de otra máquina en la misma subred que la interfaz que se está probando:

    <IP_address> de ping
Nota

Algunos sistemas tienen problemas para soportar interrupciones MSI y/o MSI-X. Si el sistema necesita desactivar este estilo de interrupción, el controlador puede construirse e instalarse con el comando:

Realice la instalación de CFLAGS_EXTRA=-DDISABLE_PCI_MSI

Normalmente, el conductor generará una interrupción cada dos segundos. Si ya no recibe interrupciones en cat /proc/interrupts para el dispositivo ethX igb, entonces esta solución puede ser necesaria.

Para compilar un controlador igb con DCA:

Si el kernel admite DCA, el controlador se compilará de forma predeterminada con DCA habilitado.

Instrucciones de instalación del controlador básico de Linux* e1000e para la conexión de red Intel® Gigabit Ethernet

El controlador Linux* e1000e es compatible con los adaptadores de red gigabit basados en Intel® PRO/1000 PCI-E (82563/6/7, 82571/2/3/4/7/8/9 o 82583) I217/I218/I219.

Para obtener información acerca de los detalles de configuración del controlador, consulte el archivo Léame en el Centro de descargas.

Visión general

Los controladores básicos de Linux* son compatibles con los kernels 2.4.x y 2.6.x. Incluyen compatibilidad con los sistemas equipados con el procesador Intel® Itanium® 2.

Los controladores solo se admiten como un módulo cargable. No proporcionamos parches contra la fuente del kernel para permitir la vinculación estática de los controladores. Para preguntas relacionadas con los requisitos de hardware, consulte la documentación suministrada con los Intel® Gigabit Network Adapter. Todos los requisitos de hardware enumerados se aplican para su uso con Linux.

Características ahora disponibles en kernels compatibles:

  • VLAN nativas
  • Unión de canales (teaming)
  • SNMP

Encuentre la documentación de vinculación de canales en la fuente del kernel de Linux: /documentation/networking/bonding.txt.

Esta versión no es compatible con la información del controlador mostrada anteriormente en el sistema de archivos /proc. También puede utilizar ethtool (versión 1.6 o posterior), lspci e ifconfig para obtener la misma información.

Nota La conexión de red Intel® 82562v 10/100 solo proporciona compatibilidad con 10/100.

Edificación e instalación

Los pasos siguientes requieren privilegios elevados.

Prerrequisitos

Plataformas basadas en Red Hat: CentOS, RHEL o Fedora

  • yum instalar gcc make
  • yum install kernel kernel-devel
Plataformas basadas en Ubuntu y Debian
  • apt-get install linux-headers-$(uname -r)
  • apt-get install gcc make
Es posible que deba realizar una actualización general y reiniciar antes de los pasos siguientes.
  1. Descargue el paquete e1000e actual del Centro de descargas. Mueva el archivo tar del controlador base al directorio de su elección.
    Por ejemplo, use /home/<USERNAME>/e1000e o /usr/local/src/e1000e.

  2. Descomprima el archivo, donde <x.x.x> es el número de versión del archivo tar del controlador:

    tar zxf e1000e-<x.x.x>.tar.gz
  3. Cambie al directorio src del controlador, donde <x.x.x> es el número de versión del tar del controlador:

    CD E1000E-<x.x.x>/SRC/
  4. Compile el módulo de controlador:

    make install

    El binario se instala como:

    /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.ko

    La ubicación de instalación indicada anteriormente es la predeterminada. La ubicación puede variar para varias distribuciones de Linux*.

  5. Cargue el módulo mediante el comando insmod o modprobe:

    modprobe e1000e insmod e1000e
    Nota Puede utilizar el comando insmod para kernels 2.6 si especifica la ruta completa al módulo del controlador. Por ejemplo:

    insmod /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.ko

    Con los kernels basados en 2.6, asegúrese de que los controladores e1000e más antiguos se eliminan del kernel antes de cargar el nuevo módulo:

    RMMOD E1000E; Modprobe E1000E
  6. Asigne una dirección IP a la interfaz introduciendo lo siguiente, donde <x> es el número de interfaz:

    ifconfig eth<x> <IP_address>
  7. Compruebe que la interfaz funciona. Ingrese lo siguiente, donde <IP_address> es la dirección IP de otro equipo en la misma subred que la interfaz que está probando:

    <IP_address> de ping
Nota

Algunos sistemas tienen problemas para soportar interrupciones MSI y/o MSI-X. Si el sistema debe desactivar este estilo de interrupción, compile e instale el controlador con el comando:

Realice la instalación de CFLAGS_EXTRA=-DDISABLE_PCI_MSI

Normalmente, el conductor genera una interrupción cada dos segundos. Si ya no ve interrupciones en cat /proc/interrupts para el dispositivo ethX e1000e, es posible que sea necesaria esta solución.

Instrucciones de instalación del controlador Linux* e1000 básico para la conexión de red Intel® PCI, PCI-X Gigabit

El controlador Linux* e1000 es compatible con conexiones de red Gigabit heredadas (PCI, PCI-X*).
Para obtener detalles sobre la configuración del controlador, consulte el archivo Léame en el Centro de descargas.

Nota El controlador e1000 ya no se mantiene como un componente independiente. Solicite asistencia al encargado del mantenimiento de su distribución Linux*.

Los controladores básicos de Linux son compatibles con los kernels 2.4.x y 2.6.x. Estos controladores incluyen compatibilidad con los sistemas basados en el procesador Intel® Itanium® 2.

Estos controladores solamente se admiten como módulos cargables. No proporcionamos parches contra la fuente del kernel para permitir la vinculación estática de los controladores. Para preguntas relacionadas con los requisitos de hardware, consulte la documentación suministrada con el adaptador Intel® Gigabit. Todos los requisitos de hardware enumerados se aplican al uso con Linux.

Las siguientes características están ahora disponibles en los kernels compatibles:

  • VLAN nativas
  • Unión de canales (teaming)
  • SNMP

La documentación de Channel Bonding se puede encontrar en la fuente del kernel de Linux: /documentation/networking/bonding.txt.

La información del controlador mostrada anteriormente en el sistema de archivos /proc no es compatible con esta versión. Como alternativa, puede utilizar ethtool (versión 1.6 o posterior), lspci e ifconfig para obtener la misma información.

Nota La conexión de red Intel® 82562V Fast Ethernet PHY 10/100 solo proporciona compatibilidad con 10/100.

Edificación e instalación

Los pasos siguientes requieren privilegios elevados.

Prerrequisitos

Plataformas basadas en Red Hat: CentOS, RHEL o Fedora

  • yum instalar gcc make
  • yum install kernel kernel-devel
Plataformas basadas en Ubuntu y Debian
  • apt-get install linux-headers-$(uname -r)
  • apt-get install gcc make
Es posible que deba realizar una actualización general y reiniciar antes de los pasos siguientes.
  1. Descargue el paquete e1000 actual del Centro de descargas. Mueva el archivo tar del controlador base al directorio de su elección.
    Por ejemplo, utilice /home/username/e1000 o /usr/local/src/e1000.

  2. Descomprima o descomprima el archivo, donde <x.x.x> es el número de versión del archivo tar del controlador:

    tar zxf e1000-<x.x.x>.tar.gz
  3. Cambie al directorio src del controlador, donde <x.x.x> es el número de versión del tar del controlador:

    CD E1000-<x.x.x>/SRC/
  4. Compile el módulo de controlador:

    make install

    El binario se instala como:

    /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000/e1000.ko

    La ubicación de instalación indicada anteriormente es la ubicación predeterminada. Esto puede diferir para varias distribuciones de Linux.

  5. Cargue el módulo mediante el comando insmod o modprobe:

    ModProbe E1000 Insmod E1000
    Nota Para kernels 2.6, se puede utilizar el comando insmod si se especifica la ruta completa al módulo del controlador. Por ejemplo:

    insmod /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000/e1000.ko

    Con la versión 2.6, los kernels también se aseguran de que los controladores e1000 más antiguos se eliminen del kernel, antes de cargar el nuevo módulo:

    RMMOD E1000; Modprobe E1000
  6. Asigne una dirección IP a la interfaz introduciendo lo siguiente, donde <x> es el número de interfaz:

    ifconfig eth<x> <IP_address>
  7. Compruebe que la interfaz funciona. Ingrese lo siguiente, donde <IP_address> es la dirección IP de otra máquina en la misma subred que la interfaz que se está probando:

    <IP_address> de ping

Productos relacionados

Este artículo se aplica a 30 productos.

Productos discontinuados

Descargos de responsabilidad legales

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.