<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Michael and Gene,<div class=""><br class=""></div><div class="">Thank you very much for your answers. That explains everything.</div><div class=""><br class=""></div><div class="">We wanted to get the ISOS working with iPXE because it’s so convenient and we already use iPXE for bootstrapping all of our servers (using the initrd+kernel). But this is very particular situation, so it’s fine that it doesn’t work, we’ll just put the firmware updates for the servers in USB pens. We just wanted to understand what was going on and why it was failing.</div><div class=""><br class=""></div><div class="">Thank you again for your answers.</div><div class=""><br class=""></div><div class="">Best Regards,<br class=""><div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">-- <br class=""><div class="gmail_signature"><div dir="ltr" class=""><div dir="ltr" class=""><div dir="ltr" class=""><div style="font-size: 12.8000001907349px; word-wrap: break-word;" class=""><div class=""><font color="#797979" class=""><b class="">Pedro Rocha Goncalves</b>  |  Systems Engineer</font><font color="#797979" class="">  |</font>  <a href="http://www.thousandeyes.com/" target="_blank" style="color: rgb(17, 85, 204);" class="">www.thousandeyes.com</a>  </div><br class=""></div><a href="https://www.thousandeyes.com/lp/product-intro-video" target="_blank" style="color: rgb(17, 85, 204); font-size: 12.8000001907349px;" class="">Watch ThousandEyes Product Intro (60 Second Video)</a></div></div></div></div></div><div class=""><br class=""></div></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On Mar 18, 2016, at 3:20 AM, Michael Brown <<a href="mailto:mcb30@ipxe.org" class="">mcb30@ipxe.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">On 16/03/16 17:59, Pedro Goncalves wrote:<br class=""><blockquote type="cite" class="">We are trying to use iPXE to boot a firmware update ISO provided by Dell<br class="">to update our Dell Poweredge servers, but iPXE fails to fetch the iso<br class="">with the error “Error: No space left on<br class="">device”(<a href="http://ipxe.org/err/341820" class="">http://ipxe.org/err/341820</a>). The size of the iso is approx. 2GB.<br class="">So we wanted to ask you if there is a size limit hardcoded somewhere. If<br class="">not, why are getting this error message? Our server has 128GB of RAM, so<br class="">that can’t be the issue.<br class=""></blockquote><br class="">How are you trying to boot this ISO?<br class=""><br class="">Downloads are placed in the 32-bit address space (i.e. below 4GB).  It is very plausible that a large chunk of this address space is allocated for PCI BARs, and so you may have only ~2GB of actual RAM within this address space.<br class=""><br class="">You can try SAN-booting your ISO instead, which will not require it to first be downloaded into RAM.  For example:<br class=""><br class="">  sanboot http//192.168.0.1/boot/dell.iso<br class=""><br class="">However, most ISOs are not amenable to network booting anyway.  You generally have to unpack the contents of the ISO, expose those contents via a web server, use iPXE to boot the kernel+initrd directly from the web server, and pass in command line arguments so that the initrd can locate the web server to load the remainder.<br class=""><br class="">Michael<br class=""></div></div></blockquote></div><br class=""></div></body></html>