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):
Author: Matthias Maier <firstname.lastname@example.org>
AuthorDate: 2019-07-28 20:15:23 +0000
Commit: Matthias Maier <email@example.com>
CommitDate: 2019-07-28 20:19:41 +0000
sys-firmware/ipxe: version bump to 1.0.0_p20190728
Package-Manager: Portage-2.3.69, Repoman-2.3.16
Signed-off-by: Matthias Maier <firstname.lastname@example.org>
sys-firmware/ipxe/Manifest | 2 +
sys-firmware/ipxe/ipxe-1.0.0_p20190728.ebuild | 119 ++++++++++++++++++++++++++
2 files changed, 121 insertions(+)