¿Cómo usar wifi a bordo en Raspberry Pi 3 con Ubuntu Server 16.04?

19

Tengo un Raspberry Pi 3 y necesito ejecutar Ubuntu en él. Puse la imagen del servidor 16.04 para Raspberry Pi 3 de https://wiki.ubuntu.com/ARM/RaspberryPi en una tarjeta microSD y arranca bien, y funciona bien cuando se conecta a Ethernet.

Sin embargo, parece que no puedo lograr que el wifi integrado funcione con Ubuntu 16.04. La conexión inalámbrica funciona bien con Raspbian, así que sé que el hardware está bien.

¿Alguien tiene el WiFi a bordo trabajando con Ubuntu Server 16.04 en un Raspberry Pi 3? Siento que está muy cerca de funcionar, pero solo me faltan algunos pequeños detalles.

Después de una nueva instalación, sudo lshw -C networkse muestra wlan0, aunque no puedo encontrar eso definido en ningún lugar /etc/network, y está inicialmente desactivado.

Luego instalé wpasupplicanty agregué esto a /etc/network/interfaces:

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Y pon esto en /etc/wpa_supplicant/wpa_supplicant.conf:

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1
país = EE. UU.
red = {
        ssid = "homewifi"
        psk = "xxx"
        key_mgmt = WPA-PSK
}
red = {
        ssid = "phonewifi"
        psk = "xxx"
        key_mgmt = WPA-PSK
}

Para obtener esa configuración, inicié Raspbian, me conecté a esos dos SSID diferentes y simplemente copié la configuración en Ubuntu. Sin embargo, después de un reinicio, wlan0no se conecta a ninguna de las redes, nunca obtiene una IP, etc.

¿Es wpa-supplicant simplemente la forma de configurar WiFi para Raspberry Pi 3 usando Ubuntu Server 16.04? ¿O estoy configurando algo incorrectamente?

Zach
fuente

Respuestas:

8

Para la imagen con apt instalado

OS: Ubuntu 16.04.1 LTS  OS 
image: ubuntu-16.04-preinstalled-server-armhf+raspi3.img
HW: RASPBERRY PI 3 MODEL B

Paso 1:

sudo apt-get install wireless-tools

Paso 2:

sudo apt-get install wpasupplicant

Paso 3: agregar a /etc/network/interfaces:

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

Paso 4: comentario desde /etc/network/interfacesla línea:

#source /etc/network/interfaces.d/*.cfg

el interfaces.d/*.cfgarchivo comentado contiene configuraciones para eth0.

No entiendo por qué, pero dejar esta línea activa y agregar la configuración wlan0 podría bloquear el sistema en el arranque.

Paso 5: reiniciar

Para la imagen central sin apt instalado:

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

Paso 1:

ifconfig wlan0 down
ifconfig wlan0 up

Paso 2: crea un archivo de configuración inalámbrica:

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

Nota: intenté sin sudo pero no me permitió guardar los cambios

Paso 3: agrega el siguiente contenido

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

Paso 4: reiniciar

V Bota
fuente
¿Cómo hiciste eso si apt aún no está presente? gracias
Riccardo Magrini
1
He actualizado mi respuesta para cubrir también ubuntu core
V Bota
1
¿No es eso un error tipográfico? essid solo debe ser ssid?
kidbrax
El uso del formato blockquotes indica que el texto no es suyo. ¿Es ese el caso? Si es así, sería bueno citar la fuente.
brasofilo
¿Por qué estos paquetes no están preinstalados en la imagen? La gente tiene que usar ethernet para que funcione WiFi, es realmente una broma.
Alston
2

Esta es mi configuración (ligeramente diferente a las demás, ya que uso wpa_supplicant.conf)

En / etc / network / interfaces tengo:

auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

donde el archivo /etc/wpa_supplicant/wpa_supplicant.conf contiene lo siguiente:

country=GB

network={
    ssid="MyWifiNetwork"
    psk="myP4ssw0rd"
}
Será
fuente
Gracias un montón. Esta es la solución que más se parece a los documentos de Raspbian. ¡Limpiar!
E. Sundin
1

Hice el comando iwconfig y de allí llegaron los mensajes de que las dependencias debían actualizarse y después de eso pude instalar las herramientas inalámbricas.

sudo apt-get -f install
sudo apt-get -f install wireless-tools

después de estos comandos pude iwconfig.

¡Espero que esto ayude!

Wim Lesire
fuente
0

¿Algún éxito hasta ahora? ¿Leíste esto? ubuntu WPAHowTo

En consecuencia, instalé esto en mi RPi3 con ubuntu MATE 16.04:

sudo apt-get install wpagui

Donde le dice a uno que se ejecute de esta manera: deberá ejecutarlo a través de gksudo wpa_gui para que pueda hablar con el demonio WPA.

gksudo wpa_gui

Incluso si puede no estar disponible en la versión de su servidor, debido a una falta de GUI (?), Puede ser útil para fines de prueba en el sistema operativo Raspbian. O incluso ayudar a deducir la configuración correcta. Lo que hizo en mi caso.

usuario6224996
fuente
wpa-supplicant y wpa_gui se desarrollaron junto. Entonces sí, wpa-supplicant es la forma de configurar WiFi para Raspberry Pi 3. wpa_gui solo ofrece una GUI para ello.
user6224996
0

tal vez mi solución se duplica a otra persona. De todos modos, intente seguir estos 3 pasos.

Instalar suplicante WPA

sudo apt-get install wpasupplicant

Edite el /etc/network/interfacesarchivo como se muestra a continuación. Edite Your Wifi Name(espacio de soporte) y yourPasswordsegún sus preferencias.

# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
# source-directory /etc/network/interfaces.d

# The loopback network interface
auto lo
iface lo inet loopback

# The wireless network interface
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-ssid My Wifi Name
wpa-psk yourPassword

# The primary network interface
# allow-hotplug eth0
# iface eth0 inet dhcp

Reinicie su sistema

sudo reboot

Esta solución funciona tanto para raspberry pi 3 y 2 como para Ubuntu Server 14.04 y 16.04 . (Por supuesto, necesita un dongle Wi-Fi para pi2)

¡Buena suerte!

karfai
fuente