============================ R E L E A S E N O T E S ============================ Broadcom Ethernet Controller WMI provider for Windows Copyright (c) 2010 Broadcom Corporation All rights reserved. March 5, 2010 Version 12.2.15 (March 5, 2010) --------------------------------- Fixes: ===== 1. Problem: Cont00046227 - Updating account information will not appear on the remote mgmt system after applying WMI provision scripts. Cause: A bug caused CIM class objects not refreshed as supposed. Change: Fixed bug to refresh. Impact: DASH Management. Version 12.2.14 (February 12, 2010) --------------------------------- Fixes: ===== 1. Problem: CQ45704 Firmware Upgrade can't upgrade ASF firmware for BCM57765 NIC. Cause: Firmware Upgrade did not check the device type correctly for the BCM57765 NIC when upgrading the ASF firmware. Change: Firmware Upgrade checks the device type correctly for the BCM57765 NIC when upgrading the ASF firmware. Impact: Firmware Upgrade for BCM57765 NIC. 2. Problem: CQ45727 Firmware Upgrade can't program/upgrade OTP bootcode for BCM57780 NIC. Cause: The revision of the OTP image file was not retrieved correctly and Firmware Upgrade does not allow the operation to continue. Change: The revision of the OTP image file is now retrieved correctly and the command can be completed. Impact: Firmware Upgrade OTP bootcode for BCM57780. Version 12.2.13 (February 5, 2010) --------------------------------- Enhancements: ============= 1. Request: Support firmware upgrade to BCM57761/65/81/85/91/95 NICs. Change: Added support to BCM57761/65/81/85/91/95 NICs. Impact: Firmware upgrade. Note: BMAPI v7.17.17 is required for BCM57761/65/81/85/91/95 NICs support. Version 12.2.12 (December 31, 2009) --------------------------------- Enhancements: ============= 1. Request: Ability to modify DASH settings when DASH firmware is disabled. Change: Removed check for firmware enabled to show instances of OOB Settings. Impact: OOB management. Fixes: ===== 1. Problem: OOBManagement8021xSetting.Identity is empty after modifying the instance. Cause: typo in setting username and password field caused identity field to be wiped out. Change: corrected the typo. Impact: BRCM_OOBManagement8021xSetting. Version 12.2.11 (October 7, 2009) --------------------------------- Enhancements: ============= 1. Request: New properties for BRCM_OOBManagement8021xSetting. Change: Added EAP_MSCHAPv2Enabled and UserName properties. Impact: BRCM_OOBManagement8021xSetting. Fixes: ===== 1. Problem: Cont00043914 Console hangs when creating account. Cause: Variables were previously changed from uint32 to uint64 type, causing the returned CIM_Account object path to have missing key property. Change: Make sure string format was handled properly. Impact: BRCM_RoleBasedAuthorizationService 2. Problem: Missing association between new setting instances and BRCM_OOBManagementService. Cause: Did not populate association for the new setting instances. Change: Added the association instances. Impact: CIM_ElementSettingData Version 12.2.10 (October 6, 2009) --------------------------------- Enhancements: ============= 1. Request: Support for 802.1X Authentication configuration property stream and certificate records. Change: Added BRCM_OOBManagement8021xSetting, BRCM_OOBManagementHTTPClientSetting, and BRCM_OOBManagementHTTPSClientSetting class. Impact: DASH management. Fixes: ===== 1. Problem: Cont00043939 Executing ClearLog method does not remove all log entries. Cause: Missing "implemented" keyword in MOF file. Change: corrected MOF file. Impact: CIM_DiagnosticsLog 2. Problem: Cont00043914 Unable to assign roles from the Accounts tab . Cause: Variables were previously changed from uint32 to uint64 type, causing parse error. Change: Use the correct method to parse uint64 numbers. Impact: BRCM_RoleBasedAuthorizationService Version 12.2.9 (September 3, 2009) --------------------------------- Enhancements: ============= 1. Request: CQ43161 The Combo MBA firmware file with UEFI driver inside should not be device specific. Change: FwUpg will generate the device specific ID according to the underneath NIC and use it for the device ID of the UEFI driver. Impact: MBA firmware upgrade. Fixes: ===== 2. Problem: CQ42295 Failed to upgrade Combo MBA firmware file that contained only UEFI driver or FCODE. Cause: FwUpg expected the Combo MBA firmware file always contained the MBA firmware as the first component. Change: FwUpg will handle the Combo MBA firmware file that contained any combination of MBA firmware, UEFI driver, or FCODE. Impact: MBA firmware upgrade for BCM57710 adapters Version 12.2.8 (August 27, 2009) --------------------------------- Fixes: ===== 1. Problem: Cont00043296 WMI 5761: Diagnostic test will hang on LED test . Cause: When Broadcom agent is running, it competes against WMI Provider with BMAPI resources, which can cause failure to initialize diag. Change: Retry a few times if diag failed to initialize. Impact: CIM_DiagnosticTest. Version 12.2.7 (August 19, 2009) --------------------------------- Fixes: ===== 1. Problem: Diagnostic tests are not applicable to 5785 which are not Broadcom PHY. Cause: Did not filter out non-applicable 5785. Change: Do not run diagnostic test on 5785 which are not Broadcom PHY. Impact: CIM_DiagnosticTest. Version 12.2.6 (August 11, 2009) --------------------------------- Fixes: ===== 1. Problem: Newly created CIM_Account is associated to an CIM_OpaqueManagementData instance by CIM_AssignedPrivilege, if this CIM_OpaqueManagementData instance was associated to a previouly deleted CIM_Account. Cause: Did not reset the privilege of CIM_OpaqueManagementData when deleting the account. Change: Reset the privilege of CIM_OpaqueManagementData when deleting the account. Impact: CIM_OpaqueManagementData. Version 12.2.5 (August 4, 2009) --------------------------------- Fixes: ===== 1. Problem: Running installer on Vista / Win2k8 using a non-admin account in the administrator group failed to modify registry. Cause: New restriction from Vista / Win2K8. Change: Work around by writing registry in CIM Provider. Impact: Installer. Version 12.2.4 (July 27, 2009) --------------------------------- Fixes: ===== 1. Problem: When running pagackage DiagnosticTest overnight with DASHMgmtCon, DiagTest was terminated before completed. Cause: A design flaw caused data to be unloaded unexpectedly when running diagnostics immediately after loading DASHMgmtCon. The unexpected unloading of data terminated all job in progress. Change: Fixed the design flaw so data will not unload unexpectedly. Impact: All. Version 12.2.3 (July 24, 2009) --------------------------------- Enhancements: ============= 1. Request: Change BRCM_OOBManagementADSetting.Password from string[] octet string type to string type. Change: Changed according to request. Impact: BRCM_OOBManagementADSetting. Fixes: ===== 1. Problem: Read() and Write() methods of CIM_OpaqueManagementDataService handles buffer of uint8[] octet string as encoded, which is not consistent with DSP0004. Cause: Mistakenly followed DSP0230 which specifies runtime conversion at the WS-Management layer of Uint8[] OctetStrings as base 64 encoded. Change: Removed encoding/decoding of buffer. Impact: CIM_OpaqueManagementDataService. 2. Problem: Provider expecting uint8[] octet string to be base64 encoded, which is not consistent with DSP0004. Cause: Previous fix for Cont00040546 was not correct. uint8[] octet string should not be encoded. Change: Revert back to not decoding uint8[] octet string. Impact: BRCM_OOBManagementSecureRMCPSetting. Version 12.2.2 (July 17, 2009) --------------------------------- Fixes: ===== 1. Problem: Cont00042660 - Unable to enumerate instances after installing version 12.2.1. Cause: BMAPI version mismatch between provider and bmctrl, causing crash when structure of the wrong version was passed down. Change: Work around by not passing structure to API. Impact: All. 2. Problem: Cont00042535 - BRCM_OOBManagementWebserverSetting does not have the correct naming convention Cause: Class name in MOF file did not conform to naming convention. Change: Updated MOF file to refect correct naming convention. Impact: BRCM_OOBManagementWebServerSetting. Version 12.2.1 (July 13, 2009) --------------------------------- Fixes: ===== 1. Problem: CIM_SoftwareIdentity instance for WMI Provider reports incorrect version number. Cause: version file was not updated in the last release. Change: Updated version file. Impact: CIM_SoftwareIdentity. Version 12.2.0 (July 11, 2009) --------------------------------- Enhancements: ============= 1. Request: Add support for active directory modeling. Change: Support added. Impact: Opaque data management and active directory modeling. 2. Request: Add validation logic to match the software identites, firmware image file and the device before performing firware upgrade/downgrade operations. Change: Support added. Impact: Different upgrade operations on NX1 and NX2 devices with combination of matching/mis-matching firmware image files. Fixes: ===== 1. Problem: CQ41825 Extended directory is corrupted after upgrading to the bootcode that is larger than the current one. Cause: The function that used for upgrade bootcode didn't support the extended directory entries. Change: Added the extended directory support in the function. Impact: BCM5761 NIC upgrade with extended directory entry. Version 11.0.37 (June 26, 2009) --------------------------------- Enhancements: ============= 1. Request: Add support for BCM5785 firmware upgrade. Change: Added 5785 support. Impact: upgrade firmware for BCM5785. Fixes: ===== 1. Problem: iSCSI bootcode upgrade for NX1 failed. Cause: Extra space in parameter caused parsing to fail. Change: removed extra space. Impact: upgrade iSCSI firmware for NX1 adapters. Version 11.0.36 (June 19, 2009) --------------------------------- Enhancements: ============= 1. Request: NX1: Added support to upgrade iSCSI bootcode with Ipv4, IPv6, or both. Change: Added support to upgrade iSCSI bootcode with Ipv4, IPv6, or both. Same rule of calling InstallFromURI() as specified earlier for NX2 applies to NX1. Impact: upgrade iSCSI firmware for NX1 adapters. Fixes: ===== 1. Problem: CQ42097 FwUpg was not able to upgrade the MBA firmware without the "Force" option. Cause: FwUpg has a bug when it tries to get the MBA version from NVRAM for a comparison to the MBA version in the file. Change: The bug is fixed and FwUpg can get the MBA version from the NVRAM and compare it to the version of the file. Impact: upgrade MBA firmware for NX2 adapters. Version 11.0.35 (June 5, 2009) --------------------------------- Enhancements: ============= 1. Request: Added support for upgrading iSCSI firmware with ipv4/ipv6/ipv4n6 options for NX2. Change: When calling InstallFromURI() method to upgrade iSCSI firmware, the InstallOptions parameter array must contain value 32769, and the corresponding InstallOptionsValues entry must contain either one of "ipv4", "ipv6", or "ipv4n6" to specify the desired iscsi configuration. If this option is not specified when upgrading iscsi firmware, InstallFromURI() method will return error. Impact: Firmware upgrade for NX2 iscsi. Fixes: ====== 1. Problem: Firmware upgrade for NX2 devices with the wrong image file will corrupt the device Cause: Did not verify image before doing fwupg. Change: Check image and make sure it is the correct type before performing firmware upgrade. Impact: Firmware upgrade for NetXtreme II. Version 11.0.34 (May 29, 2009) --------------------------------- Fixes: ====== 1. Problem: Cont00040637 BRCM_NetworkController does not have property value on B57780/B57790 Cause: Windows WMI handles uint16 properties as signed VT_I4 variant. Change: Use VT_I4 variant to set uint16 properties. Impact: BRCM_NetworkController. 2. Problem: Cont00041511 The FwUpg tool can't prg/upg OTP under Windows 7 64-bit system. Cause: FwUpg has a bug when trying to release an allocated buffer during prg/upg OTP content. Change: FwUpg can now release the allocated buffer correctly. Impact: FwUpg for OTP. Version 11.0.33 (May 22, 2009) --------------------------------- Enhancements: ============= 1. Request: After deleting an instance of CIM_Account, any CIM_OpaqueManagementData instances owned by the account should be set to unassigned. Change: Clear the owner field if the account does not exist. Impact: CIM_OpaqueManagementData 2. Request: Audit privilege support for RecordLog Profile. Change: Added audit privilege for RecordLog Profile. Impact: CIM_Privilege Fixes: ====== 1. Problem: Cont00040658 Unable to upgrade/downgrade 5761S bootcode Cause: Firmware Upgrade did not support 5761S. Change: Added 5761S firmware upgrade support. Impact: firmware upgrade. Version 11.0.32 (May 8, 2009) --------------------------------- Fixes: ====== 1. Problem: Cont00040290 Dashmgmtcon: Failed to Create account with WMI(In-Band) after using bmcc to delete account. Cause: Once the DASH data is loaded, provider does not periodically synchronize with firmware for any updates made outside. Change: Implement an expiration machanism so that provider will refresh the data if it has been a while after the last refresh. Impact: All classes related to the following profiles: BRCM_OOBManagementService, Role Based Authorization, Simple Identity Management, Opaque Management Data. 2. Problem: Cont00040540 WMI: Unable to change Role name. Cause: ModifyInstance of CIM_Role was not implemented. Change: Implement ModifyInstance. Impact: CIM_Role. 3. Problem: Cont00040541 - WMI: Unable to add/remove privileges from default Roles. Cause: There are 2 parts of problem in this CQ: DashMgmtCon and WMIProvider. For WMIProvider, a bug in ModifyRole() of RoleBasedAuthorizationService causing it to fail before it updates the privileges. Change: Fixed the bug in ModifyRole. This CQ will be resolved after DashMgmtCon has a new release to fix the problem. Impact: RoleBasedAuthorizationService.ModifyRole. 4. Problem: Cont00040542 WMI: Unable to remove all the Roles from Accounts tab. Cause: Bug in utility funcation returning failure if an array was empty. Change: Fixed the function so that it supports empty array. Impact: RoleBasedAuthorizationService.AssignRoles. 5. Problem: Cont00040546 WMI: Modify the AdministratorKey by WMI,the key value is inconsistency between dashmgmtcon and bmcc. Cause: Did not decode octet string before setting the key. Change: Decode octet string. Impact: BRCM_OOBManagementSecureRMCPSetting. 6. Problem: Cont00040613 WMI: Unable to enable Account instances. Cause: Did not handle EnabledState property in CIM_Account.ModifyInstance. Change: Set EnabledState in ModifyInstance. Impact: CIM_Account. 7. Problem: Cont00040637 (CIM test) BRCM_NetworkController does not have property value on B57780/B57790. Cause: Used wrong type and caused value overflow. Change: Changed to use the correct type. Impact: BRCM_NetworkController. Version 11.0.31 (April 10, 2009) --------------------------------- Fixes: ====== 1. Problem: Upgrade OPT firmware using WMI provider may fail/crash. Cause: Buffer handling problem when trying to backup NVRAM content before upgrade. Change: Fixed the buffer issue. Impact: All OTP upgrade on BCM57760/80/90. Version 11.0.30 (April 9, 2009) --------------------------------- Fixes: ====== 1. Problem: Cont00040028 DASH: WMI : CIM_SNMPTrapTarget property values change will fail. Cause: Did not implement ModifyInstance on this class. Change: Added ModifyInstance support. Impact: CIM_SNMPTrapTarget 2. Problem: Cont00040205 WMI: CIM_SoftwareInstallationServiceCapabilities does not have property value. Cause: InstallFromURI() method was originally implemented as a synchronous function, so SupportedAsynchronousActions property was populated but not SupportedSynchronousActions. When InstallFromURI() was changed to be a synchronous method, forgot to change the capabilities. Change: Changed from SupportedSynchronousActions to SupportedAsynchronousActions. Impact: CIM_SoftwareInstallationServiceCapabilities 3. Problem: Cont00040253 Get incorrect driver version with WMI/WinRM(In_Band). Cause: Driver information was obtained from BMAPI, which does not support the new 4 part driver version format. Change: Get the version from the driver file instead of BMAPI. Impact: CIM_SoftwareIdentity 4. Problem: Missing instances of CIM_Privilege. Cause: Did not sync up with additional profile privileges. Change: Updated with additional profile privileges. Impact: CIM_Privilege 5. Problem: Running firmware upgrade from CIMStudio caused deadlock. Cause: An object was kept open, blocking other access. Change: Changed to use static function so there's no need to keep the object open. Impact: CIM_SoftwareInstallationService Version 11.0.29 (March 13, 2009) --------------------------------- Fixes: ====== 1. Problem: After deleting an instance of CIM_OpaqueManagementData, more instances disappeared. Cause: There was a bug when provider gathers the data. If there is an unused record in between, it stops looking further for more records. Change: Skip the unused record and continue with the rest of the records. Impact: CIM_OpaqueManagementData 2. Problem: No associations existed for unassigned CIM_Privilege instances. Cause: Not implemented. Change: Associate privileges to CIM_RoleBasedAuthourizationService. Impact: CIM_RoleBasedAuthorizationService / CIM_Privilege 3. Problem: Missing CIM_ServiceServiceDependency association between BRCM_OOBManagementService and it's dependent service classes. Cause: Not implemented. Change: Associate BRCM_OOBManagementService to RoleBasedAuthourizationService, AccountManagementService, and OpaqueManagementDataService. Impact: BRCM_OOBManagementService, RoleBasedAuthourizationService, AccountManagementService, OpaqueManagementDataService 4. Problem: Firmware upgrade allows incorrect selfboot image file to be upgraded for 57790. Cause: Did not validate device ID in image file against the device. Change: Validate device ID in image file against the device. Impact: Firmware upgrade 5. Problem: Firmware upgrade fails to upgrade MBA firmware for 57710/57711/57712 adapters in 64-bit system. Cause: The 64-bit pointer was not handled correctly when upgrading the combined MBA firmware. Change: The 64-bit pointer is handled correctly when upgrading the combined MBA firmware. Impact: Firmware upgrade Version 11.0.28 (March 6, 2009) --------------------------------- Enhancements: ============= 1. Request: Support for Opaque Data Management Profile. Change: Added Support for Opaque Data Management Profile. Impact: All 2. Request: FwUpgrade Support for 57760/57780/57790 Change: Added new chip support. BMAPI version requirement is upgraded to 7.16.0. Impact: Firmware upgrade Version 11.0.27 (February 19, 2009) --------------------------------- Fixes: ====== 1. Problem: When an instance of DiagnosticRecord is deleted, the associations to the record were left dangling. Cause: Did not remove the corresponding association. Change: Delete associations when DiagnosticRecord instances are deleted. Impact: Diagnostics 2. Problem: RoleBasedAuthorizationService.ShowRoles() returns failure if the subject does not have any assigned roles. Cause: Implementation error. Change: Returns empty array of roles if the subject does not have any assigned roles. Impact: RoleBasedAuthorizationService Version 11.0.26 (January 20, 2009) --------------------------------- Fixes: ====== 1. Problem: When running Diagnostics, no DiagnosticCompletionRecord if device driver is not loaded. Cause: Did not generate records if test cannot be started. Change: Generate record if concrete job is returned by InvokeMethod() with return code 4096. Impact: Diagnostics Version 11.0.25 (January 14, 2009) --------------------------------- Fixes: ====== 1. Problem: Provider hung while unloading. Cause: Provider was waiting on an event which was never set if UpgradeFW was never run. Change: The event was used for a thread which is now obsolete as a result of optimization, and so it is now removed and no need to wait for such event. Impact: All 2. Problem: DiagnosticTest cannot be terminated for package test and looped test. Cause: Terminate was not updated with the added support of package test and looped test. Change: Check if there is a terminate request before executing each diagnostic. Impact: CIM_DiagnosticTest 3. Problem: CIM_ConcreteJob.PercentComplete remains 0 when DiagnosticTest failed. Cause: Progress was not updated in case of exception. Change: Update job progress when exception occurs. Impact: CIM_DiagnosticTest Enhancements: ============= 1. Request: Support for simultaneous diagnostic test on different port. Change: Added Support for simultaneous diagnostic test on different port. Impact: CIM_DiagnosticTest Version 11.0.24 (December 8, 2008) --------------------------------- Enhancements: ============= 1. Request: Change CIM_ConcreteJob.JobStatus to contain informative information about current job status. Change: CIM_ConcreteJob.JobStatus to contain the number of loops passed / failed in the current diagnostic test. Impact: CIM_ConcreteJob Version 11.0.23 (December 3, 2008) --------------------------------- Fixes: ====== 1. Problem: Provider crashed after a diagnostic test failed. Cause: Test result data structure was unintentionally corrupted during initialization. Change: Properly initialize data structure. Impact: CIM_DiagnosticTest Version 11.0.22 (December 1, 2008) --------------------------------- Fixes: ====== 1. Problem: CIM_ConcreteJob.JobStatus grows with number of loops in diagnostic test. Cause: All the status in each loop is appended. Change: JobStatus only shows the status in current loop. Impact: CIM_ConcreteJob. Enhancements: ============= 1. Request: Check if suspend driver is needed and return error when condition is not met in the functions that calls the diagnostic test. Change: Added suspend driver check. Impact: CIM_DiagnosticTest Version 11.0.21 (November 26, 2008) --------------------------------- Fixes: ====== 1. Problem: DiagnosticTest on NetXtreme II devices failed. Cause: Previous code optimization introduced a bug that caused NDIS handles being used for diag. Change: Fixed error to use the correct VBD handle for NetXtreme II devices. Impact: CIM_DiagnosticTest / BRCM_NetworkController. Enhancements: ============= 1. Request: Support Diagnostic Package Test and test Looping. Change: New instance of CIM_DiagnosticTest is added to perform package test. All available diagnostic tests to the specified device will be executed. Looping is supported by CIM_DiagnosticSetting. The LoopControl property of CIM_DiagnosticSetting indicates the loop control machanism, and currently only "Loop Count" (3) is supported. The array-positional corresponding entry in LoopControlParameter indicates the number of times the diagnostic test will be performed. The default loop count is 1, and can be overriden by passing an instance of CIM_DiagnosticSetting which contains a different value in LoopControlParameter. Impact: CIM_DiagnosticTest, CIM_DiagnosticSetting Version 11.0.20 (October 29, 2008) --------------------------------- Fixes: ====== 1. Problem: Firmware upgrade for NX2 failed when image path contains spaces. Cause: White spaces in file path breaks Tcl parsing. Change: Use quotes around file path. Impact: CIM_SoftwareInstallationService. Enhancements: ============= 1. Request: InstallFromURI() to return CIM_ConcreteJob instead of being hung during firmware upgrade. Change: Upon successful parsing of parameters, InstallFromURI() will return immediately with a reference of CIM_ConcreteJob. User can then check for the JobStatus of the CIM_ConcreteJob. JobStatus 7 indicates success, while JobStatus 10 indicates failure. Currently only one firmware upgrade can be performed by the provider at a time. Impact: CIM_SoftwareInstallationService Version 11.0.19 (October 19, 2008) --------------------------------- Fixes: ====== 1. Problem: Upgrade NX2 firmware does not work if done immediately after a successful update. Cause: A depending TCL library does not work if being initialized more than once. Change: Create new thread to use TCL library so that TCL is only initialized once.. Impact: CIM_SoftwareInstallationService. Enhancements: ============= 1. Request: Support upgrading of L2 device Firmware for Xinan. Change: Added L2 firmware instances in CIM_SoftwareIdentity. Support passing of such SoftwareIdentity to InstallFromURI method. Impact: CIM_SoftwareInstallationService 2. Request: Support TFTP as URI for InstallFromURI() method Change: Added support of downloading firmware image from given TFTP URI. Impact: CIM_SoftwareInstallationService 3. Request: Support iSCSI Firmware upgrade options Change: Added new supported InstallOptionsValues "-c", "-p", "-cp}. Impact: iSCSI firmware upgrade Version 11.0.18 (October 12, 2008) --------------------------------- Enhancements: ============= 1. Request: Support Software Update Profile Change: Added CIM_SoftwareInstallationService and CIM_SoftwareInstallationServiceCapability. Implemented InstallFromURI() method to perform firmware upgrade. Currently only supports URI as local file. Impact: none Version 11.0.17 (September 26, 2008) --------------------------------- Fixes: ====== 1. Problem: Cont00037538 - WMI: BRCM_OOB Data does not match with DASHManCon Cause: Some properties are expected to be different; CurrentDateTime was set incorrectly. Change: Fixed CurrentDateTime. Impact: BRCM_OOBManagementService. 2. Problem: Cont00037540 - CIM_RedundancySet class instance fails and WMI CIM studio reports error message . Cause: A previous attempt to optimize the code caused problem during memory deallocation. Change: Use an alternative way so that memory can be deallocated properly. Impact: CIM_RedundancySet. 3. Problem: Error occured when trying to get associations from a non-broadcom ethernet port. Cause: Function that checks if adapter participates a team returned failure for 3rd party adapter. Change: If the adapter is not Broadcom, continue as a 3rd party adapter. Impact: Associations to EthernetPort. Version 11.0.16 (September 22, 2008) --------------------------------- Enhancements: ============= 1. Request: Build with Broadcom TruManage SDK v1.10.0. Change: Build with Broadcom TruManage SDK v1.10.0. Impact: none Version 11.0.15 (September 19, 2008) --------------------------------- Enhancements: ============= 1. Request: CIM_ExtraCapacityGroup is deprecated in the current CIM schema. Need to update teaming implementation with current CIM classes. Change: CIM_RedundancySet is used instead to represent a Broadcom Team, conforming to Broadcom's Ethernet Port Extension Profile. BRCM_EthernetPort represents both Broadcom and 3rd party NICs. Impact: Ethernet Port / Teaming 2. Request: User account management capability. Change: Implement Simple Identity Management Profile and Role Based Authorization Profile. CIM Schema upgraded to 2.19 Impact: New classes introduced by the new profiles. 3. Request: Add new property WSIdentifyOnly to BRCM_OOBManagementHTTPSetting class. Change: Added new writable property. Impact: BRCM_OOBManagementHTTPSetting Version 11.0.14 (August 1, 2008) --------------------------------- Fixes: ====== 1. Problem: No instance of CIM_OOBAlertService for Soledad. Cause: Instances were created based on legacy NIC with ASF. Change: Handle both legacy and Soledad. Impact: Soledad / CIM_OOBAlertService. 2. Problem: CIM_OOBAlertService has wrong values in properties MessageFormat, RetryCount, PresenceHeartbeatCapable, and EnablePresenceHeartbeats. Cause: Those properties were hard coded with the wrong value. Change: Changed to the appropriate values. Impact: CIM_OOBAlertService. 3. Problem: Change of EnablePresenceHeartbeats property in CIM_OOBAlertService cannot be saved. Cause: Value was hard coded. Change: Save the new value. Impact: CIM_OOBAlertService. Version 11.0.13 (July 14, 2008) --------------------------------- Fixes: ====== 1. Problem: Cont00036312 - DASH - Broadcom wmi provider - wmitools application hang when trying to change value of BRCM_OOBManagementSecureRMCP.OperatorRights. Cause: Deadlock when trying to open object for read while it is already opened for write. Change: Use scope so that object is closed before opening it again. Impact: DASH BRCM_OOBManagementSecureRMCP. 2. Problem: AdministratorKey, OperatorKey, and IntegrityKey cannot be saved. Cause: Legacy conversion function was used to handle the keys. The function does not apply in the current WMI Provider. Change: Set the key as is entered from CIM studio. Impact: DASH BRCM_OOBManagementSecureRMCP. 3. Problem: Cont00036315 - DASH - Cannot send ws-man enumerate command after using WMI provider to change BRCM_OOBManagementHTTPSSetting.port value Cause: Some flags were unintentionally cleared when saving DASH settings. Change: Set the flags correctly. Impact: DASH Version 11.0.12 (July 2, 2008) --------------------------------- Fixes: ====== 1. Problem: Changes in DASH settings are lost after Provider is reloaded. Cause: Changes were not written to NVRAM when saving. Change: Write to NVRAM when changes are saved. Impact: DASH. Version 11.0.11 (June 20, 2008) --------------------------------- Fixes: ====== 1. Problem: Cont00035990 - CIM test: IP address, Gateway, DNS and Subnet does not show in BRCM_OOB..IPv4Setting and IPv6Setting of WMI CIM Studio. But it works fine in BACS. Cause: getnameinfo() used to format IPv4 and IPv6 address returned error because WSAStartup() was not called. Change: Added WSAStartup() and WSACleanup(). Impact: BRCM_OOBManagementIPv4Setting and BRCM_OOBManagementIPv6Setting. Version 11.0.10 (June 19, 2008) --------------------------------- Fixes: ====== 1. Problem: Cont00035971 - DASH - In band instance for BRCM_OOBManagementIPv6Setting contains incorrect address Cause: IPv6 address was read as IPv4 address. Change: Format string as IPv6 address. Impact: BRCM_OOBManagementIPv6Setting. Version 11.0.9 (June 11, 2008) --------------------------------- Enhancements: ============= 1. Request: Remove Broadcom Ethernet Port Extension Profile. Change: Revert back to use CIM_ExtraCapacityGroup for teaming. Impact: all Version 11.0.8 (June 8, 2008) --------------------------------- Enhancements: ============= 1. Request: Cont00035747 - DASH - Add WMI support on Soledad. Change: Upgraded to CIM schema 2.18. Conform to Profile Registration Profile. Conform to Software Inventory Profile. Conform to Ethernet Port Profile. Conform to Broadcom OOB Management Profile. Conform to Broadcom Ethernet Port Extension Profile. Impact: all Version 11.0.7 (April 23, 2008) --------------------------------- Enhancements: ============= 1. Request: Support 57710 with external PHY. Change: Added 57710 support with external PHY. Impact: all Version 11.0.6 (December 21, 2007) --------------------------------- Fixes: ====== 1. Problem: Cont00033200 - Able to run diagnostics while logged in as a non-admin user Cause: Did not check for administrator access. Change: Added check for administrator access. Impact: all. Version 11.0.5 (December 17, 2007) --------------------------------- Enhancements: ============= 1. Request: Support 57710. Change: Added 57710 support. Impact: all Fixes: ====== 1. Problem: Cont00032869 - wmi application hangs when saving changes of BRCM_ASFOOBAlertService class with CIM 11.0.4. Cause: Last fix included unnecessary code which opens an object the second time for write, causing deadlock. Change: Remove unnecessary code which caused deadlock. Impact: all. Version 11.0.4 (December 7, 2007) --------------------------------- Fixes: ====== 1. Problem: Cont00032611 - The RedundancyStatus property is not showing the right value. Cause: Algorithm to determine RedundancyStatus was wrong. Change: Corrected algorithm to determine RedundancyStatus. Impact: all. 2. Problem: Cont00032869 - Unable to save changes to values with CIM 11.0.3 to BRCM_ASFOOBAlertService class. Cause: Certain properties were not handled during ModifyInstance. Change: Save all properties. Impact: all. Version 11.0.3 (November 30, 2007) --------------------------------- Enhancements: ============= 1. Request: Support customized DiagnosticSetting when calling RunDiagnostic on BRCM_DiagnosticTest. Change: Implemented CreateInstance, ModifyInstance and DeleteInstance for DiagnosticSetting class according to CDM Profile 1.0.0b. Implemented option to write resulted class instances to file. Implemented record filtering using LogOptions property of DiagnosticSetting. Impact: all Fixes: ====== 1. Problem: Cont00032611 - The RedundancyStatus property is filled in with a status of 2, but does not change when disconnect adapters in team. Cause: Function that determines the RedundancyStatus value was checking the wrong field against the wrong flag. Change: Check the correct field against the correct flag. Impact: all. 2. Problem: Cont00032779 - Different values when comparing CIM 6.3.2 with CIM 11.0.1 for BRCM_ASFOOBAlertService. Cause: Some values needed byte swapping. Change: Added byte swapping to the appropriate property values. Impact: all. Version 11.0.2 (November 21, 2007) --------------------------------- Enhancements: ============= 1. Request: Conform to CDM Profile 1.0.0b (CIM 2.9 schema). Change: Changed implementation to CDM Profile 1.0.0b with CIM 2.9 schema. Impact: all Fixes: ====== 1. Problem: Cont00032611 - WMI/CIM: Redundancy Field says <empty>, when it should say either 2, 3, or 4 when a team is present Cause: Property was not populated. Change: Fill in the RedundancyStatus property. Impact: all. Version 11.0.1 (November 9, 2007) --------------------------------- Enhancements: ============= 1. Request: New Broadcom WMI Provider conforming CIM 2.11 schema. Change: Initial release of BRCM_WmiProvider. Requires BMAPI 7.6.12 (included in the package). Impact: allDownload 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.