Ubuntu 16.04 以太网在挂起/冷启动后恢复

Ubuntu 16.04 以太网在挂起/冷启动后恢复

最近我遇到了一个问题,我的 Ubuntu MATE 桌面在挂起后无法恢复以太网连接,有时在冷启动后也会出现这种情况。

通常修复该问题的方法是“取消选中”通过网络管理器 GUI 启用网络 - 然后重新启用。如果不行,我重新启动即可解决问题。

我在跑lshw -class network

   *-network
   product: Ethernet Connection (2) I219-V
   vendor: Intel Corporation
   physical id: 1f.6
   bus info: pci@0000:00:1f.6
   logical name: enp0s31f6
   version: 00
   serial: 60:45:cb:7f:9a:0f
   size: 1Gbit/s
   capacity: 1Gbit/s
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k duplex=full firmware=0.8-4 ip=192.168.1.4 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
   resources: irq:122 memory:f7100000-f711ffff

我的以太网连接是静态的,我在机器上使用的有线连接上的 IPv6 已关闭。我还通过etc/rc.local文件关闭了省电功能:

!/bin/sh -e
rc.local

此脚本在每个多用户运行级别结束时执行。确保脚本exit 0在成功时将返回其他值,在错误时返回其他值。

为了启用或禁用该脚本,只需更改执行位。

默认情况下,该脚本不执行任何操作。

sleep 10

ethtool --set-eee enp0s31f6 eee off

ethtool -s enp0s31f6 wol d

exit 0

谢谢!

答案1

powertop可调参数,查找“PCI 设备 Intel Corporation 以太网连接 I219-LM 的运行时 PM”;如果已启用(好的),将其切换为关闭该功能(报告为坏的)。就我而言,它立即使以太网重新上线。

相关内容