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

           Broadcom NetXtreme Network Interface Card 
           Extended Information SNMP Extensible-Agent
                    for Windows SNMP Service
               for Windows NT 4.0, Windows 2000,
            XP(32 and 64 bit), 2003(32 and 64 bit)

          Copyright (c) 2000-2005 Broadcom Corporation
                     All rights reserved.


Version 7.1.4 (Aug. 31, 2005)
---------------------------------

   Enhancements:
   =============
   1. Request: 
               Support 5706 based NICs.
      Change:
               Support VBD architecture.
      Impact:
               5706 based NICs


Version 7.1.3 (August 8, 2005)
------------------------------

   Fixes:
   ======
   1. Problem: (CQ 13360)
      When the Windows SNMP service would start during system startup, the
      Broadcom SNMP agent would not load.

      Cause:
      As of BMAPI v7.2.13, BmapiInitialize(Ex) returns BMAPI_SCM_LOCKED if the
      Windows NT Service Control Manager is locked at that time.
      The application is expected to retry the initialization after a short
      delay.

      Change:
      If BmapiInitializeEx() returns BMAPI_SCM_LOCKED or
      BMAPI_CAN_NOT_LOCK_NETCFG, retry the BmapiInitializeEx() call after a 
      2 second delay. It keeps retrying until it gets either a successful
      initialization or BMAPI returns a different error value.
       

Version 7.1.2 (Apr. 4, 2005)
---------------------------------

   Fixes:
   ======
   1. Request: CQ12603
               Unable to compile adptinfo.mib (v.7.1.1) in MGSoft
               MIB Compiler
      Cause:
               The MIB was not modified properly.
      Change:
               Fix the MIB file.
      Impact:
               MIB file


Version 7.1.1 (Mar. 29, 2005)
---------------------------------

   Enhancements:
   =============
   1. Request: CQ12366
               32-bit Broadcom SNMP Extension Agent causes SNMP
               service to hang in WS03 x64
      Change:
               Generate binary for x86-64 processors.
      Impact:
               x86-64 Windows

   2. Request: CQ11156
               SNMP: ifMemLowBase shows a negative number
      Change:
               Change MIB file and implementation to display as
               string instead of integer.
      Impact:
               'ifMemLowBase' and 'ifMemBaseHigh' fields.


Version 7.1.0 (Mar. 10, 2005)
---------------------------------

   Enhancements:
   =============
   1. Request:
               Be able to install the agent to its own directory
               instead of installing in system directory
      Change:
               Change from static binding to BMAPI to dynamic 
               binding and loading of BMAPI library.
      Impact:
               All

   2. Request:
               Enhancement the performance
      Change:
               Instead of calling BmapiRefreshData() in every query,
               only call BmapiRefreshData() when necessary while
               data are still upadted properly.
      Impact:
               W2k or later OS. For NT4, performance will be the
               same as v7.00.


Version 7.00 (June 2, 2004)
---------------------------

   Fixes:
   ======

   1. Problem: (CQ 9850)
      Information Returned by SNMP is Static.

      Cause:
      SNMP agent would copy team information from BMAPI.DLL when the
      agent was initially loaded and would not dynamically update the
      information during run-time.

      Change:
      Call BmapiRefreshData() and rebuild internal data tables upon each
      call to SnmpExtensionQuery().


Overview
--------

The Broadcom NetXtreme Adapter Extended Information SNMP extensible-agent, 
bcmif.dll is designed for Windows 2000 and Windows NT SNMP Service.  It is 
required to install the Windows NT/Windows 2000 SNMP service before 
installing the extensible-agent.

The extensible-agent allows the SNMP manager software to actively monitor the 
configurations of the Broadcom NetXtreme Network Interface Card.  It is intended to 
supplement the information already provided by the standard SNMP Management
Network Interface information.

The extensible-agent provides in-depth information about a Broadcom NetXtreme 
adapter such as: 

its MAC address, 
its bound IP address, 
IP subnet mask, 
physical link status, 
adapter state, 
line speed, 
duplex mode, 
memory range,
interrupt setting,
bus number,
device number,
function number

To monitor these information, a SNMP manager needs to load the Broadcom Extended 
information MIB file to allow monitoring of the information described above.  This 
file, bcmif.mib, is included with the Broadcom NetXtreme adapter installation CD.

The monitored workstation requires the installation of the Broadcom Extended 
Information SNMP extensible-agent, bcmif.dll, and requires the Microsoft Windows 
2000 or Windows NT 4.0 SNMP service to be installed and loaded.  Installation of 
this component will be described in following sections.


Manual Installation
-------------------

(1) Make sure Microsoft SNMP Service is installed.
(2) Use registry editor to add following keys:
    (a) Go to 
    "HKLM\System\CurrentControlSet\Services\SNMP\Parameters\ExtensionAgent" 
    sub-key.
    (b) Locate the highest number shown under this sub-tree and create
    a new string value with the name as one plus the highest number, e.g. if
    the highest number shown is 5, create a DWORD value key with name "6"
    and the value as "SOFTWARE\Broadcom\Bcmif\CurrentVersion".
    (c) Go to "HKLM\Software".
    (d) Create three sub-keys underneath this tree as 
    "Broadcom\Bcmif\CurrentVersion".
    (e) Go to "HKLM\Software\Broadcom\Bcmif\CurrentVersion".
    (f) Create a STRING key with the name "pathname" and the value as
    "%systemroot%\system32\bcmif.dll"
(3) Open a command prompt and enter "net stop SNMP" to stop the 
    the current running instance of the SNMP service.
(4) Enter "net start snmp" to restart the SNMP service.

Changes
-------
v1.01: Blocked critical data section to synchronize multiple process access. 
v1.02: resolved MIB file compiler syntaxes from MG-Soft and Adventnet.
v1.03: Changed compilation to reflect the correct version number on the DLL's
       file property.
v1.04: Fixed Windows NT Dr. Watson error upon snmp service start-up at system 
       boot time.
v1.05: reinstated the bcmif.mib file to remove minor SNMP MIB syntax.  Changed
       file banner on bcmif.c.