[ipxe-devel] Get autoboot device from the network card list

Anton D. Kachalov mouse at yandex-team.ru
Mon Dec 8 12:20:29 UTC 2014


I need to get autoboot device while booting as PCI Option ROM to create tagged interface to try to boot from first.

An example iPXE script snippet:

<-- ipxe-cut -->
set idx:int32 0

:loop isset ${net${idx}/mac} || goto fail
  iseq ${net${idx}/autoboot} 0x1 && goto loop_end ||
  inc idx && goto loop


echo Trying VLAN-123 first on net${idx}...
vcreate -t 123 net${idx} ||
ifconf net${idx}-111 && isset ${filename} && chain ${filename} ||

echo ...then access port...
ifconf net${idx} && isset ${filename} && chain ${filename} ||

</-- ipxe-cut -->

I've hacked a bit and export `autoboot' setting (ipxe-autoboot.patch). But it's a wrong way to do things.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ipxe-autoboot.patch
Type: text/x-diff
Size: 2426 bytes
Desc: not available
URL: <http://lists.ipxe.org/pipermail/ipxe-devel/attachments/20141208/4d3d0aa9/attachment.bin>

More information about the ipxe-devel mailing list