============================
R E L E A S E N O T E S
============================
Broadcom Management Application Programming Interface
for Windows 2000, XP 32/64 bit, 2003 32/64 bit
Windows 2008 32/64 bit
Version 7.19.1
Copyright (c) 2000 - 2010 Broadcom Corporation
All rights reserved.
May. 13, 2010
Version 7.19.1 (May. 13, 2010)
---------------------------------
Fixes:
======
1. Problem:
CQ47706: run bacs and bacscli will get incorrect
speed.
Cause:
Did not handle new version of BM_BRCM_ADAPTER_INFO_EX
correctly.
Change:
Support the new version of BM_BRCM_ADAPTER_INFO_EX
properly.
Impact:
All chips
Version 7.19.0 (May. 7, 2010)
---------------------------------
Enhancements:
=============
1. Request:
Support FCoE boot.
Change:
Add support for FCoE boot.
Impact:
All.
2. Request:
Support transceiver information.
Change:
Support transceiver information for SFP+ module.
Impact:
BM_BRCM_ADAPTER_INFO_EX
3. Request:
Support DCBX statistics.
Change:
Add DCBX statistics information.
Impact:
BM_DCBX_PARAMS
4. Request:
Add MBA configuration support.
Change:
Add APIs to support MBA configuration.
Impact:
BmapiGetMBAParams() and BmapiSetMBAParams()
Fixes:
======
1. Problem:
Dual port configuration support for Sawtooth.
Cause:
Did not detect the port configuration properly.
Change:
Detect the port ID properly.
Impact:
All legacy NVRAM configuration.
2. Problem:
Support LLDP remote chassis ID and port ID properly.
Cause:
Can not support full range of remote chassis ID and
port ID.
Change:
Expand the information for remote chassis ID and port
ID.
Impact:
BM_LLDP_PARAMS
3. Problem:
Driver is not aware of DASH enable/disable.
Cause:
When DASH is enabled or disabled, driver is not aware
of the configuration change unless it is reloaded.
Change:
Trigger reset as enable/disable ASF. New driver will
pick up the change.
Impact:
Require NX1 driver 14.2.0.5 and later.
Version 7.18.1 (Apr. 2, 2010)
---------------------------------
Enhancements:
=============
1. Request:
Support SW selfboot for 5717, 5718 and 5724.
Change:
Support SW selfboot for 5717, 5718 and 5724.
Impact:
SW selfboot features.
2. Request:
CQ45664: Support cable Analysis for 57761, 57765,
57781, 57785, 57791, 57795, 5717, 5718 and 5724.
Change:
Support cable Analysis for 57761, 57765, 57781,
57785, 57791, 57795, 5717, 5718 and 5724.
Impact:
Cable diagnostics.
Fixes:
======
1. Problem:
CQ46663: Using 5715 with bacscli v2.0.27 or bacs
v12.4.8 diag test will fail.
Cause:
Typo in the codes when adding support for 5717, 5718
and 5724.
Change:
Correct the typo.
Impact:
CPU test
2. Problem:
CQ46950: System hangs when running BACS diagnostics
on Aspens(57781/57765).
Cause:
Typo in the codes when adding support for 5717, 5718
and 5724.
Change:
Correct the typo.
Impact:
Memory test
Version 7.18.0 (Mar. 8, 2010)
---------------------------------
Enhancements:
=============
1. Request:
Support 5717, 5718 and 5724.
Change:
Support 5717, 5718 and 5724.
Impact:
All.
Note:
Not cable diag support yet.
Required driver 14.2.0.1 or later.
2. Request:
Support DCBX and LLDP configuration.
Change:
Support DCBX and LLDP configuration.
Impact:
Add BmapiGetLldpParams() and BmapiGetDcbxParams().
2. Request:
Support iSCSI boot and FCoE boot configuration.
Change:
Support iSCSI boot and FCoE boot configuration.
Impact:
Add BmapiGetIscsiCfg(), BmapiSetIscsiCfg(),
BmapiGetFcoeCfg() and BmapiSetFcoeCfg().
Version 7.17.19 (Feb. 12, 2010)
---------------------------------
Fixes:
======
1. Problem:
'ipv6_flags' in BM_ADAPTER_INFO_EX and BM_LINK_STATUS_EX
showed BMAPI_IP_ADAPTER_DHCP_ENABLED while the IPv6
address is a link local address.
Cause:
Did not detect the condition properly.
Change:
Set the BMAPI_IP_ADAPTER_DHCP_ENABLED flag only when
the IPv6 address is truely assigned by IPv6 DHCP server.
Impact:
IPv6 address
Version 7.17.18 (Feb. 4, 2010)
---------------------------------
Enhancements:
=============
1. Request:
Support BCM84823 PHY FW upgrade.
Change:
Support BCM84823 PHY FW upgrade.
Impact:
NXII 10G devices.
Fixes:
======
1. Problem:
CQ45663: Unable to recognize ASF device with
ASFSilentConfig
Cause:
FW version was reset to start from v1.0 instead of
continue from previous generation of devices.
Change:
Detect the condition and handle properly.
Impact:
ASF configuration
Version 7.17.17 (Jan. 27, 2010)
---------------------------------
Enhancements:
=============
1. Request:
Support 57761, 57765, 57781, 57785, 57791, 57795.
Change:
Support 57761, 57765, 57781, 57785, 57791, 57795.
Impact:
All NX1 features. Please note that cable diag is not
available yet.
2. Request:
Support FCoE in NXII.
Change:
Support FCoE in NXII.
Impact:
All NX2 features. Please note that FC boot, resource
configuration and DCB parameters are not supported yet.
Fixes:
======
1. Problem:
CQ45312: LAA doesn't set back to default when restore
team mode to SLB from an existing LACP/GEC team.
Cause:
BMAPI did not set LAA properly when a NIC is assigned
from a team to another.
Change:
Detect the condition and configure LAA properly.
Impact:
Teaming configuration
2. Problem:
CQ45363: BMAPI - Change to BMAPI to allow driver to
utilize registry keys EnableRevesenWay and
ReverseLinkNegotiation
Cause:
BMAPI did not set "EnableRevesenWay" properly.
Change:
BMAPI will not use "EnableRevesenWay" any more.
Impact:
Power saving mode.
Version 7.17.16 (Dec. 17, 2009)
---------------------------------
Fixes:
======
1. Problem:
CQ44944: When iSCSI boot via L2 path, change config
on OIS, BACS should not request restart
Cause:
BMAPI returns restart codes to BACS.
Change:
Detect the condition and proceed instead of returning
restart code.
Impact:
BmapiEnableDevice()
Version 7.17.15 (Oct. 9, 2009)
---------------------------------
Fixes:
======
1. Problem:
BmapiGetISCSIRuntimeStatistics() failed in w2k3 when
there is no connected session.
Cause:
BMAPI returns failure when failed to get enumerator
of MSiSCSI_SessionStatistics.
Change:
If failed to get MSiSCSI_SessionStatistics, consider
as no session and return no error.
Impact:
BmapiGetISCSIRuntimeStatistics()
Version 7.17.14 (Aug. 26, 2009)
---------------------------------
Enhancements:
=============
1. Request:
CQ39737: Diagnostics test may return failure if
system is low on resources.
Change:
Support new error codes returned from driver.
Impact:
Diagnostics APIs for NXII
2. Request:
Identify which IP (v4 or v6) address is used by iSCSI
boot for HBA.
Change:
Add new flags in BM_ISCSI_IPV4_RT and
BM_ISCSI_IPV6_RT.
Impact:
BmapiGetISCSIRuntimeIP()
Version 7.17.13 (Aug. 13, 2009)
---------------------------------
Enhancements:
=============
1. Request:
CQ39336: No Cable Analysis is supported on 5785
Change:
Support Cable Analysis on 5785 with BRCM50610 and
BRCM50610M PHY.
Impact:
Cable Analysis
2. Request:
CQ42406: MII register test failed with B5785 on
10/100 PHY
Change:
Support 10/100 PHY
Impact:
MII register test
Version 7.17.12 (Jul. 9, 2009)
---------------------------------
Fixes:
======
1. Problem:
CQ42524: RX CPU test fails when running Diagnostic
Tests on 5761
Cause:
BMAPI is using older version of CPU test.
Change:
Use the latest test as b57diag.
Impact:
CPU test
Version 7.17.11 (Jul. 6, 2009)
---------------------------------
Fixes:
======
1. Problem:
CQ42390: BMAPI causes system crash when running
longevity test
Cause:
A thread created by BMAPI started after BMAPI was
unloaded.
Change:
Wait for all thread started before returning BMAPI
initialization API.
Impact:
BMAPI initialization
Version 7.17.10 (Jun. 30, 2009)
---------------------------------
Enhancements:
=============
1. Request:
Support McAfee HIP driver
Change:
Unbind McAfee HIP driver from teams.
Impact:
Teaming configuration
Fixes:
======
1. Problem:
CQ38832: NWLink Netbios protocol still bound to adapter
when team is created
Cause:
These are new protocols that should not be bound to
teams.
Change:
Unbind these protocols to teams.
Impact:
Teaming configuration
Version 7.17.9 (Jun. 26, 2009)
---------------------------------
Fixes:
======
1. Problem:
CQ42222: BacsCLI crashes when launching it in
Win2k8-64
Cause:
Initialize variable in a wrong way.
Change:
Initialize variable properly.
Impact:
iSCSI related information
Version 7.17.8 (Jun. 24, 2009)
---------------------------------
Fixes:
======
1. Problem:
CQ42219: OS base firmware update tools do not update
8727 PHY FW
Cause:
No support for the new PHY variation
Change:
Support the new PHY
Impact:
BmapiWritePhyFirmware()
2. Problem:
Stop renaming BASP virtual NICs from BMAPI.
Cause:
The method BMAPI implemented did no work completely on
w2k3 and later OS.
Change:
For Vista and later OS, applications will use WMI to
name BASP virtual NICs.
Impact:
BmapiApplyLBFOCfgEx()
Version 7.17.7 (Jun. 18, 2009)
---------------------------------
Fixes:
======
1. Problem:
CQ42083: 5709 LOMs Incorrect LED blinks in BACS diag
test
Cause:
Did not restore original setting in MAC LEd register.
Change:
Restore the original MAC LED setting.
Impact:
LED test
Version 7.17.6 (Jun. 15, 2009)
---------------------------------
Fixes:
======
1. Problem:
CQ42014: Using bmcc or BrcmMgmtAgent is unable to
Recognize Network Device
Cause:
Use wrong signature check on APE code.
Change:
Use the correct APE signature to validate.
Impact:
BmapiGetFirmwareInfo()
Version 7.17.5 (Jun. 11, 2009)
---------------------------------
Enhancements:
=============
1. Request:
CQ41503: WINFWNX2 v1.0.61 failed to upgrade external
phy firmware for 8727 PHY.
Change:
Enhance SW to suport 8727 PHY Fw upgrade.
Impact:
BmapiWritePhyFirmware()
Note:
Require EVBD v5.0.22 or later.
Fixes:
======
1. Problem:
CQ41892: With NAV with SEP installed, BACS displays
NX1 adapter as grey'd out
Cause:
All custom OIDs failed in this scenario and
BmapiRetrieveLinkStatusEx() will fail eventually.
Change:
Ignore failure for custom OIDs and return successful
from BmapiRetrieveLinkStatusEx(). This will enable
applications to support NXI NICs, al least, as 3rd
party NICs.
Impact:
BmapiRetrieveLinkStatusEx()
Note:
User document will be enhanced to explain this
situation.
Version 7.17.4 (Jun. 5, 2009)
---------------------------------
Fixes:
======
1. Problem:
CQ41509: BacsCLI crashes when creating a team with
63 vlans
Cause:
Stack overflow due to too much stack memory
allocation.
Change:
Allocate memory on heap.
Impact:
All
Version 7.17.3 (May 28, 2009)
---------------------------------
Fixes:
======
1. Problem:
CQ40480: Control Registers test fail when run BACS
diagnostic test on 5761M.
Cause:
Some registers are still active during test and
returned unexpected result.
Change:
Handle the unexpected result.
Impact:
Control Registers Test
2. Problem:
CQ41518: Bacs displays the MTU size on NX2 device as
1514, should display as 1500
Cause:
BMAPI is giving MTU size (1514) returned by VBD to
applications which expect the MTU result from NDIS
(1500).
Change:
Return MTU from NDIS to applications when applications
ask for MTU from NDIS.
Impact:
BM_ADAPTER_INFO_EX and BM_LINK_STATUS_EX
Version 7.17.2 (May 23, 2009)
---------------------------------
Fixes:
======
1. Problem:
CQ41323: show incorrect firmware version on 57780A1
Cause:
Lack of support for new FW
Change:
Add support for new FW.
Impact:
BmapiGetFirmwareInfo()
Version 7.17.1 (May 20, 2009)
---------------------------------
Enhancements:
=============
1. Request:
Support iSCSI mtu configuration.
Change:
Add 'mtu' in BMAPI_ISCSI_CONFIG.
Impact:
BMAPI_ISCSI_CONFIG
Version 7.17.0 (May 13, 2009)
---------------------------------
Enhancements:
=============
1. Request:
CQ36306: Add RSS field under vnic to indicate team
supports RSS
Change:
Add support in both BM_ADAPTER_INFO_EX and
BM_VIR_NIC_INFO_EX.
Impact:
BM_ADAPTER_INFO_EX and BM_VIR_NIC_INFO_EX
2. Request:
CQ36892: Tx Packet counter does not increment for the
TOE Team
Change:
Add support for L4 statistics.
Impact:
BmapiOfldStatistics() on NDIS 6.0 and later driver.
3. Request:
CQ37359: Add BMAPI support for 57710 monolithic driver
Change:
Add support for 57710 monolithic driver
Impact:
all
4. Request:
CQ40976: Add user control for "TOE RSS"
enablement/disablement via BACS
Change:
Add support in BM_RES_CFG
Impact:
BM_RES_CFG
5. Request:
Support more statistics information for NDIS 6.0 or
later driver.
Change:
Add support for new statistics.
Impact:
BmapiGetNicStatisticsV3()
Version 7.16.4 (Apr. 28, 2009)
---------------------------------
Enhancements:
=============
1. Request:
CQ40100: Uupport new max TOE connections of 8192 on
certain system configuration
Change:
Add codes to support new limitation.
Impact:
BmapiGetResourceConfig()
2. Request:
Use new Win32 API to get SMBIOS and ACPI information
Change:
Add codes to support new API from Microsoft.
Impact:
BmapiGetSystemASFTables() on Vista and later OS.
3. Request:
Add 'mtu' in BM_LINK_STATUS_EX.
Change:
Add codes to support 'mtu' in BM_LINK_STATUS_EX.
Impact:
BmapiRetrieveMultiLinkStatus() and
BmapiRetrieveLinkStatusEx()
Version 7.16.3 (Mar. 6, 2009)
---------------------------------
Enhancements:
=============
1. Request:
Support extended directory in NVRAM.
Change:
Add codes to support extended directory required by
DASH.
Impact:
BmapiCreateMgmtData() and BmapiCreateMgmtWebData()
Fixes:
======
1. Problem:
BmapiGetFirmwareInfo() did not set BM_MGMT_IPMI
correctly.
Cause:
Coding error in BmapiGetFirmwareInfo().
Change:
Properly detecting IPMI FW and set the flag correctly.
Impact:
BmapiGetFirmwareInfo()
2. Problem:
'is_otp_selfboot' in BM_FW_INFO is set if the NIC is
set to regular selfboot.
Cause:
Coding error in BmapiGetFirmwareInfo()
Change:
Correctly indentify the NVRAM format.
Impact:
BmapiGetFirmwareInfo()
Version 7.16.2 (Feb. 19, 2009)
---------------------------------
Enhancements:
=============
1. Request:
Restrict AC131 PHY to do 10/100 only in external PHY
loopback.
Change:
Recognize AC131 PHY as 10/100 devices.
Impact:
external PHY loopback
2. Request:
BmapiGetMgmtDataLength() will return error if the
data is not found.
Change:
Currently, the API will return ok with length. The
change will make the API return error id no data
found.
Impact:
BmapiGetMgmtDataLength()
Fixes:
======
1. Problem:
CQ39617 - Run BACS diagnostics will fail at EEPROM.
Cause:
BMAPI did not consider the condition that both OTP
and NVRAM are programmed.
Change:
Check on the active NVRAM/OTP properly.
Impact:
NVRAM test
2. Problem:
CQ39621 - BACS information show "0.00" on "Firmware
version" with sb patch.
Cause:
A local variable was accidently changed from 32 bits
to 8 bits in v7.16.0.
Change:
Change the variable back to 32 bits.
Impact:
selfboot FW version
Version 7.16.1 (Feb. 18, 2009)
---------------------------------
Fixes:
======
1. Problem:
CQ39584 - IP address of the second of dual port
adapters dissapears after disabling the first device.
Cause:
A local variable was not initialized at the right
place.
Change:
Initialize the variable at the right location.
Impact:
Get IP address APIs.
2. Problem:
CQ39590 - BACS information show "v0.0" on "Firmware
version".
Cause:
BMAPI did not consider the condition that both OTP
and NVRAM are programmed.
Change:
Check on the active NVRAM/OTP properly.
Impact:
57760/57780
Version 7.16.0 (Feb. 13, 2009)
---------------------------------
Enhancements:
=============
1. Request:
CQ39117 - Limit the # of teams that can be created
to the supported # of 8 per system
Change:
Limit to 8 teams per system.
Impact:
Team configuration
2. Request:
CQ39088 - 5784 nvram corruption when select
"battery mode" from BACS and then disable it.
Change:
Add new API to support all selfboot format for
Reverse nWay feature.
Impact:
Add BmapiGetReverseNWayStatus() and
BmapiSetReverseNWay().
3. Request:
Add OTP support for 57780.
Change:
Add new API to support OTP access.
Impact:
Add BmapiWriteFirmware2() and BmapiReadFirmware2().
Must use driver version 12.0.0.1 or later.
Fixes:
======
1. Problem:
CQ38983 - BACS3 hardware ASIC version shows
"Unknown" information.
Cause:
Missing new flash support.
Change:
Added support for new flash type.
Impact:
NVRAM access.
2. Problem:
CQ39089 - 5784 "NIC battery saving mode" cannot be
changed when use legacy bootcode
Cause:
Missing a selfboot format support for the feature.
Change:
Added support for the selfboot format for the
feature.
Impact:
Reverse nWay feature.
Version 7.15.12 (Jan. 30, 2009)
---------------------------------
Fixes:
======
1. Problem:
Applications crashed when calling
BmapiGetISCSIRuntimeIP() to get IPv6 information.
Cause:
A typo in the codes that accessing wrong information.
Change:
Correct the typo.
Impact:
BmapiGetISCSIRuntimeIP().
Version 7.15.11 (Jan. 12, 2009)
---------------------------------
Fixes:
======
1. Problem:
CQ39196 - GetBRCMNicInfoEx calls to 570x nics fail
Cause:
Structure version check was missing.
Change:
Added version check.
Impact:
BmapiGetBRCMNicInfoEx().
Version 7.15.10 (Dec. 30, 2008)
---------------------------------
Enhancements:
=============
1. Request:
Cont00039092 - Allow for 128 iSCSI offloaded
connections on all functions on the same port
for 57710/57711.
Change:
Support added.
Impact:
BmapiGetResourceConfig() &
BmapiSetResourceConfig().
Fixes:
======
1. Problem:
CQ39097 - BMAPI:NX1:with latest bmapi,
bacs displays NX1 adapter as disabled
Cause:
Structure version check was missing.
Change:
Added version check.
Impact:
BmapiGetBRCMNicInfoEx().
Version 7.15.9 (Dec. 23, 2008)
---------------------------------
Enhancements:
=============
1. Request:
CQ38446 - Support 5716S
Change:
Add 5716S support
Impact:
all
2. Request:
CQ38972 - add PHY link status indication
Change:
Add 'physical_link_up' in BM_BRCM_ADAPTER_INFO_EX.
Impact:
BM_BRCM_ADAPTER_INFO_EX
Version 7.15.8 (Dec. 12, 2008)
---------------------------------
Enhancements:
=============
1. Request:
Change upgrade external PHY Firmware interface with
driver to happen only on diagnostics mode. (doesn't
require system reboot)
Change:
Support external PHY FW upgrade.
Impact:
a. BmapiWritePhyFirmware()
b. iSCSI boot is not supported
2. Request:
Support 57780/57760/57790.
Change:
Support 57780/57760/57790 devices.
Impact:
all
Version 7.15.7 (Dec. 5, 2008)
---------------------------------
Fixes:
======
1. Problem:
BmapiInitDiag() takes a long time to fail if VBD is
disabled.
Cause:
Extend the time out when fixing CQ37983 and CQ38169
in v7.15.3.
Change:
Change the time out back to the original value.
Impact:
BmapiInitDiag(), BmapiGet5706FwInfo() and
BmapiGet57710FwInfo().
Version 7.15.6 (Dec. 4, 2008)
---------------------------------
Fixes:
======
1. Problem:
CQ38826 - Control Registers test on 5785.
Cause:
Few registers test did not implement correctly.
Change:
Fix the register mask.
Impact:
Control Registers for 5785.
2. Problem:
CQ38516 - BmapiGetSystemASFTables() returns GUID/UUID
value in incorrect byte order
Cause:
Correct the byte order.
Change:
Change byte oder for GUID/UUID.
Impact:
BmapiGetSystemASFTables()
Version 7.15.5 (Nov. 25, 2008)
---------------------------------
Enhancements:
=============
1. Request:
CQ36353: Need the ability to update the PHY firmware
on 10Gig network devices
Change:
Support external PHY FW upgrade.
Impact:
BmapiWritePhyFirmware()
2. Request:
Support resource allocation for 57711.
Change:
Implement resource allocation for 57711.
Impact:
BmapiGetResourceConfig()
BmapiSetResourceConfig()
3. Request:
Support 5785.
Change:
Implement support for 5785.
Impact:
All
Note:
No support for cable diagnostics.
No Phy loopback test support for AC131 PHY and 3rd
party PHY.
Version 7.15.4 (Nov. 10, 2008)
---------------------------------
Enhancements:
=============
1. Request:
Max. number of iSCSI pending task is limited to 128
for 5706/5708/5709.
Change:
Limit the max iSCSI pending task to 128.
Impact:
BmapiSetResourceConfig() for 5706/5708/5709.
Version 7.15.3 (Oct. 30, 2008)
---------------------------------
1. Problem:
CQ37984 - Control Registers test fail when run BACS
diagnostic test on 5761.
Cause:
Few registers test did not implement correctly.
Change:
Fix the register mask.
Impact:
Control Registers for 5761.
2. Problem:
CQ38187 - SW hang at "LoopBack_PHY" when run
Diagnostic all test w/o cable.
Cause:
Some power management related register test impact
PHY loopnack test.
Change:
Fix the register mask.
Impact:
Loopback test for 5761.
3. Problem:
CQ37983 - Error 'Failed to suspend driver' reported
when running BACS diag 'control registers' test on
5709
Cause:
Diag driver may not be loaded fast enough.
Change:
Put in some retry to wait for diag driver loaded.
Impact:
BmapiSuspendDriverEx()
4. Problem:
CQ38169 - Error 'Failed to suspend driver' reported
when running BACS diag 'control registers' test on
57710
Cause:
Diag driver may not be loaded fast enough.
Change:
Put in some retry to wait for diag driver loaded.
Impact:
BmapiSuspendDriverEx()
Version 7.15.2 (Oct. 17, 2008)
---------------------------------
Enhancements:
=============
1. Request:
CQ37971: Bacs does not report MSI version for 57710
devices.
Change:
Support MSI information for 57710.
Impact:
BmapiGetBRCMNicInfoEx()
Require EVBD 4.6.22 or later.
Version 7.15.1 (Oct. 9, 2008)
---------------------------------
Enhancements:
=============
1. Request:
Support 'iscsi_pend_task' for 57710.
Change:
Add 'iscsi_pend_task' in BM_RES_CFG for 57710.
Impact:
BmapiSetResourceConfig()
Fixes:
======
1. Problem:
CQ37771: BmapiSetLicenseKey() failed.
Cause:
Driver expects the license key to be in certain size.
Change:
BMAPi will extract the actual key from the key file.
Impact:
BmapiSetLicenseKey().
Version 7.15.0 (Oct. 3, 2008)
---------------------------------
Enhancements:
=============
1. Request:
CQ32955: BMAPI api to reset statistics
Change:
Add BmapiResetNdisStatistics() to reset all NDIS
statistics.
Impact:
BmapiResetNdisStatistics()
2. Request:
CQ34806: BACS3 does not dynamically update local
connection on blade servers
Change:
Add 'SupportedFlags' in BM_LINK_STATUS_EX.
Impact:
BM_LINK_STATUS_EX
Fixes:
======
1. Problem:
CQ37670: Assert when iscsi is unchecked in Bacs
Resource Reservations
Cause:
Driver expects parameters configures as REG_SZ and
BMAPI configure them as REG_DWORD.
Change:
Configure parameters as REG_SZ.
Impact:
BmapiSetResourceConfig() for 57710.
Version 7.14.3 (Sep. 30, 2008)
---------------------------------
Enhancements:
=============
1. Request:
Support IPv6 for LiveLink.
Change:
Add IPv6 configuration for LiveLink.
Impact:
BmapiApplyLBFOCfgEx()
2. Request:
Support MSI for 5706/5708/5709.
Change:
Add MSI incofmation.
Impact:
BmapiGetBRCMNicInfoEx()
Fixes:
======
1. Problem:
CQ37277 - BACS timeout when querying license key info
Cause:
Interface changes between BMAPI & VBD.
Change:
Change BMAPI to use the new IOCTL interface.
Impact:
License and resource configuration related API.
2. Problem:
CQ37016: BSOD is observed while passing L4
sockdie_stress traffic while causing traffic to
failover
Cause:
BMAPI is reading wrong configuration from registry
and restart teams that are not supposed to restart.
Change:
Read the configuration correctly.
Impact:
BmapiApplyLBFOCfgEx()
Version 7.14.2 (Sep. 18, 2008)
---------------------------------
Enhancements:
=============
1. Request:
Not to support MAC loopback for 5761.
Change:
Remove MAC loopback support for 5761.
Impact:
5761
Fixes:
======
1. Problem:
CQ37404 - BMAPI doesn't detect IPMILITE on 5723
Cause:
BMAPI does not recognize 5723 as ASF capable devices.
Change:
Add in codes to recognize 5723 correctly.
Impact:
BmapiGetASFTable(), BmapiSetASFTable()
2. Problem:
Work around for 5761 GRC problem was not done
correctly.
Cause:
The error checking logic was not done properly.
Change:
Do the error checking to catch the condition
correctly.
Impact:
Management feature (DASH) related APIs.
3. Problem:
CQ37107 - Vnic becomes inactive when edit/change vlans
Cause:
The optimization requirement limit to restart a team
if there are more than one new vritual adapters in a
team.
Change:
Change the requirement to always restart the team if
there is a new VLAN.
Impact:
BmapiApplyLBFOCfgEx()
Version 7.14.1 (Sep. 16, 2008)
---------------------------------
Enhancements:
=============
1. Problem:
CQ37278 - Prevent BACS from displaying WoL for second
5709 device on quad port NIC
Change:
Add BMAPI_WOL_NO_VAUX flag in BM_BRCM_ADAPTER_INFO_EX.
Impact:
BmapiGetBRCMNicInfoEx()
2. Problem:
Support license and resource configuration for 57710
famliy of NICs
Change:
Add necessary support of license and resource
configuration for 57710 family.
Impact:
BmapiGetLicenseKey(), BmapiSetLicenseKey(),
BmapiGetResourceConfig(), BmapiSetResourceConfig()
3. Problem:
CQ33386 - 5761E is missing a Cable Analysis test.
Change:
Add support for 5761 cable analysis.
Impact:
BmapiTestCable()
4. Problem:
Add cable analysis support for 5709.
Change:
Add support for 5709 cable analysis.
Impact:
BmapiTestCable()
5. Problem:
Support new IPMI FW for 5722.
Change:
Recognize FW string "IPMILITE".
Impact:
BmapiGetASFTable(), BmapiSetASFTable()
6. Problem:
Work around 5761 GRC problem that may cause few IOCTL
failure or invalid value read from register.
Change:
Retry the operation of the symptom occured.
Impact:
Management feature (DASH) related APIs.
Fixes:
======
1. Problem:
CQ36881 - NX2:Configurations tab disappears when ndis
is unchecked and changes applied in resource
reservations
Cause:
Due to the update to configuration, BMAPI will
recognize the port as no offload capabilities.
Change:
User different approach to check offload capabilities.
Impact:
All
2. Problem:
Taishan cable analysis may failed intermittently.
Cause:
Link Partner blasting gigabit signal during cable
diag execution.
Change:
Add 300ms fixed delay between disabling autoneg and
starting noise detection.
Impact:
BmapiTestCable()
Version 7.14.0 (Aug. 29, 2008)
---------------------------------
Enhancements:
=============
1. Problem:
CQ36964 - add ToeMaxConns registry entry when
creating a team
Change:
Add support for 'ToeMaxConns'.
Impact:
BmapiApplyLBFOCfgEx()
2. Problem:
CQ34829 - Allow SLB Teaming of iSCSI Offload Booted
Adapters
Change:
Add support for SLB team if iSCSI boot is for HBA.
Impact:
BmapiApplyLBFOCfgEx()
3. Problem:
CQ31528 - BACS should show IP address of iscsi
interface
Change:
Add support for querying IP address for HBA.
Impact:
BmapiGetISCSIRuntimeIPCount() and
BmapiGetISCSIRuntimeIP()
4. Problem:
CQ34074 - Add iSCSI Statistics to BACS
Change:
Add support for querying iSCSI statistics.
Impact:
BmapiGetISCSIRuntimeStatistics() and
BmapiGetISCSISessionStatistics()
Fixes:
======
1. Problem:
CQ36129 - Diagnotic test- phy/mac loopback test
failing
Cause:
BMAPI did not compile properly for IA64
Change:
Set up compile condition correctly
Impact:
All
Version 7.13.5 (Jul. 22, 2008)
---------------------------------
Fixes:
======
1. Problem:
CQ36299 - dhcpV6 (static or dynamic) setting follows
ipv4 setting when using BrcmMgmtAgent
Cause:
BMAPI uses wrong information from system to represent
the configuration
Change:
Use correct source of information.
Impact:
'ipv6_flags' in BM_ADAPTER_INFO_EX
Version 7.13.4 (Jul. 17, 2008)
---------------------------------
Fixes:
======
1. Problem:
CQ36249: A Discrepancy of Number of Items Noted in
BACS Diagnostics Tab
Cause:
External PHY FW version is not available on all
functions on the same port.
Change:
Use different way to get external PHY setting.
Impact:
external PHY related information
2. Problem:
CQ36366: DASH - enhancement request to sync the
disabling of ipv4 in host os stack to NVRAM.
Cause:
When IPv4 is unbound, BMAPI will look into registry
to find IP address.
Change:
Don't find IP address from registry in this scenario.
Impact:
IPv4 information.
Version 7.13.3 (Jul. 1, 2008)
---------------------------------
Enhancements:
=============
1. Request:
CQ35569: Add 5716 application support.
Change:
Add 5716 support.
Impact:
BmapiGetISCSIConfig2(), BmapiSetISCSIConfig2(),
BmapiGetISCSIConfig(), BmapiSetISCSIConfig(),
BmapiGetOffloadStackInfo(), BmapiGetLicenseKey(),
BmapiSetLicenseKey(), BmapiGetResourceConfig(),
BmapiSetResourceConfig(), BmapiSetVbdEnumInfo()
Fixes:
======
1. Problem:
Cq36246: BACS Displays Identical IP address on Some
Functions within Device
Cause:
BMAPI uses stale data and get the wrong information.
Change:
Fix the coding error.
Impact:
BmapiRetrieveMultiLinkStatus()
Version 7.13.2 (Jul. 1, 2008)
---------------------------------
Fixes:
======
1. Problem:
CQ35733: Bacs not updating after uninstalling iSCSi
device
Cause:
The Device Manager still reporting the iSCSI node
though no information is available in registry.
Change:
Screen out devices that does not have information in
registry
Impact:
all
2. Problem:
BmapiInitDiag() failed for 57711E
Cause:
BMAPI does not uninitialize diagnostics mode properly
from previous diagnostics tests.
Change:
Uninitialize diagnostics properly for 57711E
Impact:
None
Version 7.13.1 (Jun. 20, 2008)
---------------------------------
Enhancements:
=============
1. Request:
Add diag support for 57711 and 57711E.
Change:
Added new type in BM_BRCM_ADAPTER_INFO_EX.
Impact:
BM_BRCM_ADAPTER_INFO_EX
2. Request:
Support individual return code in BM_LINK_STATUS_EX
for BmapiRetrieveMultiLinkStatus().
Change:
Add 'return_code' in BM_LINK_STATUS_EX.
Impact:
BmapiRetrieveMultiLinkStatus()
Fixes:
======
1. Problem:
CQ35885: Management connection stops after upgrading
DASH FW w/ WinFWUpgrade
Cause:
The original reset logic leaves some modules
untouched.
Change:
Issue reset after unhalt
Impact:
BmapiSetMgmtEnableState(), BmapiSetMgmtConfig() and
BmapiResumeDriverEx()
Version 7.13.0 (Jun. 16, 2008)
---------------------------------
Enhancements:
=============
1. Request:
CQ35508: Add API to BMAPI in order to identify 57711E
Change:
Added new type in BM_BRCM_ADAPTER_INFO_EX.
Impact:
BM_BRCM_ADAPTER_INFO_EX
2. Request:
Query multiple link status information in one shot
for performance reason.
Change:
Add BmapiRetrieveMultiLinkStatus().
Impact:
BmapiRetrieveMultiLinkStatus()
Version 7.12.0 (Jun. 4, 2008)
---------------------------------
Enhancements:
=============
1. Request:
Add more APIs to support DASH.
Change:
Add BmapiCreateMgmtData(),
BmapiGetMgmtWebDataLength(), BmapiGetMgmtWebData(),
BmapiSetMgmtWebData(), BmapiCreateMgmtWebData().
Impact:
BmapiCreateMgmtData(), BmapiGetMgmtWebDataLength(),
BmapiGetMgmtWebData(), BmapiSetMgmtWebData(),
BmapiCreateMgmtWebData()
2. Request:
Support prefix length and other IPv6 related
information.
Change:
Add 'PrefixLength' in BM_IP_UNICAST_ADDRESS.
Add 'gateway_v6' in BM_ADAPTER_INFO_EX.
Impact:
BM_ADAPTER_INFO_EX
Fixes:
======
1. Problem:
CQ35259: Bmapi: Have bmapi unbind the QoS Packet
Scheduler from adapter when adapter is added to a
team.
Cause:
Windows 2008 use different service name for QoS than
privious OS.
Change:
Add support for new QoS service name.
Impact:
teaming
Version 7.11.0 (Apr. 16, 2008)
---------------------------------
Enhancements:
=============
1. Request:
Support external PHY FW upgrade.
Change:
Add BmapiWritePhyFirmware().
Impact:
BmapiWritePhyFirmware(), BmapiGet57710FwInfo()
Fixes:
======
1. Problem:
CQ34800: WinFwUpg reports Invalid media_type in WinPE
Cause:
Driver does not expose media type information in
WinPE.
Change:
Add support for new OID exposed by driver for 5709.
Impact:
BmapiGetPhyNic(), BmapiGetBRCMNicInfoEx()
Must use Monolithic driver v4.0.0 or later.
2. Problem:
CQ34308: iSCSI Adapter appears enabled while its
resource reservation is disabled
Cause:
NVRAM content was updated after chip reset.
Change:
BMAPI will use single field for application to
configure enumaration.
Impact:
BmapiGetResourceConfig()
3. Problem:
CQ34815: Xinan:BACS: Cannot enable IPv6 DHCP for
iscsi
Cause:
BMAPI did not read the information properly.
Change:
Fix the coding error and handle the data correctly.
Impact:
BmapiGetISCSIConfig2()
Version 7.10.3 (Apr. 11, 2008)
---------------------------------
Fixes:
======
1. Problem:
CQ34742: BACS: ndis mini-port doesn't re-enumerate
after checking the NDIS check box
Cause:
VBD did not ask bootcode to reset.
Change:
BMAPI will update new enumeration information to both
NVRAM and share memory.
Impact:
BmapiSetResourceConfig()
Version 7.10.2 (Apr. 8, 2008)
---------------------------------
Fixes:
======
1. Problem:
Did not return NCSI version in BM_FW_INFO_5706.
Cause:
BMAPI did not deposit NCSI version string in
correct fields.
Change:
Correct the codes.
Impact:
BM_FW_INFO_5706
2. Problem:
BmapiSetISCSIConfig2() failed unexpectedly.
Cause:
if a registry does not exist and BMAPI tries to
delete it, BMAPI will return failure.
Change:
Check the return code. If the registry does not
exist, treat it as successful.
Impact:
BmapiSetISCSIConfig2()
Version 7.10.1 (Apr. 7, 2008)
---------------------------------
Enhancements:
=============
1. Request:
Support NCSI firmware version for 57710.
Change:
Support new NCSI firmware images in BM_FW_INFO_57710.
Impact:
BM_FW_INFO_57710
Version 7.10.0 (Apr. 4, 2008)
---------------------------------
Enhancements:
=============
1. Request:
Support NCSI firmware version for 5709.
Change:
Add NCSI firmware version in BM_FW_INFO_5706.
Impact:
BM_FW_INFO_5706
2. Request:
Support IPv6 configuration for iSCSI.
Change:
Add BmapiGetISCSIConfig2() and
BmapiSetISCSIConfig2().
Impact:
BmapiGetISCSIConfig2(), BmapiSetISCSIConfig2()
3. Request:
Support iSCSI MAC address for 57710.
Change:
Collect iSCSI MAC address from hardware.
Impact:
BmapiGetBRCMNicInfoEx()
Version 7.9.4 (Apr. 2, 2008)
---------------------------------
Fixes:
======
1. Problem:
Resource configuration for 5709 does not persist
properly
Cause:
BMAPI did not collect information passed from
applications properly.
Change:
Correct the codes.
Impact:
Resource configuration for 5709
2. Problem:
BACS did not show number of lanes correctly for 5709
and 57710
Cause:
BMAPI provide accurate information in 'bus_size' in
BM_BRCM_ADAPTER_INFO.
Change:
Populate correct information
Impact:
BM_BRCM_ADAPTER_INFO
Version 7.9.3 (Apr. 1, 2008)
---------------------------------
Enhancements:
=============
1. Request:
Support MTU for NDIS drivers.
Change:
Add MTU support for NDIS driver nodes. 'MTU' field is
added in BM_ADAPTER_INFO_EX and BM_VIR_NIC_INFO_EX.
Impact:
BM_ADAPTER_INFO_EX and BM_VIR_NIC_INFO_EX
Version 7.9.2 (Mar. 25, 2008)
---------------------------------
Enhancements:
=============
1. Request:
Support resource allocation for 5709.
Change:
Add 5709 support in license and resource related
APIs.
Impact:
BmapiGetLicenseKey(), BmapiSetLicenseKey(),
BmapiGetResourceConfig() and BmapiSetResourceConfig()
2. Request:
Update CPU test for 5761.
Change:
Sync up with b57diag on CPU test.
Impact:
T3diagTestCPU()
Version 7.9.1 (Mar. 12, 2008)
---------------------------------
Enhancements:
=============
1. Request:
CQ32863: LH32-Jumbo Frames feature doesn't work on
SLB Teams
Change:
Compare Jumbo Frame support of the team when a NIC is
add to or remove from a team. If the Jumbo Frame
support is changed, the team will be restarted.
Impact:
Teaming feature on all OS
2. Request:
Support CPU test on 5761 B0.
Change:
Support CPU test on 5761 B0.
Impact:
5761 B0
3. Request:
Support 'SupportedFlags' in BM_BRCM_ADAPTER_INFO_EX
for 57710 devices.
Change:
Support 'SupportedFlags' in BM_BRCM_ADAPTER_INFO_EX
for 57710 devices.
Impact:
57710
Note:
Require 57710 VBD driver v4.4.4 or later.
Fixes:
======
1. Problem:
CQ33994: no BMAPI support for 5723
Cause:
BMAPI did not recognize 5723 in Vista and LH due to
coding error under NDIS6 environment.
Change:
Fix the coding error.
Impact:
5723 under NDIS6 environment
2. Problem:
BmapiWriteNicMem() failed to write to MII register.
Cause:
BMAPI did not check the error code properly.
Change:
Check the error code properly.
Impact:
BmapiWriteNicMem()
Version 7.9.0 (Feb. 26, 2008)
---------------------------------
Enhancements:
=============
1. Request:
Support 5761.
Change:
Add 5761 support.
Impact:
All
Note:
No cable diagnostic support for 5761
2. Request:
Add DASH management APIs.
Change:
Add BmapiGetMgmtProcessors(),
BmapiGetMgmtEnableState(), BmapiSetMgmtEnableState(),
BmapiAssertMgmtEvent(), BmapiGetMgmtOTPKeys(),
BmapiGetMgmtDataLength(), BmapiGetMgmtData(),
BmapiSetMgmtData(), BmapiGetMgmtConfigLength(),
BmapiGetMgmtConfig(), BmapiSetMgmtConfig(),
BmapiGetMgmtSharedMem().
Impact:
5761 and new APIs
3. Request:
Support management FW version in BM_FW_INFO.
Change:
Add 'mgmt_ver' and 'flags' field in BM_FW_INFO.
Impact:
BmapiGetFirmwareInfo()
Version 7.8.14 (Feb. 15, 2008)
---------------------------------
Enhancements:
=============
1. Request:
Support cable diagnostics for 5764 and 5784.
Change:
Add cable diagnostics support for 5764 and 5784.
Impact:
5764 and 5784
Fixes:
======
1. Problem:
iSCSI CFG version for 57710 was wrong.
Cause:
BMAPI did not process the version information
properly.
Change:
Correct the error.
Impact:
iSCSI CFG version for 57710
Version 7.8.13 (Feb. 12, 2008)
---------------------------------
Enhancements:
=============
1. Request:
CQ32004: BACS3 did not show management firmware
version on Everest
Change:
Add support (only in VBD 4.2.0 or later) for
management firmware version.
Impact:
57710
2. Request:
CQ32958: Remove cable and phy diag related tabs from
BACS for 10GBase-T borads.
Change:
Remove support for PHY related diagnostics on
10GBase-T borads.
Impact:
57710
3. Request:
CQ33286: display 10GBase-T borads PHY FW revision in
BACS3
Change:
Add support for PHY FW version on 57710 10GBase-T
borads.
Impact:
57710
Fixes:
======
1. Problem:
CQ33818: 5784M B0 - failed EEPROM test under
Diagnostics test in BACS3 v11.1.2b.
Cause:
BMAPI did not support new NVRAM format in NVRAM test.
Change:
Support new NVRAM format in NVRAM test.
Impact:
selfboot version of 5784
Version 7.8.12 (Feb. 4, 2008)
---------------------------------
Enhancements:
=============
1. Request:
CQ33643: firmware version does not display correctly
using latest BMAPI with SB 5784m
Change:
Add support for the new NVRAM format.
Impact:
SB 5784m
2. Request:
Add support for "Reliable Multicast Protocol" for
BASP in LH.
Change:
Set the binding properly.
Impact:
BASP teams
Fixes:
======
1. Problem:
CQ33427: BMAPI: Bacs crashes at initialization when
an NX2 adapter is present in sut, but drivers not
installed in 64-bit enviroment
Cause:
There is a variable that may be uninitialized
depending on the runtime condition and had never been
found till now.
Change:
Properly initialize the variable.
Impact:
NX2 without VBD driver installed
Version 7.8.11 (Jan. 10, 2008)
---------------------------------
Fixes:
======
1. Problem:
CQ33339: BMAPI: v7.8.10 causes Error in BACS
Diagnostics x64 with NX1
Cause:
Changes in v7.8.10 caused BMAPI trying to load the
wrong file in x64 for loopback test for NX1.
Change:
Correct the mistake and load the correct file under
x64.
Impact:
loopback test for NX1
Version 7.8.10 (Dec. 20, 2007)
---------------------------------
Fixes:
======
1. Problem:
BmapiGetIpAddrInfo() failed to get more than one IP
configuration.
Cause:
Coding error with wrong information.
Change:
Correct codes and get all IP configurations.
Impact:
BmapiGetIpAddrInfo()
Version 7.8.9 (Dec. 3, 2007)
---------------------------------
Enhancements:
=============
1. Request:
Support port_id in BM_BRCM_ADAPTER_INFO_EX for 57710.
Change:
Add support for the port_id field.
Impact:
57710
2. Request:
Support 5764 and 5784 NIC diagnostics.
Change:
Add support for 5764 and 5784 NIC diagnostics.
Impact:
5764 and 5784 NIC diagnostics
Note:
Cable diagnostics is not supported yet.
Fixes:
======
1. Problem:
'create_pdo_flag' is not created by Windows 2008 NX2
in-box VBD driver.
Cause:
The in-box VBD driver (inf file) does not create the
registry entry.
Change:
BMAPI will allow the condition in Windows 2008 for
BmapiGetVbdEnumInfo() instead of failing the API.
Impact:
BmapiGetVbdEnumInfo()
Version 7.8.8 (Nov. 21, 2007)
---------------------------------
Enhancements:
=============
1. Request:
Support 57710 MII test.
Change:
Add MII test for 57710.
Impact:
MII test on 57710
Require 57710 VBD driver 4.0.18 or later.
Fixes:
======
1. Problem:
CQ32437: BACS3 reports 5764M self-boot code as
sb 0.00.
Cause:
BMAPI does not support new NVRAM format.
Change:
Suppoer the new NVRAM format.
Impact:
5764M self-boot.
Version 7.8.7 (Nov. 13, 2007)
---------------------------------
Fixes:
======
1. Problem:
CQ32063: Add 5764M support for OOB Management fields.
Cause:
Identify 5764M capabilities wrongly.
Change:
Identify 5764M and mark it as ASF supported.
Impact:
ASF related APIs
Version 7.8.6 (Oct. 17, 2007)
---------------------------------
Enhancements:
=============
1. Request:
Support 57710 diagnostics.
Change:
Add diagnostics support for 57710 (except MII test)
Impact:
diagnostics on 57710
Version 7.8.5 (Oct. 8, 2007)
---------------------------------
Enhancements:
=============
1. Request:
Support 5784, 5764 and 5761 on BACS Vital Sign and
Statictics
Change:
Add support for 5784, 5764 and 5761 for most of the
APIs except diagnostics (including cable diag) and
power management API
Impact:
5784, 5764 and 5761 support
Version 7.8.4 (Sep. 25, 2007)
---------------------------------
Enhancements:
=============
1. Request:
CQ31534: Bmapi: Have bmapi unbind QoS Packet Scheduler
from adapter when added to a team
Change:
Unbind QoS Packet Scheduler from adapter when added to
a team
Impact:
BASP teaming
Note: BASP driver(notify object) need to be updated in order
to see the change because notify object will reject
BMAPI's binding request for QoS.
Fixes:
======
1. Problem:
CQ31511: BACS: Bootcode 1 version shows junk
characters in the hardware tab for Xinan.
Cause:
BmapiRetrieveLinkStatusEx() does not handle 5706
family correctly after adding 57710 support.
Change:
Recognize and handle 5706 family properly.
Impact:
BmapiRetrieveLinkStatus() with 5706 family.
2. Problem:
Version of iSCSI boot configuration block in NVRAM
is reported wrong.
Cause:
BmapiGet5706FwInfo() does not implement support for
iSCSI boot configuration version correctly.
Change:
Read the version correctly.
Impact:
BmapiGet5706FwInfo()
Version 7.8.3 (Sep. 21, 2007)
---------------------------------
Fixes:
======
1. Problem:
BmapiGetBRCMNicInfoEx() failed on 57710.
Cause:
The API does not handle new version of
BM_BRCM_ADAPTER_INFO_EX correctly for NX1 driver,
5706 family monolithic driver and 57710 driver.
Change:
Handle the new version of structure properly.
Impact:
BmapiGetBRCMNicInfoEx().
Version 7.8.2 (Sep. 20, 2007)
---------------------------------
Enhancements:
=============
1. Request:
Support 'number of iSCSI offload connection'
statistics.
Change:
Query driver and expose the iSCSI offload connection
through BMAPI.
Impact:
Add definition BMAPI_OFLD_STACK_INFO_ISCSI for
BmapiGetOffloadStackInfo()
2. Request:
Expose more iSCSI boot information.
Change:
Add BMAPI_DRV_ISCSI_BOOT_HBA in
BM_BRCM_ADAPTER_INFO_EX.
Impact:
BmapiGetBRCMNicInfoEx()
3. Request:
Report iSCSI MAC address.
Change:
Add 'iscsi_mac_addr' in BM_BRCM_ADAPTER_INFO_EX.
Impact:
BmapiGetBRCMNicInfoEx()
Fixes:
======
1. Problem:
BmapiRetrieveLinkStatus() faile on 57710.
Cause:
The API does not handle 57710 correctly.
Change:
Recognize 57710 and work accordingly.
Impact:
BmapiRetrieveLinkStatus() with 57710.
Version 7.8.1 (Sep. 14, 2007)
---------------------------------
Enhancements:
=============
1. Request:
Support cable diagnostics on 5709 UTP
Change:
Incorporate new algorithm to support cable diagnostics
on 5709 UTP
Impact:
BmapiTestCable()
2. Request:
CQ31340: Modify BACS/BASPSCFG to allow SLB AFD team
with Livelink creation.
Change:
Allow LiveLink configuration with SLB AFD.
Impact:
BmapiApplyLBFOCfg()
3. Request:
Support Windows LongHorn
Change:
Support Windows LongHorn
Impact:
all
Fixes:
======
1. Problem:
Report 5722 as C0 while it is A0.
Cause:
Not properly read out chip ID
Change:
Read out chip ID correctly.
Impact:
5722 chip revision
Version 7.8.0 (Sep. 7, 2007)
---------------------------------
Enhancements:
=============
1. Request:
Support 57710
Change:
Support 57710 (except diag related APIs, license and
resource configuration APIs and
BmapiForceBRCMNicLinkSpeed())
Impact:
All
Version 7.7.1 (Aug. 14, 2007)
---------------------------------
Enhancements:
=============
1. Request:
CQ30926: BMAPI Should Prevent NDIS 5.1 Adapters from
Teaming in Vista
Change:
Prevent NDIS 5.1 miniport added in to a team under
Vista
Impact:
BmapiApplyLBFOCfg(), BmapiApplyLBFOCfgEx()
Fixes:
======
1. Problem:
BmapiApplyLBFOCfg() failed with error 63
Cause:
Modification in v7.6.10 broke the codes getting
INetCfg with lock.
Change:
Fix the codes.
Impact:
BmapiApplyLBFOCfg()
Version 7.7.0 (Aug. 8, 2007)
---------------------------------
Enhancements:
=============
1. Request:
Support iSCSI configuration.
Change:
Add BmapiGetISCSIConfig() and BmapiSetISCSIConfig().
Impact:
none
2. Request:
Change resource reservation algorithm.
Change:
Adopt new method to reserve resources and for FW to
enforce license and resource reservation.
Impact:
BmapiGetResourceConfig() and BmapiSetResourceConfig()
There will be no backward compatibility to older
applications. All applications that support resource
reservation must recompile and adopt the new method.
3. Request:
CQ30544: Unbind ms_lltdio and ms_rspndr from PHYSICAL
miniport for BASP
Change:
Unbind ms_lltdio and ms_rspndr from miniport when the
miniport joins a team. Bind the protocol back to the
miniport when the miniport removes from a team.
Impact:
BASP teaming configuratioin.
4. Request:
Remove Win98/Me components from release folder.
Change:
Remove Win98/Me related files.
Impact:
installers
Version 7.6.17 (Jul. 26, 2007)
---------------------------------
Fixes:
======
1. Problem:
CQ30746: BmapiGetPhyNic() reports wrong link status
on NXII devices
Cause:
Modification in v7.6.14 broke the codes.
Change:
Fix the modification done in v7.6.14.
Impact:
BmapiGetPhyNic()
2. Problem:
BMAPI_REMOTE_PHY_MODULE_PRESENT in BMAPI.h conflicts
with BMAPI_MFW_RUN_IPMI.
Cause:
Both definiteion use the same bit.
Change:
Change BMAPI_REMOTE_PHY_MODULE_PRESENT to different
bit.
Impact:
BM_BRCM_ADAPTER_INFO_EX
Version 7.6.16 (Jul. 24, 2007)
---------------------------------
Fixes:
======
1. Problem:
BMAPI failed to perform error checking properly in
BmapiGetBRCMNicInfoEx()
Cause:
Typo in error checking,
Change:
Correct the typo,
Impact:
BmapiGetBRCMNicInfoEx()
Version 7.6.15 (Jul. 18, 2007)
---------------------------------
Enhancements:
=============
1. Request:
Support indication whether remote PHY module is
present or not.
Change:
Add BMAPI_REMOTE_PHY_MODULE_PRESENT bit in
BM_BRCM_ADAPTER_INFO_EX.
Impact:
BmapiGetBRCMNicInfoEx()
Notes:
Require VBD driver v3.7.9/v3.5.7 or later.
Require boot code v3.5.9 or later
Version 7.6.14 (Jul. 5, 2007)
---------------------------------
Enhancements:
=============
1. Request:
29061: winfwnx2 shows error code 62 (device not
loaded) in Windows PE
Change:
Add Teton monolithic driver support for NX2 FW tool
on WinPE 2005 and WinPE 2.0.
Impact:
All
Version 7.6.13 (Jun. 22, 2007)
---------------------------------
Enhancements:
=============
1. Request:
IPMI FW version displayed differently than xdiag
Change:
xdiag changed the method to display IPMI FW version
string to be the same as b57diag. BMAPI will follow
the same method.
Impact:
BmapiGet5706FwInfo()
Version 7.6.12 (Jun. 21, 2007)
---------------------------------
Enhancements:
=============
1. Request:
Support 5709
Change:
Add 5709 support.
Impact:
All
2. Request:
Support enable flag for UMP
Change:
Read enable flag for UMP.
Impact:
BmapiGetASFTable().
Version 7.6.11 (Jun. 19, 2007)
---------------------------------
Enhancements:
=============
1. Request:
CQ29308: NX2 Devices with IPMI or UMP Disabled still
display a UMP version in BACS
Change:
Read share memory to find out which management FW
bootcode loaded and ran.
Impact:
BmapiGetBRCMNicInfoEx()
Version 7.6.10 (Jun. 1, 2007)
---------------------------------
Enhancements:
=============
1. Request:
CQ27752: Add ability to read VPD information in BMAPI
Change:
Read VPD information in BmapiGet5706FwInfo()
Impact:
BmapiGet5706FwInfo()
2. Request:
Support BASP NDIS 6.0 driver.
Change:
Recognize NDIS 6.0 BASP driver.
Impact:
All teaming related information
Version 7.6.9 (May. 16, 2007)
---------------------------------
Enhancements:
=============
1. Request:
CQ27698: BACS cable analysis does not work for 5722
and 5756ME
Change:
Add cable diagonistics support for 5722 and 5756.
Impact:
BmapiTestCable()
Fixes:
======
1. Problem:
CQ26431: CableDiag: Test results for 5708B2 are N/A
when cable is disconnected from switch
CQ28421: BACS: Cable diag retunrs N/A for "Distance"
and "Noise" as status on a 5708
CQ28746: BACS: Cable Analysis returns failed status
after 1st iteration on 5708
Cause:
When writing PHY registers, the data is not masked
off properly before writgin to PHY.
Change:
Make sure the data written to registers are good.
Impact:
BmapiTestCable()
Version 7.6.8 (May. 15, 2007)
---------------------------------
Enhancements:
=============
1. Request:
Support Link status and link spped for BASP virtual
NICs.
Change:
Add support for link status and link speed fields for
BASP virtual NICs.
Impact:
BmapiGetBrcmVirNic()
Fixes:
======
1. Problem:
Cable Analysis test fails on w2k on Teton Devices
Cause:
Diag driver will reset chip when it is initialized.
If test started too early, the chip may not be ready
for diagnostics.
Change:
Use 3 seconds delay after diag driver is initialized
for all OS for Teton Devices.
Impact:
All diagnostics.
Version 7.6.7 (May. 10, 2007)
---------------------------------
Enhancements:
=============
1. Request:
Support remote PHY configuration for NX2 devices.
Change:
Collect remote PHY capability from driver.
Impact:
BmapiGetBRCMNicInfoEx()
Fixes:
======
1. Problem:
CQ29400: IA64 w2k3: intermittently fails to suspend
driver when running BACS diagnostics w/ 2 5706 NICs
Cause:
VBD driver was chaned to KMDF based implementation
and it will take longer time for VBD to enumerate
diag driver.
Change:
Implement a longer time limit to wait for diag driver
enumerated.
Impact:
BmapiSuspendDriverEx()
Version 7.6.6 (May. 2, 2007)
---------------------------------
Fixes:
======
1. Problem:
CQ29343: In Vista BACS v10.4.8 Vital Signs Tab does
not show "Offload Capabilities"
Cause:
Microsoft no longer support the OID used in w2k, xp
and w2k3 to query offload capabilities.
Change:
For Vista, use new OIDs only available in Vista.
Impact:
BmapiGetPhyNic(), BmapiGetBrcmVirNic and
BmapiRetrieveLinkStatusEx().
Version 7.6.5 (Apr. 30, 2007)
---------------------------------
Fixes:
======
1. Problem:
CQ27841: BACS v10.0.5 - Cable Analysis test fails on
Vista x64 on Teton Device
Cause:
Diag driver will reset chip when it is initialized.
If test started too early, the chip may not be ready
for diagnostics.
Change:
Introduce 3 seconds delay after diag driver is
initialized.
Impact:
All diagnostics.
Version 7.6.4 (Mar. 29, 2007)
---------------------------------
Enhancements:
=============
1. Request:
CQ26742: iSCSI Boot Identification through BACS in
Windows.
Change:
Add iSCSI boot support.
Impact:
team configuration, device restart action
Version 7.6.3 (Feb. 13, 2007)
---------------------------------
Fixes:
======
1. Problem:
CQ28193: BACS v10.0.8 fails to maintain LAA after
removing AUT from a team.
Cause:
BMAPI did not restore the LAA properly in registry.
Change:
Fix the code to restore LAA correctly.
Impact:
Team configuration
2. Problem:
CQ28473: BACS: The IPv6 address is not displayed
under vital signs for 5706/5708 adapters
Cause:
BMAPI did not put IPv6 information to return buffer.
Change:
Put Ipv6 information to the return structure.
Impact:
IPv6 information for 5706/5708
3. Problem:
BACS failed to recognize 5722 as Broadcom NIC in
Vista
Cause:
BMAPI did not send query properly under Vista.
Change:
Fix the codes for sending query under Vista.
Impact:
all
Version 7.6.2 (Jan. 25, 2007)
---------------------------------
Enhancements:
=============
1. Request:
CQ27698: BACS support for 5722 and 5756ME.
Change:
Add 5722 and 5756 support in BMAPI.
Impact:
All
Note:
BmapiTestCable() is still not working properly for
5722 and 5756.
Version 7.6.1 (Dec. 18, 2006)
---------------------------------
Fixes:
======
1. Problem:
CQ27842: BACS:Control registers fail bacs diag on the
Dell Lanai with 5906
Cause:
One of 5906 mac registers failded the test.
Change:
Change the test for the register.
Impact:
MAC register test
1. Problem:
CQ27824: "On Chip CPU" test will fail in BACS
diagnostic after chariot testing has been performed.
Cause:
The CPU test FW took longer time than we expected.
Change:
Change to longer timeout value in BMAPI.
Impact:
CPU test
Version 7.6.0 (Nov. 30, 2006)
---------------------------------
Enhancements:
=============
1. Request:
Support 5906 loopback test.
Change:
Add 5906 loopback test support.
Impact:
Require driver v10.21 or later.
2. Request:
CQ23938: Adding new Offloading counters to Broadcom
Advance GUI (BACS)
Change:
Add BmapiGetOffloadStackInfo() for applications to
query the number of offload connections.
Impact:
BmapiGetOffloadStackInfo()
Version 7.5.18 (Nov. 20, 2006)
---------------------------------
Enhancements:
=============
1. Request:
Support 5906 NVRAM access.
Change:
Add 5906 NVRAM support in codes.
Impact:
NVRAM test and NVRAM access related APIs.
Note: a. Loopback tests are under development with pending
new driver.
b. Cable diagnostics are not done yet.
Version 7.5.17 (Nov. 20, 2006)
---------------------------------
Enhancements:
=============
1. Request:
Support 5906 based chips.
Change:
Add 5906 support in codes
Impact:
Require driver v10.19 or later to work properly with
Snow.
Note: a. Loopback tests are under development with pending
new driver.
b. NVRAM test are not done yet. All NVRAM access
API are not completed
c. Cable diagnostics are not done yet.
Fixes:
======
1. Problem:
New team member to 802.3ad team does not restarted
Cause:
BMAPI did not restart a new team member if the team
is either 802.3ad or FEC/GEC team.
Change:
Restart the new team member if the team is 802.3ad or
FEC/GEC team.
Impact:
BmapiApplyLBFOCfgEx() and BmapiApplyLBFOCfg()
2. Problem:
BmapiSetPowerMode() failed to set reverse nWay in
Vista
Cause:
BMAPI did not pass parameters properly to Vista
driver
Change:
Pass correct power saving setting to driver in Vista
Impact:
BmapiSetPowerMode() in Vista
Version 7.5.16 (Oct. 31, 2006)
---------------------------------
Enhancements:
=============
1. Request:
CQ26528 - Windows BMAPI does not return UMP version
Change:
Enhance BM_FW_INFO and BM_FW_INFO_5706 to support
new types of firmware.
Impact:
BmapiGet5706FwInfo() and BmapiGetFirmwareInfo()
Fixes:
======
1. Problem:
CQ26833 - PXE version string shows incorrect info
Cause:
BMAPI used a 16bits mask to get the version offset.
When the offset is bigger than 0x10000, the offset
is wrong
Change:
Changed the mask to 32 bits.
Impact:
BmapiGetFirmwareInfo()
Version 7.5.15 (Sep. 27, 2006)
---------------------------------
Fixes:
======
1. Problem:
CQ26777 - BACS diagnostic fails MII register test for
4401 device.
Cause:
Windows x64 OS, for some reason, can not deliver the
data back to applications properly if the buffer is
merely 32-bits long.
Change:
Use 8 bytes buffer instead of 4 in x64 Windows.
Impact:
all register access
Version 7.5.14 (Aug. 30, 2006)
---------------------------------
Fixes:
======
1. Problem:
CQ25981 - BACS Needs to Unbind IPv6 Protocol from
Adapter When Creating a Team
Cause:
BMAPI did not recognize IPv6 protocol.
Change:
Recognize IPv6 and Perform binding the same as IPv4.
Impact:
Binding for teaming with IPv6
Enhancements:
=============
1. Request:
CQ26553 - Modify BMAPI to make Broadcom proprietary
OID calls only to Broadcom devices
Change:
Call proprietary OIDs to drivers that are for
Broadcom made devices.
Impact:
non broadcom devices
Version 7.5.13 (Jul. 7, 2006)
---------------------------------
Fixes:
======
1. Problem:
CQ25649 - Winfwupg: computer restarts after quitting
when card is restarted (i.e. upgrade)
Cause:
NDIS 4 can not take NULL as output buffer and 0 as
output buffer length in DeviceIoControl() API. NDIS
will cause system BSOD.
Change:
In the case of NT 4 and OID that do not require output
buffer, BMAPi will pass in a 4 bytes dummy buffer to
prevent BSOD.
Impact:
All BMAPI suspend and resume functions and set PHY on
off functions.
Version 7.5.12 (Jun. 27, 2006)
---------------------------------
Enhancements:
=============
1. Request:
Support NetXtreme NDIS 6.0 driver on Windows Vista
Change:
Support BMAPI on Windows Vista.
Support NDIS 6.0 driver on all existing features.
Impact:
All applications on Windows Vista.
Require NDIS 6.0 driver 9.18 or later.
Version 7.5.11 (Jun. 22, 2006)
---------------------------------
Fixes:
======
1. Problem:
CQ25378 - BACS when disabling TOE under resource
allocation, system is still offloading
Cause:
BMAPI did not check changes for offload capabilities
for any team member.
Change:
Change the code to detect changes in offload
capabilities in any team member.
Impact:
BmapiApplyLBFOCfgEx()
2. Problem:
CQ23771 - Blinking LED function does not work on
Teton adapters
Cause:
OEM designs on LED schema may not compatible with
current software.
Change:
Find a solution to work with most designs.
Impact:
BmapiTestLEDsEx(), BmapiTestLEDsEx2(),
BmapiTestLEDsAsyncStart()
Version 7.5.10 (Jun. 5, 2006)
---------------------------------
Fixes:
======
1. Problem:
CQ24332 - BACS:SLB team cretaed with 5708B1 and Intel
Pro 1000M/T, bacs shows team as TOE capable
Cause:
BMAPI did not calculate the team capabilities
correctly if a driver failed the query of offload
capability.
Change:
Change the code to handle the case properly.
Impact:
BmapiApplyLBFOCfgEx()
Version 7.5.9 (May. 31, 2006)
---------------------------------
Fixes:
======
1. Problem:
CQ24620 - new LiveLink settings doesn't take an
effect after apply in BASC.
Cause:
BMAPI did not detect LiveLink configuration change
properly.
Change:
Catch LiveLink configuration change correctly.
Impact:
BmapiApplyLBFOCfgEx()
Version 7.5.8 (May. 9, 2006)
---------------------------------
Enhancements:
=============
1. Request:
CQ22475 - Need Windows BMAPI support for
enable/disable IPMI online
Change:
Enhance BmapiSetASFTable() to support enabke/disable
IPMI.
Impact:
Note that applications can only enable/disable IPMI.
No other configuration settings are allow to set.
This limitation had been communicated to OEM and
accepted.
BmapiSetASFTable().
Fixes:
======
1. Request:
22904 - The API BmapiForceBRCMNicLinkSpeed() in BMAPI
does not successfully force the NIC to operate in
Gigabyte Speeds.
Cause:
What OEM wants is to test external loopback in 10Mb,
100Mb and 1Gb three different speed settings.
Change:
Support 10Mb, 100Mb and 1Gb setting in external
loopback test.
Impact:
Require VBD 2.8.6 or later.
BmapiTestLoopBackEx()
Version 7.5.7 (Apr. 19, 2006)
---------------------------------
Fixes:
======
1. Request:
CQ24436 - BAMPI 7.5.6 Grayed out on BACS
Cause:
The structure BM_BRCM_ADAPTER_INFO_EX change in
v7.5.6 is not reflected for NetXtreme products.
Change:
Support the new data field in
BM_BRCM_ADAPTER_INFO_EX for NetXtreme products.
Impact:
BmapiGetBRCMNicInfoEx()
Version 7.5.6 (Apr. 18, 2006)
---------------------------------
Enhancements:
=============
1. Request:
Support Ipv6 address for NIC address for win2003
or later.
Change:
Report first Ipv6 address associated with a NIC.
Impact:
BmapiGetPhyNic(), BmapiGetBrcmVirNic() and
BmapiRetrieveLinkStatusEx().
2. Request:
Provide NVRAM size for 5706 devices.
Change:
Collect NVRAM size from driver and provide the
information to applications.
Impact:
BmapiGetBRCMNicInfoEx()
Require VBD driver v2.8.2 or later.
Version 7.5.5 (Apr. 12, 2006)
---------------------------------
Fixes:
======
1. Request:
CQ24250 - BMAPI takes a long time to complete
initialization on ia64
Cause:
With system that has many NICs (for example, more
than 20), BMAPI takes long time to initialize due to
some extra eunmeration.
Change:
After re-arrange the codes and tune up, BMAPI
initializeation will be shortened significently when
larger number of NICs are installed in the same
system.
Impact:
BMAPI initialization
Version 7.5.4 (Apr. 10, 2006)
---------------------------------
Enhancements:
=============
1. Request:
Change BM_ASF_MBOX_TYPE_HARDWARE_INVENTORY to
BM_ASF_MBOX_TYPE_SMBIOS in BMAPI.h.
Change:
Change the definition
Impact:
Application will no longer use
BM_ASF_MBOX_TYPE_HARDWARE_INVENTORY.
Fixes:
======
1. Request:
CQ24252 - BMAPI 7.5.3 when used with BACS 8.3.11 will
not display created teams when used on Windows 2000.
Cause:
BMAPI did not enumerate team information.
Change:
Enumerate teaming information in Windows 2000 and XP.
Impact:
Teaming on Windows 2000 and XP
Version 7.5.3 (Apr. 6, 2006)
---------------------------------
Fixes:
======
1. Request:
Cont00024164 - L2ND device driver gets enumerated in
BACS
Cause:
The NDIS inf for 5706 change from virtual to physical
device.
Change:
To avoid double enumeration for 5706 NDIS.
Impact:
BMAPI initialization
Version 7.5.2 (Mar. 22, 2006)
---------------------------------
Enhancements:
=============
1. Request:
CQ11590: The VLAN ID for the ARP Request used by
LiveLink should be Configurable
Change:
Support configuration for vlan ID for LiveLink.
Please note that the Vlan ID is one per team.
Impact:
BmapiApplyLBFOCfgEx()
Version 7.5.1 (Mar. 10, 2006)
---------------------------------
Fixes:
======
1. Request:
CQ10253 ASFConfig: Ver 7.1.1 detects only 1 of 2
adapters, both of which have ASF fw 7.0.4 installed.
Cause:
The length of BM_OFFLOAD_TCP_IP_CHECKSUM in Visual C
compiler will be 20 bytes while in Borlanc C compiler
will be 8 bytes.
Change:
Change definition of BM_OFFLOAD_TCP_IP_CHECKSUM so
that application does not need to change the way to
refer to fileds in BM_OFFLOAD_TCP_IP_CHECKSUM and
the length will be 20 bytes for Borland C compiler.
Impact:
BM_OFFLOAD_TCP_CONNECTION
Version 7.5.0 (Mar. 8, 2006)
---------------------------------
Enhancements:
=============
1. Request:
Support cable diagnostics for 5787 and 5754.
Change:
Add new cable diagnostics API for applications to
perform cable diagnostics for Jade and Caesar when
they are link up at Gb.
Impact:
BmapiTestCable()
Fixes:
======
1. Request:
CQ10253 Blinking LED function does not work on
PCI-express NIC.
Cause:
BMAPI did not turn on LED as before.
Change:
Change the implementation to turn on LEDs as before.
Impact:
BmapiTestLEDs(), BmapiTestLEDsEx(),
BmapiTestLEDsEx2(), BmapiTestLEDsAsyncStart()
Version 7.4.2 (Mar. 6, 2006)
---------------------------------
Fixes:
======
1. Request:
CQ10253 Blinking LED function does not work on
PCI-express NIC.
Cause:
BMAPI did not turn off LED as expected.
Change:
Change the implementation to turn off LEDs properly.
Impact:
BmapiTestLEDs(), BmapiTestLEDsEx(),
BmapiTestLEDsEx2(), BmapiTestLEDsAsyncStart()
Version 7.4.1 (Mar. 3, 2006)
---------------------------------
Enhancements:
=============
1. Request:
Support L4 teaming configuration
Change:
Add L4 teaming configuration fpr BASP driver
Impact:
Teaming features
2. Request:
Report NIC TCP offload capabilities.
Change:
Collect NIC TCP offload capabilities and provide to
callers.
Impact:
BmapiGetPhyNic(), BmapiGetBrcmVirNic()
Fixes:
======
1. Request:
CQ13739 LAA disappears when adapter is removed from a
team or team is removed.
Cause:
BMAPI delete the "NetworkAddress" registry from NIC's
registry after the NIC removed from a team.
Change:
Save and restore the "NetworkAddress" properly when
the NIC is join to and removed from a team.
Impact:
BmapiApplyLBFOCfgEx()
Version 7.4.0 (Feb. 21, 2006)
---------------------------------
Enhancements:
=============
1. Request:
Support for ASF mailbox feature.
Change:
Add BmapiGetASFMailboxCount(),
BmapiGetASFMailboxStatus(),
BmapiSetASFMailboxStatus(),
BmapiGetASFMailboxContents(),
BmapiSetASFMailboxContents(),
BmapiTestASFMailboxes()
Impact:
ASF mailbox functions
Version 7.3.16 (Jan. 24, 2006)
---------------------------------
Fixes:
======
1. Request:
CQ22654 AUT: 5754A1 LOM in Dell Heiden Broadwater
chipset. Running bacs diagnostics, Control registers
fail test only when network cable is plugged in.
Cause:
The register value was affected by the link status.
Change:
Change the test pattern to get around the problem.
Impact:
BmapiTestControlRegisters(),
BmapiTestControlRegistersEx()
Version 7.3.15 (Jan. 20, 2005)
---------------------------------
Enhancements:
=============
1. Request:
Support Caesar/Jade chips including selfboot feature.
Change:
Support diagnostics for caesar and jade chips. Modify
BmapiGetFirmwareInfo(), BmapiGetPowerMode(),
BmapiSetPowerMode() and BmapiWriteFirmwareInfo() to
support selfboot feature.
Impact:
Diagnostics and BmapiGetFirmwareInfo(),
BmapiGetPowerMode(), BmapiSetPowerMode() and
BmapiWriteFirmwareInfo()
Fixes:
======
1. Request:
CQ22336 Lom will disappear when test BACS diag with
Cable Sense enabled on Lenovo M2-Note
Cause:
HW/BIOS problem
Change:
Take out register 0x1E from MII test to GET AROUND
the problem.
Impact:
BmapiTestEEPROM(), BmapiTestEEPROMEx()
2. Request:
CQ22873 5708 is disabled after checking the NDIS box
in Resource Allocations tab of BACS
NDIS child node for 5708 is in disable state after
un-enumerated and enumerated via resource
configuration tab from BACS.
Cause:
BMAPI will disable all child nodes before restart VBD
stack. If the child node wil not be enumerated after
VBD restart, BMAPI will not be able to enable back
the child node. When the child node is enumerated
next time, device manager will remember its latest
state which is disable state and cause the problem.
Change:
BMAPI will not disable the child node if it is going
to be un-enumerated.
Impact:
VBD restart
Version 7.3.14 (Dec. 9, 2005)
---------------------------------
Enhancements:
=============
1. Request:
Support 5755 chips (A1 or later)
Change:
Support 5755 chips (A1 or later)
Impact:
all
Fixes:
======
1. Request:
CQ22229 SNMP Service crashes on W2K3 x64 Std R2
Cause:
BMAPI initializes a memory with wrong length and
causes the stack corrupted.
Change:
Initialize the memory with correct length.
Impact:
BmapiGetBRCMNicInfoEx()
Version 7.3.13 (Nov. 4, 2005)
---------------------------------
Enhancements:
=============
1. Request:
Be able to burn upgrade key to NetXtreme II NICs
regardless the presence of a valid key on the NIC.
Change:
Allow to burn an upgrade to NetXtreme NIC without
the presence of a valid key on the NIC.
Impact:
BmapiSetLicenseKey()
Version 7.3.12 (Nov. 2, 2005)
---------------------------------
Enhancements:
=============
1. Request:
Return specific license key CRC error from
BmapiTestEEPROMEx()
Change:
Return BMAPI_MANUF_KEY_CRC_ERR or
BMAPI_UPG_KEY_CRC_ERR if manufacturing or upgrade key
failed CRC test.
Impact:
BmapiTestEEPROMEx()
Version 7.3.11 (Oct. 26, 2005)
---------------------------------
Fixes:
======
1. Request:
CQ14383 SNMP agent swap LiveLink IP address after
restarting the SNMP service.
Cause:
The problem is caused by copying wrong data if the
order of physical NIC reported from driver changed.
Change:
Codes are fixed to make sure copying the right data.
Impact:
BmapiGetTeamSnapShot2()
Version 7.3.10 (Oct. 19, 2005)
---------------------------------
Enhancements:
=============
1. Request:
If a NIC configured to use DHCP, get IP information
from IP helper API only.
Change:
Stop getting IP information from registry if the NIC
is using DHCP (for XP or later OS only).
Impact:
IP address information on XP or later OS.
2. Request:
Update 'driver_loaded' field in BM_ADAPTER_INFO
structure for iSCSI, WSD and Diag virtual devices
enumerated by VBD.
Change:
Update the 'driver_loaded' field properly at run
time.
Impact:
BmapiGetPhyNic()
Version 7.3.9 (Oct. 13, 2005)
---------------------------------
Fixes:
======
1. Request:
BACS crashed after changing VBD parameter in
"Advanced" tab.
Cause:
After changing VBD paramaters, BACS will attempt to
restart VBD. Before restart VBD, BMAPI will try to
re-construct VBD child nodes to ensure to get the
latest VBD child nodes information. If NDIS child of
the VBD is in a team, the internal team structure
will be invalid after the re-construct action.
Change:
Reconstruct team informatioin after re-construct VBD
child nodes information.
Impact:
BmapiSuspendDriverEx(), BmapiSetLicenseKey(),
BmapiSetResourceConfig() and BmapiEnableDevice()
Version 7.3.8 (Sep. 29, 2005)
---------------------------------
Fixes:
======
1. Request:
CQ13227 There is an error message in event viewer.
There is a Plug and Play manager event logged in
system after running BACS diagnostics and exit.
Cause:
The problem is caused by the race condition in OS
between stop service and delete service.
Change:
To get around the problem, add 200ms between stop
and delete service.
Impact:
Unload BMAPI.dll.
2. Request:
CQ14193 BMAPI device enable failure with 4401B0.
Cause:
BMAPI used wrong ID to access hardware information
when put in changes in v7.3.7.
Change:
Use the correct ID to access hardware information.
Impact:
BmapiEnableDevice()
Version 7.3.7 (Sep. 22, 2005)
---------------------------------
Enhancements:
=============
1. Request:
Do not perform MAC loopback for HTLE devices.
Change:
If the NIC is HELT, return error for MAC loopback.
Impact:
MAC loopback for HTLE.
Fixes:
======
1. Request:
If WOW64 configuration is missing, BmapiInitializeEx()
will hang if the application tries to call
BmapiInitializeEx() more than once.
Cause:
The implementation in the specific condition does not
call LeaveCriticalSection().
Change:
Call LeaveCriticalSection().
Impact:
BmapiInitialize() and BmapiInitializeEx() in WOW64.
Version 7.3.6 (Aug. 12, 2005)
---------------------------------
Enhancements:
=============
1. Request:
Support VLAN configuration for L2 NDIS of Teton NICs.
Change:
Configure "enable_vlan" in NDIS's parameter.
Impact:
Teaming configuration.
Version 7.3.5 (Jul. 29, 2005)
---------------------------------
Enhancements:
=============
1. Request:
Support PCI-E information for on chip PCI-E to PCI-X
bridge device for 5708 chips.
Change:
Support bridge information supplied by VBD driver.
Impact:
BmapiGetBRCMNicInfoEx()
Require VBD v2.1.7 or later.
2. Request:
Support max line speed information from VBD driver.
Change:
Collect max line speed information from VBD driver.
Impact:
BmapiGetBRCMNicInfoEx()
Require VBD v2.1.7 or later.
3. Request:
Remove BMAPI_LICENSE_CAP_KERNEL_RDMA support
Change:
Remove BMAPI_LICENSE_CAP_KERNEL_RDMA support
Impact:
BmapiGetLicenseKey()
BmapiSetLicenseKey()
Fixes:
======
1. Request:
BMAPI enumerated removed Teton NICs.
Cause:
BMAPI did not detect the NIC status properly.
Change:
Implement more hardware presence detection codes.
Impact:
all
2. Request:
BMAPI does not return correct data on
BmapiRetrieveLinkStatusEx() if VBD is disabled.
Cause:
BMAPI detect the L2 NDIS node is missing on the VBD
and return BMAPI_FEATURE_NOT_AVAILABLE.
Change:
Keep populate data as much as possible without
returning error.
Impact:
BmapiRetrieveLinkStatusEx()
Version 7.3.4 (Jul. 15, 2005)
---------------------------------
Enhancements:
=============
1. Request:
Implement the latest changes regarding license
upgrade and resource configuration.
Change:
Implement the changes to cover existing 5706 NIC
in the field.
Impact:
BmapiSetResourceConfig() and BmapiSetLicenseKey()
Fixes:
======
1. Request:
LSO capability is not reported correctly for 5706's
NDIS driver.
Cause:
The IOCTL's returned buffer length is not handled
correctly.
Change:
Handle the buffer length correctly.
Impact:
BM_ADAPTER_INFO_EX
1. Request:
Disabled 5706 NIC is not reported via BMAPI.
Cause:
The device enumeration method will not pick up
disabled 5706 VBD driver.
Change:
Enumerate 5706 NIC correctly.
Impact:
BmapiGetPhyNic()
Version 7.3.3 (Jul. 11, 2005)
---------------------------------
Enhancements:
=============
1. Request:
Restart 5706 stack properly after license and
resource configuration changed.
Change:
Implement restart 5706 stack.
Impact:
BmapiSetResourceConfig() and BmapiSetLicenseKey()
2. Request:
Restart 5706 stack properly for BMAPI_NIC_PROPCHANGE.
Change:
Implement restart 5706 stack.
Impact:
BmapiEnableDevice()
Version 7.3.2 (Jun. 30, 2005)
---------------------------------
Fixes:
======
1. Request:
LSO capability is not reported correctly
Cause:
The codes does not return data correctly.
Change:
Return data properly.
Impact:
BM_ADAPTER_INFO_EX
Version 7.3.1 (Jun. 29, 2005)
---------------------------------
Enhancements:
=============
1. Request:
Support 2.5 Gb speed.
Change:
Support 2.5 Gb speed configuration.
Impact:
line speed setting
Require VBD driver v2.1.5 or later.
Version 7.3.0 (Jun. 6, 2005)
---------------------------------
Enhancements:
=============
1. Request: CQ10253
Provide LEDs blinking APIs in async. mode.
Change:
Add BmapiTestLEDsAsyncStart() and
BmapiTestLEDsAsyncStop(). Modify BmapiUnInitDiag()
and BmapiUninitialize() to make sure all resources
and threads are clean up properly.
Impact:
all
2. Request:
Support 5706 firmware information.
Change:
Implement BmapiGet5706FwInfo() to collect and report
5706 firmware information.
Impact:
BmapiGet5706FwInfo()
Fixes:
======
1. Request:
LED blinking APIs for 5706 does not work
Cause:
The LED blinking APIs were broke in v7.2.16 when
codes are cleaned up.
Change:
Fix the bad line of code.
Impact:
all LED blinking APIs
2. Request:
CPU test failed on 5705 NICs.
Cause:
The change in v7.2.15 broke the compatibilty.
Change:
Bring back extra reset for 5705 Chips as original
codes did.
Impact:
CPU test
Version 7.2.16 (May. 24, 2005)
---------------------------------
Enhancements:
=============
1. Request:
Provide offload capabilities of a NIC to
applications.
Change:
Enhance BmapiGetPhyNic() and BmapiGetBrcmVirNic()
to report offload capabilities for NDIS devices.
Impact:
BmapiGetPhyNic() and BmapiGetBrcmVirNic()
Currently, only report checksum offload and large
send offload capabilities for 802.3 frame type.
2. Request:
Not to refresh BMAPI internal data or configure team
if any NIC is under diagnostics mode.
Change:
In BmapiRefreshData() and BmapiApplyLBFOCfgEx(), if
any NIC is in diagnostics mode, return error code
BMAPI_DEV_IN_DIAG.
Impact:
BmapiRefreshData(), BmapiApplyLBFOCfgEx() and
BmapiApplyLBFOCfg()
3. Request:
Support more LiveLink statistics
Change:
Add more LiveLink statistics for BASP as requested
in BmapiGetTeamStatisticsSnapShotEx().
Impact:
BmapiGetTeamStatisticsSnapShotEx()
Require BASP 6.1.11 or later.
Fixes:
======
1. Request:
BmapiSetASFTable() should not able to change
configuration for IPMI and UMP.
Cause:
The API did not check for the type of management
firmware in NVRAM.
Change:
Check for the type of management firmware in NVRAM
and allow only ASF configuration update.
Impact:
BmapiSetASFTable()
2. Request:
BmapiTestEEPROMEx() failed and crashed applications.
Cause:
BMAPI read all license keys at once because all
license keys are stored in continuous location in old
(non-production) Teton NVRAM. In production NVRAM,
license keys are scatter around at different
locations.
Change:
Read the license key one by one instead of read all
of them in one shot.
Impact:
BmapiTestEEPROMEx()
Version 7.2.15 (Mar. 20, 2005)
---------------------------------
Fixes:
======
1. Request: CQ12698
CPU Test Fails on OEM Desktops
Cause:
When driver verifier is enabled on the system, the
slower timing will intermittantly cause test firmware
failed to access to NVRAM due to CPU reset and halt.
Change:
Halt the CPU without reset.
Impact:
BmapiTestCPU() and BmapiTestCPUEx() on all 570x chips.
Version 7.2.14 (Mar. 30, 2005)
---------------------------------
Fixes:
======
1. Request: CQ10049
Broadcom Control Suite takes 1.5 minute to create
team and 3.5 minutes to restore a team
Cause:
In order to replace name shown in 'Network
Connctions', the code will wait extra time for the
registry entry created for the virtual adapter before
bring up all teams to work.
Change:
Bring up all teams to on line before change the name
of virtual adapters in registry.
Impact:
BmapiApplyLBFOCfg() and BmapiApplyLBFOCfgEx()
Version 7.2.13 (Mar. 8, 2005)
---------------------------------
Fixes:
======
1. Request: CQ12361
ASF ipmon 7.1.0 service hangs at Windows startup.
Cause:
BMAPI is blocked by trying to load service to Service
Control Manager (SCM).
Change:
Return error code BMAPI_SCM_LOCKED if SCM is lock in
BMAPI initializeation time.
Impact:
BmapiInitialize() and BmapiInitializeEx()
Applications need to be aware of the error codes
BMAPI_SCM_LOCKED and BMAPI_CAN_NOT_LOCK_NETCFG from
BMAPI initialization APIs and handle properly.
Version 7.2.12 (Mar. 7, 2005)
---------------------------------
Enhancements:
=============
1. Request:
Remove 0x2018 from register test for 5750 chips.
Change:
Remove 0x2028 form the register list.
Impact:
Register Test
2. Request:
Correct the statistics provided by 5706 chips.
Change:
Proprietary statistics for teton chips
Impact:
BmapiGetBRCMNicStatistics()
Fixes:
======
1. Request:
BMAPI does not provide correct link status for
virtual NIC such as IEEE 1394.
Cause:
BMAPI return an error codes because the virtual NIC
does not support OID properly typically is supported
by 802.3 ethernet devices though information is
actually returned to the application properly.
Change:
Not to return error code in this case because the
information that was missing is not critical.
Impact:
BmapiRetrieveLinkStatus()
2. Request:
BMAPI does not respond to API calls.
Cause:
BMAPI return an error code from BmapiGetTeamInfo()
without exiting a critical section.
Change:
Leave the critical section before return the error
code.
Impact:
BmapiGetTeamInfo()
Version 7.2.11 (Feb. 17, 2005)
---------------------------------
Enhancements:
=============
1. Request:
Support LSO for third party NICs in BASP.
Change:
Allow to configure LSO for teams that has third party
NICs as member.
Impact:
BASP teams
Fixes:
======
1. Request: CQ12282
BACS is not showing Intel and SysKonnect NICs are
properly
Cause:
In BMAPI v7.2.9, when the support for cable diag for
5706 was added, few lines of codes were modified
incorrectly and broke third party NIC support of
BmapiRetrieveLinkStatus().
Change:
Fix the codes to support third party NICs properly.
Impact:
BmapiRetrieveLinkStatus()
Version 7.2.10 (Feb. 17, 2005)
---------------------------------
Enhancements:
=============
1. Request:
To support Hot-Plug configuration for 5752 and
5751 C0.
Change:
Modify definition of BM_FW_MEDIA_MANUFACT_REGION and
BM_NIC_SHARED_CONFIG.
Impact:
BM_FW_MEDIA_MANUFACT_REGION and BM_NIC_SHARED_CONFIG
Version 7.2.9 (Feb. 7, 2005)
---------------------------------
Enhancements:
=============
1. Request:
To support 5706 cable diagnostics via existing cable
diagnostics software.
Change:
Modify BmapiRetrieveLinkStatus() to support the
existing software.
Impact:
BmapiRetrieveLinkStatus()
Fixes:
======
1. Request:
BmapiGetLicenseKey(), BmapiSetLicenseKey(),
BmapiGetResourceConfig() and BmapiSetResourceConfig()
do not fail properly for non-5706 family NICs.
Cause:
The implementation did not check for NIC type.
Change:
Check the type of NIC.
Impact:
BmapiGetLicenseKey(), BmapiSetLicenseKey(),
BmapiGetResourceConfig() and BmapiSetResourceConfig()
Version 7.2.8 (Feb. 2, 2005)
---------------------------------
Fixes:
======
1. Request: CQ11932
ASFconfig displays wrong information.
Cause:
BMAPI v7.2.6 caused the problem when introduces new
support for UMP without check the structure version
passed down by the application properly.
Change:
Check the version of the structure correctly.
Impact:
BmapiGetASFTable()
2. Request: CQ11346
32-bit ASFConfig in EM64T Environment Fails to get
ASF Configuration from Adapter.
Cause:
By using RC1 64-bit Windows for AMD64/EM64T
(build3790), modify BMAPI to use 8-byte aligned
buffer for all IOCTL_NDIS_QUERY_GLOBAL_STATS ioctl
calls apeared to get around the problem.
Change:
Use 8-byte aligned buffer in WOW64 environment.
Impact:
all
Version 7.2.7 (Jan. 25, 2005)
---------------------------------
Fixes:
======
1. Request: CQ11793
WinFWUpg does not run on MoW Win2003-IA64
Cause:
One problem found in BmapiGetBRCMNicInfoEx() which
will cause the program not to run.
Change:
Correct the problem
Impact:
BmapiGetBRCMNicInfoEx()
Version 7.2.6 (Jan. 19, 2004)
---------------------------------
Enhancements:
=============
1. Request:
Add support for UMP management firmware version
string.
Change:
Modify BmapiGetASFTable() to be able to get UMP
firmware version string properly.
Impact:
BmapiGetASFTable()
Fixes:
======
1. Request:
Some data fields return from BMAPI are not correctly
set for 5714.
Cause:
Some of the codes did not recognise 5714 as dual
port device.
Change:
Recognise both 5714 and 5704 as dual port device.
Impact:
all
Version 7.2.5 (Jan. 17, 2004)
---------------------------------
Enhancements:
=============
1. Request:
Support 5752 and 5714 series of chips.
Change:
Add new ASIC IDs for the chips.
Impact:
all
Version 7.2.4 (Dec. 17, 2004)
---------------------------------
Fixes:
======
1. Request: CQ10665
Sporadically one member of team is not active
Cause:
OS does not send binding notification to BASP driver
which is supposed to.
Change:
To get around the problem, all physical adapters of
the team will be restarted if virtual adapters of the
team are restarted.
Impact:
BASP on Windows 2000 or later.
Version 7.2.3 (Dec. 16, 2004)
---------------------------------
Fixes:
======
1. Request:
Not collecting driver version for BASP in XP64/EM64T
Cause:
BMAPI uses 'Baspa64.sys' while the actual driver file
name should be 'basamd64.sys'.
Change:
Use 'basamd64.sys' to get driver file.
Impact:
BASP related features on AMD64/EM64T.
Version 7.2.2 (Dec. 15, 2004)
---------------------------------
Fixes:
======
1. Request: CQ11656
Probe Statistic Counters in BACS Do Not Work When You
First Create a Team
CQ11660
Change to LiveLink Configuration in XP64 (AMD64) Does
Not Take Until After System Reboot
CQ11666
Changing team type team stays disconnected
Cause:
When BMAPI put in fix for CQ11612 in v7.2.1, software
logic to restart virtual adapter and physical adapter
does not cover all cases.
Change:
Complete the logic to restart virtual adapter and
physical adapter properly.
Impact:
BASP
Version 7.2.1 (Dec. 14, 2004)
---------------------------------
Fixes:
======
1. Request: CQ11612
BASP Team Reconfiguration (e.g. Add/Remove VLAN)
Re-Enables Disabled Team Member
Cause:
BMAPI did not check for the original status of the NIC
before unloading and loading the driver.
Change:
Check for the original status of the driver before
unloading and loading driver.
Impact:
BASP
Version 7.1.6 (Dec. 3, 2004)
---------------------------------
1. Request:
'probe_freq' and 'probe_retry_freq' changed to use
millisecond instead of second as unit.
Change:
Change the unit for these two fields.
Impact:
LiveLink feature.
Require BASP v6.1.4 or later. Not compatible with previous
versions of BASP with LiveLink support.
Fixes:
======
1. Request:
LiveLink feature supports third party NICs.
Cause:
Validate for Broadcom NICs only at previous version.
Change:
Take out the validation.
Impact:
LiveLink feature.
Version 7.1.5 (Nov. 29, 2004)
---------------------------------
Fixes:
======
1. Request:
BmapiGetResourceConfig() return bogus data
Cause:
Some of test codes were left over.
Change:
Clean up the codes.
Impact:
BmapiGetResourceConfig()
2. Request:
LiveLink feature supports only Broadcom NICs.
Cause:
BMAPi did not check for this restriction.
Change:
Add the check
Impact:
LiveLink feature.
Version 7.1.4 (Nov. 22, 2004)
---------------------------------
Fixes:
======
1. Request:
Unable to load BMAPI.dll on NT4
Cause:
In order to support 5706, BMAPI exercise a couple
system API as static binding that are not available
on NT4.
Change:
Use dynamic binding on those system APIs.
Impact:
Applications on NT4
2. Request: CQ11382
Rome-4: BACS2 shows wrong HW Information (Vender ID,
Device ID, Subsystem Vender ID & Subsystem ID) in
Windows NT usermode
Cause:
Due to the privilege for 'User' group, BMAPI can not
read PCI configuration space to collect PCI IDs.
Change:
For Broadcom NIC, try to use PCI IDs provided from
NDIS driver if driver is loaded.
Impact:
Applications on NT4
Version 7.1.3 (Nov. 19, 2004)
---------------------------------
Fixes:
======
1. Request: CQ11400
Able to configure Live Link for SLB Auto-fallback
disable team type
Cause:
BMAPI was originally designed to support LiveLink on
SLB Auto-fallback.
Change:
Not to support LiveLink for SLB Auto-fallback teams.
Impact:
LiveLink for BASP Teaming
Version 7.1.2 (Nov. 18, 2004)
---------------------------------
Fixes:
======
1. Request: CQ11359
BACS does not detect NIC when we using BMAPI 7.1.1
Cause:
Fix implemented in v7.1.1
Change:
Fix to compatible in 32-bit Windows OS
Impact:
32-bit Windows OS
Version 7.1.1 (Nov. 15, 2004)
---------------------------------
Fixes:
======
1. Request: CQ11327
ASFConfig does not work on XP64 (EM64T) with IA32
BMAPI v. 7.1.0
Cause:
Not being able to access registry in WOW64
environment
Change:
Fix to allow access registry in WOW64 environment.
Impact:
Runing 32-bit applications under 64-bit Windows
Version 7.1.0 (Nov. 12, 2004)
---------------------------------
Enhancements:
=============
1. Request:
Support LiveLink feature
Change:
Add configuration and statistics support for LiveLink.
Add BmapiGetTeamIDList(), BmapiGetTeamInfo(),
BmapiApplyLBFOCfgEx() and
BmapiGetTeamStatisticsSnapShotEx().
Impact:
Software that support LiveLink feature.
Require BASP v6.1.0 or later
2. Request:
Add support for LSO and disable 'AdvancedFailover'.
Change:
Configure new parameters for teams..
Impact:
none
Fixes:
======
1. Request:
Can not create VLAN for L2 5706 device
Cause:
Does not allow 5706 L2 to create VLAN
Change:
Allow 5706 L2 to create VLAN
Impact:
BmapiApplyLBFOCfg()
Version 7.0.1 (Oct. 25, 2004)
---------------------------------
Enhancements:
=============
1. Request:
Support 5706 devices.
Change:
Modify internal architecture and most implementation
of BMAPI APIs to support NetXtreme II series of chips.
Impact:
All
Please refer to BMAPI.pdf for detail support on each
individual API.
2. Request:
Support registry option to run 32-bit BMAPI under
64-bit Windows.
Change:
To support new registry option.
Impact:
BmapiInitialize() and BmapiInitializeEx()
3. Request:
Change BMAPI.dll to BMAPIa.dll for AMD64/EM64T
platform.
Change:
To produce BMAPIa.lib and BMAPIa.dll for AMD64/EM64T
binaries.
Impact:
Native AMD64/EM64T applications.
Version 6.5.3 (Aug. 2, 2004)
---------------------------------
Enhancements:
=============
1. Request:
Add flags to indicate ASF 2.0 support in NIC
Change:
Add flags in BM_ASF_TABLE to indicate ASF 2.0
capability.
Impact:
BM_ASF_TABLE
Version 6.5.2 (Jul. 26, 2004)
---------------------------------
Fixes:
======
1. Request: CQ10651
Broadcom SLB (Auto-Fallback Disable) team cannot be
created if Terminal Server is installed
Cause:
GetWindowsDirectory() returns different value if
terminal server is installed.
Change:
Use GetSystemDirectory().
Impact:
BmapiGetTeamDrvVersion() BmapiTeamFallbackPrimary()
and BmapiApplyLBFOCfg()
Version 6.5.1 (May 28, 2004)
---------------------------------
Enhancements:
=============
1. Request:
Support for 5751F and 5789 devices
Change:
Add support for the two devices.
Impact:
all
Version 6.5.0 (May 18, 2004)
---------------------------------
Enhancements:
=============
1. Request:
Support driver 'Advanced' properties.
Change:
Add BmapiGetBrcmNicParamList(),
BmapiGetBrcmNicParamInfo() and
BmapiSetBrcmNicParam2().
Obsolete BmapiGetBRCMNicParam(),
BmapiSetBRCMNicParam(),
BmapiGetMultiBRCMNicParams() and
BmapiSetMultiBRCMNicParams()
Impact:
BmapiGetBRCMNicParam(), BmapiSetBRCMNicParam(),
BmapiGetMultiBRCMNicParams() and
BmapiSetMultiBRCMNicParams()
2. Request:
Return 'access denied' error codes for loopback
diagnostics APIs.
Change:
BmapiTestLoopBack() and BmapiTestLoopBackEx()
Impact:
BmapiTestLoopBack() and BmapiTestLoopBackEx()
Version 6.4.9 (Apr. 23, 2004)
---------------------------------
Fixes:
======
1. Request: CQ9849
SNMP Returns No Team Information
Cause:
The problem is caused by the bad clean up for turbo
teaming codes in BmapiGetTeamListSnapShot()
Change:
Correcto codes in BmapiGetTeamListSnapShot()
Impact:
BmapiGetTeamListSnapShot() API
Version 6.4.8 (Apr. 20, 2004)
---------------------------------
Enhancements:
=============
1. Request:
Change to BM_ASF_INFO and BM_ASF_ALRT structures for
ASF 2.0-compliance
Change:
BMAPI.h
Impact:
none
Version 6.4.7 (Apr. 14, 2004)
---------------------------------
Fixes:
======
1. Request: CQ9857
Connection to BMC fails after Control Suite
Diagnostic Test
Cause:
memory test will wipe out persistent data required
by Pass-Through firmware
Change:
preserve the original memory content during test
Impact:
Memory test will be running roughly 80% longer then
current test due to extra memory IO. The updated
memory test will run about 3-4 seconds to finish.
Version 6.4.6 (Apr. 14, 2004)
---------------------------------
Fixes:
======
1. Request:
BmapiGetSystemASFTables() didn't support BM_ASF_TABLE
version 7
Cause:
version check logic does not include version 7
Change:
correct code
Impact:
Applications that use version version 7 of
BM_ASF_TABLE on BmapiGetSystemASFTables().
Enhancements:
=============
1. Request: CQ9819
Broadcom Diag Loopback MAC&PHY failed under Limited &
Guest User
Change:
BMAPI will return more detial error codes include
BMAPI_OS_ACCESS_DENIED in case the user does not
have enough right.
Impact:
loopback tests
Version 6.4.5 (Apr. 8, 2004)
---------------------------------
Fixes:
======
1. Request: CQ9757
BMAPI compatibility problems with ASFCFG
Cause:
There is one line in codes that may update a 4 bytes
memory in stack to 0 when call BmapiGetPhyNic(). The
condition is that when the application uses version
4, 3 or 2 of the BM_ADAPTER_INFO_EX structure and the
link is down (or driver is disabled), BMAPI will
write a 0 to a DWORD at the location that is out of
the size of version 2, 3 or 4 of BM_ADAPTER_INFO_EX
structure.
Change:
Correct the line of code.
Impact:
Old applications that are using version 4, 3 or 2 of
the BM_ADAPTER_INFO_EX structure.
Version 6.4.4 (Mar. 16, 2004)
---------------------------------
Fixes:
======
1. Request: CQ9650
Cannot create a SLB - autofallback disable team if
this is the first team to be created via BACS.
Cause:
Can not query file version out of driver resource
information in none english OS.
Change:
Use correct language ID to query version information.
Impact:
SLB with autofallback disable team.
Version 6.4.3 (Mar. 12, 2004)
---------------------------------
Fixes:
======
1. Request: CQ9613
Set power mode failed
Cause:
The problem is caused by the bad clean up for turbo
teaming codes. It is corrected and the port number
parameter will be ignored in BmapiGetPowerMode() and
BmapiSetPowerMode().
Change:
Modify BmapiGetPowerMode() and BmapiSetPowerMode() to
ignore 'uPort' parameter
Impact:
BmapiGetPowerMode() and BmapiSetPowerMode()
Version 6.4.2 (Mar. 9, 2004)
---------------------------------
Enhancements:
=============
1. Request:
Not to all CoUninitialize() if CoInitializeEx()
returned S_FALSE.
Change:
If BMAPI got return value S_FALSE (the COM library is
already initialized on the calling thread) from
calling CoInitializeEx(), BMAPI will not call
CoUninitialize().
Impact:
all
Version 6.4.1 (Mar. 3, 2004)
---------------------------------
Fixes:
======
1. Request: CQ9483
Broadcom Control Suite - EEPROM write error
Cause:
The problem is caused by BmapiWriteFirmwareInfo() not
checking the structure version information properly.
Change:
Modify BmapiWriteFirmwareInfo() to check the version
properly.
Impact:
BmapiWriteFirmwareInfo()
2. Request: CQ9504
BMAPI does not recognize the updated ASF cfg table
Cause:
SQA is testing the new firmware with old BMAPI which
does not have knowledge of the new data structure.
Change:
include the new ASF structure
Impact:
BmapiGetASFTable() and BmapiSetASFTable()
Version 6.4.0 (Feb. 18, 2004)
---------------------------------
Enhancements:
=============
1. Request: CQ8483
Driver needs to provide counter for LSO packets sent
Change:
Create new PAI and new structure to incorporate the
new statistics counter.
Impact:
none
Fixes:
======
1. Request: CQ9315
Copyright needs to be updated to 2004
Cause:
Copyright is not updated to 2004 in resource file.
Change:
Modify resource file.
Impact:
none
Version 6.3.7 (Jan. 15, 2004 )
---------------------------------
Enhancements:
=============
1. Request:
Support ASF 2.0.
Change:
Support ASF 2.0 in ASF related functions.
Impact:
ASF related APIs.
Version 6.3.6 (Jan. 6, 2004 )
---------------------------------
Enhancements:
=============
1. Request: CQ7982
Need to add BACS support for AMD64
Change:
Recompile and modify to run on AMD64 processors.
Impact:
All AMD64 platform.
Version 6.3.5 (Dec. 18, 2003 )
---------------------------------
Enhancements:
=============
1. Request: CQ8913
Request BMAPI support for 575x devices
Change:
Recognize and support 575x based chip.
Impact:
All OS.
Version 6.3.4 (Oct. 28, 2003 )
---------------------------------
Fixes:
======
1. Request: 8747
Incorrect Link Status while Blinking LED
Cause:
Manipulating PHY register will cause driver not to
indicate correct link status to OS.
Change:
Not to manipulate PHY register for non 5700 based NICs
Impact:
LED tests
Version 6.3.3 (Oct. 27, 2003 )
---------------------------------
Fixes:
======
1. Request: 8758
5701 on Windows XP with 2.16 driver will cause BACS
shows 5701 as Turbo Team NIC from time to time.
Cause:
Old NDIS driver returns un-initialized data on
Windows XP.
Change:
BMAPI will work around the problem by checking the
version of driver to determine the data field is
supported or not. If not, the data will be ignored.
Impact:
'SupportedFlags' in BM_BRCM_ADAPTER_INFO_EX structure.
Version 6.3.2 (Oct. 22, 2003 )
---------------------------------
Fixes:
======
1. Request: CQ8707
IP Address in Vlan Vital Sign shows the same one
address for 2 vlans instead of one unique address
for each vlan
Cause:
Software logic does not collect the correct data
Change:
software logic for BmapiRetrieveLinkStatusEx()
Impact:
BmapiRetrieveLinkStatusEx()
Version 6.3.1 (Oct. 16, 2003 )
---------------------------------
Fixes:
======
1. Request: CQ8655
team members are not shown as SLB (Auto-Fallback
Disable) type
Cause:
Software logic does not reflect expose the data
correctly
Change:
software logic for BmapiGetPhyNic()
Impact:
BASP related configuration
Version 6.3.0 (Oct. 14, 2003 )
---------------------------------
Enhancements:
=============
1. Request: CQ6410
Provide ability to disable auto fallback when primary
port recovers
Change:
Add support for the new mode, SLB Auto Fallback
Disabled.
Impact:
BASP configuration related APIs on w2k and later OS.
Fixes:
======
1. Request: CQ8571
Rx CPU test Failed
Cause:
Software logic does not reflect the latest chip
changes
Change:
CPU test logic
Impact:
All OS 5705 chips.
Version 6.2.5 (Sep. 22, 2003 )
---------------------------------
Enhancements:
=============
1. Request:
Add support for 0x166e device.
Change:
Add support for 0x166e device.
Impact:
External loopback on all OS.
Version 6.2.4 (Sep. 8, 2003 )
---------------------------------
Enhancements:
=============
1. Request:
Add DHCP and IP address related data to
BM_LINK_STATUS_EX structure.
Change:
Add IP address related information to support change
of IP information at run time.
Impact:
All OS.
Version 6.2.3 (Aug. 22, 2003 )
---------------------------------
Fixes:
======
1. Request:
Control register test failed for 4401 B0.
Cause:
Control register reset value and read/write mask are
changed in 4401 B0.
Change:
Control register test for 4401 is modified to support
4401 B0.
Impact:
All OS for 4401 B0.
Version 6.2.2 (Aug. 22, 2003 )
---------------------------------
Enhancements:
=============
1. Request:
Add support for 4401 B0 chip.
Change:
Add support for 4401 B0 chip to be the same as
4401 Ax chips.
Impact:
All OS.
Version 6.2.1 (July 22, 2003 )
---------------------------------
Enhancements:
=============
1. Request: (CQ 7965)
Add external loopback capability to BMAPI.
Change:
BmapiTestLoopBackEx() and BmapiTestLoopBack() will
accepts BMAPI_LOOPBACK_TYPE_EXTERNAL as parameter to
perform external loopback test.
Impact:
All OS and all chips except 4401 based NIC. For 570x
based NICs, driver version 6.70 or later is REQUIRED.
For detail information, please refer to BMAPI
programming reference.
2. Request:
Ability to request only selected fields of general and
IEEE 802.3 statistics.
Change:
BmapiGetNicStatistics64Ex() was created to meet the
requirement. For detail information, please refer to
BMAPI programming reference.
Impact:
All OS and all chips.
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 chips.
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 chips.
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 chips.
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 chips.
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 chips.
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
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.