我们在客户网络上部署了几个ClearOS 7服务器(硬件: Dell PowerEdge T30),作为网关。最近,我在让接口大师尼亚加拉32264 4端口千兆网卡 (基于英特尔82576)在新系统上工作时遇到了问题。问题是,当打开电源时,NIC上的所有4个端口都会亮起活动LED固体,并拒绝识别我插入的任何东西(链接灯永远不会亮,ClearOS不会通过DHCP提取地址;也不会设置静态地址帮助)。
目前,它上的所有4个端口都是在ifconfig中识别的。
p3p1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether <MAC removed for privacy> txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0xdf1a0000-df1bffff
p3p2: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 10.5.5.1 netmask 255.255.255.0 broadcast 10.5.5.255
ether <MAC removed for privacy> txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0xdf140000-df15ffff
p3p3: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether <MAC removed for privacy> txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0xdf0a0000-df0bffff
p3p4: flags=4098<BROADCAST,MULTICAST> mtu 1500
ether <MAC removed for privacy> txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0ethtool -i显示所有正确的驱动程序信息。(以下为4端口卡上的1个端口)
[root@gateway ~]# ethtool -i p3p2
driver: igb
version: 5.4.0-k
firmware-version: 1.4.1
expansion-rom-version:
bus-info: 0000:06:00.1
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes我们有多个具有相同卡的系统,它们具有完全相同的内核(3.10.0-862.11.6.v7.x86_64)和驱动程序版本(上面)。
我的理论是,NIC被困在了它的“旁路”功能中,但基本上除了数据表之外,我没有找到任何可用的文档,也没有对软件包这里的模糊引用。
有人能教我关于尼亚加拉32264 NIC的旁路功能,以及如何改变模式吗?我到处找过了,找不到技术文档,但是如果有人找到了,请分享一个链接。谢谢!
发布于 2018-10-26 17:13:35
NIC上的所有4个端口都会亮起活动的LED实心,并且拒绝识别我插入的任何东西。
这表示卡处于旁路模式。您需要联系接口母版支持才能获得驱动程序。驱动程序应该附带一个自述文件,说明如何从源代码构建该文件。我无法在ClearOS 7上成功地构建它,所以我使用Ubuntu16.04来构建驱动程序并更改模式。完成后,如果您在另一台计算机上安装NIC,您所做的更改将持续存在。
构建驱动程序的
cd复制到机器中makesudo make installmake insmodcd到/usr/local/bin,您应该可以在那里看到niagara_util。niagara_util -Sv以确认它检测到NIC更改模式的
请注意,如果您在构建驱动程序后重新启动机器,则需要再次运行make insmod。
cd到/usr/local/bin (如果您还没有在那里)niagara_util -Sv确认驱动程序识别NICsudo niagara_util -d2将默认模式更改为活动模式sudo niagara_util -p将模式的功率更改为规则niagara_util -i以确认新设置是否生效https://serverfault.com/questions/935768
复制相似问题