帮助:无法使用 ubuntu server 18.04 连接到 raspberry pi 4 上的 5G Wifi

帮助:无法使用 ubuntu server 18.04 连接到 raspberry pi 4 上的 5G Wifi

我使用了从网站上下载的相同的 arm64 版本的镜像:https://ubuntu.com/download/raspberry-pi

由于 pi3 和 pi4 的下载链接相同,我下载了其中一个,刷入 2 张 SD 卡,并插入 raspberry pi3B+ 和 raspberry pi4B(4Gb 型号)

我使用默认的 netplan 包来配置我的 WLAN 连接,配置文件位于 /etc/netplan/50-cloud-init.yaml

# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    version: 2
    ethernets:
        eth0:
            dhcp4: true
            optional: true
    wifis:
        wlan0:
            dhcp4: true
            optional: true
            access-points:
                "XXXXX_5G":
                    password: "********"

我在 pi3 和 pi4 上使用相同的配置,但 pi4 上的 WIFI 不工作,ip addr 命令显示接口已关闭。

我把pi4上的“_5G”后缀(也就是2.4G wifi的ssid)去掉,然后“netplan apply”之后,就能成功连上网络了。

我不知道这是否是已知的驱动程序问题或类似 netplan 的问题?

我尝试交换两张 SD 卡,但 pi4 就是无法连接到 5G wifi AP。

提前谢谢您!

答案1

编辑此文件:

sudo vim /etc/default/crda

并添加您的国家代码(US对我来说)

答案2

过去两天,同样的问题让我抓狂,因为我在配备 7 英寸触摸屏的 Pi 4 上安装了 19.10,想要一个桌面,但不想使用 MATE 或 Lubuntu,因为它们的窗口是针对触摸屏的 800x480 分辨率进行硬编码的,因此无法使用。所以我改用了 Enlightenment,它运行良好,但似乎无法开箱即用地配置网络。

所以我想出了一个不太优雅但可行的解决方案。对我来说,可能对你来说也是如此,问题是 5ghz 是一个受管制的频率,这意味着如果你不设置国家代码,你将无法连接。

这就是我所做的,希望它对你有用!

  • sudo apt update
  • sudo apt install network-manager wireless-tools
  • 关键是让 NetworkManager 知道您的国家代码。您可以暂时使用命令sudo iw reg set[您的国家代码,如果您在美国,则为US]
  • sudo nmtui这将打开 nmtui,即 NetworkManager 的漂亮界面。您现在应该能够看到您的 5ghz 网络了!

但这里有一个问题:重启后这个功能不会持续。每次你都必须手动执行。我尝试使用 rc.local,但没有成功,所以我使用了 crontab,它运行得很好。只要记住:这必须在 root 用户的 crontab 中(在这种情况下仅仅是ubuntu用户)。

  • crontab -e(它会询问你使用什么编辑器,我自己喜欢 nano。)
  • 将其添加到文件末尾:@reboot iw reg set[您的国家代码与之前相同]

保存它,sudo reboot now当您备份时,像以前一样运行 nmtui,您应该会看到您的 5ghz 网络!

您可以在 nmtui 中创建一个配置以自动连接到网络,我就是这样做的,所以运行 19.10 的 Pi 4 会自动连接到我的家庭网络,但您始终可以从命令行运行 nmtui 来连接到其他网络。

我相信有十亿种更好的方法可以做到这一点,但对我来说这是一个快速有效的解决方案。如果你觉得它不行,请告诉我,我会弄清楚我是否做了其他事情,因为我是 8 小时后凭记忆做的,而且有点高。

答案3

我发现这可能是功率/距离不足(频率越高,需要的功率就越大)。答案(不太好)... 将 Pi 移近路由器。

我还没有尝试过,因为它似乎实际上是......非法的(我真的无法理解为什么会这样,但这是另一个论坛上的普遍共识),你可以修改你的 Pi,以承载外部天线:

https://www.youtube.com/watch?v=mZGMGs6RDtc

整个功率/距离线程的参考:

https://forum.libreelec.tv/thread/20578-fresh-install-raspberry-pi-4-5ghz-wifi-not-working/

不完全清楚发布外部链接的规则是什么。

相关内容