<p dir="ltr">Could it be that libreboot does not support bios calls? Can you boot and run DOS from libreboot? (Which is close to what ipxe does in legacy mode)</p>
<p dir="ltr">One other possibility might be to compile a .rom for your nic and and include that in the firmware build. But still requires the same support for bios calls.</p>
<p dir="ltr">Have you gotten any info from the folks at libreboot?</p>
<div class="gmail_quote">On 7 Oct 2016 10:53, "Ian Kelling" <<a href="mailto:ian@iankelling.org">ian@iankelling.org</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, Oct 6, 2016, at 10:06 PM, Christian Nilsson wrote:<br>
> Hi,<br>
> Always start with using the absolute latest ipxe git master, you can find a prbuilt image at <a href="http://boot.ipxe.org" rel="noreferrer" target="_blank">http://boot.ipxe.org</a><br>
> Check that the ipxe version works with other boot methods, that means using ipxe.usb on a usb stick or ipxe.pxe chained over the network.<br>
><br>
<br>
I have 2 environments I can do things in: grub2 (on coreboot/libreboot),<br>
and linux.<br>
<br>
I could also try to make ipxe into a libreboot payload, but that seems<br>
like it would definitely be harder than getting grub2 working.<br>
<br>
linux will only boot another os using kexec, which only linux<br>
implements,<br>
so it's out.<br>
<br>
grub2 on coreboot's main limitation is it does not support network<br>
boot or bios chainloading. So, no pxe chaining to ixpe.<br>
<br>
I tried the latest <a href="http://boot.ipxe.org/ipxe.lkrn" rel="noreferrer" target="_blank">http://boot.ipxe.org/ipxe.lkrn</a> using grub2's linux16<br>
command. Same result, black screen for a few seconds then back<br>
to grub.<br>
<br>
The other way libreboot's default grub config will boot for usb is<br>
syslinux_config command, which according to the cli help "executes<br>
syslinux config in same context", anyways, it does not work on the<br>
ipxe.iso or ipxe.usb.<br>
<br>
Perhaps there is some other grub2 config or command to use?<br>
<br>
Note, I've found that grub2 has changed somewhat significantly since the<br>
latest online manual was published, and some commands are only<br>
documented in the cli and source code.<br>
<br>
</blockquote></div>