必须更换服务器中的网卡,但我无法使其激活。
运行 RHEL 7,设备是 AT-2911SX/LC-901。我做了以下事情:
- 删除了规则文件
/etc/udev/rules.d
- 更改了 HWADDR
/etc/sysconfig/network-scripts/ifcfg-p1p1
- 发出
reboot
命令 - 发出来
ifconfig -a
查看是否p1p1
有 IP(以前没有) - 发出的
ping 192.168.0.42
是同一个机架上的一个盒子连接到交换机;失败 - 发出
ethtool -i p1p1
来查看驱动程序信息tg3
机箱后部 NIC 所在的插槽上没有任何指示灯。的盒子192.168.0.42
是一个相同的盒子,但它p1p1
正在运行bnx2x
,不确定这是否是问题所在。
任何解决其他可能导致无法 ping 或连接的问题的想法?它所连接的开关也显示它不是 TX/RX。
更新:
运行dmesg | egrep -i -e tg3 -e p1p1
我得到以下信息:
- IPv6 ADDRCONF(NETDEV_UP) p1p1:链路未准备好
- irq 255 - 275 是 MSI/MSI-X
- eth4 更名为 p1p1
不幸的是,由于系统安全原因,我无法直接在此处发布输出。还有eth0
、em1
through 的行em3
,它们都有一个像这样的部分:
- 有线速度[1]、EEE[1]、ASF[1]
eth4
然而,在成为 的同一行中p1p1
,这些值是[0]
。
答案1
向上是行政国家指示器,或者您已配置 NIC 执行的操作。相应的运行状态指示器,或者 NIC 实际上能够执行的操作,将是 RUNNING。
如果您在输出中看到UP
但未看到,通常意味着 NIC 未检测到电缆的链接,即电缆未正确插入或已损坏。RUNNING
ifconfig -a
由于您谈论的是光纤网卡,因此您还应该检查一件事:如果您已将网卡的 TX 连接到交换机的 TX 并分别连接 RX,则 TX 光纤两端都有发射器,试图将光推入光纤并且没有接收器,并且 RX 光纤完全是暗的,因为它的两端只有接收器连接。应始终连接光缆,以便一侧的 TX 与另一侧的 RX 相连,反之亦然。
由于该卡是 SX(短程)变体,因此使用的光波长为 850 nm,即非常深的红色。当 NIC 处于 UP 状态且电缆断开连接时,您应该会看到 TX 侧连接器发出暗红色光芒。
然而,避免用未受保护的眼睛直视连接器:这是一个坏习惯,如果您不小心看到 LX(长途)光纤,可能会损害您的视力。它们使用 1310 nm 激光发射器,这是红外线(=不可见),并且具有足够的功率,如果它击中您的视网膜,可以在您的视网膜上烧出新的盲点。如果您没有合适的工具来检测光信号,请给连接器一些阴影,并尝试在您的手、一张纸或任何不闪亮的表面上观察 SX 型光的反射。最容易在母连接器处看到,但连接电缆的公端也会产生微小的微弱红光点。
如果通过调换一对光缆的两半仍无法使其工作,请仔细检查光缆。扭结的光缆很容易受到致命损坏。如果您不确定,请使用新电缆进行测试。
驱动tg3
程序需要固件文件 - 是否/lib/firmware/tigon/tg3.bin
存在?
如果没有,请linux-firmware-20190429-72.gitddde598.el7.noarch.rpm
从 RHEL 安装介质获取文件(或类似文件),或直接从 RedHat 下载并yum --downloadonly --downloaddir=. linux-firmware
在其他 RHEL7 系统中使用。将其复制到 USB 记忆棒或其他可移动介质,将其移动到有问题 NIC 的系统并使用yum localinstall <pathname_of_the_RPM_file>
.然后重新启动(或禁用网络接口,卸载并重新加载模块tg3
并重新启用)以查看现在是否工作得更好。
如果运行dmesg | grep -i -e tg3 -e p1p1
,有输出吗?
当然,也有可能您的更换网卡已损坏(到达时已损坏),需要再次更换。