12.10:启动时未创建以太网设备

12.10:启动时未创建以太网设备

我的有线接口有问题 - 启动时没有创建适合它的设备。奇怪的是,它永远不会在启动时启用,但总是在重新启动后创建。无论运营商是否存在,这种行为都是持续的。

因此启动后一些命令的输出如下:

  • 类似ls /sys/class/netifconfig -a仅显示的命令无线上网接口。
  • lshw -C network显示以太网适配器的以下内容:
  *-network UNCLAIMED     
       description: Ethernet controller  
       product: 82579V Gigabit Network Connection  
       vendor: Intel Corporation  
       physical id: 19  
       bus info: pci@0000:00:19.0  
       version: 04  
       width: 32 bits  
       clock: 33MHz  
       capabilities: pm msi cap_list
       configuration: latency=0
       resources: memory:d0400000-d041ffff memory:d0428000-d0428fff ioport:3020(size=32)

  • lsmod | grep e1000显示模块已加载:

    e1000e 199273 0

重启后,上述所有命令均报告一切正常,以太网设备已存在。我发现的唯一有意义的不同是在输出中dmesg | grep -e eth0 -e e100

  • 启动后(无以太网接口):
[   16.402581] e1000e: Intel(R) PRO/1000 Network Driver - 2.0.0-k
[   16.402583] e1000e: Copyright(c) 1999 - 2012 Intel Corporation.
[   16.402622] e1000e 0000:00:19.0: setting latency timer to 64
[   16.402678] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[   16.402714] e1000e 0000:00:19.0: irq 46 for MSI/MSI-X
[   16.409024] eth0: Broadcom BCM4727 802.11 Hybrid Wireless Controller 5.100.82.112
[   17.394622] e1000e: probe of 0000:00:19.0 failed with error -3
  • 重启后(以太网接口存在):
[   15.208741] e1000e: Intel(R) PRO/1000 Network Driver - 2.0.0-k
[   15.208743] e1000e: Copyright(c) 1999 - 2012 Intel Corporation.
[   15.208777] e1000e 0000:00:19.0: setting latency timer to 64
[   15.208827] e1000e 0000:00:19.0: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[   15.208857] e1000e 0000:00:19.0: irq 46 for MSI/MSI-X
[   15.293928] eth0: Broadcom BCM4727 802.11 Hybrid Wireless Controller 5.100.82.112
[   15.470050] e1000e 0000:00:19.0: eth0: (PCI Express:2.5GT/s:Width x1) 2c:76:8a:e5:46:79
[   15.470055] e1000e 0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection
[   15.470103] e1000e 0000:00:19.0: eth0: MAC: 10, PHY: 11, PBA No: FFFFFF-0FF
[   20.404379] e1000e 0000:00:19.0: irq 46 for MSI/MSI-X
[   20.508146] e1000e 0000:00:19.0: irq 46 for MSI/MSI-X

到目前为止我已经尝试过:

  • 编译最新版本的驱动程序,可在英特尔支持网站上找到;
  • 安装系统文件实用程序所以我的/etc/sysfs.conf看起来像这样:

    设备/pci0000:00/0000:00:19.0/启用 = 1

但都没有解决问题。

我已经在谷歌上搜索了好一段时间了,但鉴于我的问题太奇怪了,我没有找到太多有用的信息。任何想法都将不胜感激。谢谢!

答案1

我找到了解决办法!我把笔记本电脑的电池拔了一段时间(超过 30 秒),它就起作用了!感谢 AndresSM 的回答 -Ubuntu 12.04 中的以太网问题

我不完全了解这背后的原因,但似乎它与局域网唤醒有关,可能是这种情况:

  1. 某些东西在某个时候禁用了网络适配器 - 很可能是 Windows(我很久没有安装它了,但我也不记得这个问题是什么时候开始的);
  2. 然后当我打开笔记本电脑时,网卡被禁用并且 Ubuntu 在启动时无法识别它;
  3. 之后当我重启 Ubuntu 时,它会在停止时启用该卡,并在再次启动时可用。在这种情况下,奇怪的是为什么启用没有坚持。
  4. 完全地通过取出电池给笔记本电脑供电,网卡的状态终于被清除了。注意:我在 BIOS 中任何时候都没有启用 LAN 唤醒。

上述问题通常在双启动系统中遇到,并涵盖这里。该链接最初是在同一个线

如果有人比我现在更了解这个主题,那么了解它的实际工作原理就太好了。谢谢。

相关内容