Broadcom Corporation 16215 Alton Parkway, Irvine, CA 92619-7013 Broadcom BCM440x Mutiple Boot Agent (MBA) [ PXE, RPL ] 09/15/2004 ******************************************************************************* * IMPORTANT NOTE * ******************************************************************************* This release supports 4401B0 Fast Ethernet controller. System requirements. Split image case: 1.Requires either two adapters a split image aware BIOS in a LAN On Mother board application(LOM). 2.Program one of the adapters with the basecode.lom binary image. 3.Program one adapter with the b44umba.lom. Preparation/Initialization of SEEPROM. This step is needed in order for the MBA menu to display properly. 1.Use b44diag.exe to initialize the NIC SEEPROM locations of 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. The 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 when the PXE option of the MBA is to be used. This module should be programmed into the BIOS or a seperate NIC. b44umba.lom: This image consists of the PXE and RPL code for use in a split image implementation in a system where a seperate BC is present. The BC is needed for the PXE option, but not the RPL. This module should be programmed into the BIOS or a seperate NIC. b44mmba.bin: This is a monolithic image that consists of the BC, PXE and RPL code. This image is intended for LOM and NIC applications. Please note that this image requires the use of a boot 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