以太网卡被随机识别

以太网卡被随机识别

我在笔记本电脑上运行网络安装的 Ubuntu 14.04。在安装过程中,我只选择安装基本的 OpenSSH 服务器,没有其他任何内容。我目前正在尝试手动安装其他软件包(窗口和显示管理器、浏览器、其他所有内容)。但是,我遇到了一个问题:

有时,当我启动计算机时,Ubuntu 根本无法识别我的以太网卡。就好像它根本就没有尝试过一样。当我尝试执行以下操作时,出现此错误ifconfig up

ifconfig p4p1 启动

p4p1: ERROR while getting interface flags: No such device

以下是一些有关其工作原理的信息(以及当其工作原理时,刚刚起作用,一切顺利):

请参阅lspci-nnk| grep iA2 以太网

        04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
        Subsystem: Dell Device [1028:04c1]
        Kernel driver in use: r8101

笔记:内核驱动程序是我从 Realtek 网站获取的驱动程序,我自己编译并添加到文件中/etc/modules。然后我在 中将旧驱动程序(即 r8169)列入黑名单/etc/modprobe.d/blacklist.conf。这是修复问题的尝试,因为旧驱动程序也发生过这种情况。

sudo lshw -C 网络

*-network
    description: Ethernet interface
    product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
    vendor: Realtek Semiconductor Co., Ltd.
    physical id: 0
    bus info: pci@0000:04:00.0
    logical name: p4p1
    version: 05
    serial: 84:8f:69:b5:e6:d0
    size: 100Mbit/s
    capacity: 100Mbit/s
    width: 64 bits
    clock: 33MHz
    capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
    configuration: autonegotiation=on broadcast=yes driver=r8101 
driverversion=1.027.00-NAPI duplex=full ip=192.168.1.210 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
    resources: irq:30 ioport:2000(size=256) memory:e0404000-e0404fff memory:e0400000-e0403fff

笔记:我确实安装了 NetworkManager,但在安装 NetworkManager 之前就出现了这种情况。我认为问题与它无关。在安装 NetworkManager 之前,我还尝试删除除环回条目之外的每一行。有时当我执行后跟时,/etc/network/interfaces事情会成功,有时则不会。ifconfig p4p1 updhclient

当事情不工作时,界面就会消失。我没有得到lshw或的输出lspci。每当事情不工作时,我也试图dmesg | grep "0000:04:00"检查是否出现了与总线相关的任何错误,然而没有一条输出线。我甚至做了dmesg | grep pci并检查了所有日志以查看是否能找到一些东西,但什么也没找到。

很重要:我刚刚发现这个问题以奇偶方式发生:每当启动 T 失败时,启动 T+1 可以工作,而启动 T+2 再次失败。只需启动,检查接口是否未启动(通过ifconfig),然后重新启动。在下一次启动时,它就可以工作了。真是太神奇了。

你有什么想法吗?如果需要,我可以提供更多信息。

相关内容