Ubuntu Core 16 中 RPI3 上的 Wifi 适配器的网络配置超时

Ubuntu Core 16 中 RPI3 上的 Wifi 适配器的网络配置超时

我第一次尝试在 RPI3 上配置 Ubuntu Core,在配置过程中它停在“网络配置”处。在 66% 处单击“完成”时出现错误。

在此处输入图片描述

我尝试重新启动 RPI,然后看到

在此处输入图片描述

从我的桌面我可以 ping 它的 IP 地址,它也是网关

在此处输入图片描述

但如果我尝试设置“完成”,同样的问题

在此处输入图片描述

使用有线连接时,我没有遇到任何问题,可以继续完成设置,但有 wifi 号。SD 卡中的内容如下:

在此处输入图片描述

我该如何设置 wifi 连接?提前谢谢。

答案1

当我在 RPI3 上运行 ubuntu core 16.04 时遇到了同样的问题。Riccardo Magrini 提到的创建无线配置文件方法。

$: sudo vi /etc/network/interfaces.d/wlan0 无法完美运行。因为 wlan0 接口可以获取 IP 配置,我可以从本地网络 ssh 到 RPI3。但缺少默认网关。即使尝试 dhcpclient wlan0,默认网关也不适用。

我的解决方案是:

  1. 设置电缆接口(eth0)
  2. 通过 SSH 连接到 RPI 以获取终端
  3. $sudo snap refresh
  4. 等待 RPI3 重启并再次通过 SSH 连接。
  5. 重新配置 wlan0 接口 $sudo console-conf
  6. 拔掉网线,然后重新启动。

答案2

不幸的是,像这样的事情很难调试。超时的部分正在等待默认路由出现。如果你从 pi3 中拔出 SD 卡并将其插入计算机,/writable/system-data/var/log/console-conf/subiquity-debug.log 文件的内容会很有趣(我猜使用 pastebin)。

答案3

我已解决此问题,首先设置电缆接口 (eth0),然后从终端使用 vi 还添加了 wifi 接口。指南如下:

$: ifconfig wlan0 down
$: ifconfig wlan0 up

创建无线配置文件:

$: sudo vi /etc/network/interfaces.d/wlan0

添加以下内容

auto wlan0 
iface wlan0 inet dhcp
wpa-essid WIRELESSSSID 
wpa-psk WIRELESSPASSWORD

重新启动 Ubuntu Core,并且 wifi 适配器已启动

答案4

在我的测试场景中,Raspberry Pi 3 上的 Core 16,/etc/network/interfaces.d 中没有文件。如果你想将一些文件放入其中,它永远不会受到影响。

更改网络配置的最佳方法是使用 console-conf。您可以自己更改配置文件(/etc/netplan/00-snapd-config.yaml),但它不会自动应用到系统。

回到你的情况:console-conf 确实有问题。每次设置 wifi(即使是我 RP3 上的内置 wifi),它都会因超时错误而失败。但如果你只需要使用带 DHCP 的 wifi,你可以简单地这样做:

  1. 引导;
  2. 使用您的本地账户登录;
  3. sudo console-conf
  4. 输入Wifi的SSID和密码设置;
  5. 选择完成;
  6. 当显示超时时,按 Ctrl-Alt-Del 重新启动系统。

您会发现它有效...

相关内容