You can use the syslog console (http://ipxe.org/console) in combination with DEBUG=script, which should allow you to get the debug information in your syslog, which is easier to trap during runtime.
Also, you might want this iseq line: iseq ${vodserver} 6 && set bu http://10.109.0.165/ || If the iseq returns false I believe it will abort the script without the || at the end. Michael: Correct me if I'm wrong. -- Robin On 15.04.2014 07:21, Larry Brigman wrote: > Is there a way to set things up to find these script errors other than > inspection? > > > On Mon, Apr 14, 2014 at 8:41 PM, Ben Hildred <42656e@gmailcom > <mailto:426...@gmail.com>> wrote: > > the line you want is > iseq ${vodserver} 6 && set bu http://10.109.0.165/ > > > On Mon, Apr 14, 2014 at 6:02 PM, Larry Brigman > <larry.brig...@gmail.com <mailto:larry.brig...@gmail.com>> wrote: > > I'm finding it difficult to troubleshoot failing ipxe scripts. > Even with DEBUG=script on I'm getting a message that states > image too large to load > and it ipxe jumps back to local boot without stopping a the > prompts or executing > the error paths > > Here is the script: > ----------------------------------------- > #!ipxe > > :vod_menu > menu Vod Server Install [installing to IP: ${netX/ip}] > item --gap > item --key 0 5.0.8 Vod Server 5.[0].8 > item --key 2 5.2.7 Vod Server 5.[2].7 > item 5.2.8 Vod Server 5.2.8 > item --key 3 5.3.2 Vod Server 5.[3].2 > item --key 4 5.4.0 Vod Server 5.[4].0 > item 5.4.1 Vod Server 5.4.1 > item 5.4.2 Vod Server 5.4.2 > item --key 5 5.5.0 Vod Server 5.[5].0 > item 6 Vod Server 5.5.0 on RHEL[6] > choose vodserver || goto vod_error > iseq vodserver 6 && set bu http://10.109.0.165/ > goto vodload > > :vod_error > echo selection error in vod menu file > prompt --key 0x02 --timeout 10000 Press Ctrl-B for the iPXE > command line... && shell || > chain boot.ipxe || > echo Chaining back to main menu failed. Reverting to local boot. > exit 0 > > :vodload > echo Loading VodServer ${vodserver} .... > initrd ${base_url}${vodserver}/isolinux/initrd.img || goto > vodload_error > kernel ${base_url}${vodserver}/isolinux/vmlinuz > ramdisk_size=32705 noipv6 dns=10.109.3.240 > ks=${base_url}bko/ks/nvs-${vodserver}.cfg nompath > syslog=134.242.160.43 ksdevice=bootif BOOTIF=01-${netX/mac} || > goto vodload_error > boot > > :vodload_error > echo An error occurred during the vodload section > prompt --key 0x02 --timeout 10000 Press Ctrl-B for the iPXE > command line... && shell || > echo Reverting to local boot. > exit 0 > --------------------------------------------------------- > If I remove the iseq line or comment it out things work. > > I'm using git master to build undionly.kpxe which is getting > chain loaded from the pxerom. > > I'm needing to switch the server url to a different server if a > the selection is made but > all of my old selection loads also break. > > Any clues provided would be great. > > > > _______________________________________________ > ipxe-devel mailing list > ipxe-devel@lists.ipxe.org <mailto:ipxe-devel@lists.ipxe.org> > https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel > > > > > -- > -- > Ben Hildred > Automation Support Services > 303 815 6721 <tel:303%20815%206721> > > > > > _______________________________________________ > ipxe-devel mailing list > ipxe-devel@lists.ipxe.org > https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel > _______________________________________________ ipxe-devel mailing list ipxe-devel@lists.ipxe.org https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel