Hello,
I'm testing a configuration with a CentOS 8.3 VM as a PXE server for UEFI boot.
Its chipset/fw type is "I440FX Chipset with BIOS", I don't think it is important.

And I have another (tobe, configured in hw as rhel 8.0) CentOS 8 VM configured now as "Q35 Chipset with UEFI" as a client.
I already removed filters from vnics of both

It seems that the client successfully downloads the BOOTX64.EFI but then fails fetching the netboot image with the message:

Fetching Netboot Image
Unable to fetch TFTP image: TFTP Error

under tftp root dir I created grub.cfg this way

set timeout=60
menuentry 'CentOS 8.3' {
  linuxefi images/c83/vmlinuz ip=dhcp inst.repo=http://172.20.0.1/c83/
  initrdefi images/c83/initrd.img
}

and also a link to it with the mac address of the client in the form

grub.cfg-00:1a:4a:19:01:54 -> grub.cfg

documentation for uefi pxe server config is not quite clear on where to put it and naming
Any good docs? Also the latest rh el 8.3 advanced installation guide is not so clear...

See here for a screenshot:
https://drive.google.com/file/d/1YJwgmg-0vTcXYWHbgCf81m8SLsN7Rwjf/view?usp=sharing

For instance, is it expected that I can test this functionality at all using oVirt VMs?
So the UEFI implementation for PXE boot?
At the moment I'm using virtio as the vnic type for both the server and the client. Do I have to change them to something different (eg e1000)?

Thanks in advance for any input.

Gianluca