> Back to Contents Page

> ## Broadcom Boot Agent Driver Software: Broadcom NetXtreme® 57XX User Guide

> Overview

> Setting Up MBA in a Client Environment

> Setting Up MBA in a System Environment

> ### Overview

> Broadcom NetXtreme Gigabit Ethernet adapters support Preboot Execution Environment (PXE), Remote Program Load (RPL), and Bootstrap Protocol (BootP). Multi-Boot Agent (MBA) is a software module that allows your networked system to boot with the images provided by remote systems across the network. The Broadcom MBA driver complies with the PXE 2.1 specification and is released with both monolithic and split binary images. This provides flexibility to users in different environments where the motherboard may or may not have built-in base code.

> The MBA module operates in a client/system environment. A network consists of one or more boot systems that provide boot images to multiple systems through the network. The Broadcom implementation of the MBA module has been tested successfully in the following environments:

> - Linux® Red Hat® PXE Server. Broadcom PXE clients are able to remotely boot and use network resources (NFS mount, and so forth) and to perform Linux installations. In the case of a remote boot, the Linux universal driver binds seamlessly with the Broadcom Universal Network Driver Interface (UNDI) and provides a network interface in the Linux remotely-booted client environment.
> - Microsoft® Windows® 2000 and Windows Server 2003. Using Windows Remote Installation Services (RIS), Broadcom PXE clients are able to perform remote installations from the network.
> - Intel® APITEST. The Broadcom PXE driver passes all API compliance test suites.
> - MS-DOS UNDI. The MS-DOS Universal Network Driver Interface (UNDI) seamlessly binds with the Broadcom UNDI to provide a network device driver interface specification (NDIS2) interface to the upper layer protocol stack. This allows systems to connect to network resources in an MS-DOS environment.
> - Rembo Technology Auto-Deploy Server
> - Microsoft Windows NT® 4.0 Remoteboot Server

> ### Setting Up MBA in a Client Environment

> Use the following procedure for add-in NICs. For LOMs, refer to your computer's system guide.

> Setting up MBA in a client environment involves the following steps:

> 1. Enabling the MBA driver.
> 2. Configuring the MBA driver.
> 3. Setting up the BIOS for the boot order.

> ##### Enabling the MBA Driver

> To enable or disable the MBA driver:

> 1. Insert the driver source media in the CD-ROM drive and boot up in DOS mode.
> 2. Type:

>     drive:\dos\utility

> where

> drive is the drive letter of the CD-ROM drive.

> NOTE: The B57udiag.exe file is on the installation CD.

> 3. Type:

>     b57udiag -mba [ 0-disable | 1-enable ] -c devnum

> where

> devnum is the specific device(s) number (0,1,2, ...) to be programmed.

> ##### Specifying the MBA Protocol

> To specify the MBA protocol:

> 1. Place the driver source media in the CD-ROM drive and boot up in DOS mode.
> 2. Type:

>     drive:\dos\utility

> where

> `drive` is the drive letter of the CD-ROM drive.

> 3. Type:

>     b57udiag -mbap [ 0-pxe | 1-rpl | 2-bootp ] -c devnum

> where

> `devnum` is the specific device(s) number (0,1,2,...) to be programmed.

> ##### Forcing the MBA to a Specific Speed

> To force the MBA to a specific speed

> 1. Place the driver source media in the CD-ROM drive and boot up in DOS mode.
> 2. Type:

>     drive:\dos\utility

> where

> `drive` is the drive letter of the CD-ROM drive.

> 3. Type:

>     b57udiag -mbas [ 0-Auto | 1-10HD | 2-10FD | 3-100H | 4-100F ] -c devnum

> where

> `devnum` is the specific device(s) number (0,1,2,...) to be programmed.

> ##### Configuring the MBA Driver

> NOTE: You can use the MBA Configuration Menu to configure the MBA driver one adapter at a time as described below, or you can use the Broadcom NetXtreme User Diagnostics MS-DOS based application to simultaneously configure the MBA driver for multiple adapters.

> 1. Restart your system.
> 2. Press CTRL+S within 4 seconds after you are prompted to do so.

> NOTE: The message prompting you to press CTRL+S is displayed once for each Broadcom NetXtreme Gigabit Ethernet adapter you have in your system. The messages are displayed in the same order as the assigned adapter device number.

> 3. Use the UP ARROW and DOWN ARROW keys to move to the Boot Protocol menu item. Then use the RIGHT ARROW or LEFT ARROW key to select the boot protocol of choice. The available boot protocols include Preboot Execution Environment (PXE), Remote Program Load (RPL), and Bootstrap Protocol (BOOTP).

> NOTE: If you have multiple adapters in your system and you are unsure which adapter you are configuring, press CTRL+F6, which causes the port LEDs on the adapter to start blinking.

> 4. Use the UP ARROW, DOWN ARROW, LEFT ARROW, and RIGHT ARROW keys to move to and change the values for other menu items, as desired.
> 5. Press F4 to save your settings.
> 6. Press ESC when you are finished.

> ##### Setting Up the BIOS

> To boot from the network with the MBA, make the MBA enabled adapter the first bootable device under the BIOS. This procedure depends on the system BIOS implementation. Refer to the user manual for the system for instructions.

> ### Setting Up MBA in a System Environment

> ##### Linux Red Hat PXE Server

> The Red Hat Linux 8.0 (or later) distribution has PXE Server support. It allows users to remotely perform a complete Linux installation over the network. The distribution comes with the boot images boot kernel (vmlinuz) and initial ram disk (initrd), which are located on the Red Hat disk#1:

> /images/pxeboot/vmlinuz

> /images/pxeboot/initrd.img

> Refer to the Red Hat documentation for instructions on how to install PXE Server on Linux.

> The Initrd.img file distributed with Red Hat 8.0, however, does not have a Linux network driver for the Broadcom NetXtreme Gigabit Ethernet adapter.

> This version requires drivers that are not part of the standard distribution. You can create a driver disk for the Broadcom NetXtreme Gigabit Ethernet adapter using files obtained from the support website. Refer to the Linux Readme.txt file for more information.

> A remote boot does not require a standard Linux network driver for the Broadcom NetXtreme Gigabit Ethernet adapter. After the PXE client downloads the Linux kernel and initial ram disk, the Linux universal driver that came with the Linux distribution binds with the UNDI code of the PXE to form a Linux network driver.

> NOTE: Refer to the Distrib.txt file on the installation CD for a list of the specific Linux distributions on which the driver has been tested.

> ##### Windows Server 2003

> The current version of Windows Server 2003 does not include the latest released network driver for the Broadcom NetXtreme Gigabit Ethernet adapter. You can create a driver disk for the adapter using files obtained from the support website. To perform remote installations with PXE, include a network driver for the NetXtreme Gigabit Ethernet adapter as a part of the client installation image on the server. Refer to Microsoft Knowledge Base Article, "How to Add Third-Party OEM Network Adapters to RIS Installations." See also Troubleshooting for details.

> ##### Windows 2000

> The current version of Windows 2000 does not include a network driver for the Broadcom NetXtreme Gigabit Ethernet adapter. You can create a driver disk for the adapter using files obtained from the support website. To perform remote installations with PXE, include a network driver for the Broadcom NetXtreme Gigabit Ethernet adapter as a part of the client installation image on the system. Refer to Microsoft Knowledge Base Article, "How to Add Third-Party OEM Network Adapters to RIS Installations." See also Troubleshooting for details.

> ##### DOS UNDI/Intel APITEST

> To boot in DOS mode and connect to a network for the DOS environment, download the Intel PXE PDK from the Intel website. This PXE PDK comes with a TFTP/ProxyDHCP/Boot server. The PXE PDK can be downloaded from Intel at http://www.intel.com/support/network/adapter/pro100/bootagent/30619.htm.

> ##### Rembo Technology Auto-Deploy Server

> For instructions on setting up Rembo Technology Auto-Deploy Server, refer to the Rembo Auto-Deploy Organizer at http://www.rembo.com.

> ##### Windows NT 4.0 Remoteboot Server

> For instructions on setting up Windows NT 4.0 Remoteboot Server, refer to Remoteboot (Chapter 15) from the Microsoft TechNet website http://www.microsoft.com/technet/treeview/default.asp?url=/TechNet/prodtechnol/winntas/support/sur_rpl.asp).

> Back to Contents Page