release.txt Driver File Contents (5702_558.zip)

                           Broadcom Corporation
                           16215 Alton Parkway,
                           Irvine, CA 92619-7013

                               Release Notes
                 Broadcom BCM570x EFI Driver for IA-32 and IA-64
                                04/22/2002

Introduction
============

This file describes the EFI driver for Broadcom's BCM570x
10/100/1000 Mbps Ethernet Network Interface Controller.  Driver is 
released as a standard EFI driver format and library binary (intended
for LOM application) for both EFI core firmware 1.0.2 and 1.1.
 
1. b57undi32.efi  : EFI driver for IA-32 platform.
2. b57undi64.efi  : EFI driver for IA-64 platform.
3. b57undi32.lib  : EFI driver for IA-32 platform in library format.
4. b57undi64.lib  : EFI driver for IA-64 platform in library format.

Driver Installation
===================

Drivers for core firmware v1.02 and v1.1 are built based on EFI SDK 1.02.12.38 
and EFI SDK 1.1.14.5x, respectively. The same version of the efildr should be 
used on IA32 systems. The driver is compatible with efildr that is deployed 
on most IA64 systems.

1. Boot into EFI shell.

2. Load b57undi32.efi  in IA-32 platform
               OR 
   Load b57undi64.efi  in IA-64 platform

3. If SNP is loaded by core firmware then skip to step 4.  Otherwise,
   Load snp3264.efi.

4. For drivers running on core firmware v1.10.50, then start the drivers
   connect -r 

5. Once driver is loaded, TCP/IP stack can be loaded into the memory 
   as follows:
   load tcpipv4.efi

6. Configure interface as follows
    ifconfig sni0 30.2.1.1 up

7. Ping remote station, etc....

Integration driver with EFI core firmware for LOM applications
=============================================================

1. Link b57undi32.lib or b57undi64.lib to EFI core firwmare for
   IA-32, or IA-64 platform, respectively.

2. Driver can be started with EFI macro

    LOAD_INTERNAL_DRIVER(FW,
                         IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER,
                         L"B57undi",
                         UM_InitializeUNDIDriver);

Where UM_InitializeUNDIDriver is the main entry point of this
driver.

3. If the EFI core firmware is version 1.1, then make sure the
   the following EFI core driver libraries are linked to EFI
   core firmware:

  $(EFI_SOURCE)\Edk\Lib\EfiDriverLib\EfiDriverLib.lib
  $(EFI_SOURCE)\Edk\Lib\Print\Print.lib
  $(EFI_SOURCE)\Edk\Protocol\Protocol.lib
  $(EFI_SOURCE)\Edk\Guid\Guid.lib


Revision History
================

v2.1.5 (04/22/02) - Fixed a problem where driver doesn't work in some PCI-X systems.

v2.1.4 (03/21/02) - Fixed a problem where BCM5700C2 NIC does not work at 
                    if connection is changed from 100Mbps to 1Gbps. (CQ3711)
                  - Added support for different LED configurations.

v2.1.3 (03/20/02) - Fixed a problem where BCM5700C2 NIC does not work at 
                    100Mbps. (CQ3605)
                  - Fixed a problem where no device path found for BCM5700B2.
                    (CQ3586)

v2.1.2 (02/24/02) - Added support for Ethernet WireSpeed feature for 
                    BCM5702/BCM5703 NICs/LOMs.
                  - Added support for NICs with device ID 0x16a6 and 0x16a7.
                  - Added machanism to protect serial EEPROM corruption.

v2.1.1 (02/12/02) - Fixed a banner typo.

v2.1.0 (02/02/02) - Fixed a problem where driver doesn't work in EFI 1.10.54 
                    core firmware environment.

v2.0.5 (11/19/01) - Added description of what slot (PCI or PCI-X) the NIC/LOM is 
                    installed on when it's detected.
                  - Released EFI driver in library format for LOM application.

v2.0.4 (11/16/01) - Added support for EFI core firmware v1.1.
                  - Fixed a problem where performance of TCP/UDP traffic 
                    is intermittently slow.

v2.0.3 (10/29/01) - Built specificially for core firmware V1.02.12.32 and
                    older.  This version of driver doesn't raise/restore
                    priority level as done to work around an issue
                    in SNP module of core firmware v1.02.12.36 Or newer.

v2.0.2 (10/26/01) - Fixed a problem Bond ID is not checked correctly.

v2.0.1 (10/19/01) - Added support for BCM5702 and BCM5703 NICs/LOMs.

v2.0.0 (09/06/01) - Fixed a problem where application (pktsnoop) cannot
                    monitor packet with invalid 802.3 length fields.
                  - Fixed a problem where system intermittently crashes during
                    continous file transfer.
                  - Added Fiber NIC support.

v0.03 (08/31/01)  - Added support for BCM5701.
                  - Fixed problem with loading driver on IA-32 (CQ#2009).
                  - Fixed problem when assigning IP address on IA-32 (CQ#2300).
                  - Fixed pktxmit.efi crashing problem (CQ#2302).
                  - Added a workaround to minimize the race condition on SNP

v0.02 (08/18/01)  - Fixed problem with ping on IA-64 (CQ#1960).

v0.01 (05/14/01)  - First Release. 


Known Problems
==============

1. Since the driver is built based on the latest EFI SDK (v1.02.12.38), it may
   not work with the efildr of the previous version on IA32. However, it is
   compatible with the efildr that is deployed on most IA64 systems 
   (v1.02.12.36a).



Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web1, load: 1.51