Hello,
I am facing an issue with PXE booting, where the server that MAAS needs to PXE-boot cannot find the bootx64.efi
file. This is the PXE-E23 error as seen in the image below. I restarted the region and rack controllers multiple times, just to make sure that that wasn’t the fix.
I can see Wireshark reporting the next-server
to be 192.168.0.1
(the rack controller, as seen in the setup image below) in the DHCP messages seen in Wireshark.
To counter this error, I tried to copy a bootx64.efi
file from /boot/efi/EFI/BOOTX64.EFI
on Ubuntu 24.04 to /var/snap/maas/common/maas/tftp_root
(and renamed the file to be all lowercase to match what MAAS’ DHCP advertises). This led to the NBP being downloaded (I didn’t see any TFTP messages in Wireshark though), but errors popped up after that, as seen in the images below.
Apparently new members aren’t allowed to embed more than one image, so I’m including the images in a post below. Sorry for the inconvenience.
<Check image no. 1 in the replies below>
and
<Check image no. 2 in the replies below>
I don’t know how to resolve these errors. Weirdly enough, I don’t see any TFTP messages on Wireshark. I’m sure this is not the correct way of doing things and that I’m not understanding something, so please let me know what I’m missing.
My test setup:
<Check image no. 3 in the replies below>
(Circles are switches, B
: BMC NIC, H
: Host NIC, SuT
: System/Server under Test - the server that has to be PXE-booted)
The 10.228.0.0/16
subnet is an external subnet that MAAS is not managing. MAAS is only supposed to manage the 192.168.0.0/24
subnet. This is how MAAS is setup right now. MAAS’ DHCP server is giving out IPs only in the 192.168.0.0/24
subnet.
I am using the snap version of MAAS through the web-based UI that it provides. The region and rack controllers are running on separate Ubuntu 24.04 servers.
MAAS version details (same for both region and rack controllers):
$ snap list maas
Name Version Rev Tracking Publisher Notes
maas 3.5.3-16341-g.7adb035d6 38185 3.5/stable canonical✓ -
Logs:
On both, the region and rack controllers, the /var/snap/maas/common/log
directory is empty. I don’t know why there is no logging. Is there some log directory that I’m missing?
Also, I don’t know if this is related to this PXE issue, but I am also facing an issue with network discovery, where servers from the VLAN I want MAAS to manage never show up in the MAAS UI, but I see the server in the MAAS-managed network getting a MAAS-managed IP through the DORA DHCP process seen using Wireshark. I have no clue what is going on or how to debug this.
I don’t have much experience with networking and MAAS, so please bear with me.
Thank you!
Regards,
Harsh