[ipxe-devel] ifwait command

Robin Smidsrød robin at smidsrod.no
Mon Apr 4 08:11:14 UTC 2016


On 02.04.2016 00:13, Gerardo Richarte wrote:
> Hi, I've added a new command, ifwait.
> 
> I needed the command to do netboot with static ip addresses. Bringing
> up the interfaces take pretty long in my board, and instead of adding
> a static delay I borrowed some code from other commands (dhcp) and
> hacked this command which is no more than a single line of code but
> pretty useful.
> 
> This is the script where I use it:
> $ cat http_boot.ipxe
> #!ipxe
> 
> ifwait net1 ||
> 
> echo Trying to boot from net1
> set net1/ip 10.0.0.2 ||
> ifopen net1 ||
> chain -t 2000 http://10.0.0.1/ipxe.s ||
> ifclose net1 ||

Why don't you just switch the ifopen net1 and set net1/ip 10.0.0.2 lines
around? That should ensure that ifopen takes care of initializing your
network interface properly and it is usable when you do the chain.

-- Robin



More information about the ipxe-devel mailing list