release.txt Driver File Contents (Broadcom_LAN_Chipset_v7.6.4.2_Windows_32.zip)

                                 Release Notes
                                 =============
                    Copyright (c) 2001-2013 Broadcom Corporation
                               All rights reserved.

                    Broadcom NetXtreme Unified iSCSI Crash Dump Driver
                      For Windows Server 2003, 2008, 2008R2 and 2012

NOTE: This driver requires KB939875 (http://support.microsoft.com/kb/939875)
      when running on Windows 2003 when system is booted with MSFT iSCSI 
      Initiator (v2.0.5 or newer).


Version 7.6.50 Jan 11, 2013
-------------------------------
    Fix:
    =========
    1. Problem: CQ#67278-Crashdump: Memory dump does not start when iBoot via 4th port.
       Cause:   Device ID for the 57840 device is not detected correctly.
       Fix:     Changed the crashdump driver to detect the device correctly.

Version 7.6.1 October 29, 2012
-------------------------------
    Enhancements:
    =============
    1. Added support for new PCI device ID (0x1665) of BCM5717 C0 silicon.

Version 7.6.0 Oct 08, 2012
------------------------------
    Enhancements:
    =============
    1. Added support for BCM84834 PHY. 

Version 7.4.5 Aug 3, 2012
------------------------------
    Enhancements:
    =============
    1. Request: Sync-up to the latest hardware access code from MBA.

Version 7.4.4 July 11,2012
-------------------------
    Fix:
    =========
    1. Problem: CQ#64550 - iboot_Win2008-SP2-32: Memory dump does not start after Bang
       Cause:   Mismatched function prototype and calling convention in IPV6 setup path.
       Fix:     Changed the calling convention to match function prototype.

Version 7.4.3 June 27,2012
-------------------------
    Fix:
    =========
    1. Problem: CQ#63588 Failed to generate crashdump on Wintarget.
       Cause:   Wintarget would fail login request with invalid session code
                under some conditions.
       Fix:     Changed driver to handle invalid session code in a way to
                workaround this problem.

Version 7.4.2 June 5,2012
-------------------------
   Enhancements:
   =============        
   1. Added support for BCM57840 devices with new PCI ID's.


Version 7.4.1 May 22, 2012
------------------------------
  Fix:
  =============
  1. Problem: CQ#63410 Win8 security cookie corruption.
     Cause:   Stack overrun in processing login response.
     Change:  Prevent stack from overrun.


Version 7.4.0 May 02, 2012
------------------------------
  Enhancements:
  =============
  1. Added support for BCM57811 devices.


Version 7.2.51 Apr 25, 2012
------------------------------
  Fixes:
  =============
  1. Updated legal copyright year to 2012.

Version 7.2.50 Mar 15, 2012
------------------------------
  Enhancements:
  =============
  1. Request: Sync-up to the latest hardware access code from MBA.


Version 7.2.4 Mar 5, 2012
------------------------------
   Fixes:
   ======
   1. Problem: Link detection problem in AFEX mode.
      Change:  In AFEX mode, eliminate link toggling before setting up PHY and
               give sufficient time to wait for link to come up to cover extreme case
               seen on some switch reported by PQA.

    Enhancement:
    ===========
    1. Added post mortem debugging facility.


Version 7.2.3 Feb 17, 2012
------------------------------
  Enhancement
  ======
  Initial support for AFEX mode.

Version 7.2.2 Feb 15, 2012
------------------------------
  Fixes:
  ======
  1. Problem: IPv6 stack may run into a dead loop under some specific network traffic
              condition causing crashdump to hang.
     Cause:   IPV6 netif link-list is not initialized correctly.
     Change:  Initialize the Netif list correctly.
  
Version 7.2.1 Feb 09, 2012
------------------------------
  Fixes:
  ======
  1. Problem: CQ#60866-Crashdump: Dump process does not start on target MD3220i 
              when initiator is using static IP fe80::1221
     Cause:   LWIP uses source IP address (Link Local) to update ARP cache which 
              is different from the ICMPV6 target address.
     Change:  Changed LWIP to use ICMPv6 target address to update ARP table.

  2. Problem: CQ#59766-iSCSI boot - 57810: Can't get the dump file when testing MPIO 
              with Router IPv6 adress
     Change:  Added DHCPv6 support for crashdump driver.

  Enhancements:
  =============
  1. Request: Sync-up to the latest hardware access code to pick up fixes made to MBA.
              Fixed the following problems:
                CQ#61506-iBoot: Activity LED stays on solid when the Crashdump is running.
                CQ#61534-57800S rNDC: iSCSI Boot Environment- Crashdump fails to create dump file


Version 7.2.0 Dec 13, 2011
------------------------------
  Enhancements:
  ======
  1. Request: Initial support for BCM84833.


Version 7.0.9 Nov 08, 2011
------------------------------
  Fixes:
  ======
  1. Problem: Sporadically after crash, dump does not complete (CQ#59654)
     Cause:   Internal buffer allocated to handle certain types IPV6 packets 
              may not be freed.
     Changes: Fixed the memory leaks in the IPV6 handling code path.

Version 7.0.8 October 26, 2011
------------------------------
  Fixes:
  ======
  1. Problem: Hibernation intermittently failed after many iterations with 
     BCM57800 devices. (CQ#59424)
     
     Changes: Updated PHY initialization code to optimize Warp Core reset 
     logic.

Version 7.0.7 October 11, 2011
------------------------------
  Fixes:
  ======
  1. Problem: Hibernation failed with iSCSI target that doesn't support
     Immediate Data feature. (CQ#59169)

     Cause:  Crash dump driver uses single iSCSI command header. iSCSI 
     command header was not reinitialized after on the second or 
     subsequent iSCSI requests.

     Changes: Fixed logic to reinitialize iSCSI command header in each
     iteration.

Version 7.0.6 Sep 09, 2011
-------------------------
  Fixes:
  ======
  1. Problem: CQ#58429 In iSCSI boot configuration, system may fail to hibernate
              to certain iSCSI targets.
     Cause:   Write requests may not be initialized correctly under some conditions
              such that certain iSCSI targets may reject the requests.
     Changes: Fixed the driver to initialize Write requests correctly.

Version 7.0.5 Aug 31, 2011
-------------------------
    Enhancements:
    =============
    1. Integrated WC changes from PXE/MBA.


Version 7.0.4 Aug 18, 2011
---------------------------
  Fixes:
  ======
   1. Problem: CQ#56817 In iSCSI boot configuration, 57711 fails to go into S4.
      Cause:   PCI DMA master bit was turned off by the bus driver
               during S3/S4 shutdown.
   
      Change:  Turn the PCI DMA master bit back on in crashdump 
               driver initialization.

Version 7.0.3 Aug 10, 2011
---------------------------
  Fixes:
  ======
   1. Problem: Crashdump failed with target redirect configuation (CQ#57432)

      Change: Updated session code to handle Target Redirect scenario.

   2. Problem: 578xx BSOD when SUT went to hibernation (CQ#55506)
        
      Change: Updated Driver to fine-tune WC initialization.


  Enhancements:
    =============
    1. Compilable with Tool kits for next generation of Windows.
    2. Rename the binary to satisfy Windows INBOX program requirement.


Version 7.0.2 July 28, 2011
---------------------------
  Fixes:
  ======
   1. Problem: Crashdump failed with BCM578xx-based NIC when iSCSI boot
      was configured to run in forced 1Gbps mode. (CQ#56866)

      Change: Updated low-level driver to configure PHY link using MBA
      link speed configuration.

    Enhancements:
    =============
    1. Added support for BCM578xx B0 silicon.

Version 7.0.1 July 7, 2011
--------------------------
  Fixes:
  ======
   1. Problem: Hibernation to iSCSI boot LUN may fail.

      Cause : iSCSI code doesn't handle 64K block write 
      requests correctly in WRITE I/O operations.

      Change: Break down the large WRITE I/O into smaller requests.

   2. Problem: Hibernation with free build x86 will crash.
      
      Cause: Parameter mismatch in some internal routine.

      Change: Fix the driver to pass in correct parameters.

Version 7.0.0 May 20, 2011
--------------------------
    Enhancements:
    =============
    1. Added support for 4x10G or 2x10G+2x1G NICs.

Version 6.4.2 May 5, 2011
-------------------------
  Fixes:
  ======
   1. Problem: Crash dump file was not created correctly on EMC CX4
      iSCSI target. (CQ#54958)

      Cause : iSCSI session code doesn't handle partial block write 
      requests correctly in WRITE I/O operations.

      Change: Fixed session code to handle partial block write requests
      correctly.

Version 6.4.1 March 28, 2011
----------------------------
  Fixes:
  ======
   1. Fixed a problem where crash dump doesn't work with BCM5720. (CQ#54025)

Version 6.4.0 February 18, 2011
-------------------------------
   Enhancements:
   =============
   1. Driver to read from register instead of from shared memory to determine
      Copper/Serdes configuration.

      Impact: BCM5718 B0, BCM5719, and BCM5720 family controllers only.

   2. Add support for BCM57810 devices.

Version 6.2.1 December 23, 2010
-------------------------------
   Enhancements:
   =============
   1. Updated Copyright banner to reflect year of 2011. 

  Fixes:
  ======
   1. Fixed a problem where crash dump doesn't work with NetXtremeI Serdes 
      devices. (CQ#50429)

   2. Problem: Crash dump might not complete successfully in some targets 
      when the targets are loaded/busy.  (CQ#40626)

      Cause : When targets are loaded/busy, these targets don't respond to 
      I/O write requests in a few seconds. Time-out for I/O request was too 
      short in the driver.

      Change: Increased I/O timeout so that crash dump driver doesn't 
      terminate the write request too early.

Version 6.2.0 October 18, 2010
-----------------------------
   Enhancements:
   =============
   1. Add fiber support for BCM5718 devices. (CQ#50429)

Version 6.0.2 August 13, 2010
-----------------------------
  Fixes:
  ======
   1. Fixed a problem where UNDI driver doesn't select PHY to use correctly
      based on PHY selection configuration in a dual-media configuration.
 
   2. Problem: Crash dump doesn't work with 1G mode with 10G devices.
      (CQ#48803)

       Cause : EMAC mode register was incorrectly programmed to 1G Half
       duplex mode.

       Change: Updated NX2 10G lower level driver to program EMAC mode 
       correctly.

Version 6.0.1 May 24, 2010
--------------------------
   Fixes:
   ======
    1. Problem: Crash dump doesn't work with 10G devices if VLAN is enabled.
      (CQ#47923)

       Change: Fixed a problem in the RX path of 10G low-level driver where 
       VLAN is not stripped correctly.

Version 6.0.0 May 18, 2010
--------------------------
   Enhancements:
   =============
   1. Add support for BCM57712 devices.
   2. Added support for BCM84823.

Version 5.2.0 November 3, 2009
------------------------------
   Enhancements:
   =============
   1. Add support for BCM57761,BCM57765,BCM5717, BCM5718, and BCM5724.

Version 5.0.11 September 30, 2009
---------------------------------
   Fixes:
   ======
    1. Problem: Crash dump doesn't work with 10G devices where system is 
       booted with an iSCSI offload MPIO configuration. (CQ#43910)

       Cause : There is a logic in the code that checks for association of 
       virtual address of the devices and the entry in the iBFT.  In this 
       early stage, PCI function number was not initialized at that stage.
       
       Change: Changed driver to initialize PFN in the early stage of 
       the initialization so that it can access the device registers.

Version 5.0.10 September 15, 2009
--------------------------------
   Fixes:
   ======
    1. Problem: 10G Link LED is not ON when CX-4 links at 10G-KX4 when  
       it's connected to CL73-capable switch.
 
       Cause : There is a bug in BCM57710/11 where it doesn't drive
       10G SPD LED if the internal PHY links at 10G-KX4.
       
       Change: Changed driver to turn ON LED with software when device 
       PHY links at 10G-KX4.

Version 5.0.9 September 11, 2009
--------------------------------
  Enhancements:
  =============
   1. Added CL73 support for CX4 PHY.

Version 5.0.8 July 1, 2009
---------------------------
   Fixes:
   ======
    1. Problem: BCM8727-based NICs will link up at 1G with Cisco 10G CX1 
       cable.

       Cause : PHY FW doesn't detect Cisco 10G CX1 cable correctly.  It
       configures device in 1G mode. 
       
       Change: Changed NX2_10G Layer driver to disable AUTO detection of 
       PHY FW and program EDC parameters based on the SFF data from the 
       SFP+ module.

Version 5.0.7 June 30, 2009
---------------------------
   Fixes:
   ======
   1. Problem: Driver failed to create dump when MPIO failover occurs in 
      a corner case of MPIO configuration: (CQ#42396)
         * Boot with secondary NIC with primary NIC disconnected.
         * Fail over to primary NIC after OS is booted.
         * Disconnect secondary NIC and crash with primary NIC.
         * OIS driver passes swapped device's memory mapping.

      Cause:  In the above rare scenario, L2 driver of crashdump driver 
      doesn't initialize channel number correctly.  This issue should only
      occur with NX2_1G and NX2_10G dual-port devices.

      Change : Fixed L2 driver to initialize channel number in the      
      above rare condition.

    2. Problem: Crash Dump driver took a long time to detect link 
       intermittently with BCM8727-based NIC. (CQ#42157)

       Cause : With PHY firmware v4.03 or newer, auto-detection feature was 
       disabled by default.  This causes EDC mode not configured correctly.
       
       Change: Changed the L2 driver to enable auto-detection so that EDC
       is configured correctly by PHY F/W.

Version 5.0.6 June 24, 2009
---------------------------
   Fixes:
   ======
   1. Problem: Driver failed to create dump if iSCSI target is EqualLogic
      IPv6 with target redirection.

      Change : Added support for ICMPv6 echo/reply support.

Version 5.0.5 June 23, 2009
---------------------------
   Fixes:
   ======
   1. Problem: Driver failed to create dump in the following IPv4 MPIO 
      configurations:
          * System boots with only cable attached to the primary NIC.
          * System then fails over to the secondary NIC in the OS environment.
          * Cable is then removed from the primary NIC.
          * System crashes with only cable attached to the Secondary NIC.
          (CQ#42227)

      Change : Changed DHCPv4 code so that it's compiled with correct 
      flags.

Version 5.0.4 June 22, 2009
---------------------------
   Fixes:
   ======
   1. Problem: Driver failed to create dump when MPIO failover occurs in 
      an MPIO configuration. (CQ#42138)

      Change : Fixed the shutdown code to pass correct parameters to 
      stack shutting down routine.

Version 5.0.3 June 12, 2009
---------------------------
   Fixes:
   ======
   1. Problem: Driver failed to create dump if the iSCSI target is on the
      different subnet.

      Change : Fixed the IPv6 code to use default gateway as next hop 
      address if the iSCSI target is on the different subnet.

Version 5.0.2 June 05, 2009
----------------------------
   Enhancements:
   =============
   1. Added IPv6 support. (CQ#41524)

Version 5.0.1 April 20, 2009
----------------------------
   Enhancements:
   =============
   1. Added support for Broadcom SFP+ PHY (BCM8727).  This PHY
      supports 1Gbps and 10Gbps mode.

Version 5.0.0 April 9, 2009
---------------------------
   Enhancements:
   =============
   1.  Added support for Broadcom 10Gb-T PHY (BCM8481).  This PHY
       supports all speeds (10Mbps,100Mbps,1Gbps, and 10Gbps).

Version 4.8.5 March 2, 2009
---------------------------
   Fixes:
   ======
    1. Problem : Crashdump driver doesn't create dump file in an MPIO 
       configuration where there are more than 3 offload devices in the system.
       (CQ#39712)

       Cause:  In the above scenario, OIS driver would pass valid iBFT to the
       crash dump library and virtual addresses of devices might get swapped.

       Change: Changed the iSCSI crash dump driver to check this condition to
       make sure that virtual addresses of devices match with NIC0 and NIC1
       in the iBFT table.

Version 4.8.4 February 13, 2009
-------------------------------
   Fixes:
   ======
    1. Problem : Crashdump driver doesn't work with 10G-based devices with NCSI
       is enabled. (CQ#39484)

       Cause:  For 10G-based devices, vendor ID/device ID are mapped to BASE +
       0x2000.  This address is mapped to BASE + 0x0 for 1G-based devices.  Unified 
       crash dump driver fetches ID's from  from BASE + 0x2000 if value of register
       @ BASE is zero. When NCSI is enabled, value of register @ BASE is not zero.  

       Change: Changed device type detection so that it now checks register value 
       of BASE for Broadcom Vendor ID.  If it's not, then fetch it from BASE + 
       0x2000.

Version 4.8.3 February 11, 2009
-------------------------------
   Fixes:
   ======
    1. Problem : Crashdump driver doesn't create dump in some corner cases with 
       10G-based devices. (CQ#39518)

       Cause: Context block was not fully initialized before submitting to the 
       device. 

       Change: Driver initialization routine was changed to initialize context 
       block completely.

Version 4.8.2 January 5, 2009
------------------------------
   Enhancements:
   =============
     1. Added support for BCM5761S devices.
     2. Updated Copyright banner to reflect year of 2009. 

Version 4.8.1 December 1, 2008
------------------------------
   Enhancements:
   =============
     1. Added support for BCM5716S devices.

Version 4.8.0 November 14, 2008
------------------------------
   Enhancements:
   =============
     1. Added support for BCM57711 with SFP+ support.


Download Driver Pack

How To Update Drivers Manually

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

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

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

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

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

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

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

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

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

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

server: web3, load: 1.70