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

Re: [K12OSN] Etherboot ROM image



Hi Guy

Thanks for your advice.

At 08:32 AM 6/3/2002 -0400, you wrote:
Try dfe538 for a start, default configure and do your debug work with the floppy boot image. When you are sure that the image is fine, go back and pick up the rom image.

Good idea

P.S. This rom image is raw binary, my burner could not is it until i had a IntetHex formatted image.

Noted.  Fortunately my burner can convert binary to hex format

Stepen


Hi
All,

K12LTSP 2.1.0 - Terminal Server - booting ROM

I am going to download the Etherboot ROM image from 
http://www.rom-o-matic.net/ to
burn following EPROM

- EPROM Atmel AT27C256R (UV erasable)
- LAN card      Filand brand with 28 pin ROM
socket
- Driver        Realtek RTL8139 Family
PCI Fast Ethernet NIC

Kindly advise what settings shall I select to download the correct ROM
image

1) Choose NIC/ROM type
2) Configure (see attachment)
3) Choose ROM output format - Binary ROM images ?? (My programmer can
burn 
ASM, Binary, etc.)

Thanks in advance.

Stephen Liu


3c503 ROM-o-matic configuration for Etherboot version 5.0.6





Make configuration selections and then press to save your changes.





  ASK_BOOT:
  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. 
  ANS_DEFAULT: ANS_NETWORKANS_LOCAL
  Assume Network to previous question (alternative: ANS_LOCAL) on timeout or Return key See etherboot.h for prompt and answer strings. 
MOTD
  Display message of the day; read vendortags.html for further information. 
IMAGE_MENU
  Allow to interactively chose between different bootimages; read vendortags.html for further information. 
PASSWD
  enable password protection for boot images; this requires -DIMAGE_MENU 
USRPARMS
  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 
ANSIESC
  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. 
GFX
  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. 
SHOW_NUMERIC
  Display Menupoints as Numbers 
DELIMITERLINES
  print a line of = characters at the start and also just before starting an image. 
SIZEINDICATOR
  update a running total of the amount of code loaded so far, in kilobytes 
NO_DHCP_SUPPORT
  Use BOOTP instead of DHCP 
RARP_NOT_BOOTP
  Use RARP instead of BOOTP/DHCP 
REQUIRE_VCI_ETHERBOOT
  Require an encapsulated Vendor Class Identifier of "Etherboot" in the DHCP reply Requires DHCP support. 
CONGESTED
  turns on packet retransmission. Use it on a congested network, where the normal operation can't boot the image. 
  BACKOFF_LIMIT:
  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_DISK
  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. 
  TRY_FLOPPY_FIRST:
  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. 
EMERGENCYDISKBOOT
  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. 
TAGGED_IMAGE
  Add tagged image kernel boot support (recommended) 
AOUT_IMAGE
  Add a.out kernel boot support (generic) 
ELF_IMAGE
  Add generic ELF kernel boot support (recommended) 
IMAGE_MULTIBOOT
  Add Multiboot image support (currently only for ELF images) 
IMAGE_FREEBSD
  Add FreeBSD image loading support (requires at least -DAOUT_IMAGE and/or -DELF_IMAGE) 
DOWNLOAD_PROTO_TFTP
  If defined, boots by tftp (recommended). 
DOWNLOAD_PROTO_NFS
  if defined, boots from a NFS mount and disables tftp loading. Default is DOWNLOAD_PROTO_TFTP if neither is defined. 
CONSOLE_CRT
  set for CRT console (default if nothing else is set) 
CONSOLE_SERIAL
  set for serial console. 
CONSOLE_DUAL
  set for CRT and serial console, see comment at -DANSIESC and -DGFX 
  COMCONSOLE:
  set port, e.g. 0x3F8 
  CONSPEED:
  set speed, e.g. 57600 
  COMPARM:
  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. 
NO_DELAYED_INT
  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 NOINT19H. 
BOOT_INT18H
  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. 
CONFIG_PCI_DIRECT
  define this for PCI BIOSes that do not implement BIOS32 or not correctly 
T503_AUI
  Use AUI by default on 3c503 cards. 
MOVEROM
  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 LCONFIG! (recommended). 
USE_LOWMEM_BUFFER
  Define to put some buffers below 0x10000 may interfere with other programs (not recommended). 
FREEBSD_KERNEL_ENV
  Pass in FreeBSD kernel environment 
BAR_PROGRESS
  Use rotating bar instead of sequential dots to indicate a packet transmitted. 
CONFIG_TSC_CURRTICKS
  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. 
POWERSAVE
  Halt the processor when waiting for keyboard input which saves power while waiting for user interaction. Good for compute clusters and VMware emulation. 
BBS_BUT_NOT_PNP_COMPLIANT
  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. 
AOUT_LYNX_KDI
  Add Lynx a.out KDI support 
PXELOADER_KEEP_UNDI
  For implementation later with UNDI. 
COMPRESERVE
  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 follow along. 
PCBIOS
  Compile in support for the normal pcbios 
LINUXBIOS
  Compile in support for LinuxBIOS 
IBM_L40
  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: http://www.win.tue.nl/~aeb/linux/kbd/A20.html 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:
Please email webmaster entity com with questions or comments about this website.


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