
私はラップトップで 1 年以上 Debian GNU/Linux 8 (jessie) を使用しています。最後の更新以降、システムが休止状態から再開した後、有線イーサネット接続が機能しません。システムを再起動すると問題は解決します。システムを再起動せずにネットワークを再度アクティブ化する方法はありますか?
答え1
rtl8169
私もこの問題を抱えています。私の場合は、ドライバーとサスペンド/レジュームに問題があります。
ルートとして(最初に r8169 がロードされていることを確認してください):
root@asus:/var/log# lsmod |grep r8169
r8169 94208 0
mii 16384 1 r8169
ルートとして:
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 をドライバ名に置き換えるだけです。