帮助!我的 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 凉爽的文章,您一定不会感到惊讶:
用作散热器的 Raspberry Pi 机箱
树莓派风扇引脚
如何检查 Raspberry Pi CPU 温度
因此,如果你想给 Pi 降温,就一定要试试这些产品。这将确保你的 Pi 不会过热,从而破坏 WiFi 连接的稳定性。
总结
这就是修复所有可能导致 Raspberry Pi 无法连接 WiFi 的问题的终极指南:
您的操作系统配置
您的 WiFi 配置
您的 WPA 支持者
您的电源管理
以太网连接
您的蓝牙连接
您的热量
如果你遇到的 WiFi 问题我们没有解决,请在下面的评论中告诉我们--这是一个不断扩大的列表,以涵盖所有可能的 WiFi 问题!
分享 分享 分享 分享