[syslinux] EFI: ipxe + syslinux = Failed to read blocks: 0xC

BALATON Zoltan balaton at eik.bme.hu
Mon Aug 3 11:45:12 PDT 2015


On Mon, 3 Aug 2015, Oscar Roozen wrote:
> I was using commit 87981bb from the branch 'qemu' at git.kraxel.org/ipxe.
>
> The last two log messages for this branch are:
> 87981bb [efi] make load file protocol optional
> ca65a1f efi_snp: improve compliance with the EFI_SIMPLE_NETWORK_PROTOCOL spec
>
> These are the patches Michael mentioned in his post. Did I miss other 
> patches?

I'm not sure what are the needed patches (I think at least the one that 
disables loadfile protocol is needed but maybe others too). You may look 
at these messages:

http://lists.nongnu.org/archive/html/qemu-devel/2015-07/msg03331.html
http://lists.nongnu.org/archive/html/qemu-devel/2015-07/msg03360.html
http://lists.nongnu.org/archive/html/qemu-devel/2015-07/msg04626.html

and try efi-*.rom binaries from here:

https://www.kraxel.org/cgit/qemu/tree/pc-bios?h=rebase/roms-next

or build it as suggested in the last of the above messages. I haven't 
tested any of these though.

>> The easiest probably is to use virtio-net with the romfile= option to
>> completely disable iPXE roms and use the OVMF built in driver. You can
>> tell it's using that if you don't see the iPXE header just syslinux.efi
>> booting.
>
> I did not succeed in doing this, because I'm running qemu from libvirt. There 
> is a new '<rom file="some.rom"/> option, but it won't take an empty filename. 
> Can this be done from virsh somehow?

I don't know but for testing you might be able to run qemu from the 
command line maybe?

Regards,
BALATON Zoltan


More information about the Syslinux mailing list