昨天,我注意到我的电脑(Ubuntu 18.04 lts)的互联网在关闭(让其进入睡眠状态)并重新打开后无法工作。如果我禁用并重新启用 wifi,也会出现此问题。重新启动确实可以解决这个问题,但只有在我再次断开 wifi 连接后才能解决。我知道这不是我的路由器的问题,因为另一台 Ubuntu 18.04 机器使用相同的 wifi 可以正常工作。这个问题的一个有趣特性是 wifi 显示为已连接,但没有互联网。
我尝试了所有能找到的方法,例如sudo service network-manager restart
禁用 IPv6,以及将 8.8.8.8 和 8.8.4.4 添加到我的 wifi 的 DNS 选项中。这些都不起作用。此外,rfkill list
显示我的所有连接均未被阻止。
任何帮助将不胜感激。
編輯:lspci -vvnn | grep -A 9 Network
返回
Subsystem: Intel Corporation Device [8086:4010]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at ed400000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi, wl
答案1
这个答案可以让你重新开始,但不能解决睡眠/挂起问题。
在终端输入lspci -vvnn | grep -A 9 Network
以确定网卡的驱动程序和模块名称。
您将在旁边看到它...正在使用的内核驱动程序:或者内核模块:
现在您知道模块类型的名称sudo modprobe -r iwlwifi
等待 5 秒并输入sudo modprobe iwlwifi
(发现模块名称后编辑)。