Intel e1000e driver linux

Базовый драйвер для Linux* для сетевых®-гигабитных Ethernet-подключений

Тип материала Установка и настройка

Идентификатор статьи 000005480

Последняя редакция 02.04.2021

Существует три базовых драйвера для Linux* для гигабитных сетевых подключений Intel®:

  • Драйвер igb-x.x.x.tar.gz: поддерживает все сетевые гигабитные соединения 82575/6, 82580, I350, I354 и I210/I211.
  • Драйвер e1000e-x.x.x.x.tar.gz: поддерживает сетевые гигабитные адаптеры Intel® PRO/1000 PCI-E (82563/6/7, 82571/2/3/4/7/8/9 или 82583) I217/I218/I219.
  • Драйвер e1000-x.x.x.tar.gz: поддерживает сетевые гигабитные сетевые системы семейство intel® PRO/1000 PCI и PCI-X.

Выберите правильную версию ниже для инструкций загрузки и установки.

Нажмите или выберите тему для получения информации:

Базовый драйвер Linux* igb* для инструкций по установке гигабитного сетевого подключения Intel®

Драйвер Linux* igb поддерживает все сетевые гигабитные Ethernet-подключения Intel® 82575, 82576, 82580, I350, I354 и I210/I211.
Для информации о конфигурации драйвера см. файл Read Me в Центре загрузки.

Базовые драйверы для Linux поддерживают ядра 2.4.x, 2.6.x и 3.x. Эти драйверы поддерживают системы на базе процессоров Intel® Itanium® 2.

Эти драйверы поддерживаются только в качестве загружаемых модулей. Мы не поставляем исправления исходных кодов ядра для обеспечения статической привязки драйверов. По вопросам, связанным с требованиями к аппаратным средствам, см. документацию, предоставленную с вашим гигабитным адаптером Intel. Все аппаратные требования относятся к использованию с ОС Linux.

Следующие функции доступны в поддерживаемых ядрах:

  • Native VLANs
  • Связь каналов (группа)
  • Snmp

Документация для скрепки каналов в исходных кодах ядра Linux: /documentation/networking/bonding.txt.

Драйвер igb поддерживает штампы времени IEEE 1588 для ядер 2.6.30 и выше. Для базового руководства по этой технологии см. NIST.

Информация о драйвере, которая ранее отображалась в файловой системе /proc, не поддерживается в этой версии. Для получения этой же информации вы можете использовать ethtool (версия 1.6 или более новая), lspci и ifconfig.

Создание и установка

Для действий ниже необходимы повышенные привилегии.

Платформы на базе Red Hat: CentOS, RHEL или Fedora

  • yum install gcc make
  • yum install kernel-devel

Платформы на базе Ubuntu и Debian

  • apt-get install linux-headers-$(uname-r)
  • apt-get install gcc make

Возможно, вам потребуется выполнить общее обновление и перезагрузку перед выполнением следующих действий.

Необходимые условия

    Загрузите текущую версию пакета igb из Центра загрузки. Переместите файл tar базового драйвера в каталог по вашему выбору.
    Например, используйте /home/username/igb или /usr/local/src/igb.

    Разархивировать (untar/unzip) архив, где — это номер версии файла tar драйвера:

    tar zxf igb- .tar.gz

    Переустановим каталог драйвера src, где — это номер версии для tar драйвера:

    Двоичный файл будет установлен как:

    Указанные выше местоположения установки указаны по умолчанию. Оно может отличаться для различных дистрибутивов Linux.

    Загрузите модуль с помощью команды insmod или modprobe:

    modprobe igb insmod igb

    Имейте в виду, что для ядер 2.6 можно использовать команду insmod, если указан полный путь к модульу драйвера. Например:

    insmod /lib/modules/ /kernel/drivers/net/igb/igb.ko

    Если вы должны использовать ядра 2.6, обязательно удаляем из них старые драйверы igb перед загрузкой нового модуля:

    rmmod igb; modprobe igb

    Назначьте IP-адрес для интерфейса с помощью следующей версии, где — это номер интерфейса:

    Убедитесь в работе интерфейса. Введите следующую версию, где — это IP-адрес другого компьютера в этой же подсети, что и проверяемая версия интерфейса:

    ping

В некоторых системах возникли проблемы поддержки прерывания MSI и/или MSI-X. Если в вашей системе данный стиль прерывания должен быть отключен, можно построить и установить драйвер с помощью команды:

Обычно драйвер генерирует прерывание каждые две секунды. Если вы больше не получаете прерывания после выполнения cat /proc/interrupts для устройства ethX igb, тогда это обходное решение может быть необходимо.

Для сборки драйвера igb с DCA:

Если ваше ядро поддерживает DCA, драйвер будет построен по умолчанию с включенной DCA.

Базовый драйвер e1000e для Linux* для инструкций по установке®-гигабитного сетевого ethernet-подключения

Драйвер Linux* e1000e поддерживает сетевые гигабитные адаптеры Intel® PRO/1000 PCI-E (82563/6/7, 82571/2/3/4/7/8/9 или 82583) I217/I218/I219.

Для получения информации о конфигурации драйвера ознакомьтесь с файлом Read Me в Центре загрузки.

Базовые драйверы для Linux* поддерживают ядра 2.4.x и 2.6.x. Они поддерживают системы на базе® Itanium® Intel®.

Поддержка драйверов поддерживается только в качестве загружаемых модулей. Мы не поставляем исправления исходных кодов ядра для обеспечения статической привязки драйверов. По вопросам, связанным с требованиями к аппаратным средствам, см. документацию, предоставленную с вашим Intel® Gigabit Network Adapter. Все требования к аппаратным средствам применяются к использованию с ОС Linux.

Функции, которые теперь доступны в поддерживаемых ядрах:

  • Native VLANs
  • Связь каналов (группа)
  • Snmp

Документация для скрепки каналов в исходных кодах ядра Linux: /documentation/networking/bonding.txt.

Эта версия не поддерживает информацию о драйвере, которая ранее была показана в файловой системе /proc. Для получения этой же информации вы также можете использовать ethtool (версия 1.6 или более новая), lspci и ifconfig.

Примечание
Примечание Сетевой® Intel® 82562v 10/100 обеспечивает поддержку только подключений 10/100.

Создание и установка

Для действий ниже необходимы повышенные привилегии.

Платформы на базе Red Hat: CentOS, RHEL или Fedora

  • yum install gcc make
  • yum install kernel-devel

Платформы на базе Ubuntu и Debian

  • apt-get install linux-headers-$(uname-r)
  • apt-get install gcc make

Возможно, вам потребуется выполнить общее обновление и перезагрузку перед выполнением следующих действий.

Необходимые условия

    Загрузите текущую упаковку e1000e из Центра загрузки. Переместите файл tar базового драйвера в каталог по вашему выбору.
    Например, используйте /home//e1000e или /usr/local/src/e1000e.

    Разархивировать (untar/unzip) архив, где — это номер версии файла tar драйвера:

    tar zxf e1000e- .tar.gz

    Переустановим каталог драйвера src, где — это номер версии для tar драйвера:

    Установка двоичного файла:

    Указанные выше местоположения установки указаны по умолчанию. Местоположение может отличаться в различных дистрибутивах Linux.

    Загрузите модуль с помощью команды insmod или modprobe:

    modprobe e1000e, insmod e1000e

    Примечание Вы можете использовать команду insmod для ядер 2.6, если указать полный путь к модульу драйвера. Например:

    Если вы должны работать с ядрами 2.6, обязательно удаляем из них старые драйверы e1000e перед загрузкой нового модуля:

    rmmod e1000e; modprobe e1000e

    Назначьте IP-адрес для интерфейса с помощью следующей версии, где — это номер интерфейса:

    Убедитесь в работе интерфейса. Введите следующую версию, где — это IP-адрес другого компьютера в этой же подсети, что и тестируемого интерфейса:

    ping

В некоторых системах возникли проблемы поддержки прерывания MSI и/или MSI-X. Если в вашей системе данный стиль прерывания должен быть отключен, создайте и установите драйвер с помощью команды:

Обычно драйвер генерирует прерывание каждые две секунды. Если вы больше не видите прерывания после выполнения cat /proc/interrupts для устройства ethX e1000e, тогда это обходное решение может быть необходимо.

Примечание

Базовый драйвер e1000 для Linux* для инструкций по установке гигабитного сетевого подключения Intel® PCI, PCI-X

Драйвер Linux* e1000 поддерживает старые гигабитные сетевые подключения PCI, PCI-X*.
Для информации о конфигурации драйвера см. файл ReadMe в Центре загрузки.

Примечание Драйвер e1000 более не поддерживается в качестве автономного компонента. Запросите поддержку у технического стороны вашего дистрибутива Linux*.

Базовые драйверы для Linux поддерживают ядра 2.4.x и 2.6.x. Эти драйверы поддерживают системы на базе процессоров Intel® Itanium® 2.

Эти драйверы поддерживаются только в качестве загружаемых модулей. Мы не поставляем исправления исходных кодов ядра для обеспечения статической привязки драйверов. По вопросам, связанным с требованиями к аппаратным средствам, обратитесь к документации, предоставленной с вашим®-гигабитным адаптером Intel®. Все аппаратные требования относятся к использованию с ОС Linux.

В поддерживаемых ядрах теперь доступны следующие функции:

  • Native VLANs
  • Связь каналов (группа)
  • Snmp

Документация для скрепки каналов находится в источнике ядра Linux: /documentation/networking/bonding.txt.

Информация о драйвере, которая ранее отображалась в файловой системе /proc, не поддерживается в этой версии. Иначе для получения этой же информации вы можете использовать ethtool (версия 1.6 или более новая), lspci и ifconfig.

Примечание Intel® 82562V Fast Ethernet PHY 10/100 Network Connection обеспечивает поддержку только скоростей подключения 10/100.

Создание и установка

Для действий ниже необходимы повышенные привилегии.

Платформы на базе Red Hat: CentOS, RHEL или Fedora

  • yum install gcc make
  • yum install kernel-devel

Платформы на базе Ubuntu и Debian

  • apt-get install linux-headers-$(uname-r)
  • apt-get install gcc make

Возможно, вам потребуется выполнить общее обновление и перезагрузку перед выполнением следующих действий.

Необходимые условия

    Загрузите текущую упаковку e1000 из Центра загрузки. Переместите файл tar базового драйвера в каталог по вашему выбору.
    Например, используйте /home/username/e1000 или /usr/local/src/e1000.

    Разархивировать (untar/unzip) архив, где — это номер версии файла tar драйвера:

    tar zxf e1000- .tar.gz

    Переустановим каталог драйвера src, где — это номер версии для tar драйвера:

    Двоичный файл установлен как:

    Указанные выше местоположения установки указаны по умолчанию. Оно может отличаться для различных дистрибутивов Linux.

    Загрузите модуль с помощью команды insmod или modprobe:

    modprobe e1000 insmod e1000

    Примечание Для ядер 2.6 можно использовать команду insmod, если указан полный путь к модульу драйвера. Например:

    В ядрах на базе 2.6 необходимо также удалить из них старые драйверы e1000 перед загрузкой нового модуля:

    rmmod e1000; modprobe e1000

    Назначьте IP-адрес для интерфейса с помощью следующей версии, где — это номер интерфейса:

    Убедитесь в работе интерфейса. Введите следующую версию, где — это IP-адрес другого компьютера в этой же подсети, что и проверяемая версия интерфейса:

    Источник

    Linux* Base Driver for Intel® Gigabit Ethernet Network Connections

    Content Type Install & Setup

    Article ID 000005480

    Last Reviewed 04/02/2021

    There are three Linux* base drivers for Intel® Gigabit Network Connections:

    • igb-x.x.x.tar.gzdriver: Supports all 82575/6, 82580, I350, I354, and I210/I211 based gigabit network connections.
    • e1000e-x.x.x.x.tar.gzdriver: Supports the Intel® PRO/1000 PCI-E (82563/6/7, 82571/2/3/4/7/8/9, or 82583) I217/I218/I219 based gigabit network adapters.
    • e1000-x.x.x.tar.gzdriver: Supports Intel® PRO/1000 PCI and PCI-X family of gigabit network connections.

    Select the proper version below for download and installation instructions.

    Click or the topic for details:

    Linux* igb* base driver for Intel® Gigabit Ethernet Network Connection installation instructions

    The Linux* igb driver supports all 82575, 82576, 82580, I350, I354, and I210/I211 based Intel® Gigabit Ethernet Network Connections.
    For driver configuration details, see the Read Me file in Download Center.

    The Linux base drivers support the 2.4.x, 2.6.x and 3.x kernels. These drivers include support for Intel® Itanium® 2 Processor-based systems.

    These drivers are only supported as a loadable module. We don’t supply patches against the kernel source to allow for static linking of the drivers. For questions related to hardware requirements, see the documentation supplied with your Intel Gigabit adapter. All hardware requirements listed apply to use with Linux.

    The following features are available in supported kernels:

    • Native VLANs
    • Channel Bonding (teaming)
    • SNMP

    Find channel bonding documentation in the Linux kernel source: /documentation/networking/bonding.txt.

    The igb driver supports IEEE 1588 time stamping for kernels 2.6.30 and above. For a basic tutorial for the technology, see NIST.

    The driver information previously displayed in the /proc file system isn’t supported in this release. You can use ethtool (version 1.6 or later), lspci, and ifconfig to obtain the same information.

    Building and installation

    The steps below require elevated privileges.

    Red Hat based platforms: CentOS, RHEL, or Fedora

    • yum install gcc make
    • yum install kernel kernel-devel

    Ubuntu and Debian based platforms

    • apt-get install linux-headers-$(uname -r)
    • apt-get install gcc make

    You may need to perform a general update and restart before the next steps.

    Prerequisites

      Download current igb package from Download Center. Move the base driver tar file to the directory of your choice.
      For example, use /home/username/igb or /usr/local/src/igb.

      Untar/unzip the archive, where is the version number for the driver tar file:

      tar zxf igb- .tar.gz

      Change to the driver src directory, where is the version number for the driver tar:

      Compile the driver module:

      The binary will be installed as:

      The install location listed above is the default location. This may differ for various Linux distributions.

      Load the module using either the insmod or modprobe command:

      modprobe igb insmod igb

      Note that for 2.6 kernels the insmod command can be used if the full path to the driver module is specified. For example:

      insmod /lib/modules/ /kernel/drivers/net/igb/igb.ko

      With 2.6 based kernels also make sure that older igb drivers are removed from the kernel, before loading the new module:

      rmmod igb; modprobe igb

      Assign an IP address to the interface by entering the following, where is the interface number:

      Verify that the interface works. Enter the following, where is the IP address for another machine on the same subnet as the interface that is being tested:

      ping

    Some systems have trouble supporting MSI and/or MSI-X interrupts. If your system needs to disable this style of interrupt, the driver can be built and installed with the command:

    make CFLAGS_EXTRA=-DDISABLE_PCI_MSI install

    Normally the driver will generate an interrupt every two seconds. If you’re no longer getting interrupts in cat /proc/interrupts for the ethX igb device, then this workaround may be necessary.

    To build igb driver with DCA:

    If your kernel supports DCA, the driver will build by default with DCA enabled.

    Linux* e1000e base driver for Intel® Gigabit Ethernet Network Connection installation instructions

    The Linux* e1000e driver supports the Intel® PRO/1000 PCI-E (82563/6/7, 82571/2/3/4/7/8/9, or 82583) I217/I218/I219 based gigabit network adapters.

    For information concerning driver configuration details, refer to the Read Me file in the Download Center.

    The Linux* base drivers support the 2.4.x and 2.6.x kernels. They include support for Intel® Itanium® 2 Processor-based systems.

    The drivers are only supported as a loadable module. We don’t supply patches against the kernel source to allow for static linking of the drivers. For questions related to hardware requirements, see the documentation supplied with your Intel® Gigabit Network Adapter. All hardware requirements listed apply for use with Linux.

    Features now available in supported kernels:

    • Native VLANs
    • Channel Bonding (teaming)
    • SNMP

    Find Channel Bonding documentation in the Linux kernel source: /documentation/networking/bonding.txt.

    This release doesn’t support the driver information previously displayed in the /proc file system. You can also use ethtool (version 1.6 or later), lspci, and ifconfig to get the same information.

    Note
    Note The Intel® 82562v 10/100 Network Connection only provides 10/100 support.

    Building and installation

    Steps below require elevated privileges.

    Red Hat based platforms: CentOS, RHEL, or Fedora

    • yum install gcc make
    • yum install kernel kernel-devel

    Ubuntu and Debian based platforms

    • apt-get install linux-headers-$(uname -r)
    • apt-get install gcc make

    You may need to perform a general update and restart before the next steps.

    Prerequisites

      Download current e1000e package from Download Center. Move the base driver tar file to the directory of your choice.
      For example, use /home/ /e1000e or /usr/local/src/e1000e.

      Untar/unzip the archive, where is the version number for the driver tar file:

      tar zxf e1000e- .tar.gz

      Change to the driver src directory, where is the version number for the driver tar:

      Compile the driver module:

      The binary installs as:

      The install location listed above is the default. Location may differ for various Linux distributions.

      Load the module using either the insmod or modprobe command:

      modprobe e1000e insmod e1000e

      Note You can use the insmod command for 2.6 kernels if you specify the full path to the driver module. For example:

      insmod /lib/modules/ /kernel/drivers/net/e1000e/e1000e.ko

      With 2.6 based kernels, make sure that older e1000e drivers are removed from the kernel before you load the new module:

      rmmod e1000e; modprobe e1000e

      Assign an IP address to the interface by entering the following, where is the interface number:

      Verify that the interface works. Enter the following, where is the IP address for another machine on the same subnet as the interface you’re testing:

      ping

    Some systems have trouble supporting MSI and/or MSI-X interrupts. If your system must disable this style of interrupt, build and install the driver with the command:

    make CFLAGS_EXTRA=-DDISABLE_PCI_MSI install

    Normally the driver generates an interrupt every two seconds. If you’re no longer seeing interrupts in cat /proc/interrupts for the ethX e1000e device, then this workaround may be necessary.

    Note

    Linux* e1000 base driver for Intel® PCI, PCI-X Gigabit Network Connection installation instructions

    The Linux* e1000 driver supports Legacy (PCI, PCI-X*) Gigabit Network Connections.
    For driver configuration details, see the ReadMe file in Download Center.

    Note The e1000 driver is no longer maintained as a standalone component. Request support from the maintainer of your Linux* distribution.

    The Linux base drivers support the 2.4.x and 2.6.x kernels. These drivers include support for Intel® Itanium® 2 Processor-based systems.

    These drivers are only supported as a loadable module. We don’t supply patches against the kernel source to allow for static linking of the drivers. For questions related to hardware requirements, refer to the documentation supplied with your Intel® Gigabit Adapter. All hardware requirements listed apply to use with Linux.

    The following features are now available in supported kernels:

    • Native VLANs
    • Channel Bonding (teaming)
    • SNMP

    Channel Bonding documentation can be found in the Linux kernel source: /documentation/networking/bonding.txt.

    The driver information previously displayed in the /proc file system isn’t supported in this release. Alternatively, you can use ethtool (version 1.6 or newer), lspci, and ifconfig to obtain the same information.

    Note The Intel® 82562V Fast Ethernet PHY 10/100 Network Connection only provides 10/100 support.

    Building and installation

    The steps below require elevated privileges.

    Red Hat based platforms: CentOS, RHEL, or Fedora

    • yum install gcc make
    • yum install kernel kernel-devel

    Ubuntu and Debian based platforms

    • apt-get install linux-headers-$(uname -r)
    • apt-get install gcc make

    You may need to perform a general update and restart before the next steps.

    Prerequisites

      Download current e1000 package from Download Center. Move the base driver tar file to the directory of your choice.
      For example, use /home/username/e1000 or /usr/local/src/e1000.

      Untar/unzip the archive, where is the version number for the driver tar file:

      tar zxf e1000- .tar.gz

      Change to the driver src directory, where is the version number for the driver tar:

      Compile the driver module:

      The binary is installed as:

      The install location listed above is the default location. This may differ for various Linux distributions.

      Load the module using either the insmod or modprobe command:

      modprobe e1000 insmod e1000

      Note For 2.6 kernels the insmod command can be used if the full path to the driver module is specified. For example:

      insmod /lib/modules/ /kernel/drivers/net/e1000/e1000.ko

      With 2.6 based, kernels also make sure that older e1000 drivers are removed from the kernel, before loading the new module:

      rmmod e1000; modprobe e1000

      Assign an IP address to the interface by entering the following, where is the interface number:

      Verify that the interface works. Enter the following, where is the IP address for another machine on the same subnet as the interface that’s being tested:

      Источник

      Читайте также:  No physical memory windows boot manager
Оцените статью