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

Documentación

Instalación y configuración

000005480

17/07/2023

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

  • Controlador igb-x.x.x.lo.gz: Es compatible con todas las conexiones de red gigabit basadas en 82575/6, 82580, I350, I354 y I210/I211.
  • Controlador e1000e-x.x.x.x.guiz: Admite 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.
  • Controlador e1000-x.x.x.lo.gz: Es compatible con la familia de conexiones de red gigabit Intel® PRO/1000 PCI y PCI-X.
Nota

Tanto los controladores e1000e como e1000 han cambiado a un modelo de compatibilidad solo para kernel. Por lo tanto, la versión e1000e más reciente es 3.8.7 y la más reciente para e1000 es 8.0.35. En resumen, los controladores de kernel (controladores incluidos con el sistema operativo) serán los más recientes. Las correcciones de errores y los cambios se realizan una versión anterior 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 en el tema para obtener más información:

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

El controlador Linux* igb es compatible con todas las conexiones de red Intel® Gigabit Ethernet 82575, 82576, 82580, I350, I354 y I210/I211.
Para conocer los detalles de la configuración del controlador, consulte el archivo Read Me 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 sistemas equipados con procesadores Intel® Itanium® 2.

Estos controladores solo se admiten como un módulo que se puede cargar. 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 proporcionada con el adaptador Intel Gigabit. Todos los requisitos de hardware mencionados se aplican al uso con Linux.

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

  • VLAN nativos
  • Vinculación del canal (equipos)
  • SNMP

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

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

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

Construcción e instalación

Los pasos siguientes requieren privilegios elevados.

Requisitos previos

Plataformas basadas en Red Hat: CentOS, RHEL o Fedora

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

  2. Descomprima/descomprima el archivo, donde <x.x.x> es el número de versión del archivo driver.

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

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

    realizar la instalación

    El archivo binario se instalará de la siguiente forma:

    /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 diversas distribuciones de Linux.

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

    modprobe igb insmod igb
    Nota

    En el caso de los kernels 2.6, se puede utilizar el comando insmod si se especifica la ruta de acceso completa al módulo de controladores. Por ejemplo:

    insmod /lib/modules/<KERNEL VERSIÓN>/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. Para asignar una dirección IP a la interfaz, escriba lo siguiente, donde <x> es el número de interfaz:

    ifconfig eth<x> <IP_address>
  7. Verifique que la interfaz funcione. Ingrese lo siguiente, donde <IP_address> es la dirección IP de otro equipo con la misma interfaz que se está probando:

    <IP_address> ping
Nota

Algunos sistemas tienen problemas para admitir interrupciones MSI y/o MSI-X. Si su sistema necesita desactivar este estilo de interrupción, el controlador se puede construir e instalar con el comando:

hacer la instalación CFLAGS_EXTRA=DDISABLE_PCI_MSI

Normalmente, el controlador 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 alternativa podría ser necesaria.

Para crear un controlador de igb con DCA:

Si su kernel es compatible con DCA, el controlador se construirá de forma predeterminada con DCA habilitado.

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

El controlador Linux* e1000e es compatible con 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 Read Me 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 sistemas equipados con procesadores Intel® Itanium® 2.

Los controladores solo se admiten como 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 proporcionada con su Intel® Gigabit Network Adapter. Todos los requisitos de hardware enumerados se aplican para su uso con Linux.

Características ya disponibles en los núcleos compatibles:

  • VLAN nativos
  • Vinculación del canal (equipos)
  • SNMP

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

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

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

Construcción e instalación

Los pasos siguientes requieren privilegios elevados.

Requisitos previos

Plataformas basadas en Red Hat: CentOS, RHEL o Fedora

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

  2. Descomprima/descomprima el archivo, donde <x.x.x> es el número de versión del archivo driver.

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

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

    realizar la instalación

    El binario se instala como:

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

    La ubicación de instalación mencionada anteriormente es el valor predeterminado. La ubicación puede variar para diversas distribuciones de Linux*.

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

    modprobe e1000e insmod e1000e
    Nota Puede utilizar el comando insmod para los núcleos 2.6 si especifica la ruta completa al módulo de controlador. Por ejemplo:

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

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

    rmmod e1000e; modprobe e1000e
  6. Para asignar una dirección IP a la interfaz, escriba lo siguiente, donde <x> es el número de interfaz:

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

    <IP_address> ping
Nota

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

hacer la instalación CFLAGS_EXTRA=DDISABLE_PCI_MSI

Normalmente, el controlador genera una interrupción cada dos segundos. Si ya no ve interrupciones en cat /proc/interrupts para el dispositivo ethX e1000e, entonces esta solución alternativa podría ser necesaria.

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

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

Nota El controlador e1000 ya no se mantiene como un componente independiente. Solicite asistencia al controlador 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 sistemas equipados con procesadores Intel® Itanium® 2.

Estos controladores solo se admiten como un módulo que se puede cargar. 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 proporcionada con el adaptador Intel® Gigabit. Todos los requisitos de hardware mencionados se aplican al uso con Linux.

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

  • VLAN nativos
  • Vinculación del canal (equipos)
  • SNMP

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

La información del controlador que se mostró anteriormente en el sistema de archivos /proc no es compatible con esta versión. Alternativamente, puede utilizar ethtool (versión 1.6 o más reciente), lspci y ifconfig para obtener la misma información.

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

Construcción e instalación

Los pasos siguientes requieren privilegios elevados.

Requisitos previos

Plataformas basadas en Red Hat: CentOS, RHEL o Fedora

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

  2. Descomprima/descomprima el archivo, donde <x.x.x> es el número de versión del archivo driver.

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

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

    realizar la instalación

    El binario está instalado como:

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

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

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

    modprobe e1000 insmod e1000
    Nota En el caso de los kernels 2.6, se puede utilizar el comando insmod si se especifica la ruta de acceso completa al módulo de controladores. Por ejemplo:

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

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

    rmmod e1000; modprobe e1000
  6. Para asignar una dirección IP a la interfaz, escriba lo siguiente, donde <x> es el número de interfaz:

    ifconfig eth<x> <IP_address>
  7. Verifique que la interfaz funcione. Ingrese lo siguiente, donde <IP_address> es la dirección IP de otro equipo con la misma interfaz que se está probando:

    <IP_address> ping

Tema relacionado
Sitios web de proveedores de sistemas operativos Linux*