如何在带有 Ubuntu Server 16.04 的 Raspberry Pi 3 上使用板载 wifi?

Zac*_*ach 21 server wireless raspberrypi 16.04

我有一个 Raspberry Pi 3,我需要在它上面运行 Ubuntu。我将来自https://wiki.ubuntu.com/ARM/RaspberryPi的 Raspberry Pi 3 的 16.04 服务器映像放在 microSD 卡上,它可以正常启动,并且在连接到以太网时工作正常。

但是,我似乎无法在 Ubuntu 16.04 上使用板载 wifi。无线在 Raspbian 上工作正常,所以我知道硬件没问题。

有人在 Raspberry Pi 3 上使用 Ubuntu Server 16.04 的板载 WiFi 吗?我觉得它真的很接近工作,但我只是错过了一些小细节。

全新安装后,sudo lshw -C network确实显示wlan0,尽管我无法在 中的任何地方找到定义/etc/network,并且它最初被禁用。

然后我安装wpasupplicant并将其添加到/etc/network/interfaces

允许热插拔 wlan0
iface wlan0 inet 手册
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

并将其放入/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
更新配置=1
国家=美国
网络={
        ssid =“家庭wifi”
        psk=“xxx”
        key_mgmt=WPA-PSK
}
网络={
        ssid =“电话wifi”
        psk=“xxx”
        key_mgmt=WPA-PSK
}

为了获得这些设置,我启动了 Raspbian,连接到这两个不同的 SSID,然后将设置复制到 Ubuntu。但是,重新启动后,wlan0不会连接到任一网络,也不会获得 IP 等。

wpa-supplicant 不是使用 Ubuntu Server 16.04 为 Raspberry Pi 3 配置 WiFi 的方法吗?还是我配置错误?

V B*_*ota 9

对于安装了 apt 的镜像

OS: Ubuntu 16.04.1 LTS  OS 
image: ubuntu-16.04-preinstalled-server-armhf+raspi3.img
HW: RASPBERRY PI 3 MODEL B
Run Code Online (Sandbox Code Playgroud)

第1步:

sudo apt-get install wireless-tools

第2步:

sudo apt-get install wpasupplicant

第3步:添加到/etc/network/interfaces

auto wlan0 
iface wlan0 inet dhcp
wpa-ssid WIRELESSSSID 
wpa-psk WIRELESSPASSWORD
Run Code Online (Sandbox Code Playgroud)

第4步:/etc/network/interfaces行注释:

#source /etc/network/interfaces.d/*.cfg
Run Code Online (Sandbox Code Playgroud)

注释interfaces.d/*.cfg文件包含 eth0 的设置。

我不明白为什么但是让这条线处于活动状态并添加 wlan0 配置会在启动时使系统崩溃。

第五步:重启

对于没有安装 apt 的核心镜像:

OS: Ubuntu Core 16 
image: (GNU/Linux 4.4.0-1030-raspi2 armv7l)
HW: RASPBERRY PI 3 MODEL B
Run Code Online (Sandbox Code Playgroud)

第1步:

ifconfig wlan0 down
ifconfig wlan0 up
Run Code Online (Sandbox Code Playgroud)

第二步:创建无线配置文件:

sudo vi /etc/network/interfaces.d/wlan0
Run Code Online (Sandbox Code Playgroud)

注意:我尝试不使用 sudo 但它不会让我保存更改

Step3:添加以下内容

auto wlan0 
iface wlan0 inet dhcp
wpa-ssid WIRELESSSSID 
wpa-psk WIRELESSPASSWORD
Run Code Online (Sandbox Code Playgroud)

第四步:重启


小智 1

我执行了 iwconfig 命令,从那里传来了需要更新依赖项的消息,之后我可以安装无线工具。

sudo apt-get -f install
sudo apt-get -f install wireless-tools
Run Code Online (Sandbox Code Playgroud)

在这些命令之后我能够 iwconfig。

希望这可以帮助!


小智 0

到目前为止有成功吗?你读过这篇文章吗? ubuntu WPA 方法

因此,我在运行 ubuntu MATE 16.04 的 RPi3 上安装了它:

sudo apt-get install wpagui
Run Code Online (Sandbox Code Playgroud)

它告诉我们像这样运行:您需要通过 gksudo wpa_gui 运行它,以便它可以与 WPA 守护程序对话。

gksudo wpa_gui
Run Code Online (Sandbox Code Playgroud)

即使由于缺少 GUI(?),它可能在您的服务器版本上不可用,但它可能有助于在 Raspbian 操作系统上进行测试。甚至协助扣除正确的设置。我的情况就是如此。