Ubuntu 以太网电缆未检测到

Ubuntu 以太网电缆未检测到

我的以太网连接在 Windows 8.1 中工作正常。但在 Ubuntu 15.04 中它检测不到链接

以下是 ethtool eth0 的输出:

Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes:   10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
                        1000baseT/Half 1000baseT/Full 
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full 
                        100baseT/Half 100baseT/Full 
                        1000baseT/Full 
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
               drv probe ifdown ifup
Link detected: no

正如所见,虽然我插入了以太网电缆,但没有检测到任何链接。

ifconfig eth0 up 给出的结果为:

eht0: ERROR while getting interface flags: No such device

请帮忙,我不明白问题是什么,这是否是驱动程序问题或其他问题。

编辑:

lspci -knn | grep Eth -A2 的输出:

02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Subsystem: Hewlett-Packard Company Device [103c:80dd]
Kernel driver in use: r8169

编辑2:

我还注意到,当以太网电缆插入时,笔记本电脑中应该闪烁的灯熄灭了。(但顺便说一下,在 Windows 中工作正常)。

编辑3: 我发现,如果我关闭电脑并让它静置 5 分钟,一切就会恢复正常。但如果我重新启动电脑,问题仍然存在。

答案1

我有相同的以太网控制器和相同的问题。

它将适用于:

sudo modprobe -v r8169

手动进行测试,如果运行正常则添加到 rc.local 以使其永久生效:

sudo -H gedit /etc/rc.local

并添加

modprobe r8169

exit 0

保存并退出。

事实上,这是内核 3.19.0-25 以来 15.04 中的一个错误。在此内核(3.19.0-22)之前,它运行正常。

答案2

你的模块肯定没有得到内核r8169模块的有效支持。

使用其他适配器连接到互联网并在终端中运行

sudo apt-get install r8168-dkms

相关内容