当我的 WiFi 断线时,我会禁用并重新启用 WiFi。有时,这并不能解决问题。它会显示没有网络。我重置了网络,sudo service network-manager restart
然后我得到了device not ready
我最终不得不重新启动,但系统暂时修复了这个问题,直到下次再出现。我该如何修复这个问题,这样我就不必时不时地重新启动计算机了?
正如下面的@VBF 所建议的,我运行了这些命令并在事情停止工作时得到了这些结果。
以下是输出ifconfig
:
enp9s0 Link encap:Ethernet HWaddr 00:18:8b:dd:24:32
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:18
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:10682 errors:0 dropped:0 overruns:0 frame:0
TX packets:10682 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:724653 (724.6 KB) TX bytes:724653 (724.6 KB)
输出nmcli co
:
NAME UUID TYPE DEVICE
NETGEAR63 7796f00a-6ffa-4154-aff1-62af90c3d8e8 802-11-wireless --
NETGEAR63 1 979c058f-cb41-4910-bbab-37b86d76bb5e 802-11-wireless --
Samsung Galaxy Avant 4539 b8601380-8e76-4c9c-be74-cfa7f33865be 802-11-wireless --
Wired connection 1 93b93cbb-b063-30aa-8ea4-7cc61db203f6 802-3-ethernet --
该命令的输出nmcli networking connectivity check
是
none
最后我尝试了两者nmcli con up id "NETGEAR63 1"
并nmcli con up id "NETGEAR63"
得到了这个输出:
Error: Connection activation failed: No suitable device found for this connection.
更新:我的笔记本电脑使用英特尔 3945ABG 无线网卡。
答案1
通过在网上查找,该问题可能与以下页面相关的 WiFi 卡的电源管理有关: http://www.intel.com/content/www/us/en/support/network-and-io/wireless-networking/000005875.html和使用英特尔 3945ABG 卡时无线连接不断断开
要解决该问题,可能必须禁用卡的电源管理。上述论坛页面解决方案不适用于我所用的 Ubuntu 版本 (16.04)。
要关闭wifi的电源管理,请执行以下操作:
运行iwconfig
。您将看到您的芯片组以及电源管理是否打开或关闭。打开/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
,您应该看到
[connection]
wifi.powersave = 3
将 3 改为 2,保存并重新启动。
运行iwconfig
,你应该会看到Power Management:off
来源:https://sites.google.com/site/easylinuxtipsproject/internet