问题描述
看来 wifi 和以太网都有同样的问题。不过,这种情况似乎只发生在挂起时间较长的情况下。如果我合上盖子大约 5 分钟左右,那就没问题了。但是当我挂起几个小时后,当我回来时,我无法连接到互联网。我试过:
sudo systemctl restart network-manager.service
sudo service network-manager restart
sudo service NetworkManager restart
这些都无济于事,甚至注销也不行。恢复网络的唯一方法是重启。
我在网上找到了一些帖子,例如这个: 升级到 16.04 后 Wifi 挂起后无法使用,但即使有这么多投票也无济于事,因此我认为可以再次提出这个问题以引起一些关注,希望我的问题能够得到解决。
编辑
-> ~$ lspci -knn | grep Net -A2
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter [10ec:8176] (rev 01)
Subsystem: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter [10ec:8195]
Kernel driver in use: rtl8192ce
答案1
我发现,首先研究我正在运行哪种以太网硬件和驱动程序/模块,然后删除并重新加载该模块,对我来说是有效的(尽管对 buzhidao 没有用):
无线上网:
$ lspci -knn | grep Net -A2
以太网:
$ lspci -knn | grep Ether -A2
我使用的是第二个(以太网),我发现:
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Subsystem: Hewlett-Packard Company RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [103c:1944]
Kernel driver in use: r8169
Kernel modules: r8169
所以我重新加载了“r8169”驱动程序:
$ sudo rmmod r8169 && sudo modprobe r8169
瞧!成功了。我的以太网端口/连接恢复了(挂起/唤醒后),无需重启。
在我的情况下,驱动程序不同,但命令相同rmmod
,并且modprobe
奏效了