有线以太网连接在 16.04.3 上随机断开 - 找不到可行的解决方案

有线以太网连接在 16.04.3 上随机断开 - 找不到可行的解决方案

有线以太网随机掉线,也有类似的问题。有时工作几个小时都没问题,有时感觉要掉线时就掉线。我唯一能解决的办法是重启。网络马上就恢复了。我查看了 AskUbuntu 和其他网站上的五十多篇帖子,点击了无数链接,但似乎找不到任何解决办法。我正在慢慢学习 Linux,但肯定不是精通。我的系统:Ubuntu 16.04.3 LTS ASUS TUF Z270 Mark 2 主板 Intel I5 – 6600 @ 3500MHz 16GB RAM 在 MB 的 BIOS 中,ivp4 或 ivp6 的唯一网络选项是启用或禁用。

一个链接建议从英特尔下载,因此我去了英特尔的网站,但除了显卡驱动程序和微码之外,找不到任何适用于 Ubuntu 16.04.3 的下载。

作为测试,我尝试使用 Live CD 中的 Ubuntu,而不是硬盘。CD 中的 Firefox 版本是 54,Netflix 拒绝加载(版本太旧)。网络保持一个多小时,没有断线。我重新启动并从硬盘启动了 Firefox (58)。工作了 1-2 分钟,然后被迫重新启动。第二次工作了几个小时。

不确定为什么或是否重要,但我的网卡不是 eth0,而是 enp0s31f6。重新加载网络管理器有用吗?我运行了以下命令 $ sudo systemctl restart NetworkManager.service,它显示网络连接已重新建立,但是打开 Firefox 时它完全挂起,然后连接在大约 1 分钟后断开。也许不是正确的命令。不得不不断重新启动变得越来越令人沮丧。

下面是我运行的一些附加命令,可以让您了解我的系统,以及来自 dropout 的错误日志:

*-网络
描述:以太网接口产品:以太网连接(2)I219-V 供应商:英特尔公司物理 ID:1f.6 总线信息:pci@0000:00:1f.6 逻辑名称:enp0s31f6 版本:00 序列号:10:7b:44:7a:d7:88 大小:1Gbit/s 容量:1Gbit/s 宽度:32 位时钟:33MHz 功能:pm msi bus_master cap_list 以太网物理 tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd 自动协商配置:自动协商=on 广播=是 驱动程序=e1000e 驱动程序版本=3.2.6-k 双工=完整固件=0.2-4 ip=192.168.0.6 延迟=0 链接=是多播=是端口=双绞线速度=1Gbit/s 资源:irq:128 内存:df100000-df11ffff

dmesg | grep e1000e [ 0.843061] e1000e:英特尔 (R) PRO/1000 网络驱动程序 - 3.2.6-k [ 0.843061] e1000e:版权所有 (c) 1999 - 2015 英特尔公司。 [ 0.901361] e1000e 0000:00:1f.6:中断节流率(ints/sec)设置为动态保守模式 [ 1.299126] e1000e 0000:00:1f.6 0000:00:1f.6(未初始化):已注册的 PHC 时钟 [ 1.367208] e1000e 0000:00:1f.6 eth0:(PCI Express:2.5GT/s:Width x1)10:7b:44:7a:d7:88 [ 1.367209] e1000e 0000:00:1f.6 eth0:Intel(R)PRO/1000 网络连接 [ 1.367286] e1000e 0000:00:1f.6 eth0:MAC: 12,PHY:12,PBA 编号:FFFFFF-0FF [ 1.367704] e1000e 0000:00:1f.6 enp0s31f6:从 eth0 重命名 [ 29.186313] e1000e:enp0s31f6 NIC 链路已启动 1000 Mbps 全双工,流量控制:Rx/Tx

lspci -v | grep Ethernet 00:1f.6 以太网控制器:英特尔公司以太网连接 (2) I219-V 子系统:华硕电脑公司以太网连接 (2) I219-V

$ ip addr 1:lo:mtu 65536 qdisc noqueue 状态 UNKNOWN 组默认 qlen 1000 链路/环回 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 范围主机 lo valid_lft 永远 preferred_lft 永远 inet6 ::1/128 范围主机 valid_lft 永远 preferred_lft 永远 2:enp0s31f6:mtu 1500 qdisc pfifo_fast 状态 UP 组默认 qlen 1000 链路/以太 10:7b:44:7a:d7:88 brd ff:ff:ff:ff:ff inet 192.168.0.6/24 brd 192.168.0.255 范围全局动态enp0s31f6 valid_lft 3074sec preferred_lft 3074sec inet6 2605:e000:7cc9:8700::6/128 范围全局弃用动态 valid_lft 1669sec preferred_lft 0sec inet6 2605:e000:7cc9:8700:2be3:a66d:3f36:443f/64 范围全局 noprefixroute 动态 valid_lft 604779sec preferred_lft 604779sec inet6 fe80::6e3b:eb54:8bb:8fa5/64 范围链接 valid_lft forever preferred_lft forever

以下是来自 dmesg 的日志:

正在运行:[4485.232955] e1000e:enp0s31f6 NIC 链路处于 1000 Mbps 全双工状态,流量控制:Rx/Tx 丢弃后:[4487.080266] e1000e 0000:00:1f.6 enp0s31f6:检测到硬件单元挂起:TDH <0> TDT <2> next_to_use <2> next_to_clean <0> buffer_info[next_to_clean]:time_stamp <1000ff6e5> next_to_watch <0> jiffies <1000ff8b0> next_to_watch.status <0> MAC 状态 <40080083> PHY 状态 <796d> PHY 1000BASE-T 状态 <3c00> PHY 扩展状态 <3000> PCI 状态 <10>

感谢您对 Linux 新手的帮助!

答案1

我发现这个问题已经过时了,还没有得到解答。我可以添加一个部分解决方案。重启不是必要的。在 Ubuntu 上运行时,我的以太网总是断线,我必须反复重启以太网连接,方法是关闭“有线连接”然后重新打开。所以是的……有重启电脑的解决方案。但我仍然不知道为什么会这样,这导致系统无法使用。我启动了 Windows 并且它正常工作,所以我知道硬件没有问题。我认为重启不是必要的,部分解决方案是重启以太网,但我希望有人能比我更好地回答这个问题。

相关内容