Zimaboard Ubuntu Server Network Timeout at Boot
Resolve "A start job is running for Wait For Network to be Configured" on Ubuntu Server 22.04.3 LTS
Recently got a Zimaboard and installed Ubuntu Server on a separate sdd to preserve the default CasaOS on the emmc storage built into the device.
Once Ubuntu was installed, each boot would take over 2 minutes due to a network check that would not timeout until after 2 minutes. This seems to be due to the system trying to get an IP address for the 2nd NIC which was not connected in my case. During boot I would see the following "A start job is running for Wait For Network to be Configured". In order to resolve this, I needed to update the netplan located at /etc/netplan. Below is the default data in /etc/netplan/00-installer-config.yaml.
# This is the network config written by 'subiquity'
network:
ethernets:
enp2s0:
dhcp4: true
enp3s0:
dhcp4: true
version: 2
In my case enp2s0 was the NIC that I was actively using so I updated the configuration for enp3s0 as follows. I made the NIC optional and disabled DHCP for it.
# This is the network config written by 'subiquity'
network:
ethernets:
enp2s0:
dhcp4: true
enp3s0:
dhcp4: false
optional: true
version: 2
Once this was done, I ran "sudo netplan apply" and rebooted the system to confirm it resolved the issue.