帮助!我的 Raspberry Pi 无法连接到 WiFi!

修复 Raspberry Pi 上 WiFi 的终极指南 标题图片

您的 Raspberry Pi 可能遇到的最常见问题之一就是无法连接到 WiFi。在 树莓派论坛 每天都在寻求解决这些问题。

在此,我们将所有答案(以及我们自己的一些答案)汇编成一份终极指南,帮助您修复 Raspberry Pi 上的 WiFi!

您已经插入 Raspberry Pi 并启动了它。那它为什么无法连接呢?

让我们先快速检查一遍,确保一切正常。确保以下几点

  • 路由器已开启 ✓
  • Pi 离路由器足够近,可以捕捉到信号 ✓
  • 密码正确 ✓
  • 说真的,密码是正确的 ✓
  • 路由器和 Pi 都已重启,但仍然无法连接 ✓

如果您已经仔细检查并确保已经解决了这些问题,那么就该看看还有什么问题了。

您的操作系统配置

Raspberry Pi 相机 WiFi 配置

在这张图片中,你可以看到你需要用名称和密码来配置无线局域网(局域网,又称 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 问题!

4评论

  1. vlas 在9 月 2, 2023在10:59 上午

    "Проще всего было бы раздвинуть их на большее расстояние друг от друга."
    Кого "их"?

    "Всегда есть еще одно место, куда можно обратиться, чтобы починить WiFi на Raspberry Pi。"
    А это что за ребус?

    • Adam 在9 月 4, 2023在9:03 上午

      Извини!Mне кажется, что это проблема перевода с английского.
      1.их = разные устройства, использующие Bluetooth и WiFi
      2.одно место = еще одна причина (другими словами, тепло)

      • vlas 在9 月 5, 2023在9:34 下午

        Спасибо, я потом и сам понял, что это перевод)

  2. Beguate 在8 月 19, 2024在3:10 上午

    初めまして。
    Raspberry PI 4です。买って64比特版を入れて3日目につながらなくなりました。不思議なのは32比特版をインストールしても最初からつながりませんでした。基盤(Wifi)チップが焼けたのかもしれないです。
    上记どれを試してもダメでした。eth0はつながりますので、有線でやってます。

发表评论