我知道这是一个常见问题。我找了好久都没找到解决办法,但都无济于事。
我有一个 5GHz WiFi 网络,我宁愿使用它,因为它允许我获得更高的速度,但 Ubuntu 经常会将我从网络上引导出来并提示我输入密码。它相当零散和不一致 - 有时会随机提示我输入网络密码,有时它会接受它并重新连接我,或者它会在几秒钟后再次提示,或者它会完全引导我。这个问题也会在全新安装的 Ubuntu 上发生。
运行其他操作系统的其他计算机上不会出现类似问题。我发现可以通过重新启动路由器来延迟问题的发生,但这种情况只会持续一两天,之后 Ubuntu 会再次将我踢出网络。这个问题不会出现在我的 2.4GHz 网络版本上。我不记得我尝试过(但失败了)解决我的问题的所有方法,但我记得在 Ubuntu 中禁用了 802.11n。不出所料,这并没有缓解问题。
我对使用 Linux 并不熟练,而且我通常不明白如何执行其他用户的指示,这也是导致寻找解决方案如此困难的原因之一。有人能帮我吗?我对这个相当荒谬的问题几乎完全失去了耐心。
编辑:以下是输出iwconfig
(我删掉了我的 SSID 名称并将其替换为 ProblematicNetwork):
lo no wireless extensions.
enp6s0 no wireless extensions.
wlp7s0 IEEE 802.11 ESSID:"ProblematicNetwork"
Mode:Managed Frequency:2.462 GHz Access Point: FC:2B:B2:BF:0F:92
Bit Rate=65 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=69/70 Signal level=-41 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:106 Missed beacon:0
以下是 的输出iwconfig
,但显示的是网络的 5GHz 能力:
lo no wireless extensions.
enp6s0 no wireless extensions.
wlp7s0 IEEE 802.11 ESSID:"ProblematicNetwork"
Mode:Managed Frequency:5.785 GHz Access Point: FC:2B:B2:BF:0F:96
Bit Rate=292.6 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=61/70 Signal level=-49 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:3 Invalid misc:79 Missed beacon:0
答案1
首先,有两个 SSID 具有相同的名称,即 ProblematicNetwork。一个是 2.4 gHz 段,另一个是 5 gHz 段,我猜是同一个路由器。我非常确信您已告诉网络管理器在可用时自动连接到 ProblematicNetwork,并且您的掉线是无线设备在 ProblematicNetwork 的一个实例之间跳转到另一个实例,始终寻找更好的连接,有点像我的前女友!
我建议您重命名其中一个或两个以防止这种情况发生。也许是 ProblematicNetwork-2.4 和 ProblematicNetwork-5。
接下来,您可以调整一些地方,让您的连接变得更好。
首先,检查路由器中的设置。首选 WPA2-AES;而不是任何 WPA 和 WPA2 混合模式,当然也不是 TKIP。其次,如果您的路由器支持 N 速度,那么使用 2.4 GHz 频段的 20 MHz 信道宽度(而不是自动 20/40 MHz)可能会获得更好的连接性,尽管它可能会影响 N 速度。使用固定信道(1、6 或 11)比自动信道选择更能带来更好的连接效果。此外,请确保路由器未设置为仅使用 N 速度;首选自动 B、G 和 N。进行这些更改后,重新启动路由器。
然后明确设置你的监管区域。检查你的:
sudo iw reg get
如果您选择 00,则这是一个通用的设置。请在此处查找您的设置:http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2然后暂时设置一下:
sudo iw reg set IS
当然,如果不是冰岛,请替换您的国家代码。永久设置它:
sudo nano /etc/default/crda
将最后一行改为:
REGDOMAIN=IS
仔细校对,保存(Ctrl+o 然后按 Enter)并关闭(Ctrl+x)文本编辑器。
有改善吗?
答案2
我需要更好地了解您的网络配置,因为我怀疑存在信道干扰问题。
你有多少个路由器?
在您的路由器中,您可以将每个 2.4/5GHz 网络设置为特定频道。在 2.4GHz 中,它可能是频道 1-11 或自动。在 5GHz 中,它可能在 ~36 到 ~149 之间。这就是我正在寻找的信息。
您的智能手机上安装了吗Wifi Analyzer
?也请给我看看iwlist wlp7s0 freq
。
请完成此表并将其输入到您的问题中...
Router #1 2.4GHz name 2.4GHz channel 5GHz name 5GHz channel
--------- | ----------- | -------------- | ------------ | ------------
basement 11/auto 140?
Router #2 2.4GHz name 2.4GHz channel 5GHz name 5GHz channel
--------- | ----------- | -------------- | ------------ | ------------
upstairs
更新#1:
问题是地下室路由器的 5 GHz 网络设置为超出调制解调器卡功能的频道。请注意,iwlist wlp7s0 freq
当连接到 5 GHz 网络时,命令显示您已连接到频率 5.785 GHz,但您的卡最高只能达到通道 140、频率 5.7 GHz。
Channel 140 : 5.7 GHz
Current Frequency:5.785 GHz
您需要将 5GHz 频道设置为最高数字频道之一路由器和调制解调器卡均支持。可能是 140,也可能是稍微低一点的频道。频道越高效果越好。
您还需要确保楼上路由器的 2.4 GHz 和 5 GHz 信道设置正确不同的比地下室路由器的设置。
更好的办法是,取消楼上的路由器,将地下室的路由器移到楼上,让它覆盖整个房子。任何盲点都应通过添加中继器或购买更新/更强大的路由器来解决。
最后,如何将两个路由器连接到一条电缆/DSL 调制解调器?