Broadcom Corporation 16215 Alton Parkway, Irvine, CA 92619-7013 Broadcom BCM440x Mutiple Boot Agent (MBA) [ PXE, RPL ] 11/18/2003 ******************************************************************************* * IMPORTANT NOTE * ******************************************************************************* This release supports 4401B0 Fast Ethernet controller. System requirements Split image case: 1. Requires either two adapters in a NIC implementation or a split image aware BIOS in a LOM implementation. 2. Program one of the adapters with the basecode.lom binary image. 3. Program one adapter with the b44umba.lom. Monolithic image: 1. Requires only one adapter with an EEPROM capacity of greater than 64k. 2. Requires a BIOS with a code storage capacity of greater than 64k when used in a LOM implementation. 3. Program the adapter with the monolithic binary image. Preparation/Initialization of SEEPROM This step is needed in order for the MBA menu to display properly. Use b44diag to initialize SEEPROM location 40 to 43 (0x28-0x2B) with the following values a. If PXE as a default is preferred # b44diag -b44eng > sromutil -w 0x14 0x0042 (16-bit address mode) > sromutil -w 0x15 0x0004 b. If RPL as a default is preferred # b44diag -b44eng > sromutil -w 0x14 0x0042 > sromutil -w 0x15 0x0014 Features: 1. Boot Protocol Supported: PXE and RPL. 2. Auto Negotiation is enabled to find the link speed. Introduction ============ This file describes the Broadcom Multiple Agent for Broadcom's BCM440X 10/100 Mbps Ethernet Network Interface Controller. Broadcom Multiple Boot Agent (MBA) supports PXE, and RPL. Multiple Agent driver is released in the following binaries: basecode.lom: This image consists of the Basecode (BC) only, for use in a split implementation. This module should be programmed into the BIOS or a seperate NIC. This base-code supports only the PXE/RPL software. b44umba.lom: This image consists of the UNDI and RPL code for use in a split image implementation in a system where a seperate BC is present. This module should be programmed into the BIOS or a seperate NIC. b44mmba.bin: This is a monolithic image that consists of the BC, UNDI and RPL code. This image is intended for LOM and NIC applications. Please note that this image requires the use of an EEPROM of capacity greater than 64k when running in a NIC implementation. Utilities ========= romhdr.exe: This tool is used to customize the binary PXE/RPL image for different ASIC-based LOM/NIC applications. It modifies the Vendor ID/Device ID in the ROM header of the binary image. For example; to use b44pxe.lom with a 4401 that has a device id of 0x4401: romhdr -v 0x14e4 -d 0x4401 -i b44pxe.lom -o b44pxe.lom where -v=vendor id -d=device id -i=input file name -o=output file neme