[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



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
- 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.

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 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 strings. 
  Display message of the day; read vendortags.html for further information. 
  Allow to interactively chose between different bootimages; read vendortags.html for further information. 
  enable password protection for boot images; this requires -DIMAGE_MENU 
  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 kilobytes 
  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 and/or -DELF_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 -DGFX 
  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 NOINT19H. 
  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 correctly 
  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 LCONFIG! (recommended). 
  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 transmitted. 
  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 VMware emulation. 
  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 follow along. 
  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: 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]