Oscar Roozen
2015-Jul-31 12:50 UTC
[syslinux] EFI: ipxe + syslinux = Failed to read blocks: 0xC
On 31-07-15 14:25, Patrick Masotta wrote:> ""exponential-like decay of IO rate"" could you please post a link on > your comments on this?Sure, see the thread starting at: http://www.syslinux.org/archives/2015-June/023621.html And Gene's confirmation at: http://www.syslinux.org/archives/2015-June/023629.html> OK I got lost. > are you saying you finally were able to chainload syslinux.efi on the HP?? > by doing what?Some magic in dhcpd.conf: if option architecture-type = 00:09 { filename "efi64/syslinux-87020-or.efi"; option pxelinux.pathprefix "http://bla/efi64/"; } elsif option architecture-type = 00:07 { filename "efi64/ipxe-git87981.efi"; } else { filename "pxelinux.0"; }
Patrick Masotta
2015-Jul-31 14:33 UTC
[syslinux] EFI: ipxe + syslinux = Failed to read blocks: 0xC
>>>> OK I got lost. > are you saying you finally were able to chainload syslinux.efi on the HP?? > by doing what? Some magic in dhcpd.conf: ? ? ???if option architecture-type = 00:09 { ? ? ? ???filename "efi64/syslinux-87020-or.efi"; ? ? ???option pxelinux.pathprefix "http://bla/efi64/"; ? ? ???} elsif option architecture-type = 00:07 { ? ? ? ???filename "efi64/ipxe-git87981.efi"; ???} else { ? ? ? ???filename "pxelinux.0"; ? ? ???} <<< I "think" in this case ipxe.efi probably "did not" chainload to pxelinux.efi When your HP booted arch=07 retrieved ipxe.efi ipxe.efi performs a new pxe "session" declaring arch=09 but at the end it is the FW which loads and run now syslinux.efi. it looks like iPXE might still have the chainloading issue Best, Patrick
Oscar Roozen
2015-Jul-31 15:29 UTC
[syslinux] EFI: ipxe + syslinux = Failed to read blocks: 0xC
> Some magic in dhcpd.conf: > > if option architecture-type = 00:09 { > filename "efi64/syslinux-87020-or.efi"; > option pxelinux.pathprefix "http://bla/efi64/"; > } elsif option > architecture-type = 00:07 { > filename "efi64/ipxe-git87981.efi"; > } else { > filename "pxelinux.0"; > } > <<< > > I "think" in this case ipxe.efi probably "did not" chainload to pxelinux.efi > > When your HP booted arch=07 retrieved ipxe.efi > ipxe.efi performs a new pxe "session" declaring arch=09 > but at the end it is the FW which loads and run now syslinux.efi.Is this possible? Are you saying the FW is stealing the DHCP response away before iPXE gets it? I haven't thought of this possibility. Or am I misunderstanding you? Since I'm having a hard time getting the FW to grok syslinux, I find it surprising it gets this far. And I also have the same problem on my virtual qemu/kvm/virtlib/ovmf setup where iPXE *IS* the firmware.> it looks like iPXE might still have the chainloading issueWhich issue are you referring to?