K12LTSP 2.1.0 - Terminal Server - booting ROM
I am going to download the Etherboot ROM image from
burn following EPROM
- EPROM Atmel AT27C256R (UV erasable)
- LAN card Filand brand with 28 pin ROM
- Driver Realtek RTL8139 Family
PCI Fast Ethernet NIC
Kindly advise what settings shall I select to download the correct ROM
1) Choose NIC/ROM type
2) Configure (see attachment)
3) Choose ROM output format - Binary ROM images ?? (My programmer can
ASM, Binary, etc.)
Thanks in advance.
3c503 ROM-o-matic configuration for Etherboot version
Make configuration selections and then press to save your
Ask "Boot from Network or from Local? " 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. To
disable the prompt completely use 0 or -1.
Assume Network to previous question (alternative: ANS_LOCAL) on
timeout or Return key See etherboot.h for prompt and answer
Display message of the day; read vendortags.html for further
Allow to interactively chose between different bootimages; read
vendortags.html for further information.
enable password protection for boot images; this requires
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
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. It is possible to combine this
option with -DCONSOLE_DUAL, but you have to be aware that the boot menu
will no longer use ANSI escapes to be compatible with the serial console.
Also be careful with your banners, as they may confuse your serial
console. Generally you lose most of the ANSIESC functionality.
support extensions to the ANSI escape sequences for displaying
graphics (icons or logos); this requires -DANSIESC. It probably does not
make sense to use -DGFX if you have -DCONSOLE_DUAL, as the serial console
normally cannot handle the GFX stuff.
Display Menupoints as Numbers
print a line of = characters at the start and also just before
starting an image.
update a running total of the amount of code loaded so far, in
Use BOOTP instead of DHCP
Use RARP instead of BOOTP/DHCP
Require an encapsulated Vendor Class Identifier of
"Etherboot" in the DHCP reply Requires DHCP support.
turns on packet retransmission. Use it on a congested network,
where the normal operation can't boot the image.
sets the maximum RFC951 backoff exponent to n. Do not set this
unreasonably low, because on networks with many machines they can
saturate the link (the delay corresponding to the exponent is a random
time in the range 0..3.5*2^n seconds). Use 5 for a VERY small network
(max. 2 minutes delay), 7 for a medium sized network (max. 7.5 minutes
delay) or 10 for a really huge network with many clients, frequent
congestions (max. 1 hour delay). On average the delay time will be half
the maximum value. If in doubt about the consequences, use a larger
value. Also keep in mind that the number of retransmissions is not
changed by this setting, so the default of 20 may no longer be
appropriate. You might need to set MAX_ARP_RETRIES, MAX_BOOTP_RETRIES,
MAX_TFTP_RETRIES and MAX_RPC_RETRIES to a larger value.
Can 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.
If > 0, tries that many times to read the boot sector from a
floppy drive before booting from ROM. If successful, does a local boot.
It assumes the floppy is bootable. Requires -DCAN_BOOT_DISK.
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. You should probably reduce MAX_BOOTP_RETRIES to a
small number like 3.
Add tagged image kernel boot support (recommended)
Add a.out kernel boot support (generic)
Add generic ELF kernel boot support (recommended)
Add Multiboot image support (currently only for ELF images)
Add FreeBSD image loading support (requires at least -DAOUT_IMAGE
If defined, boots by tftp (recommended).
if defined, boots from a NFS mount and disables tftp loading.
Default is DOWNLOAD_PROTO_TFTP if neither is defined.
set for CRT console (default if nothing else is set)
set for serial console.
set for CRT and serial console, see comment at -DANSIESC and
set port, e.g. 0x3F8
set speed, e.g. 57600
set Line Control Register value for data bits, stop bits and
parity. See a National Semiconditor 8250/ 16450/16550 data sheet for bit
meanings. If undefined, defaults to 0x03 = 8N1.
Take control as soon as BIOS detects the ROM. Normally hooks onto
INT18H or INT19H. Use only if you have a very non-conformant BIOS as it
bypasses BIOS initialisation of devices. This only works for legacy ROMs,
i.e. PCI_PNP_HEADER not defined. This option was formerly called
Etherboot normally hooks onto INT19H for legacy ROMs. You can
choose to hook onto INT18H (Basic interpreter entry point) instead. This
entry point is used when all boot devices have been exhausted. This
option must be added to LCONFIG.
define this for PCI BIOSes that do not implement BIOS32 or not
Use AUI by default on 3c503 cards.
if your motherboard does not cache adapter memory space, then this
option can speed up loading of compressed BOOT-Prom images. It has no
affect on uncompressed images. Unless you are very tight on free space,
you will usually want to define this option. This option must be added to
Define to put some buffers below 0x10000 may interfere with other
programs (not recommended).
Pass in FreeBSD kernel environment
Use rotating bar instead of sequential dots to indicate a packet
Uses the processor time stamp counter instead of reading the BIOS
time counter. This allows Etherboot to work even without a BIOS. This
only works on late model 486s and above.
Halt the processor when waiting for keyboard input which saves
power while waiting for user interaction. Good for compute clusters and
Some BIOSes claim to be PNP but they don't conform to the BBS spec
which specifies that ES:DI must point to the string $PnP on entry. This
option works around those. This option must be added to LCONFIG.
Add Lynx a.out KDI support
For implementation later with UNDI.
Ignore COMSPEED and COMPARAM and instead preserve the com port
parameters from the previous user of the com port. Examples of previous
user are a BIOS that implements console redirection, lilo and LinuxBIOS.
This makes it trivial to keep the serial port speed setting in sync
between multiple users. You set the speed in the first user and the rest
Compile in support for the normal pcbios
Compile in support for LinuxBIOS
This option uses the 0x92 method of controlling A20 instead of the
traditional method of using the keyboard controller. An explanation of
A20 is here:
This occurs on MCA, EISA and some embedded boards, and sometimes with the Fast Gate A20 option on some BIOSes. Enable this only if you are sure of what you are doing.
Rom-o-matic.net works best with Netscape or lynx browsers. If you're using MIE 5.5 or are having problems downloading a ROM image, please read this.
For more information about Etherboot and network booting in general, see: