Hi Ken, I tried Etherboot-3.2beta: minor problem: carriage return missing between output of ethernet address and "Searching for server..". major problem: Prompting for params in bootmenu works only if you specify -DUSRPARMS in config (ok), but if you do, you can not turn it off in bootptab - you are always prompted for params. I get prompt with any selection, even with DOS, although i have nerver specified 3p in the vendor tag. minor problem: using -DDELIMITERLINES does not work, screen goes black and machine seems dead. minor problem: Specifying -DEMERGENCYDISKBOOT has no effect, Etherboot does not boot from disk when no bootp server is available (cable disconnected). I use -DASK_BOOT=n as a workaround. The rest of Etherboot works fine! I am attaching my config and bootptab for reference. Have a nice weekend, Heinrich Rebehn University of Bremen Physics / Electrical and Electronics Engineering - Department of Telecommunications - E-mail: mailto:rebehn@comm.uni-bremen.de Phone : +49/421/218-4664 Fax : -3341
# -*- Makefile -*- ,v 1.4 1994/12/31 17:16:49 jkh Exp # # Makefile for NETBOOT # # Basic options: # -DNFS_BOOT - Include ability to boot via NFS (for FreeBSD) and # enable the boot menu; this feature is deprecated, # because loading of tagged "mknbi" images is a lot # more powerful; do not expect future extension to # this code. # -DIMAGE_MENU - Allow to interactively chose between different # bootimages; read README.VendorTags for further # information. # -DMOTD - Display message of the day; read README.VendorTags # for further information. # -DASK_BOOT=n - Ask "Boot from Network (Y/N) ?" at startup # timeout after n seconds (0 = no timeout); this # can be done in a more generic way by using the # IMAGE_MENU, but it requires that the "bootp" # server is accessible, even when booting locally. # -DDEFAULT_ANSWER=\'Y\' # - Assume 'Y' to previous question (alternative: 'N') # on timeout # -DEMERGENCYDISKBOOT # - if no BOOTP server can be found, then boot from # local disk. The accessibility of the TFTP server # has no effect, though! So configure your BOOTP # server properly. # -DPRIORIZEBOOTPKERNEL # - first honor the kernel name of the BOOTP reply # before trying defaults # -DBOOTPKERNELONLY # - never use TFTP for loading default files; the # BOOTP reply has to set a valid kernel name; if # you intend to use the image menu, then you # probably want to set this option # -DNOINT19H - Take control as soon as BIOS detects the ROM # Normally hooks onto INT19H # -DMOVEROM - if your motherboard does not cache adapter memory # space, then this option can speed up loading of # compressed BOOT-Prom images. It has not affect on # uncompressed images. Unless you are very tight on # free space, you will usually want to define this # option. # -DDELIMITERLINES - print a line of = characters at the start # and also just before starting an image. # -DSIZEINDICATOR - update a running total of the amount of code # loaded so far, in kilobytes # -DT509HACK - send two bootp packets before waiting for a # reply to the first. Makes a 3c509 do bootp # quicker # # Netboot-32 only options: # -DSERIAL_CONSOLE- use a serial line for input and output # -DCOMPORT - 0x0 for COM1, 0x1 for COM2 etc # -DCOMPARM - configuration for COMPORT, save values: # 0xe3 == 9600/8n1, 0xa3 == 2400/8n1 # -DANSIESC - evaluate a subset of common ANSI escape sequences # when displaying the message of the day; this # probably does not make sense unless you also # define -DMOTD or at least -DIMAGE_MENU. # Combining this option with -DSERIAL_CONSOLE # is a waste of EPROM space. # -DGFX - support extensions to the ANSI escape sequences for # displaying graphics (icons or logos); this # requires -DANSIESC # -DPASSWD - enable password protection for boot images; this # requires -DIMAGE_MENU # -DUSRPARMS - allow the user to interactively edit parameters # that are passed to the booted kernel; you should # probably enable -DPASSWD as well; this feature # requires -DIMAGE_MENU # -DFLOPPY - boot from floppy/hd if bootimage matches the # pattern "/dev/[fh]d*"; if you do not have # enough space in the EPROM, then disable this # feature and use "mknbi-blkdev" for booting # from a local blockdevice. # # These default settings compile etherboot with all 'bells&whistles' enabled; # if the size of your ROM is limited, you probably have to disable some of # the features, although compressed ROMs do help in this case CFLAGS+= -DBOOTPKERNELONLY -DMOTD -DIMAGE_MENU # Leaving out these features will allow you to build 8kB compressed ROMs CFLAGS+= -DANSIESC -DGFX # -DFLOPPY # These are experimental extra features # CFLAGS+= -DDELIMITERLINES -DT509HACK -DSIZEINDICATOR # These are more unsual features which are not activated by default # CFLAGS+= -DASK_BOOT=2 -DDEFAULT_ANSWER=\'Y\' -DPRIORIZEBOOTPKERNEL # # Netboot-32: enable these if you want a serial console # CFLAGS+= -DSERIAL_CONSOLE -DCOMPORT=0x00 -DCOMPARM=0xe3 # These flags affect the loader that is prepended to the Etherboot image LCONFIG+= -DMOVEROM UTILS+= objdump86 CFLAGS+= -DEMERGENCYDISKBOOT -DUSRPARMS -DT509HACK CFLAGS+= -DASK_BOOT=2 -DDEFAULT_ANSWER=\'Y\' # you should normally not need to change these CC= gcc LD= ld SIZE= size OBJDUMP= objdump CFLAGS+= -O2 -fstrength-reduce -fomit-frame-pointer -m386 CFLAGS+= -Wall -Wno-format -Wno-unused ASFLAGS= LDFLAGS+= -N -Ttext $(RELOCADDR) -e _start -nostdlib LIBS= OBJDUMPFLAGS= -k -q -o $(RELOCADDR)
#
#
# Do NOT forget to execute
# bootpef -c /tftpboot
# after editing this file !!!
.motd:\
:T184="[31m":\
:T185="ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»":\
:T186="º º":\
:T187="º ANT Boot ROM º":\
:T188="º º":\
:T189="ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ":\
:T190="[37m":
.imagemenu:\
:tc=.motd:\
:T128=E44574680000:\
:T160="timeout=10:default=192:":\
:T192="[32mLinux (Standard)[37m:::pentium.sys::0p":\
:T193="[32mLinux (Dual-PPro)[37m:::ppro.sys":\
:T194="[33mLinux (CD-Writer)[37m:::danzig.sys":\
:T195="[33mDOS[37m:::dos.rd":\
:T196="[33mDOS (No C)[37m:::dos_no_c.rd":\
:T197="[33mTest[37m:::test.rd":\
:T205="[34mLocal Floppy[37m:::fd0":\
:T206="[34mLocal Disk C[37m:::hda1":\
:T207="[34mLocal Disk D[37m:::hdb1":
.default:\
:tc=.imagemenu:\
:hd=/tftpboot:\
:td=/tftpboot:\
:ht=ethernet:\
:ds=134.102.176.10:\
:sm=255.255.255.192:\
:gw=134.102.176.62:\
:dn=comm.uni-bremen.de:\
:lg=134.102.176.10:\
:hn:\
:vm=auto:\
:ef=extension.bootp:
stade: ha=0020AF8FA3E0:ip=134.102.176.46:bf=stade.sys:tc=.default
boston: ha=0020AFABA90E:ip=134.102.176.44:bf=boston.sys:tc=.default
dallas: ha=0040335878F6:ip=134.102.176.54:bf=dallas.sys:tc=.default
essen: ha=0020AF2BAA97:ip=134.102.176.48:bf=essen.sys:tc=.default
altona: ha=00403351526B:ip=134.102.176.50:bf=altona.sys:tc=.default
#danzig: ha=00A0247A757A:ip=danzig:bf=danzig.sys:tc=.default
danzig: ha=00A0247A757A:ip=danzig:tc=.default
kiel: ha=00A0247A748B:ip=134.102.176.42:bf=kiel.sys:tc=.default
gotha: ha=0020AFA4CE92:ip=134.102.176.55:bf=gotha.sys:tc=.default
bremen: ha=004033548270:ip=134.102.176.45:bf=bremen.sys:tc=.default
passau: ha=00A0247A7530:ip=134.102.176.43:bf=passau.sys:tc=.default
hameln: ha=0020AF2B9E7C:ip=134.102.176.47:bf=hameln.sys:tc=.default
denver: ha=00403354827C:ip=134.102.176.49:bf=denver.sys:tc=.default
kassel: ha=0020AF55D878:ip=134.102.176.40:bf=kassel.sys:tc=.default
berlin: ha=00A024B8529C:ip=134.102.176.56:bf=berlin.sys:tc=.default
#reno: ha=006097b08f7b:ip=reno:tc=.default
reno: ha=006097371A92:ip=reno:tc=.default
haktar: ha=00609756eee4:ip=haktar:tc=.default
For requests or suggestions regarding this mailing list archive please write to netboot@gkminix.han.de.