问题
挂起后以太网不恢复。
sudo service network-manager restart
不能工作,只有重启才能解决问题,
答案1
这是一个简单的解决方案:创建一个systemd服务,它的唯一任务是在挂起循环之后卸载/重新加载模块(我将它命名为/etc/systemd/system/fix-r8169.service ):
[Unit]
Description=Fix RTL-8169 Driver on resume from suspend
After=suspend.target
[Service]
User=root
Type=oneshot
ExecStartPre=/sbin/modprobe -r r8169
ExecStart=/sbin/modprobe r8169
TimeoutSec=0
StandardOutput=syslog
[Install]
WantedBy=suspend.target
然后执行systemctl enable fix-r8169.service
,Systemd会在唤醒时自动unload-and-reload你的模块。
cheers!
答案2
我也是这样。
卸载/重新加载网络内核模块/驱动程序工作。
sudo modprobe -r r8169
sudo modprobe -i r8169
答案3
也有同样的问题,我找到了解决方法。
运行: sudo lshw -C network
查找网卡内核模块
在*-network中,在配置字段中找到描述: Ethernet interface,对我来说是driver = sky2。 sky2是我的笔记本电脑的以太网网络内核模块。
我创建了一个文件sky2.sh到:/lib/systemd/system-sleep/
文件夹
#!/bin/bash
modprobe -r sky2 # unload sky2 kernel module
modprobe -i sky2 # reload sky2 kernel module
,并使用以下方法更改权限:
sudo chmod a+x sky2.sh
之后问题解决了。
答案4
打开NetworkManager.conf
sudo nano /etc/NetworkManager/NetworkManager.conf
Comment (添加#)dns=dnsmasq
[main]
plugins=ifupdown,keyfile,ofono
#dns=dnsmasq
[ifupdown]
managed=true
重新启动网络管理器
sudo service network-manager restart
答案5
按Ctrl+Alt+T转到终端,并键入:
sudo apt-get purge tlp
或者
编辑/etc/default/tlp
,并更改:
WOL_DISABLE =NO
到
WOL_DISABLE =YES
相关文章