如何从 raspberry pi 2 (snappy) 连接 wifi 网络

Kim*_*jun 10 ubuntu-core raspberrypi

我已经设置了带有活泼核心的新 raspberry pi 2。而且我找不到如何从 snappy 终端连接 wifi 网络。

我的 wifi 加密狗工作正常,但 snappy 核心中没有 iwconfig。Wlist也没有找到。任何人都可以帮助我吗?

提前致谢。

小智 4

所以我刚刚收到邮件中的 Raspberry Pi 3 Model B 并按照推荐的方式安装了 Ubuntu Snappy Core 16安装了 Ubuntu Snappy Core 16 。我通过 HDMI 和 USB 键盘、以太网和 DHCP 执行了初始设置。然后我通过以太网创建了 ssh 连接并断开了显示器和键盘的连接。从那里,我想将我的设备连接到 WiFi,并偶然发现了这篇文章。

我喜欢尝试不需要额外安装或解决方法的东西,因此我参考了上面推荐的安装提示,发现 WPA_Supplicant 应该是预先安装的。与提示建议相比,只需很少的干预和更少的工作,我发现您可以通过简单地将由四行组成的配置文件添加到 wpa_supplicant 搜索的默认位置来配置 wifi,而不需要其他任何东西。虽然不久前有人问过有关 Raspberry Pi 2 的问题,但我从最近的评论中看到它可能仍然相关,而且它非常简单,我倾向于分享。

我知道这个答案看起来很长,但它非常简单且详细,并配有图片。任何具有终端基础知识并能够最初设置树莓派的人都可以遵循它。

塔尔;博士

  • 设置 Rasberry Pi 并通过 SSH 建立 LAN 连接
  • 关闭你的树莓派sudo shutdown -P now
  • 将您的 SD 卡插入 Linux 发行版
  • 在文本编辑器中,将名为“wpa_supplicant.conf”的配置文件添加到 SD 卡可写分区上的 /writable/system-data/etc/ 文件夹中
  • 我通过在桌面上创建 conf 文件然后使用sudo cp将其移动到正确的目录来做到这一点
  • 配置文件应该是:
    network={
    ssid="Typhon Secure" 使用您的网络 SSID
    psk="*******" 使用您的网络密钥
    }
  • 注意:这也适用于隐藏网络
  • 弹出 SD,将其插入 Pi,启动 Pi;它应该连接到您的 WiFi

我的教程从通过以太网建立 ssh 连接开始,这可以通过遵循Ubuntu Core Raspberry Pi 2/3 入门中的说明来实现。

通过 SSH 连接

然后输入wpa_supplicant,您将看到它不需要安装,因为它已预先内置到 Snappy Core 中。正如您将在下图中看到的,只需运行wpa_supplicant就会返回很多选项,但请注意最后一行:

wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf
Run Code Online (Sandbox Code Playgroud)

这首先告诉您的是驱动程序,然后是接口,然后是它正在寻找接口文件的位置:-c/etc/wpa_supplicant.conf

WPA_请求者 WPA_请求者(续)

现在我知道了配置文件需要在哪里,我用sudo shutdown -P now和 一旦它关闭就关闭了 Raspberry Pi;断开电源并将 SD 插入装有 Fedora 的 Linux 盒子中。wpa_supplicant.conf不知何故,文件系统显示不同,所以你会找到需要定位的位置,writable/system-data/etc并且 SD 卡安装在 /run/media/cregger/ 中,所以你会看到我的文件路径是/run/media/cregger/writable/system-data/etc/

纳米定位

我使用 nano 创建了一个名为“wpa_supplicant.conf”的新文件,其中包含以下四行:

network={ ssid="Typhon Secure"(我的网络SSID) psk="*******"(显然星号代表我的WiFi密码) }不要忘记终止。

请注意,这适用于无需额外配置的隐藏网络。我的网络有一个隐藏的 SSID,我没有进行任何更改。它具有 WPA-PSK 2 安全性;相当标准的票价。 配置示例

您会注意到我已将其保存到桌面。然后我使用终端将其复制到正确的位置,因为它由 root 拥有。

复制到SD卡

然后从 Linux 中弹出 SD 卡,将其插回 Raspberry Pi,将电源插回 Raspberry Pi;让它启动,它会寻找你的wifi。

在我的例子中你会看到 Eth 和 WLAN 都占用了一个 IP 以太网0和WLAN0

我现在可以通过 LAN 或 WLAN 进行 ssh

双连接

我知道这很长,但我希望它能帮助您避免弄乱您的文件系统并安装一堆不必要的应用程序。