Netboot Mailing List (by thread)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: etherboot-3.2b available for testing



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="":\
        :T185="ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»":\
        :T186="º                                                      º":\
        :T187="º                ANT Boot ROM                          º":\
        :T188="º                                                      º":\
        :T189="ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ":\
        :T190="":

.imagemenu:\
        :tc=.motd:\
        :T128=E44574680000:\
        :T160="timeout=10:default=192:":\
        :T192="Linux (Standard):::pentium.sys::0p":\
        :T193="Linux (Dual-PPro):::ppro.sys":\
        :T194="Linux (CD-Writer):::danzig.sys":\
        :T195="DOS:::dos.rd":\
        :T196="DOS (No C):::dos_no_c.rd":\
        :T197="Test:::test.rd":\
        :T205="Local Floppy:::fd0":\
        :T206="Local Disk C:::hda1":\
        :T207="Local Disk D:::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.