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

Документация

Установка и настройка

000005480

13.01.2022

Существует три базовых драйвера для 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, Гигабитные сетевые адаптеры I217/I218/I219 82571/3/4/7/8/9 или 82583.
  • Драйвер e1000-x.x.x.tar.gz: поддерживает сетевые гигабитные адаптеры семейство Intel® PRO/1000 PCI и PCI-X.
Примечание

Оба драйвера e1000e и e1000 изменены на модель поддержки только с ядром. Таким образом, последняя версия e1000e — 3.8.7, а новейшая версия e1000 — 8.0.35. Краткое описание: драйверы ядер (драйверы, входящие в состав операционной системы) будут иметь новейшие версии. Исправления ошибок и изменения вносились вверх по потоку в ядре Linux.

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

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

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

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

Обзор

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

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

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

  • Встроенные VLAN
  • Объединение каналов (объединение)
  • 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 установить ядро- devel
Платформы на базе Ubuntu и Debian
  • apt-get install linux-headers-$(uname-r)
  • apt-get install gcc make
Возможно, вам потребуется выполнить общее обновление и перезагрузку перед выполнением следующих действий.
  1. Загрузите текущую версию пакета igb из Центра загрузки. Переместите файл tar базового драйвера в выборный каталог.
    Например, используйте /home/username/igb или /usr/local/src/igb.

  2. Распакуйте архив, где — номер версии файла tar драйвера:

    tar zxf igb-.tar.gz
  3. Перейдите в каталог src драйвера, где <.x.x> — номер версии tar драйвера:

    cd igb-/src/
  4. Компилйте модуль драйвера:

    установить

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

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

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

  5. Загрузите модуль с помощью команды 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
  6. Назначьте IP-адрес интерфейса, введите следующее, это номер интерфейса:

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

    Настольный
Примечание

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

установите CFLAGS_EXTRA=-DDISABLE_PCI_MSI

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

Для создания драйвера igb с помощью DCA:

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

Базовый драйвер Linux* e1000e для инструкций по установке гигабитного сетевого адаптера Intel® 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® 2.

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

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

  • Встроенные VLAN
  • Объединение каналов (объединение)
  • SNMP

Найдите документацию по объединению каналов в исходном коде ядра Linux: /documentation/networking/bonding.txt.

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

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

Сборка и установка

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

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

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

  • yum install gcc make
  • yum установить ядро- devel
Платформы на базе Ubuntu и Debian
  • apt-get install linux-headers-$(uname-r)
  • apt-get install gcc make
Возможно, вам потребуется выполнить общее обновление и перезагрузку перед выполнением следующих действий.
  1. Загрузите текущую версию пакета e1000e из Центра загрузки. Переместите файл tar базового драйвера в выборный каталог.
    Например, используйте /home//e1000e или /usr/local/src/e1000e.

  2. Распакуйте архив, где — номер версии файла tar драйвера:

    tar zxf e1000e-.tar.gz
  3. Перейдите в каталог src драйвера, где <.x.x> — номер версии tar драйвера:

    cd e1000e-/src/
  4. Компилйте модуль драйвера:

    установить

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

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

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

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

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

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

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

    rmmod e1000e; modprobe e1000e
  6. Назначьте IP-адрес интерфейса, введите следующее, номер интерфейса:

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

    Настольный
Примечание

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

установите CFLAGS_EXTRA=-DDISABLE_PCI_MSI

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

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

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

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

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

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

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

  • Встроенные VLAN
  • Объединение каналов (объединение)
  • 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 установить ядро- devel
Платформы на базе Ubuntu и Debian
  • apt-get install linux-headers-$(uname-r)
  • apt-get install gcc make
Возможно, вам потребуется выполнить общее обновление и перезагрузку перед выполнением следующих действий.
  1. Загрузите текущую версию пакета e1000 из Центра загрузки. Переместите файл tar базового драйвера в выборный каталог.
    Например, используйте /home/username/e1000 или /usr/local/src/e1000.

  2. Распакуйте архив, где — номер версии файла tar драйвера:

    tar zxf e1000-.tar.gz
  3. Перейдите в каталог src драйвера, где <.x.x> — номер версии tar драйвера:

    cd e1000-/src/
  4. Компилйте модуль драйвера:

    установить

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

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

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

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

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

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

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

    rmmod e1000; modprobe e1000
  6. Назначьте IP-адрес интерфейса, введите следующее, номер интерфейса:

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

    Настольный

 

Связанная тема
Веб-сайты поставщиков операционных систем Linux*