I’ve been trying to get my arm64 servers deployed through MAAS and am running into an issue where it keeps getting stuck in grub on a prompt and requires manual intervention (reboot cmd via kvm). Once rebooted it seems to then proceed as it should.
In the UI logs I notice when it fails only sends the 3 files below:
TFTP Request - bootaa64.efi
TFTP Request - bootaa64.efi
TFTP Request - grubaa64.efi ← fails here and ends up in grub prompt
On reboot/successful run it proceeds to additionally send the below files:
TFTP Request - /grub/grub.cfg-xx:xx:xx:xx:xx:xx
TFTP Request - /grub/grub.cfg
TFTP Request - /grub/arm64-efi/terminal.lst
/grub/arm64-efi/crypto.lst
/grub/arm64-efi/fs.lst
/grub/arm64-efi/command.lst
Any ideas why it may be failing/getting stuck here?
It’s an intel I350 onboard NIC. I was going to test on a different connected NIC but strangly enough, changing the connection to the 2nd eth port seems to have “fixed” this issue. I’m not wholly certain why this is the case.
I’m facing the same issue, and the machines are already configured to use UEFI. Is there a way to enable additional logging to help troubleshoot why it fails after the reboot?
It’s stuck at the grub prompt with a slightly different message, it shows that its trying to PXE boot and the last line is stuck at “Fetching Netboot Image”.
Could you describe the network port configuration of the machine currently being deployed? Specifically, is it using a single network interface card (NIC), or is it configured with dual NICs and port channeling?
I suspect the issue might be related to the machine’s network ports—perhaps a loose connection or a faulty cable. Running a tcpdump on the MAAS instance might also help us diagnose the traffic flow.
I tried disabling one NIC port at a time to no avail. so I tried capturing packets with wireshark and noticed the difference between a successful one and a problematic one.