我使用 IBM HS23 Blade Server (7875)。它的板载 NIC 适配器是:
Emulex OCl11104-F-X Virtual Fabric Adapter 2-port 10GB and 2-port 1GB LOM .
我尝试在服务器上使用以下Linux操作系统:
2.6.32-22-generic-pae #36-Ubuntu SMP.
发现我的操作系统没有安装正确的网络驱动器(用于上述 NIC 适配器)。经过调查,我发现我需要的驱动程序是“be2net”,它位于 Linux 的“net”目录中的“be2net”文件夹下。我设法用内核的最新包下载了此驱动程序。驱动程序信息(“modinfo be2net”结果)如下:
---------------------------------------------------------------------------------------
filename: /lib/modules/2.6.32-22-generic-pae/kernel/drivers/net/benet/be2net.ko
license: GPL
author: ServerEngines Corporation
description: ServerEngines BladeEngine2 10Gbps NICDriver 2.101.205
version: 2.101.205
srcversion: 199ADD251CB874C3727CC47
alias: pci:v000019A2d00000710sv*sd*bc*sc*i*
alias: pci:v000019A2d00000701sv*sd*bc*sc*i*
alias: pci:v000019A2d00000700sv*sd*bc*sc*i*
alias: pci:v000019A2d00000221sv*sd*bc*sc*i*
alias: pci:v000019A2d00000211sv*sd*bc*sc*i*
depends:
vermagic: 2.6.32-22-generic-pae SMP mod_unload modversions 586TSC
parm: rx_frag_size:Size of a fragment that holds rcvd data. (uint)
---------------------------------------------------------------------------------------
启动linux后,出现以下错误:
be2net 0000:16:00.x: Emulex OneConnect 10Gbps NIC (be3) initilization failed.
我使用另一个 Linux 版本(Red-Had 5.5.1.0)检查了同一台服务器,NIC 工作正常,因此似乎硬件没有问题。
此外,在 IBM 或 Emulex 官方网站上,我只找到了适用于 Red-Had 和 SUSE 版本的驱动程序。
答案1
您需要更高版本的 be2net 驱动程序来支持此卡。
尝试提取官方驱动程序,拉出 be2net 驱动程序的源代码并自行构建它。