Ubuntu 12.10 下网络适配器突然停止工作

Ubuntu 12.10 下网络适配器突然停止工作

我正在使用 Ubuntu 12.10,网络适配器突然停止工作。运行 ifconfig,eth0 信息不再像以前一样显示(仅显示 lo 信息)。运行 lspci,控制器被识别,如下行所示:

00:19.0 以太网控制器:Intel Corporation 82567V-2 千兆网络连接

网络适​​配器是板载的,我有一块华硕 Rampage III Extreme 主板。

为了尝试从某个地方获取互联网,我在主板上插入了一块 PCI 无线网卡,Ubuntu 可以识别它,因此我可以上网,但使用 10 分钟后,连接断开,现在它无法识别任何无线网络(它显示无线:不可用),因此我无法连接有线或无线。我尝试将 BIOS 刷新到较新版本,并尝试了我在论坛上看到的一堆不同的解决方案,但仍然没有成功。

奇怪的是,如果我使用 Windows 7 启动(我使用 grub 进行了双重启动),两个卡都会被正确识别,并且我可以使用有线和无线互联网,因此硬件问题就被忽略了。

有什么想法吗?这对我来说是意外发生的,因为当网络适配器出现故障时,我还没有进行任何系统更新,也没有安装任何新软件。

编辑:使用 Ubuntu CD 启动也不能解决问题。我仍然遇到上述相同的问题

答案1

我在博客中找到了我自己的问题的解决方案。这个问题一点也不直观。看起来网络适配器的 EEPROM 已损坏,导致 NVM 出现校验和错误(NVM 校验和无效),从而破坏了 Ubuntu 驱动程序加载,因此未创建 eth0 别名,并且 Ubuntu 网络管理器没有可管理的以太网适配器。Windows 不执行此检查,所以它在那里可以正常工作。

运行 dmesg | grep e1000 应该会显示一行“NVM 校验和无效”

解决方案:删除旧的驱动程序,安装更新的网络控制器驱动程序,创建 MS DOS 启动笔式驱动器,重新启动,刷新卡 eeprom,然后再次重新启动。

所有这些步骤都在 Sorcerer 的优秀教程中进行了详细解释,http://thesorcerer.wordpress.com/2011/07/01/guide-intel-82573l-gigabit-ethernet-with-ubuntu-11-04-and-fix-pxe-e05/

看来许多英特尔 LAN 适配器都存在同样的问题:基于 82563、82566、82567、82571、82572、82573、82574、82577、82578、82579 或 82583。

干杯!

答案2

如果上述方法不起作用,另一种解决方法是删除 NVM 校验和。上述方法最终对我不起作用,因为 EEPROM 已损坏且无法重新刷新。在以下链接中,您可以找到如何删除 NVM 校验和(查找 rreese6 帖子),它对我来说非常完美:

http://ubuntuforums.org/showthread.php?t=1276211&page=4

答案3

在 12.04 上对我有用的是:

在/etc/network/interfaces中:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

rm -f /etc/udev/rules.d/70-persistent-net.rules 

相关内容