重现方法:
debian正常运行,执行休眠(pm-hibernate)。再开机进入arch,执行待机(pm-suspend)。12个小时后开机。
症状1:
有线网自动断开,表现为没插网线。journalctl -f:
代码: 全选
r8169 0000:04:00.2 eth0: rtl_phy_reset_cond == 1 (loop: 100, delay: 1).
(eth0): device state change: activated -> unavailable (reason 'carrier-changed') [100 20 40]
(eth0): deactivating device (reason 'carrier-changed') [40]
代码: 全选
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/Half 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
在arch下关机,再启动恢复debian的会话,有线网也被自动断开,和arch下一样。
重启,依然无网络连接。
重启进入Windows,网络正常。再重启进入debian,网络恢复。
以前debian在linux 3.2时代遇到过此问题,症状几乎完全一样,重启无效。当时是deactivating device (reason 'managed'),现在是deactivating device (reason 'carrier-changed')。解决方法也类似,当年是拿一个live usb开机网络正常,再重启进入主系统,网络恢复。
当年的帖子:viewtopic.php?f=116&t=461326