适用于英特尔® 千兆位以太网网络连接的 Linux* igb* 基础驱动程序安装说明
Linux* igb 驱动程序支持所有基于 82575、82576、82580,I350,I354 和 I210/I211 的英特尔® 千兆位以太网网络连接。
有关驱动程序配置的详细信息,请参阅下载中心中的自述文件。
概述
Linux 基础驱动程序支持 2.4.x、2.6.x 和 3.x 内核。这些驱动程序也可为基于英特尔® 安腾® 2 处理器的系统提供支持。
这些驱动程序仅作为可载入模块得到支持。我们不会针对内核源代码提供修补程序来允许驱动程序的静态链接。对于与硬件要求相关的问题,请参阅英特尔千兆位网络适配器的随附文档。所有列出的硬件要求均适用于 Linux。
以下功能在所支持的内核中可用:本地 VLAN
通道结合(分组)
SNMP
有关通道绑定的文档可从 Linux 内核源代码中获取:/documentation/networking/bonding.txt。
igb 驱动程序对 2.6.30 及以上的内核支持 IEEE 时戳。有关该技术的基本教程,请参见 NIST。
本版本不再对之前显示在 /proc 文件系统中的驱动程序信息进行支持。您可以使用 ethtool(版本 1.6 或以后版本)、lspci 和 ifconfig 获取该信息。构建和安装
以下步骤需要更高的权限。先决条件基于 Red Hat 的平台:CentOS、RHEL 或 Fedorayum install gcc make
yum install kernel 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。
解压归档文件,其中是驱动程序 tar 压缩文件的版本号:tar zxf igb-.tar.gz
切换到驱动程序 src 目录,其中是驱动程序 tar 压缩文件的版本号:cd igb-/src/
编译驱动程序模块:make install
二进制文件将安装为:/lib/modules//kernel/drivers/net/igb/igb.ko
以上列出的安装位置为默认位置。这可能因不同的 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 地址,其中是接口号:ifconfig eth
验证接口是否工作。输入以下信息,其中是和接口位于同一测试中的子网上另一台机器的 IP 地址:ping注有些系统不能很好支持 MSI 和(或)MSI-X 中断。如果您的系统需禁用此类中断,可用以下命令编译和安装该驱动程序:make CFLAGS_EXTRA=-DDISABLE_PCI_MSI install
一般情况下,驱动程序每两秒钟会产生一次中断。如果在 ethX igb 设备 的 cat/proc/interrupts 中不再看见中断,则可能有必要采用此变通办法。
用 DCA 编译 igb 驱动程序:
如果内核支持 DCA,驱动程序的构建默认启用 DCA。