作者赵忠
目前千兆技术正在快速普及特别是服务器端大多都使用千兆网卡本文以Intel MB以太网为例介绍Linux下如何使用千兆以太网卡
Intel MB网卡的Linux 驱动支持Intel提供的系统千兆网卡其驱动程序目前版本为支持面向桌面及服务器的两种网卡目前Intel提供的千兆位以太网卡只支持模块加载方式网卡驱动程序下载地址最新版本软件包为etargz
下载及编译
编译安装驱动
注意驱动程序的版本与内核对应关系不要将用于x核心的软件包用于x核心下载所得的驱动是一个压缩包解压后将其拷贝到/tmp目录
解压文件
#tar zxvf etargz
进入解压开的文件目录
#cd e/src/
编译驱动程序(以模块方式)
#make
编译完成后安装编译好的模块
#make install
键入以上命令后编译成功的文件将拷贝到指定目录
如果使用的核心为x那么编译好的模块已安装到
/lib/modules/x/net/e
如果是x核心则编译好的模块安装到
/lib/modules/x/kernel/drivers/net/e
驱动网卡
.使用网卡驱动
加载网卡驱动程序
#insmod e [parameter=value]
如果不显示出错信息那么驱动加载正确
配置网卡IP地址及相关参数
ifconfig eth <IP_address>
验证网卡工作状态
使用Ping命令
#ping
从别的PC上Ping MB网卡的IP可以发现M网卡工作在自适应模式下当外部请示连接时网卡驱动模块会自动加载并在控制台上显示网卡启动信息
为了以后安装方便还要创建一个rpm格式二进制安装包以后就可直接运行rpm安装网卡驱动
高效率使用网卡
系统加载模块时可以根据实际情况调节参数使网卡工作在最佳状态
驱动程序提供的可选择参数有速率工作模式自适应和流控等
在Linux下可以定义合法速率参数为和缺省为表示网卡工作在自适应状态下其它值分别为MBMB和MB
工作模式有全半双工方式表示自适应表示半双工表示全双工
自适应方式的有效值范围: xF xxF缺省为xF具体参数请参阅软件包中的Readme文件
流控设置有效值范围表示不设置流控表示仅对Rx流控表示仅对Tz流控表示对Rx/Tx双向流控缺省为