Saltar al contenido

¿Cómo configurar el WiFi integrado de Raspberry Pi 3 para Ubuntu Server con ‘netplan’?

Solución:

Se encontró que los pasos a continuación brindan una configuración de WiFi persistente usando netplan con Ubuntu Server 18.04 ubuntu-18.04.2-preinstalled-server-arm64+raspi3.img.xz imagen en una Raspberry Pi 3 B +.

Sistema de actualización:

sudo apt update
sudo apt full-upgrade
sudo reboot

Determine los nombres de las interfaces:

ip link show

# 1: lo: <LOOPBACK,UP,LOWER_UP> …
# 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> … state UP …
# 3: wlan0: <BROADCAST,MULTICAST> … state DOWN 

Determine your-cloud-init.yaml y ábralo para editarlo.

cd /etc/netplan/
ls -l
# -rw-r--r-- 1 root root 666 May 15 22:00 50-cloud-init.yaml
### note your *cloud-init.yaml file name

### backup *cloud-init.yaml file
cp 50-cloud-init.yaml 50-cloud-init.yaml.bak
### restrict read access
sudo chmod 640 /etc/netplan/50-cloud-init.yaml
### edit *cloud-init.yaml
sudo nano 50-cloud-init.yaml

Agregue información de acceso WiFi a su archivo-cloud-init.yaml.

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    version: 2
    ethernets:
        eth0:
            optional: true
            dhcp4: true
    # add wifi setup information here ...
    wifis:
        wlan0:
            optional: true
            access-points:
                "YOUR-SSID-NAME":
                    password: "YOUR-NETWORK-PASSWORD"
            dhcp4: true

Pruebe, genere y aplique la configuración modificada de your-cloud-init.yaml:

  • Pruebas: sudo netplan --debug try (continuar incluso si tiene éxito)
  • Generar: sudo netplan --debug generate (proporciona más detalles en caso de problemas con el comando anterior)
  • Solicitar: sudo netplan --debug apply (si no hay problemas durante los comandos anteriores)

Prueba de confirmación:

sudo reboot

### wait, then without the wired ethernet connected ... 
ssh [email protected]

La secuencia anterior se extrajo del enlace básico “Raspberry Pi 3B / B + Wireless Bridge usando Ubuntu Server 18.04 ARM Image y Netplan” mencionado por Larnu. La esencia va mucho más allá de solo habilitar WiFi, ya que convierte al Pi en un puente.


Algunos pasos adicionales de configuración de WiFi útiles.

Establecer nombre de host.

sudo hostnamectl set-hostname my-server-name

sudo nano /etc/hosts

127.0.0.1 localhost
# add host name
127.0.0.1 my-server-name

sudo nano /etc/cloud/cloud.cfg

# Set preserve_hostname to true for persistance after reboot
preserve_hostname: true

Verifique desde la línea de comandos local de Raspberry Pi.

hostnamectl
#   Static hostname: my-server-name
#         Icon name: computer
#        Machine ID: …
#           Boot ID: …
#  Operating System: Ubuntu 18.04.2 LTS
#            Kernel: Linux 4.15.0-1036-raspi2
#      Architecture: arm64

Habilite mDNS.

Si lo desea, habilite el DNS de multidifusión instalando Avahi. Avahi admite la especificación mDNS / DNS-SD / RFC 3927 / Zeroconf / Bonjour.

sudo apt install avahi-daemon 

Verifique de forma remota la resolución mDNS desde otra computadora.

ping my-server-name.local
ssh [email protected]
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *