I used pre-built ipxe.efi for EFI-based pxe chainloading with dnsmasq+qemu(x86_64)+ovmf. Transferring file by tftp had succeeded, but ipxe.efi had not worked. I compiled ipxe locally, used it instead of pre-built one, and then it worked fine. I think pre-built one is x86 format compiled with BIN=bin-efi option. My locally build is compiled with BIN=bin-x86_64-efi.
Would you mind testing 1.0.0_p20190728 ?
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c382bb6c08797635ad8d0bf1ec3b6263524850a7 commit c382bb6c08797635ad8d0bf1ec3b6263524850a7 Author: Matthias Maier <tamiko@gentoo.org> AuthorDate: 2019-07-28 20:15:23 +0000 Commit: Matthias Maier <tamiko@gentoo.org> CommitDate: 2019-07-28 20:19:41 +0000 sys-firmware/ipxe: version bump to 1.0.0_p20190728 Bug: https://bugs.gentoo.org/652842 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Matthias Maier <tamiko@gentoo.org> sys-firmware/ipxe/Manifest | 2 + sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild | 119 ++++++++++++++++++++++++++ 2 files changed, 121 insertions(+)