为什么我的 PCIe NIC 被禁用?

为什么我的 PCIe NIC 被禁用?

我在 PCIe 扩展槽中安装了一张带有两个 Intel 82576 以太网端口的卡。我运行的是 Ubuntu server 13.04 amd64,带有 3.10 通用稳定内核。

当我运行时,lspci | grep Ethernet我得到了响应:

00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-V (rev 04)
01:00.0 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)
01:00.1 Ethernet controller: Intel Corporation 82576 Gigabit Network Connection (rev 01)

Ethernet controller: Intel Corporation Ethernet Connection I217-V是板载端口,工作正常。其他两个端口是扩展卡上的端口。

当我运行时,lshw -class network响应告诉我有问题的两个以太网端口是DISABLED。Intel 82576 端口的配置子部分显示:

configuration: autonegotiation=on broadcast=yes driver=igb driverversion=5.0.3-k firmware=1.80, 0x61520001 latency=0 link=no multicast=yes port=twisted pair

我将一根电缆插入卡上的一个端口,并且在 BIOS 开机自检期间我能够看到连接 LED 闪烁。

当我打开时,/etc/udev/rules.d/70-persistent-net.rules它仅显示板载以太网接口,而没有显示扩展卡上的任何接口。

我之前在一台运行 Ubuntu Server 13.04 的机器上使用过此卡,并且能够顺利地点亮它。

如何启用我的 NIC?

答案1

谢谢格特夫戴克

运行命令后ifconfig -a | grep Link我得到了响应:

eth0      Link encap:Ethernet  HWaddr bc:5f:f4:b9:64:ea
          inet6 addr: fe80::be5f:f4ff:feb9:64ea/64 Scope:Link
lo        Link encap:Local Loopback
p1p1      Link encap:Ethernet  HWaddr 90:e2:ba:15:5a:34
p1p2      Link encap:Ethernet  HWaddr 90:e2:ba:15:5a:35

经过 Google 快速搜索后,我找到了这篇文章:Ubuntu 12.10:将以太网接口从“p1p1”重命名为“eth0”

我将其中一个 Intel 82576 接口命名为 eth1,并将板载接口保留为 eth0。

重新启动后我做了一下操作ifconfig eth1 up并且它完全正常运行!

我不知道为什么两个 Intel 82576 接口被设置为 p1p1 和 p1p2,需要进一步研究。现在,我很高兴它又能正常工作了。

相关内容