Базовый драйвер для 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
Возможно, вам потребуется выполнить общее обновление и перезагрузку перед выполнением следующих действий.
  1. Загрузите текущую версию пакета igb из Центра загрузки. Переместите файл tar базового драйвера в каталог по вашему выбору.
    Например, используйте /home/username/igb или /usr/local/src/igb.

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

    tar zxf igb-.tar.gz
  3. Переустановим каталог драйвера src, где - это номер версии для 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-адрес другого компьютера в этой же подсети, что и проверяемая версия интерфейса:

    ping
Примечание

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

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

Обычно драйвер генерирует прерывание каждые две секунды. Если вы больше не получаете прерывания после выполнения 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
Возможно, вам потребуется выполнить общее обновление и перезагрузку перед выполнением следующих действий.
  1. Загрузите текущую упаковку e1000e из Центра загрузки. Переместите файл tar базового драйвера в каталог по вашему выбору.
    Например, используйте /home//e1000e или /usr/local/src/e1000e.

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

    tar zxf e1000e-.tar.gz
  3. Переустановим каталог драйвера src, где - это номер версии для 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-адрес другого компьютера в этой же подсети, что и тестируемого интерфейса:

    ping
Примечание

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

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

Обычно драйвер генерирует прерывание каждые две секунды. Если вы больше не видите прерывания после выполнения 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
Возможно, вам потребуется выполнить общее обновление и перезагрузку перед выполнением следующих действий.
  1. Загрузите текущую упаковку e1000 из Центра загрузки. Переместите файл tar базового драйвера в каталог по вашему выбору.
    Например, используйте /home/username/e1000 или /usr/local/src/e1000.

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

    tar zxf e1000-.tar.gz
  3. Переустановим каталог драйвера src, где - это номер версии для 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-адрес другого компьютера в этой же подсети, что и проверяемая версия интерфейса:

    ping

 

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