To be able to setup Wifi on Raspberry Pi 4 B+ 4GB on Ubuntu server 18 TLS, you first need to get the name of the wifi card by showing physical components using the following command:
$ sudo lshw
in my case it was wlan0
Then navigate to /etc/netplan/
using the cd command
the hit Enter
$ cd /etc/netplan/
use the command ls
to list the files and directories under the folder then you now have to edit the .yaml
file:
$ sudo nano 50-cloud-init.yaml
finally add the following lines to the 50-cloud-init file:
wifis:
wlan0:
optional: true
access-points:
“SSID-NAME”
Password: “WIFI-PASSORD”
Dhcp4: true
NOTE: make sure not to use tab for space, use the spacebar to create the blank.
here is the final file code:
# this file 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:
etho:
dhcp4: true
optional: true
version: 2
# Adding wifi informations
wifis:
wlan0:
optional: true
access-points:
“SSID-NAME”:
password: “WIFI-PASSORD”
dhcp4: true
Change the SSID-NAME
and the WIFI-PASSORD
they have to be in quotes. : after SSID name is required
Close and save the file using ctrl+x
and yes
by tipping the letter y
finally you need to do some debugs
$ sudo netplan –debug try
$ sudo netplan –debug generate
$ sudo netplan –debug apply
then reboot the pi
$ sudo reboot
Install Ubuntu desktop with the following command:
$ sudo apt-get install ubuntu-desktop