帮助!我的 Raspberry Pi 无法连接到 WiFi!
您的 Raspberry Pi 可能遇到的最常见问题之一就是无法连接到 WiFi。在 树莓派论坛 每天都在寻求解决这些问题。
在此,我们将所有答案(以及我们自己的一些答案)汇编成一份终极指南,帮助您修复 Raspberry Pi 上的 WiFi!
您已经插入 Raspberry Pi 并启动了它。那它为什么无法连接呢?
让我们先快速检查一遍,确保一切正常。确保以下几点
- 路由器已开启 ✓
- Pi 离路由器足够近,可以捕捉到信号 ✓
- 密码正确 ✓
- 说真的,密码是正确的 ✓
- 路由器和 Pi 都已重启,但仍然无法连接 ✓
如果您已经仔细检查并确保已经解决了这些问题,那么就该看看还有什么问题了。
您的操作系统配置
在这张图片中,你可以看到你需要用名称和密码来配置无线局域网(局域网,又称 WiFi)。SSID,即服务设置标识符,是 "网络名称 "的一种花哨说法。
但您还需要对国家进行配置。
例如,GB 代表大不列颠,JP 代表日本,US 代表美国,DE 代表德国。
这一点极为重要,因为不同国家的 WiFi 信道有不同的规格。
您知道吗? 事实上,WiFi 14 频道在世界上大部分地区都是非法的但日本允许这样做吗?
因此,请仔细检查并确保已将 Raspberry Pi 操作系统设置为正确的国家/地区!
您的 WiFi 配置
排除配置故障的方法有千千万万种。但我想介绍几种特别有用的方法。
打开终端并运行
iwconfig
终端会输出大量信息,但你需要主要查看 wlan0。
它应该会告诉你 SSID、频率、比特率等信息。所有这些信息都将有助于解决问题。
您还可以运行
rfkill list all
射频屏蔽列表会告诉你是否有任何无线连接被软件或硬件屏蔽。如果由于某种原因,某些无线连接被屏蔽了,而你又想解除屏蔽,那么你可以运行
rfkill unblock all
如果您的 WiFi 被屏蔽,现在应该可以正常使用了!
如果没有,那我们继续。
您的 WPA 支持者
WPA 支持者是 Raspberry Pi 操作系统自带的一个软件工具,用于管理 WiFi 连接。事实上,可能是 WPA 支持者给你带来了麻烦。
为此,您需要打开终端并运行
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
输出结果如下:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid=" The name of your network "
psk= the password to the network
}
仔细检查并确保一切正常。如果没有,则编辑名称或密码(或文本描述中的某些内容),然后按 Ctrl + x,接着按 y,然后按 Enter。
这就是你的 WPA 支持者。
如果还是不行,那么可能是电源管理出了问题。
您的电源管理
如果您的问题是 Raspberry Pi 在正常连接后又失去了连接,那可能与电源管理有关。
电源管理是一个旨在帮助 Raspberry Pi 保持能效的实用程序。不过,这也会削弱 Pi 的 WiFi 连接。
解决办法就是跑:
iwconfig | grep "Power Management"
如果显示 "电源管理:开启",则需要运行
sudo iw wlan0 set power_save off
这将暂时关闭电源管理。不过,如果重新启动 Raspberry Pi,电源管理就会恢复。
因此,为了使其永久生效,您需要进入终端并键入
sudo nano /etc/rc.local
滚动到底部、 以上 "exit 0",键入之前的命令:
sudo iw wlan0 set power_save off
现在,您的 "电源管理 "已永久关闭,WiFi 连接也将保持稳定。
以太网连接
如果只要插入以太网电缆,WiFi 就会断开,那么解决办法就是关闭名为 "ifplugd "的后台进程。
最快捷的方法是运行 "ifplugd",将其从 Raspberry Pi 上彻底移除:
sudo apt-get purge ifplugd
现在,你的 Pi 通过 WiFi 和以太网连接互联网应该没有问题了。
不过,蓝牙也可能有问题。
您的蓝牙连接
WiFi 通常有两种不同的频率:2.4 千兆赫和 5 千兆赫。
蓝牙通常以一种频率运行:2.4 千兆赫。
因此,如果在同一空间内同时运行 2.4 GHz WiFi 和蓝牙,可能会不小心对两者造成干扰。
如果您按照我上面的建议进行了运行,就会知道 WiFi 的运行频率:
iwconfig
如果是蓝牙和 WiFi 造成了干扰,可以有几种选择。
最简单的方法是将它们的距离拉远。
另一种方法是将 WiFi 频率切换到 5 GHz,但这会缩小 WiFi 网络的覆盖范围。因此,你需要谨慎行事。
要修复 Raspberry Pi 上的 WiFi,还有一个地方可以求助。
您的热量
与 Raspberry Pi 上的所有部件一样,热量也会影响 WiFi 连接。
事实上,如果您的 Pi 温度持续超过 50 摄氏度(122 华氏度),那么很可能会出现问题。
我们已经写过多篇关于如何保持 Pi 凉爽的文章,您一定不会感到惊讶:
因此,如果你想给 Pi 降温,就一定要试试这些产品。这将确保你的 Pi 不会过热,从而破坏 WiFi 连接的稳定性。
总结
这就是修复所有可能导致 Raspberry Pi 无法连接 WiFi 的问题的终极指南:
- 您的操作系统配置
- 您的 WiFi 配置
- 您的 WPA 支持者
- 您的电源管理
- 以太网连接
- 您的蓝牙连接
- 您的热量
如果你遇到的 WiFi 问题我们没有解决,请在下面的评论中告诉我们--这是一个不断扩大的列表,以涵盖所有可能的 WiFi 问题!
"Проще всего было бы раздвинуть их на большее расстояние друг от друга."
Кого "их"?
"Всегда есть еще одно место, куда можно обратиться, чтобы починить WiFi на Raspberry Pi。"
А это что за ребус?
Извини!Mне кажется, что это проблема перевода с английского.
1.их = разные устройства, использующие Bluetooth и WiFi
2.одно место = еще одна причина (другими словами, тепло)
Спасибо, я потом и сам понял, что это перевод)
初めまして。
Raspberry PI 4です。买って64比特版を入れて3日目につながらなくなりました。不思議なのは32比特版をインストールしても最初からつながりませんでした。基盤(Wifi)チップが焼けたのかもしれないです。
上记どれを試してもダメでした。eth0はつながりますので、有線でやってます。
请问您能帮助我们吗?
你好,我运行了所有命令,但即使最初的 Wifi 连接正常,在我刷新火狐浏览器后,它也停止工作了。您能帮帮我吗?
我已经掌握了所有信息,并在最近的一个星期内验证了无线局域网的连接。