Te ha llegado tu nueva Raspberry Pi 4, le conectas todos los periféricos, pero no tienes cable ethernet cerca y piensas, bueno me conectaré a través de la Wifi. Si te has encontrado en esa situación habrás visto que generalmente los tutoriales hacen uso de wpa-supplicant/etc/networking o haciendo uso del apt-get y dices… ¿Pero cómo voy a usar apt-get si todavía no tengo internet?!

En esta entrada vamos a ver de manera rápida y sencilla como conectar la RPi 4 con una imagen recién instalada de ubuntu server. Más concretamente vamos a usar la versión: Ubuntu 18.04.4 preinstalled server.  Vamos a configurar el Wifi de Raspberry Pi 4 usando el netplan.

Configurando netplan

El único paso de este tutorial es acceder a la carpeta del netplan y hacer una copia del fichero que nos viene por defecto, para modificarlo y así poner encender la conexión Wifi. Vamos a hacer una copia de seguridad por si las moscas.

sudo cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak

Una vez que hemos copiado el fichero, accedemos y lo modificamos para añadir la configuración del Wifi.

sudo vi /etc/netplan/50-cloud-init.yaml

El código es bastante auto-explicativo, generamos una wifi, tiene que ser wlan0, que será el nombre del interfaz. Añadimos el access-point con la configuración de SSID (nombre de la red) y la contraseña. Además, configuramos IP dinámica.

# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  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:
    ethernets:
        eth0:
            dhcp4: true
            optional: true
    version: 2
    wifis:
            wlan0:
                    optional: true
                    access-points:
                            "SSID_ID":
                                    password: "PASS"
                    dhcp4: true

Con esto ya tenemos nuestro fichero de configuración, ahora solo nos queda probar que todo ha ido bien. Para ello vamos a usar tres comandos, y tenemos que ver que no tenemos errores. Aunque en el primero nos pueda salir alguno, si no sale nada “grave” podemos ir avanzando. El último comando solo lo ejecutaremos si todo lo anterior ha ido bien.

sudo netplan --debug try
sudo netplan --debug generate
sudo netplan --debug apply

Probando que funciona

Si has hecho todo lo anterior, solo nos quedaría reiniciar la RPi 4 y ver que la conexión se hecho bien. Para ello: reiniciamos la RPi 4 y intentamos hacer un ping a alguna IP conocida, por ejemplo 8.8.8.8 (DNS de google), si tenemos respuesta, lo has conseguido ya tienes tu Raspberry Pi 4 con Ubuntu Server LTS y Wifi! Ahora puede probar a añadirle una pantalla a tu rpi4.

Los comandos para reiniciar y probar:

sudo reboot

## La RPi4 se reinicia...

## Hacemos login

## Probamos la conexion
ping 8.8.8.8

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=64 time=10.520 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=64 time=9.858 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=64 time=10.397 ms
....

Si has llegado hasta aquí, ya tienes la RPi 4 conectada, enhorabuena!

Solución de problemas

Vamos a ver los problemas que se me ocurren que nos podamos encontrar y como solucionarlos. Además, si me dejáis en los comentarios que otros problemas tenéis, lo iré añadiendo aquí. En general los pasos a seguir son:

Comprobar que el Wifi ha arrancado: ifconfig el resultado tiene que tener una entrada wlan0.

Comprobar que tenemos IP: ifconfig wlan0 en algún sitio de la salida tiene que haber una IP dentro del rango de vuestra red local.

 

 

 

Categorías: Raspberry

Gluón

Teleco con ganas de aprender más y compartirlo. Viajero empedernido y amante de la fotografía y la tecnología. Espero dejar mi granito de arena y que este pueda servir de ayuda.