release.txt Driver File Contents (LAN_Broadcom_6.64.0.0_XPx86.zip)

                   ============================
                    R E L E A S E    N O T E S
                   ============================

       Broadcom Management Application Programming Interface
        for Windows NT 4.0, Windows 2000, XP, .NET 32/64 bit
                     Win98, Win98SE and WinMe
                           Version 6.1.5

          Copyright (c) 2000 - 2003 Broadcom Corporation
                        All rights reserved.
                           May. 21, 2003

Version 6.1.5 (May 21, 2003 )
---------------------------------

   Fixes:
   ======
   1. Request: (CQ 7845)
               intermittent EEPROM test failure on Diamond (bootcode
               v3.16)
      Cause:
               After control register test halting the CPU, bootcode
               is still have NVRAM arbitor set. This causes driver
               failing to get NVRAM access later.
      Change:
               After CPU is halted, clear NVRAM command and NVRAM
               arbitor.
      Impact:
               All OS and all chip.

Version 6.1.4 (May 20, 2003 )
---------------------------------

   Fixes:
   ======
   1. Request: (CQ 7805)
               When running the BACS diagnostics in conitnuous loop
               on 5705M, control registers test may fail. (ASF is
               disabled)
      Cause:
               Since the cause is a bit complicate, a background
               information is needed.

               The control register test always failed at memory
               arbitor register. What the test does is:
               a. write '0' to the register
               b. read back the register
               c. make sure the read only bits are still not changed
                  and read-write bits are zero out
               d. write a pattern (read only mask or with read-write
                  mask) to the register
               e. read back the register
               f. make sure the read only bits are still not changed
                  and read-write bits are all set

               During control register test, boot code is still running
               on the on chip CPU.

               The cause of the problem is that when the register test
               write '0' to memory arbitor register, CPU will not be
               able to access to memory and the CPU will execute with
               invalid codes and/or data. Because of that, when the
               register test write a pattern to memory arbitor
               register, CPU may execute a random code and overwrite
               the test pattern and causing control register test
               failed.
      Change:
               Halt the on-chip CPU during control register test.
      Impact:
               All OS and all chip.

Version 6.1.3 (May 16, 2003 )
---------------------------------

   Fixes:
   ======
   1. Request: (CQ 7802)
               Cannot start asf ip monitor on Blade 2 (displays
               microsoft xp error).
      Cause:
               In BmapiGetPhyNic() API, BMAPI does not check for the
               version of the structure to fill 'line_speed_Kbps'
               field if link is down. The behavior will hurt stack
               frame of the application and generate exception.
               Please note that the problem will happen ONLY if link
               is down.
      Change:
               BmapiGetPhyNic() will check the verison of the structure
               passed by the application for 'line_speed_Kbps' field in
               the case of link down.
      Impact:
               All OS and all chip.

Version 6.1.2 (May 5, 2003 )
---------------------------------

   Enhancements:
   =============
   1. Request: (CQ 7616)
               To report PXE firmware version.
      Change:
               BmapiGetFirmwareInfo() will retrieve PXE version
               information.
      Impact:
               All OS and all chip.

   Enhancements:
   =============
   1. Request: (CQ 6302)
               Ability to set the frequency of the LED blinking.
      Change:
               BmapiTestLEDsEx2() was created to add one more parameter
               for frequency setting. The range for the frequemcy is
               from 1 to 10.
      Impact:
               All OS and all chip.


CHANGES in v6.1.1
------------------
- Fix CQ7341: Newly created NIC teams fail to function in Windows
  Server 2003.
  The problem is that if users create a FEC/GEC or 802.3ad team
  in Windows Server 2003, TCP will remain bound to physical NICs
  that belong to the team. Users will need to restart the whole
  team or restart the system to make settings right.
  This problem was introduced in BMAPI v6.0.0 when BMAPI tried to
  fix CQ6702.
  The resolution to this issue is to change the steps involved to
  configure teams so that BASP can flush out old configuration,
  make sure teams started with correct configuration and proper
  state with physical NICs in the team.

CHANGES in v6.1.0
------------------
- Support 4401 device for BmapiGetPHYStatus() and
  BmapiSetPHYStatus().
- Add BmapiRetrieveLinkStatusEx().

CHANGES in v6.0.2
------------------
- Fix CQ7080: BACS: Lose Connectivity After Running BACS Diags on
  5703s.
  Problem Description: After running diags in BACS you lose PING
  connectivity. You can disable/enable the interface and get
  connectivity back.
  Resolution: The problem seems like a timing issue between MAC
  loopback and suspend OID. The problem started to appear from
  driver v5.18. To get around the problem, add one second delay
  after MAC loopback.

CHANGES in v6.0.1
------------------
- Starting from this version of BMAPI, FAD.SYS binaries will be
  separated into 3 binaries, which are
	(1) fad.sys -- for Windows 2000, NT 4.0, Windows Me and
        Windows 98.
	(2) fadxp32.sys -- for Windows XP and Windows Server 2003 on
        x86.
	(3) fadxp64.sys -- for Windows XP and Windows Server 2003 on
        IA64.
- Set the team/vlan name properly in 'Network Connections' page.
  Starting BASP 3.0.20, the team/vlan name may not set properly.
  BMAPI will get around the problem by setting the name later,
  raising the 'Network Connections' page to foreground and send 'F5'
  to force the 'Network Connections' page to refresh after team/vlan
  name are set.
  ==================================================================
  ATTENTION: Sometimes the 'Network Connections' did not refresh
             properly. Users may need to manually hit 'F5' to
             refresh.
  ==================================================================
- Support ASF! table in ACPI 2.0 BIOS for both x86 and IA64 machines.

CHANGES in v6.0.0
------------------
- Fix CQ6765: Vital Signs in Control Suite no longer shows firmware
  version with bmapi v3.0.17.
  This is compatiblilty issue with existing software regarding
  reading NVRAM related feature. This is fixed in this release.
- Fix CQ6739: BACS does not display correct IP address for NIC that
  is part of ICS network.
  The fix will pick up IP related information properly in Windows XP
  environment.
- Fix CQ6702: Windows 2003: 802.3ad team can't contact most of the
  clients.
  These symptoms are currently observed under Windows .NET 2003
  Server only.Windows 2000 is verified that is not subject to this
  problem.
  Solution:
  A change is made in BASP configuration DLL and BMAPI to work around
  this problem by re-starting the member NIC once it is added to the
  802.3ad team. This flushes out the previous MAC address as recorded
  by NDIS.
- Fix CQ6788: Cannot create mulitiple VLANs when using BACS 3.18.
  The team ID fix put in v3.0.12 causing BMAPI no longer be able to
  create more than one virtual adapter (more than one VLAN) per team
  because wrong ID assignment.
  The fix in this version will make BASP team ID assignment range 
  from 1 to 999. TT team ID will start from 1000.

CHANGES in v3.0.17
------------------
- Fix the problem that failed to load BASFND.sys and FAD.sys.

CHANGES in v3.0.16
------------------
- Fix exception from WMI provider when shutting down BMAPI.
- Fix Prod00006316: Error on Windows 98SE when loading BACS.

CHANGES in v3.0.15
------------------
- Improve porformance on BmapiInitialize(), BmapiInitializeEx() and
  BmapiUninitialize() APIs.
- When BMAPI dymaically load modules, BMAPI will try to load these
  modules form the directory that BMAPI is loaded in addition to
  process's current direcoty and system directory.

CHANGES in v3.0.14
------------------
- Fix Prod00006073: Unable to unbind protocol when BASP is
  installed.
- Fix Prod00006080: 5705A1 fails Control Register test on BACS.
- Fix Prod00006132: 5705M: BACS: Control Register Test
  intermittently fails.

CHANGES in v3.0.13
------------------
- Add BmapiGetPHYStatus().
- Add BmapiSetPHYStatus().
- Add 'DisablePowerSaving'.

CHANGES in v3.0.12
------------------
- Fix 4636: Control suite does not report IP Address when NIC using
  DHCP.
- Fix duplicate team ID between BASP and TT teams.
- Fix diagnostics failed for 4401.

CHANGES in v3.0.11
------------------
- Fix BmapiTestASF() allowing test performed against 5700 and 5701.
- Modify document to include usage for supported adapters.

CHANGES in v3.0.10
------------------
- Fix bus number, device number and function number under
  non-english OS.
- Prevent 32-bit BMAPI run on non-x86 machines.

CHANGES in v3.0.9
------------------
- Support Turbo Team statistics and team events.

CHANGES in v3.0.8
------------------
- Support for 5705 ASF.

CHANGES in v3.0.7
------------------
- Add 'MaxSpeed' in BM_BRCM_ADAPTER_INFO_EX. Require driver v5.12 or
  later.
- Support for 5705MFE.

CHANGES in v3.0.6
------------------
- Support Turbo Teaming. Users must install Turbo Teaming capable
  driver in order to have the feature work properly. During the
  Turbo Teaming configuration, users will need to install driver
  again for new Turbo Teaming adapter instance if the driver is not
  certified (no cat file).

CHANGES in v3.0.5
------------------
- Allow old applications that are using old BM_ASF_TABLE structure
  to be able to configure new firmware that has SNMP community name
  option.

CHANGES in v3.0.4
------------------
- Since v3.0.0, if an application dynamically load and Initialize
  BMAPI, chances are that the application will have one or more
  'HANDLE' left opened to drivers (FAD.sys, etc.) after BMAPI is
  uninitialized and unloaded. The problem is fixed.

CHANGES in v3.0.3
------------------
- Force APIs that depend on BmapiInitDiag() must be issued from the
  same thread that BmapiInitDiag() was called. Please refer to
  "Broadcom Management API.doc" for detail information.

CHANGES in v3.0.2
------------------
- Change ASF community name from 32 bytes to 20 bytes.
- Support 5705 loopback test. Require NDIS driver 3.30 or later.

CHANGES in v3.0.1
------------------
- Fix ClearQuest:
  5040: 5705 fails Control Registers Test in BACS.
  5092: ASF status mismatched when compared between BMAPI and DOS
  Diag.
  5094: ASFIpMon does NOT work with BMAPI v3.0.0.

CHANGES in v3.0.0
------------------
- Add BmapiGetBRCMNicInfoEx().
- Add BmapiGetLastDiagPort().
- Add BmapiWriteFirmwareInfo().
- Modify BM_FW_MEDIA_MANUFACT_REGION.
- Modify BM_ASF_TABLE and BM_ASF_MISC.
- Modify BM_BRCM_ADAPTER_INFO_EX.
- Add support for 5705.
- Add support for 'port swap' for 5704.
- Fix ClearQuest:
  4752: ASF Config fails to enable ASF for 2nd port of b5704A0
  LOM.
  4804: Cannot get Vital Sign information for 5701 &5703-Fiber when
  the driver is loaded and the adapter is enabled.
  4920: 5702: Reverse N-Way NIC will lose connection after running
  diagnostics in BACS  

CHANGES in v2.2.23
------------------
- Add BmapiGetPowerMode().
- Add BmapiSetPowerMode().
- Require miniport driver version 3.18.

CHANGES in v2.2.22
------------------
- Add BmapiGetIpAddrInfo().
- Add BmapiTestNetwork().
- Add 4401 support in BmapiForceBRCMNicLinkSpeed().
- Add 5704 support for ASF.

CHANGES in v2.2.21
------------------
- Fix ClearQuest:
  4073: 5704 Fails PHY LoopBack test on BACS v2.31.

CHANGES in v2.2.20
------------------
- Fix ClearQuest:
  3938: After disabling our NIC, launching BACS causes system to
  blue screen.

CHANGES in v2.2.19
------------------
- Add BmapiReadNicMem().
- Add BmapiWriteNicMem().
- Change BmapiTestEEPROM() to work with driver version eariler than
  2.56.

CHANGES in v2.2.18
------------------
- Fix ClearQuest:
  2799: Gigabit Transmit & Gigabit Receive LED in Vital Signs
  intermittently turns on and off

CHANGES in v2.2.17
------------------
- Fix ClearQuest:
  3666: BASP 3.0.7 fails to create identical teams using 3rd vendor
  cards

CHANGES in v2.2.16
------------------
- Add BmapiGetBrcmVirNic().
- Support BASP on NT 4.0 workstation, W2k Professional ans XP
  professional.

CHANGES in v2.2.15
------------------
- Eliminate possible EEPROM corruption on 5702/5703 A0/A1 rev caused
  by applications.
- Require network adapter driver version 2.63 or later.

CHANGES in v2.2.14
------------------
- Fix ClearQuest:
  3281: 4401 Broadcom Control Suite Failure during MAC-Loopback Test
        Require 4401 miniport driver v3.20 or later.

CHANGES in v2.2.13
------------------
- Support WMI on Windows 98SE, windows Me, Windows NT4, Windows XP.

CHANGES in v2.2.12
------------------
- Fix the problem that BMAPI can not get IP address information in
  Win 98/Me if network adapters are using DHCP.

CHANGES in v2.2.11
------------------
- Fix the problem that BmapiSetASFTable() writes 16 bytes longer
  than it is supposed to and causing EEPROM corruption.

CHANGES in v2.2.10
------------------
- Enhancement for ASF feature.
- Fix Win 98/Me problem of reporting wrong ASIC revision.

CHANGES in v2.2.9
------------------
- Add BmapiReadFirmware().
- Add support for Broadcom 440x fast ethernet cards.

CHANGES in v2.2.8
------------------
- Add BmapiWriteFirmware().
- Add more data in BM_ADAPTER_INFO_EX.

CHANGES in v2.2.7
------------------
- Modify BM_ASF_CFG structure.

CHANGES in v2.2.6
------------------
- Support 5702/5703 Flash with ASF.
- Add BmapiGetFirmwareInfo().

CHANGES in v2.2.5
------------------
- Support 5702/5703 LOM with SEEPROM.

CHANGES in v2.2.4
------------------
- Improve events delivering implementation.

CHANGES in v2.2.3
------------------
- Support concurrent diagnose for different NIC.
- Applications MUST call BmapiInitDiag() before calling any
  diagnostic functions. Application also MUST call BmapiUnInitDiag()
  after diagnostic is done.
- Support NIC firmware v2.6 for ASF feature.
- Add following APIs:
    BmapiTestControlRegistersEx()
    BmapiTestMIIRegistersEx()
    BmapiTestEEPROMEx()
    BmapiTestInternalMemoryEx()
    BmapiTestInterruptEx()
    BmapiTestLoopBackEx()
    BmapiTestCPUEx()
    BmapiTestLEDsEx()
    BmapiSuspendDriverEx()
    BmapiResumeDriverEx()


CHANGES in v2.2.2
------------------
- Bug fix for ASFConfig.

CHANGES in v2.2.1
------------------
- Support ASFConfig run on NT4.0.

CHANGES in v2.2.0
------------------
- Replace b57dtect.dll with BASFND.sys to access to PCI information.
- Support 802.3AD teaming.

CHANGES in v2.1.5
------------------
- Change from "Broadcom Virtual adapter" to "BASP Virtual Adapter".

CHANGES in v2.1.4
------------------
- Fix Prod00002283, PCI Bus Mode in Vital Sign displayed unknown PCI
  clock speed.

CHANGES in v2.1.3
------------------
- Enhancement in BmapiTestEEPROM().
- Add support for PCI-X 100 MHz.
- Add support for PCI-X 50MHz.

CHANGES in v2.1.2
------------------
- Bug fix in BmapiUninitialize() reported by OEM.

CHANGES in v2.1.1
------------------
- Add support of fiber NICs.

CHANGES in v2.1.0
------------------
- Add support of Win98, WinSe and WinME
- Add two more API BmapiInitDiag() and BmapiUnInitDiag()
- Bug fix in BmapiUninitialize() reported by OEM.

CHANGES in v2.0.1
------------------
- Add version resource to dll.

CHANGES in v1.3.3
------------------
- Support for selective teaming.
- Add new API BmapiGetNicPciInfo().

CHANGES in v1.3.2
------------------
- Add new API BmapiGetNicStatistics64().

CHANGES in v1.3.0
------------------
- When team configuration is changed in Windows 2000, only the
  physical and virtual adapters that are involved in the change may
  need to restart.
- Fix Prod00000980, BASCS - internal error is reported with
  Save/Restore function.
- Add new API BmapiGetHandleByServiceName() and
  BmapiIMOnlineDevice().

CHANGES in v1.2.8
------------------
- Since we never want to support Alteon on 'Advanced Failover'
  feature, the codes for that part are removed.

CHANGES in v1.2.7
------------------
- Fix the problem that SNMP subagent for event trap can not get team
  name and service name of the adapter in event callback.
- Add BmapiRefreshData() to support applications that want to
  refresh BMAPI internal data.

CHANGES in v1.2.6
------------------
- 'extra_info' passed to callback function for registered events 
  will be available only for events BMAPI_EVT_ACTIVE and 
  BMAPI_EVT_INACTIVE.
- Load Balance/Fail Over driver supports only 63 tagged VLANs and
  one optional untagged VLAN.
- Fix intermittent loopback test failed.
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: web4, load: 1.40