Hi,
I've got a Proxmox server running 7.4.3.
I've created a q35 OMVF(UEFI) VM and I'm trying to get PXE boot to work.
For some reason, it seems like the Proxmox VM is unable to download any files via either tftp or http.
I've been testing it with a kea dhcp server. With a non-UEFI Proxmox VM, PXE boot works just fine.
With UEFI tftp boot, I get an error "Downloading NBP file...PXE-E99 Unexpected network error"
With UEFI http boot, I get an error "Could not retrieve NBP file size from HTTP server"
I've also dropped into the UEFI shell and tried the commands below
ifconfig -s eth0 dhcp # < Network information from ifconfig -l all looks correct
tftp <tftpserverip> netboot.xyz.efi
http <httpserverip> netboot.xyz.efi
tftp command returns "Unable to get the size of the file netboot.xyz.efi on eth0 - 00000067
http command returns "Unable to download the file netboot.xyz.efi on eth0 - not found
I'm 100% sure that the files are being served correctly by the http and tftp servers as I'm able to download them via other clients (using curl and tftp linux cli client). I haven't found another UEFI server I can test PXE with yet.
I'm not sure if I'm missing something obvious, but it feels like the UEFI firmware is just broken in Proxmox.
I've also checked that secure boot is disabled and as far as I can tell, it is.
Is anyone else facing similar issues or know what I'm doing wrong?
I've got a Proxmox server running 7.4.3.
I've created a q35 OMVF(UEFI) VM and I'm trying to get PXE boot to work.
For some reason, it seems like the Proxmox VM is unable to download any files via either tftp or http.
I've been testing it with a kea dhcp server. With a non-UEFI Proxmox VM, PXE boot works just fine.
With UEFI tftp boot, I get an error "Downloading NBP file...PXE-E99 Unexpected network error"
With UEFI http boot, I get an error "Could not retrieve NBP file size from HTTP server"
I've also dropped into the UEFI shell and tried the commands below
ifconfig -s eth0 dhcp # < Network information from ifconfig -l all looks correct
tftp <tftpserverip> netboot.xyz.efi
http <httpserverip> netboot.xyz.efi
tftp command returns "Unable to get the size of the file netboot.xyz.efi on eth0 - 00000067
http command returns "Unable to download the file netboot.xyz.efi on eth0 - not found
I'm 100% sure that the files are being served correctly by the http and tftp servers as I'm able to download them via other clients (using curl and tftp linux cli client). I haven't found another UEFI server I can test PXE with yet.
I'm not sure if I'm missing something obvious, but it feels like the UEFI firmware is just broken in Proxmox.
I've also checked that secure boot is disabled and as far as I can tell, it is.
Is anyone else facing similar issues or know what I'm doing wrong?