【问题标题】:How to connect to Wifi on start-up using Buildroot?如何使用 Buildroot 在启动时连接到 Wifi?
【发布时间】:2022-06-27 05:24:51
【问题描述】:

我正在尝试在启动后自动将我的 Raspberry Pi CM4 连接到 Wifi。我正在使用基于 Buildroot 的 Linux 发行版。我以前使用过 Yocto,它提供了 systemd-networkd 和 wpa_supplicant 功能,可以在启动时连接到 wifi。我在 Buildroot 中寻找类似的东西,但在网上找不到任何注释。

到目前为止,我想我已经使用make menuconfig 启用了必要的配置/驱动程序:

但是现在,我该如何设置 wpa_supplicant.conf?任何指向注释或建议的链接都会有所帮助。

谁能告诉我如何进一步处理它?

您的帮助将不胜感激。

提前致谢。

P.S:我正在使用 Buildroot 2022.02 版本并使用 systemd 功能,如果此处缺少任何信息,请告诉我。

【问题讨论】:

  • 你需要一个合适的用户空间工具,例如connman.

标签: embedded-linux raspberry-pi4 buildroot


【解决方案1】:

我尝试做同样的事情,但最终无法让 wpa_supplicant 与 connman 合作。 Connman 不断抛出“错误 /net/connman/technology/wifi:不支持”,而我在网上找到的修复都没有奏效。

我转而使用 iwd,它是 wpa_supplicant 的现代替代品。 我只需要添加文件 /var/lib/iwd/<MyWifiSSID>.psk 内容:

[Security]
Passphrase=<MyWifiPassword>

然后一切正常!默认情况下,它将尝试在启动时自动连接。如果它断开连接,它会尽可能重新连接。它基本上是我需要的一切,因此我放弃了尝试让 wpa_supplicant 合作。

ps。我还测试了带有 connman 的 iwd,这似乎也很好用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-20
    相关资源
    最近更新 更多