Debian 暂停后有线以太网连接不工作

Debian 暂停后有线以太网连接不工作

我在笔记本电脑上使用 Debian GNU/Linux 8 (jessie) 已有一年多了。自上次更新以来,系统从休眠状态恢复后有线以太网连接无法正常工作。重新启动系统可以解决此问题。有没有办法在不重新启动系统的情况下重新激活网络?

有关 Ubuntu 的一个相关问题(但针对 wifi)

答案1

我也遇到这个问题了。我的情况是驱动程序rtl8169和暂停/恢复出了问题。

以 root 身份(首先检查 r8169 是否已加载):

root@asus:/var/log# lsmod |grep r8169
r8169                  94208  0
mii                    16384  1 r8169

以 root 身份:

rmmod r8169
modprobe r8169

稍等片刻(可能需要重启网络)

答案2

在 debian 中你可以编辑/lib/systemd/system-sleep/hdparm(在 Arch 中是/usr/lib/systemd/system-sleep/hdparm)并添加以下行:

#!/bin/sh
if [ "${1}" == "pre" ]; then
  # Do the thing you want before suspend here, e.g.:
    sudo modprobe -r r8168
elif [ "${1}" == "post" ]; then    
    sudo modprobe r8168
fi

这将在挂起时禁用该卡,并在恢复时重新启用它,强制其重新初始化。我使用的是 r8168 驱动程序。如果您使用其他驱动程序,只需将脚本中的 r8168 替换为您的驱动程序名称

相关内容