QLogic 10GbE PCI Ethernet NDIS Miniport Driver for Windows Release Notes January 07, 2010
This software license applies only to QLogic customers. QLogic Corporation. All rights reserved.
Table of Contents 1. Version 2. Changes 3. Bug Fixes 4. Known Issues 5. Additional Information 6. History 7. Trademarks 8. Notices 9. Contacting Support
1. Version
These release notes describe the changes, fixes, known issues, and release details that apply to 10GbE PCI Ethernet NDIS miniport driver, version 1.0.1.2.
2. Changes
* None
3. Bug Fixes
* Fixed a PCI resource filtering bug
4. Known Issues
* None
5. Additional Information
* None
6. History
1.0.1.2 - 01/07/10 * Fixed a PCI resource filtering bug
1.0.1.1 - 10/25/09 * Fixed a pending TX bug
1.0.1.0 - 10/19/09 * Added WOL support for specific OEM Mezz card. * Added support to wait for NCSI/RMII to stop before doing reset. * Removed code to reset the nic for double CAM hit event.
1.0.0.1 - 07/17/09 * Fixed RSS with Line Interrupt issue
1.0.0.0 - 05/19/09 * Initial release
7. Trademarks
QLogic, the QLogic logo, QLA, SANbox, SANsurfer, and SANblade are registered trademarks of QLogic Corporation.
SANtrack and SAN Express are trademarks of QLogic Corporation.
All other brand and product names are trademarks or registered trademarks of their respective owners.
8. Notices
Information furnished in this document is believed to be accurate and reliable. However, QLogic Corporation assumes no responsibility for its use, nor for any infringements of patents or other rights of third parties which may result from its use. QLogic Corporation reserves the right to change product specifications at any time without notice. Applications described in this document for any of these products are only for illustrative purposes. QLogic Corporation makes no representation nor warranty that such applications are suitable for the specified use without further testing or modification. QLogic Corporation assumes no responsibility for any errors that may appear in this document.
9. Contacting Support
Please feel free to contact your QLogic approved reseller or QLogic Technical Support at any phase of integration for assistance. QLogic Technical Support can be reached by the following methods:
Web: http://support.qlogic.com
Email: support@qlogic.com
Support contact information for other regions of the world is available at the QLogic website: http://support.qlogic.com
Copyright 2009 - 2010. All rights reserved worldwide. QLogic, the QLogic logo, and the Powered by QLogic logo are registered trademarks of QLogic Corporation. All other brand and product names are trademarks or registered trademarks of their respective owners. qlgc_dd_nic_qlge-1_0_1_2_windows_32-64_chg
FCoE Adapter STOR Miniport Driver for Windows
Release Notes for version 9.1.8.26
QLogic Corporation. All rights reserved.
Table of Contents
1. Version 2. Changes 3. Bug Fixes 4. Known Issues 5. Additional Information 6. History 7. Firmware Details 8. Trademarks 9. Notices 10. Contacting Support
1. Version
These release notes describe the changes, fixes, known issues, and release details that apply to FCoE Converged Network Adapter STOR miniport driver, version 9.1.8.26.
This driver package includes API version 1.28.0.73 (QLSDM).
NOTE: Before installing this driver, you must update the Microsoft STORport driver.
This driver requires either Windows Server 2003 SP2 or later and KB932755/KB939315 (or later). You must apply the Microsoft STORport update before installing or upgrading to this version of the miniport driver. For boot installation, use Windows Server 2003 R2 SP2, followed by the KB update.
The FCoE Converged Network Adapter is supported with Microsoft Windows Server 2008, Windows 2008 Core, and Windows Server 2003 R2 SP2.
2. Changes
N/A
3. Bug Fixes
* System freezes after active BNT CEE switch is rebooted. * Adapter management application fails to delete Virtual ports.
4. Known Issues
N/A
5. Additional Information
N/A
6. History
9.1.8.17 - 05/21/09
* Firmware v5.01.03
7. Firmware Details
Firmware is resident on the adapter for Converged Network Adapters.
* FW v5.02.01
8. Trademarks
Accelera, Accelerating Cluster Performance, InfiniCon Systems, InfiniNIC, InfiniPath, InfiniView, QLA, QLogic, the QLogic logo, ReadyPath, SANdoctor, SANsurfer, and SilverStorm are registered trademarks of QLogic Corporation. All other brand and product names are trademarks or registered trademarks of their respective owners.
9. Notices
Information furnished in this document is believed to be accurate and reliable. However, QLogic Corporation assumes no responsibility for its use, nor for any infringements of patents or other rights of third parties which may result from its use. QLogic Corporation reserves the right to change product specifications at any time without notice. Applications described in this document for any of these products are only for illustrative purposes. QLogic Corporation makes no representation nor warranty that such applications are suitable for the specified use without further testing or modification. QLogic Corporation assumes no responsibility for any errors that may appear in this document.
10. Contacting Support
Please feel free to contact your QLogic approved reseller or QLogic Technical Support at any phase of integration for assistance. QLogic Technical Support can be reached by the following methods:
(c) Copyright 2009. All rights reserved worldwide. QLogic, the QLogic logo, and the Powered by QLogic logo are registered trademarks of QLogic Corporation. All other brand and product names are trademarks or registered trademarks of their respective owners.
qlgc_dd_fc_qlfcoe-9_1_8_26_windows_32-64_chg
=============================================== Change History =============================================== Document Name: Change History Document Status: IBM General Avalibility Document Version: 3.0 Latest Driver Version: 3.0.0.0 Document Updated: 8/04/2011 Product: Brocade FC HBA / FCoE CNA
=================================================
Please visit www.brocade.com/hba for full documentation, additional drivers, and management applications.
Version 3.0.0.0 Fixes and Enhancements: - Added support for Brocade 1860 AnyIO Fabric Adapter (User configurable port mode - FC or NIC or CNA) - Added Fibre Channel 16G Support - Enabled Fabric Assigned Address in Fibre Channel Fabric - Added PF based Virtualization – vHBA - Enhanced CLI, HCM GUI and CIM support in inbox drivers. - Added PF based Virtualization - vNIC - Added iSCSI over DCB Support - Added Multiple Tx Priority Queues Support - Added SNMP Support
Version 2.3.0.3 Fixes and Enhancements: - Enhanced SNIA API to report port speed of 4 and 8Gbps in SNIA format. - Enhanced XIV array interoperability that addresses a data integrity corner case. - Enhanced the transmit path handling in Linux Network Driver to avoid a corner case that could lead to transmit path stall. - Enhanced the Linux Adapter Software installer script to update the initrd with the correct name even when there are multiple copies of the OEM specific initrd(s).
Version 2.3.0.0 Enhancements: - Enabled HP DL120 server to support Boot over SAN with two Brocade HBAs installed. - Improved network driver CPU and performance optimization. - Enabled automated target and LUN discovery of enterprise HDS storage once LUN masking has occurred. - Improved Tivoli interoperability to meet device display requirements.
Version 2.2.0.1 Added capability to handle ADISC frames. Unhandled ADISC use can cause SAN boot failure when booting from IBM storage array.
Version 2.2.0.0 Adds support for bootcode updates to Bladecenter 10G Converged Network Adapters
Version 2.1.0.0 Adds support for bootcode updates to 10G Converged Network Adapters
Version 2.0.0.0 Initial release for 4/8G FC HBAs brcd_dd_cna_3_0_0_0_windows_32-64_chg
=============================================== Change History =============================================== Document Name: Change History Document Status: IBM General Avalibility Document Version: 3.0 Latest Driver Version: 3.0.0.0 Document Updated: 5/29/2011 Product: Brocade FC HBA / FCoE CNA
=================================================
Please visit www.brocade.com/hba for full documentation, additional drivers, and management applications.
Version 3.0.0.0 Fixes and Enhancements: - Added support for Brocade 1867 IBM 16G Mezzanine Fabric Adapter. - Added support for Brocade 1860 AnyIO Fabric Adapter (User configurable port mode - FC or NIC or CNA) - Added Fibre Channel 16G Support - Enabled Fabric Assigned Address in Fibre Channel Fabric - Added PF based Virtualization – vHBA - Enhanced CLI, HCM GUI and CIM support in inbox drivers. - Added PF based Virtualization - vNIC - Added iSCSI over DCB Support - Added Multiple Tx Priority Queues Support - Added SNMP Support
Version 2.3.0.3 Fixes and Enhancements: - Enhanced SNIA API to report port speed of 4 and 8Gbps in SNIA format. - Enhanced XIV array interoperability that addresses a data integrity corner case. - Enhanced the transmit path handling in Linux Network Driver to avoid a corner case that could lead to transmit path stall. - Enhanced the Linux Adapter Software installer script to update the initrd with the correct name even when there are multiple copies of the OEM specific initrd(s).
Version 2.3.0.0 Enhancements: - Enabled HP DL120 server to support Boot over SAN with two Brocade HBAs installed. - Improved network driver CPU and performance optimization. - Enabled automated target and LUN discovery of enterprise HDS storage once LUN masking has occurred. - Improved Tivoli interoperability to meet device display requirements.
Version 2.2.0.1 Added capability to handle ADISC frames. Unhandled ADISC use can cause SAN boot failure when booting from IBM storage array.
Version 2.2.0.0 Adds support for bootcode updates to Bladecenter 10G Converged Network Adapters
Version 2.1.0.0 Adds support for bootcode updates to 10G Converged Network Adapters
Version 2.0.0.0 Initial release for 4/8G FC HBAs brcd_fw_cna_3_0_0_0_windows_32-64_chg
=============================================================================== Multiboot Image for QLogic 10 Gb Converged Network Adapter for IBM System x.
* BIOS version 2.13 * UEFI version 3.15 * Fcode PPC version 3.05 * Firmware version 5.01.03 * MPI version 1.35.06
Initial Kit Version 1.00.42
Q8Q10042.BIN contains: ---------------------- * BIOS version 2.11 * UEFI version 3.12 * Fcode version 3.02 * Firmware version 5.01.02 * MPI version 1.35.02 * PXE Boot version 1.03 * NIC EFI version 1.02
================================================================================= Original Release Notes from QLogic...
****************** QLogic BIOS for IBM CNAs(QLE) ************************ Release Notes
QL24rom BIOS Release notes
Rev 1.00 Jan.20, 2005 Initial release. Rev 1.01 Feb.18, 2005 Added code to put Port ID of device in IOCB. Rev 1.02 Mar.28, 2005 Added support for Serial Link Control. Addded code to display slot, bus number and function in CTRL-Q utility. Rev 1.03 Apr.18, 2005 Fixed bug when no drives attached and connected to switch. Added code to reset ISP if ISP is paused when ISR is called. Rev 1.04 June 8, 2005 Fixed bug in CTRL-Q utility that caused adapter id to be displayed at invalid id's. Added code to set Write Protect in Flash Status reg. Fixed bug in CTRL-Q utility where EAX reg was being corrupted by timer interrupt routine. Fixed bug in setting up LUN field in IOCB. Fixed bug in not setting port ID when connected to a switch. Rev 1.05 Sept 27, 2005 Changed code to suppress padding firmware version with leading zero's. Fixed bug in setting data direction flags in IOCB for 'seek command'. Changed code to not count device if device disabled by system BIOS. Fixed bug in setting flash Write Protect. Rev 1.06 Oct. 13, 2005 Fixed bug where anykey could invoke Fastutil. Rev 1.09 Nov. 22, 2005 Changed buffer request size to 2056 bytes for 'Report Luns' command. Fixed bug where GAN_NXT IN_ID was not always being set to zero causing GAN_NXT to fail. Rev 1.10 an. 31, 2006 Added check for optional boot mode flag to allow code to configure 1 drive/port when enabled. Bit 6 of host parameters in NVRAM is set to enable this mode. Fixed bug when Spinup-Delay and link is down. Added code to not display Data Rate option in CTRL-Q for QME2462. Rev 1.11 Feb. 7, 2006 Added support for interrupt polling. This option is controlled by bit 7 of NVRAM Host Parameters and by new Advanced Settings option in CTRL-Q. Rev 1.12 Feb. 21, 2006 Changed format of PnP string to display when Opt Boot Mode enabled in NVRAM. Added check for ELS reject status from Login IOCB. Rev 1.13 Apr. 04, 2006 Fixed bug in not always setting port id for logout IOCB. Changed code to support up to 16 adapters and 16 drives. Rev 1.14 Apr. 17, 2006 Changed code to ignore CLP '_hss' string. Rev 1.15 Apr. 20, 2006 Added code to wait for Login to complete when login pending status detected. Rev 1.16 May. 4, 2006 Fixed bug in not setting up Luns/Target in CTRL-Q. Added code to support Restore Default option CLP string (PCI3.0 BIOS only). Changed timeout value waiting for Linkup status from 6 seconds to 23 seconds. Rev 1.17 June 29, 2006 Added support for restoring defaults using CLP string (Pci3.0 only). Optimized code waiting for Linkup status. Added code to use Memory Map I/O for PCI express. Added code to check for correct Max Payload Size on QLE2464. Rev 1.18 July 19, 2006 Added code to load Nec switch port 1 and 2 pci config regs offset 68h with port 0 config offset 54h value. Fixed bug where task attributes in IOCB type 7 were not always being initialized. Rev 1.19 July 24, 2006 Fixed bug in CTRL-Q utility configuring Luns using Report Luns data when lun list has more lun entries after lun 255. Rev 1.20 Aug 2, 2006 Added code to support QLE2xx. Rev 1.21 Aug 24, 2006 Fixed bug in CTRL-Q cursor positioning for some user input displays. Rev 1.22 Sept 11, 2006 Added support for 'exit' CLP string. Changed CLP string to support new format: 'PermanentAddresses' was changed to 'PermanentAddress. Rev 1.23 Oct 16, 2006 Fixed bug in not setting rc_hba when different adapter types installed in system. Rev 1.24 Nov 29, 2006 Removed Extended Error Logging option from CTRL-Q. Removed code to use Memory Map I/O for PCI express. Rev 1.25 Dec 12, 2006 Added code so that set Defaults only to restores factory setting when value was modified by CLP string Rev 1.26 Dec 20, 2006 Fixed issue with the handling of CLP WWNN string. Also added code to always set firmware nodename optiom when set Default CLP is received. Rev 1.27 Feb. 26, 2007 Added support for Set Capabilities CLP string. Added code to load PLX switch port 1 and 2 pci config regs offset 68h with port 0 config offset 54h value (this is same code used for NEC switch). Rev 1.28 Apr. 12, 2007 Added code to check if need to restore HBA default portname. Added check for command fail status after login cmd. Restored code to read block 0 to determine drive geometry. Added NVRAM option (host_params bit 8) to enable support for HP boot order. Fixed bug in handling CLP Set Capabilities data. Rev 1.29 May. 22, 2007 Restored CTRL-Q Lun per Target option and changed text from 'Boot order' option to 'Controller order'. Rev 2.00 Dec. 03, 2007 Added support for ISP2532. Rev 2.01 Jan. 17, 2008 Added support for 1Gb data rate for 4Gb HBA. Rev 2.02 Feb. 18, 2008 Changed code to clear 'Disable Serdes' flag for CLP string Restore Default. Rev 2.03 Mar. 12, 2008 Added support for ISP8423. Added code to support new CLP 'set capability' spec. Rev 2.04 Mar. 23, 2008 Changed code to not used bit 13 of Host parameters. This avoids potential confict with inbox driver. Rev 2.05 Jun. 3, 2008 Added code to allow 2 min for link to come up when spinup delay enabled. Added code to poll for keyboard status. Removed external Loopback test option for ISP8432. Added check if IO support valid. Added check to CLP set_capablity string for the correct HBA port. Rev 2.06 Jun. 18, 2008 Added support for new CLP 'set capability' serial link spec for ISP2532. Rev 2.07 Sept. 3, 2008 Added additional error message for Verify Disk utility when device does not support SCSI cmd 2fh. Add support for Extended HBA CLP strings. Rev 2.07.6 Sept. 12, 2008 Fixed bug with 'restore netport defaults' when restoring NPIV's. Added code to reset ISP before accessing NVRAM the first time. Rev 2.07.8 Oct. 22, 2008 Added support for IDT PCIe switch Fixed bug in restoring NPIV after updating with CLP. Rev 2.08 Oct. 30, 2008 Removed TEST ONLY from BIOS banner. Rev 2.09 Dec. 02, 2008 Added code to save some pci data. Added new option to Advanced Option menu in CTRL-Q for Virtual Fabric Enable/Disable. Rev 2.10 Feb. 24, 2008 Added support for ISP8001 Added check for INT Polling before updating interrupt controller(PCI3.0) Fixed bug where eax register was being corrupted in nvram_config routine. Removed option in CTRL-Q for Virtual Fabric Enable. Fixed cosmetic bug in displaying selectable boot lun in CTRL-Q utility. Rev 2.11 Apr. 28,2009 Fixed issue with setting up Init FW MB command for using Extended Init Control Block Added option in CTRL-Q utility for Primary FCF VLAN ID for ISP8001 HBA. Added code to check version field of Extended ICB. Added code to correctly identify pci switch on 4 port HBA's. Changed code to suppport Loopback mode with new version of FW. Rev 2.12 May, 15,2009 Changed code to handle HSS CLP vendor id 3 same as vendor id 2. Rev 2.13 July 16, 2009 Added code to save backup copy of VPD/NVRAM data. Rev 2.14 Oct 9, 2009 Changed code to use FS segment register instead of GS in find_device routine. Change code to preserve MSB of WWPN Set Capablity CLP when updating WWPN/WWNN.
Driver Name : Fibre Channel Driver for UEFI Version : 3.33 Date : 5/9/2010 OS platform : N/A FW version : See MultiBoot release notes for FW version. Efiutil Version : 2.86
Table of Contents I. Overview II. Enhancements III. Bug Fixes IV. Known Issues V. Additional Information
I. Overview
The following document provides details of the Fibre Channel UEFI driver version 3.33 Efiutil version 2.86.
II. Enhancements
None
III. Bug Fixes
Driver: * Rename "Reconnect and Exit from Main Menu" HII entry to "Exit from Main Menu".
Efiutil: * Add fix to display new firmware version correctly while updating multiboot image. (ER71468) * Add support for 82xx family in Adapter list. (ER69230)
IV. Known Issues
Driver: * The driver does not support 24xx/25xx based HBAs. * In the HII menus, Adding/Deleting a Target/LUN will require a reboot for changes to take effect.
V. Additional Information
None
******************* QLogic Fcode for IBM CNAs ***************** Release Notes
This software license applies only to QLogic customers. QLogic Corporation. All rights reserved.
Table of Contents
1. Version 2. Changes 3. Bug Fixes 4. Known Issues 5. Additional Information 6. Trademarks 7. Notices 8. Contacting Support
1. Version
These release notes describe the changes, fixes, known issues, and release details that apply to the multi-boot package for the Converged Network Adapter (CNA).
* Reference the Read1st.txt for the kit version information.
2. Changes
These release notes describe the changes, fixes, known issues, and release details that apply to FCOde version 3.09
Hardware Support
* Supports QMI8142 and p-QLE8142 CNA (requires FCode for PPC) * Supports QLE81xx_FCode (requires FCode for SPARC)
Software Components
N/A
Industry Standards Compliance
N/A
3. Bug Fixes
Version 3.09 * Fix Node-Name-Option bit preservation in restore-default-settings.
Version 3.08 * Fix default WWNN & WWPN preservation in restore-default-settings. * Add standard properties. Use m4 utility to automaticly create date string. * Add file rev_level.m4 which has the revision level strings only. * Remove "SFP state: Unknown" message (.isp) if the adapter is IBM mezz card. * Change messages "Login failed" to "Login Abort". "Error Subcode" to "Subcode". * Remove patch of PCI header image size byte at offset 0x2c from init version.
Version 3.07 * Fix read-cap16-cmd. Used when the LUN size is >2TB (i.e. #blocks > 32-bits). * Fix disk-test to work with large (>2TB) LUNs, where the LBA > 32-bits. * Remove command retry when 8048 AEN is received.
Version 3.06 * Add option for qlgc-debug? in nvramrc. If the diag-switch? is true, then the debug? flag is set is set to the value of qlgc-debug?. * Add lba64 large disk capability (read-blocks64 write-blocks64) for SUN only. * Add mbox1 & mbox2 display for 8048 interrupt if debug-asyc? flag (01) is on. * Fix bug in IBM fcp-luns method for the Controller LUN-0 check, lun0-check. * Check Inquiry Qualifier field of Controller LUN-0 in IBM fcp-luns method. * Add more IOCB debugging, Add Erase Response-Queue in mapmem. Had stale data. * Add more debugging for IOCBs, dma-map-in/out, & wait-for-interrupts.
Version 3.05 * Fix set-fc-address issue found with IBM ioinfo. PortID was not getting set. * Re-structure devicepresent.fth. Add set-phandle to set obp-target & obp-portid * Fix multiple close issue found with IBM ioinfo utility.
Version 3.04 * Add alloc-sec-buf & free-sec-buf words with debugging messages. * Add "ibm,write-supported" property to disk child node, as per IBM's request. * Removed VPD validation from validate-nvram due to bug in update utilities. * Fix enab-nvr-acc to alloc sec-buf & add disab-nvr-acc for BOFM word.
3.03 * Added console messages when validate-nvram finds corruption & copies a sector. * Change validate-nvram to check both FC ports on Dual-port CNAs at probe time. * Fix init-flt-offsets to mask FLT attributes. Now it finds FW & Feature-key. * Added restart-mpi after the beacon test finishes to reset LED functionality. * Add NVRAM backup Sector. Add validate-nvram at probe time to fix corruption.
3.02 Initial release.
4. Known Issues
None
5. Additional Information
6. Trademarks
QLogic, the QLogic logo, QLA, QLE, QMI, SANbox, SANsurfer, and SANblade are registered trademarks of QLogic Corporation.
SANtrack and SAN Express are trademarks of QLogic Corporation.
All other brand and product names are trademarks or registered trademarks of their respective owners.
7. Notices
Information furnished in this document is believed to be accurate and reliable. However, QLogic Corporation assumes no responsibility for its use, nor for any infringements of patents or other rights of third parties which may result from its use. QLogic Corporation reserves the right to change product specifications at any time without notice. Applications described in this document for any of these products are only for illustrative purposes. QLogic Corporation makes no representation nor warranty that such applications are suitable for the specified use without further testing or modification. QLogic Corporation assumes no responsibility for any errors that may appear in this document.
8. Contacting Support
Please feel free to contact your QLogic approved reseller or QLogic Technical Support at any phase of integration for assistance. QLogic Technical Support can be reached by the following methods:
Web: http://support.qlogic.com North America Contact Information
Email: support@qlogic.com Phone: (952) 932-4040
Support contact information for other regions of the world is available at the QLogic website: http://support.qlogic.com
(c) Copyright 2010. All rights reserved worldwide. QLogic, the QLogic logo, and the Powered by QLogic logo are registered trademarks of QLogic Corporation. All other brand and product names are trademarks or registered trademarks of their respective owners. qlgc_fw_nic_qle8142-1_01_94_windows_32-64_chg
Dynamic System Analysis (DSA) Preboot Change History
Version 9.25, Build ID DSYTA5A o New System Support: o New Operating System support: o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: Refer to readme o Functional change: o Dependencies: o Special usage: - 2012 ToolsCenter 12B Plus
Version 9.20, Build ID DSYTA0R o New System Support: x3530 M4 (7160) x3630 M4 (7158) x3750 M4 (8722, 8733) HS23E (8038, 8039) Flex System x220 Compute Node (7906, 2585) o New Operating System support: vSphere Hypervisor 5.0u1 with IBM customization o New server options support: o Problem(s) Fixed: 1. PMR 05819,YL2,760 An error occured during the execution of DSA on Windows, DSA exits with an error at the eventlog plugin.
2. PMR 15086,OTH,760 DSA 9.00 with --no-imm-lan option does not work correctly on RHEL5.3. The USB port state is changed during the execution of DSA.
o Enhancement: o Limitations: Refer to readme o Functional change: 1. Add HW remote presence key collection for High volume systems. o Dependencies: o Special usage: - 2012 ToolsCenter 12B
Version 9.07, Build ID DSYT9CA o New System Support: x3750 M4 (8722, 8733) o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: o Special usage:
Version 9.06, Build ID DSYT9BC o New System Support: Flex System x220 Compute Node (7906) o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: o Special usage:
Version 9.05, Build ID DSYT9AA o New System Support: x3630 M4 (7158) x3530 M4 (7160) x3100 M4 Refresh1 (2582) x3250 M4 Refresh1 (2583) o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: o Special usage:
Version 9.04, Build ID DSYT99E o New System Support: Flex System x240 Compute Node (8737, 8738, 7863) o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies:
Version 9.03, Build ID DSYT98I o New System Support: HS23E (8038, 8039) o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies:
Version 9.02, Build ID DSYT97C o New System Support: iDataPlex dx360 M4 server/2U chassis (7912/7913) o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: o Functional change:
Version 9.01, Build ID DSYT96D o New System Support: x3500 M4 (7383) x3550 M4 (7914) x3650 M4 (7915) o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: o Special usage: o Special usage:
Version 9.00, Build ID DSYT95W o New System Support: BladeCenter HS23 (7875) BladeCenter HX5 (7873, 1910) Flex System x240 Compute Node (8737, 8738, 7863) Flex System Manager Node (8735) x3500 M4 (7383) x3550 M4 (7914) x3630 M4 (7158) x3650 M4 (7915) x3690 X5 (7192, 7147) x3850 X5 / x3950 X5 (7143, 7191) o New server options support: o Problem(s) Fixed: 1. PMR 24817,8QG,000, PMR 30680,499,000 After kicking off DSA on one of the management nodes (x3650 M2) of SONAS 1.2(RHEL5 based), the node became unresponsive and dropped out of the cluster.
2. PMR 53575,000,834, PMR 05961,YL4,760 After running DSA, when using linux dump command on a DDS5 usb internal tape drive attached in x3650M2 backup speed becomes very slowly or failed.
3. PMR 26905,095,866 Running DSA 4.0 as well as DSA 3.4 on x3850 X5 the server is freezing, users have to reboot the server.
4. DSA 4.00 and previous version segmentation fault issue
o Enhancement: o Limitations: o Dependencies: o Functional change: 1. Add GUI and CLI menu for Features on Demand (FoD) Activation Key Management o Special usage:
Version 4.02, Build ID DSYT92I o New System Support: iDataPlex Direct Water Cooled dx360 M4 server o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: o Special usage:
Version 4.01, Build ID DSYT92H o New System Support: o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: o Special usage: - 2011 4Q lifecycle
Version 4.00, Build ID DSYT91S o New System Support: o New server options support: o Problem(s) Fixed: 1. PMR 15065,OTR,760 On Unisys ES7000 or x3850 X5, the Memory Card number with failed DIMM can not be reported in IPMI Eventlog if the Memory Card is bigger than 4.
o Enhancement: o Limitations: o Dependencies: o Functional change: 1. Added > 1TB memory test support o Special usage: - 2011 ToolsCenter 11D
Version 3.48, Build ID DSYT89PUS o New System Support: o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: o Special usage: - 2011 3Q lifecycle
Version 3.47, Build ID DSYT89LUS o New System Support: x3100 M4 (2582) x3250 M4 (2583) o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: o Special usage:
Version 3.46, Build ID DSYT89GUS o New System Support: System x iDataPlex dx360 M3 (6391) o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: o Special usage:
Version 3.45, Build ID DSYT89EUS o New System Support: o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: o Special usage: - x3850 X5 / x3950 X5 (7143, 7191) EXA scaling
Version 3.43, Build ID DSYT87HUS o New System Support: BladeCenter HX5 (7873,1910) o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: o Special usage:
Version 3.43, Build ID DSYT87FUS o New System Support: x3850 X5 / x3950 X5 (7143, 7191) x3690 X5 (7192, 7147) o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: o Special usage:
Version 3.40, Build ID DSYT85T o New System Support: BladeCenter HS22 (1911) x3650 M3 (5454) o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: o Special usage:
Version 3.30, Build ID DSYT80S o New System Support: o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: 1. Correct a problem with LSI MegaRAID reporting for IBM Service o Special usage:
Version 3.20, Build ID DSYT75X o New System Support: x3630 M3 (7377) x3690 X5 (7148, 7149) o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: - If you have ServeRAID (M1015) SAS/SATA Controller, 46M0831 installed, you will need one of the following: - uEFI GYE133A or greater for x3200 M3 and x3250 M3 - uEFI Y4E145B or greater for x3400 M2, x3400 M3, x3500 M2 and x3500 M3 - uEFI D6E145C or greater for x3550 M2, x3550 M3, x3650 M2 and x3650 M3 o Functional change: 1. Add LSI Hard Disk Drive (HDD) diagnostic back for both the onboard SAS chip and ServeRAID o Special usage:
Verion 3.20, Build ID DSYT75U o New System Support: x3755 M3 (7164) o New server options support: o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: o Special usage:
Verion 3.10, Build ID DSYT70X o New System Support: x3400 M3(7378, 7379) x3500 M3(7380) x3550 M3 (7944, 4254) x3620 M3 (7376) x3650 M3 (7945, 4255) x3690 X5 (7148, 7149) x3850 X5 Standard Single-node and Multi-node models(7145, 7146) x3950 X5 Specially configured Database Engine models (7145, 7146) iDataplex dx360 M3 (6391) HS22V (7871,1949) HX5 (7872, 1909) o New server options support: Emulex 10Gb/s Fibre Channel over Ethernet Dual Channel Converged Network Adapter(LP21002) Emulex PCI-e Gen2.0 Dual Port 10Gb NIC (49Y4250) 6Gb SSD HBA (46M0912) 6Gb SAS HBA (46M0907) Intel QuadPort Ethernet Server Adapter CFFh Intel Ethernet Daughter Card FCoE SRIOV Key (Ethernet) iSCSI Key (Ethernet) Secure Encryption HBA for 8Gb FC eHBA Emulex Brocade 4Gb FC HBA(59Y1992, 59Y1998) Emulex 2-Port 10Gb Multi-function IO Adapter (CFFh) (49Y4235) Brocade 10Gb Dual-port CNA (42C1820) Broadcom NetXtreme II 1000 Express Quad port Ethernet Adapter (49Y4220) Broadcom NetXtreme II 1000 Express Dual Port Ethernet Adapter (42C1780) MAX5 Memory Expansion Unit o Problem(s) Fixed: o Enhancement: o Limitations: o Dependencies: o Functional change: 1. Add a new option --disable-imm-lan to take down IMM USB Over Lan interface when DSA complete. 2. Added ServeRAID data collection o Limitations: - The following function has been temporarily removed from DSA Preboot for both the onboard SAS chip and ServeRAID: - LSI Hard Disk Drive (HDD) diagnostic o Dependencies: - If you have ServeRAID (M1015) SAS/SATA Controller, 46M0831 installed, you will need one of the following: - uEFI GYE133A or greater for x3200 M3 and x3250 M3 - uEFI Y4E145B or greater for x3400 M2, x3400 M3, x3500 M2 and x3500 M3 - uEFI D6E145C or greater for x3550 M2, x3550 M3, x3650 M2 and x3650 M3 o Special usage:
Version 3.02.56, Build ID DSYT56e o New System Support: o New server options support: o Problem(s) Fixed: o Enhancement: - The following systems are supported when BoMC downloads the corresponding system enablement pack: HS22V (7871,1949) x3550 M3 (7944,4254) x3650 M3 (7945,4255) x3400 M3 (7378,7379) x3500 M3 (7839) dx360 M3 (6391) o Limitations: - No HDD diagnostics available - To ensure quality and stability of the DSA code, we have reverted some display functionality of RAID information to what was shown in previous versions of DSA. This affects RAID display on the following adapters: Megaraid 8480 Serveraid MR10i Serveraid MR10is Serveraid MR10m Serveraid MR10k Serveraid M1015 Serveraid M5014 Serveraid M5015 On these adapters, the RAID information is generated from the output of separate command line tools and the format may not match other output in DSA. Dependencies: o Dependencies: o Functional change: o Special usage:
Version 3.00, Build ID: DSYT55a o New System Support: o New server options support: o Problem(s) Fixed: o Enhancement: - Added support for Machine Types 7327, 7328, 4251, 4252, 4261 o Limitations: - No HDD diagnostics available o Dependencies: o Functional change: o Special usage:
Version 1.16, Y4YT19AUS o New System Support: o New server options support: o Problem(s) Fixed: o Enhancement: - Added support for Machine Types 7839, 7836, 7837 o Limitations: o Dependencies: o Functional change: o Special usage:
Version 1.15, TMYT20AUS o New System Support: o New server options support: o Problem(s) Fixed: o Enhancement: - Added support for Machine Types 7321, 6380, 7323 o Limitations: o Dependencies: o Functional change: o Special usage:
Version 1.14, D6YT37AUS o New System Support: o New server options support: o Problem(s) Fixed: o Enhancement: - Added support for Machine Types 7946, 4198, 7947, 4199 o Limitations: o Dependencies: o Functional change: o Special usage:
Version 1.13, P9YT48AUS o New System Support: o New server options support: o Problem(s) Fixed: o Enhancement: - Added support for Machine Types 7870, 1936, 7809 o Limitations: o Dependencies: o Functional change: o Special usage:
Version 1.00 - Initial release
(C) Copyright International Business Machines Corporation 2008 - 2012. All rights reserved. ibm_fw_dsa_dsyta5a-9_25_anyos_anycpu_chg
Fibre Channel Adapter STOR Miniport Driver for Windows 2003/2008 Release Notes for version 9.1.9.25
February 22, 2011
QLogic Corporation All rights reserved
Table of Contents
1. Version 2. Changes 3. Bug Fixes 4. Known Issues 5. Additional Information 6. History 7. Firmware (Embedded in Driver) 8. Trademarks 9. Notices 10. Contacting Support
1. Version
These release notes describe the changes, fixes, known issues, and release details that apply to the QLogic Fibre Channel Adapter STOR miniport driver, version 9.1.9.25.
This driver package includes:
. Firmware version 5.04.02 (4Gb Fibre Channel adapters) . Firmware version 5.04.02 (8Gb Fibre Channel adapters) . API version 1.28.0.80 (QLogic Multipath Device-Specific Module [QLSDM])
2. Changes
The following changes have been made to the Fibre Channel Adapter STOR miniport driver between versions 9.1.8.25 and 9.1.9.25.
Hardware Support
No changes
OS Support
. Support is for Windows 2003/2008 versions of Windows Server.
Software Components
. Updated firmware version: 5.04.02 (4Gb and 8Gb). . Added Windows property page.
Industry Standards Compliance
N/A
3. Bug Fixes
The bug fixes made to the Fibre Channel Adapter STOR miniport driver between versions 9.1.8.25 and 9.1.9.25 are detailed in section 6 History and section 7 Firmware (Embedded in Driver).
4. Known Issues
The Fibre Channel Host Bus Adapter STOR miniport driver version 9.1.9.25 has the following known issues:
None
5. Additional Information
None
6. History
This section lists the changes that have been made to the QLogic Fibre Channel Adapter STOR miniport driver.
6.1 9.1.9.25 QL—12/17/10
. No fixes in this driver release.
6.2 9.1.8.25 QL—12/11/09
. Closed WMI mapping interoperability with HBAAPI.DLL issue.
6.3 9.1.8.19 QL—10/12/09
. Driver restores 4G Fibre Channel PCIe Device Control and Link Control registers based on saved value. . Closed ER0000000067688: In multi-processor systems, the clustering driver timer popped as a result of unrecovered I/O through a LUN reset.
6.4 9.1.8.17 QL—05/21/09
. Firmware versions: 5.01.02 (4Gb and 8Gb). . API version 1.28.0.73 (QLSDM). . Driver restores 4G Fibre Channel PCIe Device Control and Link Control registers based on saved value.
6.5 9.1.7.18 QL—05/22/08
. Firmware versions: 3.03.25 (2Gb), 4.04.00 (4Gb and 8Gb). . API version 1.28.0.63 (QLSDM).
. Removed support for the following devices (supported platforms): . PCI\VEN_1077&DEV_2432&SUBSYS_011C1077 (x86, x64)
NOTE: Microsoft requires x86 and x64 support for all Fibre Channel Adapters.
. Firmware versions: 3.03.25 (2Gb), 4.03.02 (4Gb). . API version 1.28.0.63 (QLSDM). . Added support for 64-bit QLSDM DLLs. . Enabled FDMI by default. . Added support for Atmel flash AT26DF081A. . Removed support for obsolete qd parameter. . Changed the driver to not log events caused by I/O completion errors.
6.7 9.1.7.16 QL—02/19/08
. Added support for the Windows Server 2008 operating system. . Applied a fix to handle logout in the loop environment.
NOTE: Microsoft requires x86 and x64 support for all Fibre Channel Adapters.
. Firmware versions: 3.03.25 (2Gb), 4.02.00 (4Gb). . API version: 1.28.0.50 (QLSDM). . Unique assignment of management server N_Port handle values to be for each virtual port. . NPIV (N_Port ID virtualization). . Target link speed (iiDMA). . PcieLinkCap/Stat to HbaDeviceChipProperty. . Flash layout regions for 4Gb and returned flash layout table from flash if it is valid. . Three Alternate Boot Devices and OOFR (out-of-order frame receive). . Removed QL2XHAI2: IHVs are required to use Host Bus Adapter API provided by Microsoft. . Preserved BIOS defaults when updating multi-boot image whose BIOS locations can be anywhere in the image. . Fixed checksum calculation in QLSDM when two-bios image is flashed. . Fixed ER50975: Initiator discovery problem caused a large burst of RSCN activity when the NetApp does its failover. A failed GPNID command occurring during ports discovery must not cause the termination of the discovery process. . Handled the case where the GNNFT command was failing due to incorrectly calculated the maximum data response length. . Setting the alternate WWN and enabling it in the NVRAM did not propagate through to the Host Bus Adapter. Reading the NVRAM and reinitializing the Host Bus Adapter will handle this case.
6.9 9.1.4.16 QL 3.03.21 4.00.26—02/02/07
. Adhered to Subsystem Id document v2.2m+. . Firmware versions: 3.03.21 (2Gb), 4.00.26 (4Gb). . API versions: 1.28.0.37 (QLSDM), 2.0.0.14 (QL2XHAI2). . Fixed ER50975: Initiator discovery problem caused a large burst of RSCN activity when the NetApp does its failover. A failed GPNID command occurring during ports discovery must not cause the termination of the discovery process.
6.10 9.1.4.15 QL 3.03.21 4.00.26—11/17/06
. Firmware versions: 3.03.21 (2Gb), 4.00.26 (4Gb). . API versions: 1.28.0.37 (QLSDM), 2.0.0.14 (QL2XHAI2). . Adhered to Subsystem Id document v2.2m+.
NOTE: Microsoft requires both x86 and x64 support all Host Bus Adapters.
. Removed support for the following devices: . PCI\VEN_1077&DEV_6312&SUBSYS_01301077 (x86, x64) . PCI\VEN_1077&DEV_2422&SUBSYS_01471077 (IA64) . PCI\VEN_1077&DEV_2432&SUBSYS_01451077 (IA64)
. Conformed QLSDM and the driver to the revised for "Get/Set Target Link Speed". . Increased loopback test buffer size to 2048 bytes in QLSDM.
. Closed ER49768: Loopback test always failed when the NVRAM frame size is set to 512 or 1024 (Windows). Pass in transfer size instead of hard-coded alue in QLSDM. . Handled the case where the device becomes not ready in the StartIO routine. . Closed ER48374: SANsurfer 5.0.0 Build 4 – Driver 9.1.3.10b2—Windows IA64 SP1—HP. The Host Bus Adapter model numbers do not show up on Information page. . Closed ER48117 (AR 48907, SR70415 [REF:609618455): Long Erase (0x019) issues with DLT S4 and QLE2462. Error occurs (most likely a bus reset) when running a long erase that takes longer than 110 minutes on the Quantum DLT-S4 (firmware:0808) drive, which exceeds the built in 4Gb firmware timeout limit.
6.11 9.1.3.16 QL 3.03.21 4.00.23—10/05/06
. This version replaced the invalid release 9.1.3.15. . Firmware versions: 3.03.21 (2Gb), 4.00.23 (4Gb). . API versions: 1.28.0.35 (QLSDM), 2.0.0.14 (QL2XHAI2). . Removed I/O Reduction support for the 4G Host Bus Adapter.
6.12 9.1.3.15 QL 3.03.21 4.00.23—09/19/06
. Firmware versions: 3.03.21 (2Gb), 4.00.23 (4Gb). . API versions: 1.28.0.35 (QLSDM), 2.0.0.14 (QL2XHAI2). . Added OEM specific support for assigning a virtual world wide port name via registry key. . Added "Get/Set" target link speed support. . Changed the INF to enable the I/O Reduction for the 4Gb Host Bus Adapter for the IA64 platform based on Microsoft document. . Added multiple BIOS support in QLSDM. . Initialized debug file name variable during DLL load (QL2XHAI2). . Closed EMC OPT23605: x64 Server hangs during boot at the “Applying Computer Settings.” . Cleaned up code related to get Object text for OS Device Name (QL2XHAI2). . Closed ER47338: Attached target devices not visible to OS after server reboot (QLE220). . Closed ER47436: Driver not Login into Target Devices (QLE220). . Closed ER47530: Topology diagram is not displaying properly when LIP issued on QLA2462 port.
6.13 9.1.2.19 QL 3.03.19 4.00.23—06/30/06
. Firmware versions: 3.03.19 (2Gb), 4.00.23 (4Gb). . Closed ER46891: Bus Resets Under Heavy I/O Load. . API Versions: 1.28.0.33 (QLSDM), 2.0.0.12 (QL2XHAI2). . Closed ER47166: SANsurfer FC HBA Manager B83 showed only one port see the storage even though no zoning. . Closed OPT 235681: port failure after disconnecting and reconnecting ISL port used by MirrorView. . Closed ER47235: SANsurfer FC HBA Manager does not display the topology view correctly when the Host Bus Adapters are set to loop only until the system is rebooted.
6.14 9.1.2.18 QL 3.03.19 4.00.22—06/16/06
. Firmware versions: 3.03.19 (2Gb), 4.00.22 (4Gb). . API Versions: 1.28.0.33 (QLSDM), 2.0.0.12 (QL2XHAI2). . Added VPD update support for 2432 4-port adapter in 1.28.0.33 (QLSDM). . Recognized Asynchronous Event 8048h as a valid AEN.
. Modified timer task to handle the case when Host Bus Adapter is in a stopped state. . 24xx only: Added support for NVRAM Nodename option bit. . 4Gb only: Added support for reading data from SFP (small form-factor pluggable) optical transceivers via QLSDM. . Adhered to Subsystem Id document v2.2g. . Added support for the following devices (supported platforms): . PCI\VEN_1077&DEV_2422&SUBSYS_014D1077 (x86, IA64, x64) . PCI\VEN_1077&DEV_2432&SUBSYS_014C1077 (x86, IA64, x64) . PCI\VEN_1077&DEV_2432&SUBSYS_01521077 (x86, IA64, x64) . PCI\VEN_1077&DEV_2432&SUBSYS_01531077 (x86, IA64, x64) . PCI\VEN_1077&DEV_2432&SUBSYS_01541077 (x86, IA64, x64) . PCI\VEN_1077&DEV_5432&SUBSYS_014E1077 (x86, x64)
. Adhered to firmware dump procedure per 2400 Series Firmware Interface Specification version C. . Closed ER47113: RX2600 fails to boot Windows after 1MB bin flash—SANsurfer 2.0.30b84_windows. . Fixed: LUNs disappeared after DS4000 controller firmware download in direct attach. . Closed ER46586: "Bind By Port ID + Present Targets that are persistently bound only" is not working (in loop environment). . Changed to perform the full firmware dump when firmware error occurs. . Closed ER46141: JBOD disks turn offline in SANsurfer FC HBA Manager and SANsurfer FC HBA CLI when settings are Present targets that are persistently bound + Bind by Port ID (in loop environment). . Corrected firmware region size in option ROM layout, that is, firmware size in flash. . Closed ER45035: GPN_ID has wrong payload length after unplug and re-plug. . When using the QLSDM to retrieve the transceiver data, you may get SDMGT_CANNOT_GET_SFP_DATA error on system platforms using specific models of Supermicro motherboard such as P3TDL3 and P3TDLE. The QLSDM retrieves the transceiver data using underlying 4Gb firmware (v4.00.21) that reports an error code of 4005 for this operation. . Verified support for Atmel flash chip AT26DF081A.
6.15 9.1.2.16 QL 3.03.19 4.00.18—03/16/06
. Firmware versions: 3.03.19 (2Gb), 4.00.18 (4Gb). . Adhered to Subsystem Id document v2.2f. . Added support for the following devices (supported platforms): . PCI\VEN_1077&DEV_6312&SUBSYS_01191077 (x86, x64) . PCI\VEN_1077&DEV_6312&SUBSYS_011C1077 (x86, x64) . PCI\VEN_1077&DEV_6312&SUBSYS_01301077 (x86, x64) . PCI\VEN_1077&DEV_6322&SUBSYS_012F1077 (x86, x64)
. Set additional firmware option bit 10 for 2Gb Host Bus Adapter so the firmware waits for the task management command, (such as reset LUN to complete.) . Closed OPT226506: Host Bus Adapter does not re-login to target after target sends LOGO to Host Bus Adapter. . Closed ER44735: The link status behaves differently between QLE2460 and QLA2342. . Closed ER45228: Incorrect HwVersion string is reported by QLogic IHV HBA_GetAdapterAttributes call. . Closed ER45230: Event Id 11 entries logged by ql2300 at offset x10 and offset x34 do not match the Error Codes published on the Web. Because the miniport uses Microsoft's Storport.sys driver to actually log the error event, and it has been confirmed that the storport.sys driver logs the event incorrectly. A bug has been reported to Microsoft on this: SRX041110604850 (STORport—Incorrect event data is logged when storport's storportlogerror). Meanwhile, the Miniport driver is changed to log the event code at offset x10 by default. This workaround is controlled by the registry parameter mevtwrkaround. For details on this parameter, please see the readme file. . Closed ER45232: Use memory map mechanism in the driver.
6.16 9.1.2.15 QL 3.03.19 4.00.17—02/13/06
. Firmware versions: 3.03.19 (2Gb), 4.00.17 (4Gb). . Adhered to Subsystem Id document v2.2e. . Added support for the following devices (supported platforms): . PCI\VEN_1077&DEV_5432&SUBSYS_013E1077 (x86, IA64, x64) . PCI\VEN_1077&DEV_5432&SUBSYS_013F1077 (x86, IA64, x64) . PCI\VEN_1077&DEV_2422&SUBSYS_014A1077 (x86, IA64, x64) . PCI\VEN_1077&DEV_2432&SUBSYS_014B1077 (x86, IA64, x64)
. Added support to use combined 2Gb IPX firmware. . Added support for SST25VF080B flash part. . Added option for not to dump code section for 24xx firmware dump. . Closed ER44270: Serial number for the 4Gb Host Bus Adapter should be obtained from the VPD. . Closed ER38787: Windows 2000/qla2340/Veritas tape backup long cable pull failed error message ERROR_DEVICE_NOT_CONNECTED.
6.17 9.1.1.15 QL 3.03.18 4.00.12—10/12/05
. Firmware versions: 3.03.18 (2Gb), 4.00.12 (4Gb). . Closed PTR 90818: QLogic 4Gb driver returns selection timeout immediately after cable pull in an OEM special dual loop configuration. . Closed PTR 90652: QLogic Driver returns a selection timeout when rebooting a controller in an OEM special dual loop configuration.
6.18 9.1.0.18 QL 3.03.18 4.00.12—10/11/05
. Firmware versions: 3.03.18 (2Gb), 4.00.12 (4Gb). . Adhered to Subsystem Id document v2.2d. . Added support for the following devices (supported platforms): . PCI\VEN_1077&DEV_2422&SUBSYS_12D7103C (x86, IA64, x64) . PCI\VEN_1077&DEV_2312&SUBSYS_01491077 (x86, IA64, x64)
. Firmware versions: 3.03.16 (2Gb), 4.00.12 (4Gb). . Embedded 24xx firmware in the driver. . Closed ER43175: New driver could not detect any device to install as BOOT from SAN on one specific setup.
6.21 9.1.0.15 QL 3.03.16—08/10/05
. Firmware versions: 3.03.16 (2Gb), (Use onboard 4Gb firmware.) . Added 24xx support. . Closed ER42601: Need to change bit used to control LED mode.
6.22 9.0.2.17 QL 3.03.13—04/07/05
. Firmware versions: 3.03.16 (2Gb).
7 Firmware (Embedded in Driver)
The following lists show the changes and bug fixes to the firmware that is embedded in the drivers for the 4Gb Fibre Channel Adapters and 8Gb Fibre Channel Adapters from versions 4.03.00 to 5.04.02.
7.1 From 5.04.01 to 5.04.02
Changes
Error Report
Description
ER76448
Current ISP firmware supports maximum frame sizes of 512, 1024, and 2048 in the received PLOGI or PLOGI-ACC. This change provides an option to disable this restriction by setting bit 6 of Firmware Options 2 through Set Additional Firmware Options Mailbox Command (038h). Note that this option bypasses the Maximum Transmit Data Frame Size set by the Set Transmit Parameters Mailbox Command (019h).
Bug Fixes
Error Report
Description
N/A
None
7.2 From 5.04.00 to 5.04.01
Changes
Error Report
Description
ER74448
Option to Disable Automatic FDISC
Currently, the firmware automatically performs FDISC for enabled virtual ports (VPs) upon receiving an FLOGI_ACC. This procedure does not mesh well with driver architectures, which typically control the FDISCs. A new option bit allows you to suppress the automatic FDISCs. This option bit is available in both the ISP25xx and ISP81xx firmware. Older firmware ignores this option bit.
Functional Description
The Disable FDISC bit (multi-ID initialize firmware control block, Global VP Options field, bit 4) disables the automatic FDISCs.
If this bit is set, any VPs enabled in the multi-ID initialize firmware control block remain enabled, but the ID is not in the acquired state. The driver must issue a Modify Virtual Port Configuration IOCB (with the Command field set to 3h) to instruct the firmware to transmit the FDISC after it receives the report ID acquisition (RIDA) for VP0.
When Disable FDISC is set, no FDISC is transmitted for the enabled VPs on any event, which results in a FLOGI. The driver should issue a Modify Virtual Port Configuration IOCB (with the Command field set to 3h) to instruct the firmware to transmit the FDISC for a specific VP (after receiving the RIDA for VP0). The driver must instruct the firmware to transmit an FDISC for all enabled VPs. After all the FDISC is completed, the firmware state changes to ready. In addition, a Port Database Changed AEN (8014h), with the Outgoing Mailbox 1 register set to FFFFh and Outgoing Mailbox 2 register set to 6h, is generated and passed to the driver. If the driver does not transmit FDISC for a VP, the driver must disable that specific VP using Virtual Port Control IOCB (Entry Type field 30h). This step is needed because a VP is enabled, but the ID is not in the acquired state, which can prevent the firmware state from changing to ready, and prevent generation of the Port Database AEN as previously stated.
The option applies only to fabric point-to-point topology and NPIV environments.
ER74764
Added option to disable PRLI REC_SUPPORT bit. To disable the PRLI REC_SUPPORT bit (PRLI REC_SUPPORT bit is set by default), set bit 6 of the additional firmware option 3 of the Set Additional Firmware Options (38h) Mailbox Commands). This option has to be set prior to Initialize Firmware mailbox command (60h or 48h).
Bug Fixes
Error Report
Description
ER71838
Customer-specific fix.
ER73958
24xx/25xx MID. Fixes potential drops of PRLI request or firmware incorrectly assigning multiple N_Port Handles for same Port_id.
81xx only. Added Additional Firmware Options 2, bit 9 to improve NIC bandwidth when NIC and FCoE receive traffic are running concurrently.
ER69606
81xx/25xx MIDQ only. Provide capability in Queue Management (1Fh) mailbox command to move a queue base address. For details, refer to the Multiple Queue Support for 2500 Series Fibre Channel and 8100 Series Converged Network Adapter Controllers Applications Note.
ER69613
81xx only. Added support for LR Optics. Requires MPI FW 1.39.00 or later with proper configuration files.
ER70311
Added an Additional Firmware Options 3 bit to discard any frames received out of order unless the Initialize Firmware Options 3 bit 6 (Enable Receive Out-of-Order Data Frame Handling) is set to 1.
Changes to Set Additional Firmware Options (38h) Mailbox Command interface:
Bit 15 Do not transfer received out of order data for an exchange to host memory (except during SRR recovery).
• Replace bit_15 description with:
Bit 15 (Do not transfer received out of order data for an exchange to host memory). When this bit is set to 1, the ISP firmware does not transfer received out-of-order data for an exchange to host memory, except during SRR recovery. A frame is considered "out-of-order" after a previously-received frame is dropped due to an error, as well as a true out-of-order frame receipt condition.
NOTE: Bit 15 is ignored when Initialize Firmware Options 3 bit 6 (Enable Receive Out-of-Order Data Frame Handling) is set to 1.
ER71132
24xx/25xx only. Bit 8 of State Flags field in Status IOCB Type has been changed from Reserved to "Unable to send OPN to Destination." This bit is set when the destination device sends an immediate CLS in response to an OPN from ISP.
ER71742
Add option to disable the firmware automatic port login (PLOGI) to the simple name server (SNS). To enable this feature, set Bit 15 of Additional Firmware Options 2 when issuing Set Additional Firmware Options Mailbox Command 0038h.
Error Report
Description
ER71764
24xx SB2 only. Return the lower 16-bit of current RBC count in Receive IU and Add Buffer IOCBs. This extends the scope of ER68875 to include 24xx.
• For IOCB type 0x4D, the lower 16-bit of the counter is stored at offset 0x3E to 0x3F. • For IOCB type 0x4C, the lower 16-bit is stored at offset 0x1C to 0x1D.
ER71877
81xx only. Added an Additional Firmware Options 2 bit to post all Asynchronous IOCBs to the ATIO queue when target mode is enabled.
Changes to Set Additional Firmware Options (38h) mailbox command interface:
Bit 11 (Enable Asynchronous IOCBs to ATIO queue). When this bit is set to 1, the firmware posts all asynchronous IOCBs (PUREX, ABTS Received, and Report ID Acquisition) to the ATIO queue when target operation is enabled. Additionally, if a login-affecting ELS command (PLOGI, PRLI, PRLO, LOGO, ADISC, PDISC, or TPRLO) is passed up to the target driver, an Immediate Notify IOCB with Status Code 46h, Login affecting ELS command received, shall not be sent.
Initialize Firmware Options 3 bit 26 (Enable Ethernet Header Receive IOCB for ATIO Queue) is used to request the firmware place an Ethernet Header Receive IOCB on the ATIO queue before each PUREX and ABTS Received IOCB. Initialize Firmware Options 3 bit 27 (Enable Ethernet Header Receive IOCB for Response Queue) shall be ignored.
When bit 11 is set to 0, the firmware posts asynchronous IOCBs to queues specified in the ISP81xx firmware specification.
Changes to Initialize Firmware, Firmware Options 3:
• Bit 27 (Enable Ethernet Header Receive IOCB for Response Queue). When Additional Firmware Option 2 bit 11 (Enable Asynchronous IOCBs to ATIO queue) is set, this bit is ignored. • Bit 26 (Enable Ethernet Header Receive IOCB for ATIO Queue). When Additional Firmware Option 2 bit 11 (Enable Asynchronous IOCBs to ATIO queue) is set, and this bit is set, the firmware places an Ethernet Header Receive IOCB on the ATIO queue before each PUREX and ABTS Received IOCB.
ER72460
MID only. Send LOGO if an FDISC is rejected with error/explanation code 03/0D. After LOGO ACC is received, the firmware retries the FDISC.
Bug Fixes
Error Report
Description
ER66337
81xx only. Corrected FCP-2 processing during a link disruption until re- discovery is complete.
ER67952
MIDQ builds. Corrected N_Port-N_Port FLOGI Dest ID of 0.
ER68658
2532-based adapter only. Corrected an issue that could prevent the link from being established when connected to specific targets operating at 8Gb link speed in a loop topology.
Error Report
Description
ER68965
Correct abort handling of a Command Type 6 IO that could result in fatal firmware error or I/O timeout.
ER69182
81xx only. Set a Buffer Credit value of 16 in FLOGI/FDISC for interoperability with FCFs that incorrectly use the field.
ER69245
81xx only. Correct handling of received stale frames forwarded by an FCF after the link is re-established.
ER69291
81xx only. Corrected an issue that would prevent the link from being re- established after a cable pull.
ER69336
Correctly set the "sequence initiative transferred bit" (F_CTL) for transmission of status mode 2 FCP_RSP with confirmation request.
ER69457
81xx only. Added support to detect MPI pause during heartbeat processing.
ER69564
Disk CRC only. Correct firmware reported residual Byte Count for CRC (T10) Read commands.
ER69683
81xx only. Corrected CTIO handling when the link was down.
ER69685
81xx only. Corrected an issue with Internal Loopback failure reported when link is up to an FCF.
ER69922
24xx CRC only. Resolve 8002 system error during DIF error processing.
ER70018
25xx and 81xx only. Corrected possible memory leak during clean-up of T10 CRC IOs with DIF Bundling enabled.
ER70038
25xx and 81xx only. Corrected false DIF error reported during T10 CRC transmit IO with DIF Bundling.
ER70149
Corrected Target XCB count returned by Get Resource Counts Mailbox Command (0042h).
ER70166
Corrected a RISC pause condition after the Diagnostic Echo Test (44h) mailbox command completed with an error status.
ER70319
25xx and 81xx only. Corrected a potential I/O timeout of T10 CRC IO when using DIF bundling.
ER70558
25xx and 81xx only. Corrected potential invalid PCIe access when aborting a T10 CRC IO when using DIF bundling.
ER70575
Corrected N_Port Handle assignment by firmware when Purex is enabled.
ER70664
81xx only. The firmware could incorrectly set bit 15 of N_Port Handle returned by the Get Port/Node Name List (75h) mailbox command.
ER70708
81xx only. Corrected a problem where the values supplied in the Set Timeout Parameters (32h) mailbox command were not honored.
ER70910
Prevent 8002 system error when processing a severely malformed IOCB.
ER70921
Corrected a RISC pause condition during SRR received notify ACK processing.
Error Report
Description
ER70970 ER71426 ER72657 ER71475
Customer-specific issues.
ER71034
24xx only: Improved link init time when using Inline Credit Extender in an N_Port- N_Port configuration.
ER71269
Fixed Loopback mailbox command timeout when Fibre Channel event (FCE) extended tracing is enabled.
ER72100
Corrected a problem that could result in a Task Management command timeout.
ER72270
Corrected handling of frames received with DID = 000000h.
ER72491
81xx only. Fix CTIO with terminate exchange bit returned good completion status (01h) after the CTIO is already completed. The CTIO with a terminate exchange bit should instead return an invalid receive exchange address (08h) completion status.
ER72571
MID builds only. Fix CTIO with terminate exchange bit failed with completion status=29h.
ER72921
81xx only. Corrected a problem that caused FDISC not generated by the firmware when Virtual Port Control IOCB (type=30h) is used to enable VP.
ER73048
MID only. Correct the cleanup of outstanding ELS requests during VP disable.
ER73090
MID only. Resolve RISC pause after cable pull or link event.
7.4 From 5.02.00 to 5.03.00
Changes
Error Report
Description
ER66811
Added feature to return LOGIN info via Mailbox Command 5Ah - Get Params, using type 7.
Mailbox0 - (4000h) normal completion - (4002h) DMA error - (4005h) error during command execution - (4006h) if unsupported type or DW Xfr requested is too small ( 28DW <.. ) data got truncated Mailbox1 - If Outgoing Mailbox 0 is 4005h, then Outgoing Mailbox 1 will have the following sub-code: 0002h - No IOCB Mailbox8 - DW Xfr Data (should be 28 for typical PLOGI, only valid for Type 7)
The format returned is according to FC-LS-2 (Fibre Channel - Link Services - 2), rev.2.00 - FLOGI/PLOGI payload minus ELS command code.
ER67656
8100 only. Added support for MPI heartbeat feature. Contact QLogic for details.
ER67716
8100 only. Changes to support additional MPI mailbox commands in the range 136h to 150h.
ER67727
2532/8100 CRC. Implemented CTIO Type CRC_2 and support DIF bundling on CTIO CRC IOCBs.
ER68875
2532 SB2 only. Return the lower 16-bit of current RBC count in Receive IU and Add Buffer IOCBs.
• For IOCB type 0x4D, the lower 16-bit of the counter is stored at offset 0x3E to 0x3F. • For IOCB type 0x4C, the lower 16-bit is stored at offset 0x1C to 0x1D.
NOTE: This feature will be documented in the upcoming SB-4 spec.
Bug Fixes
Error Report
Description
ER62856
MID only. Do not report RSCN for VPs that have been disabled. Previously, the firmware generated 8015 AEN with an invalid vpindex.
Error Report
Description
ER67220
2532/8100 CRC T10. Resolved bad FCP_DATA sequence due to incorrect re- initialization of the CRC context for Header mode.
This affected T10 write commands with multiple FCP_XFER_RDYs.
ER67210
Removed zeroed optional association headers from RRQ payload.
ER67333
24xx/2532 only. Corrected a problem in PLOGI ACC processing that could result in failure to respond to a subsequent PRLI.
ER69214
8100 only. Changed login/logout IOCB processing to correctly format a LOGO sent to the fabric controller.
ER69068
Resolved a Fatal Firmware Error (8002h) due to a race condition when the exchange timer expires at the same time FCP_XFER_RDY is received.
ER68914
8100 only. Changed link down handling to prevent a stall in received FCoE frame processing.
ER68488
Prevented Fatal Firmware Error (8002h) when processing an invalid ELS response type. This problem could occur if a switch sent an erroneous ELS response to a CT pass-thru request.
ER68339
8100 only. Fixed a hang that could occur when processing a new request for an FCP2 capable device after a link status change.
ER68257
2532/8100 only. Resolved intermittent Fatal Firmware Error (8002h) and FKA failures during Flash access.
ER67623
Modified RNID processing to correctly handle a response with a "Specific Identification Data Length" field of zero.
ER67568
2532/8100 CRC T10. Changed buffer pointer validation to prevent erroneous 8002 system errors.
ER67345
24xx/2532 only. Fixed a Fatal Firmware Error (8002h) caused by a problem cleaning up after a port discovery timeout.
ER67181
8100 only. Prevented accidental overwrite of the PortName within a port descriptor data structure. Problem could occur during the execution of mailbox commands 30h, 31h, 51h, or 60h.
ER67159
Fixed 200ms delay for Command Type 6 IOCBs when residual underrun occurs, and FCP_RSP DMA is enabled.
ER69146
8100 only. Resolved intermittent resource allocation failures in Read SFP mailbox command (31h). Improved failure sub code reporting in mailbox 1 for both Read(31h) and Write(30h) mailbox commands.
ER67799
Corrected ADISC ELS check for ELS passup and fixed potential bad pointer when building ELS frame.
ER67690
8100 only. Fixed mailbox command Diagnostic Loop Back failures with Status 4005 and Subcode 0x17.
Error Report
Description
ER67062
8100 only: Fix erroneous discard of a valid FIP VLAN Notification frame when the frame does not have an IEEE 801.2 Q Tag and the FIP descriptor list length is greater than 8 (words).
ER67479
24xx/2532 only. Improved firmware handling of I2C SFP interface to better support some SFPs.
7.5 From 5.01.00 to 5.02.00
Changes
Error Report
Description
ER55377 ER65196 ER66011 ER65528
Customer-specific changes.
ER65051
8100 only. Report NIC driver attached status in Get firmware State Mailbox Command (069h). For details, see the 8100 Series Fibre Channel Firmware Interface Specification, rev C.
ER65184
8100 only. Firmware will return parameter error (4006h) if the Initialize Firmware Mailbox Command (060h) or Initialize Firmware Multiple IDs Mailbox Command (048h) specifies use of the optional Extended Initialization Control Block and provide a length of zero bytes.
ER65220
8100 only. Changed the Perform Implicit LOGO Mailbox Command (072h) to allow the Perform Logout for All Ports across All FCFs option (bit 1 of incoming Mailbox Register 1) in single FCF configurations.
ER65589 ER65593 ER65595 ER65605 ER65805
8100 only. Added FIP Version 1 support.
ER66061
Added a feature to reject PRLI from Fabric Control (FFFCxx) when target mode is disabled. To enable this option, set bit 7 of Mailbox 2 in the Set Additional Firmware Options Mailbox Command (0038h).
ER66125
8100 only. Changed Get Link Status/Read Port Status Mailbox Command (06Bh) and Get Link Statistics and Private Data Mailbox Command (06Dh) to return counters consistent with the FCoE Link Error Status Block (LESB). Figure 3-4 of the 8100 Series Fibre Channel Firmware Interface Specification now contains the following counters: Link Failure Count, Virtual Link Failure Count, Missing FIP Keep Alive or Discovery Advertisement Count, Symbol Error During Carrier Count, Error'd Block Count, and Frame Check Sequence Error Count.
Bug Fixes
Error Report
Description
ER63706
MID only. Fixed an issue to prevent invalid VP misconfigurations that can result in a Fatal Firmware Error 8002h.
Error Report
Description
ER64335
Corrected DMA Error checking logic during Loopback Mailbox Command (0045h).
ER64498
8100 MID only. Prevent transmission of ELS requests before receipt of FLOGI accept.
ER64513
Fixed potential hang due to mishandling of completer aborts during transmit DMA.
8100 only. Corrected ELS and BLS timeout units conversion when processing Mailbox Commands Get Timeout Parameters (0022h) and Set Timeout Parameters (0032h).
ER65165
8100 only. Corrected an issue after External Loopback was performed that prevented FIP from completing.
ER65232
SB2 only. Corrected a condition in RRQ processing that could result in a Fatal Firmware Error (8002h) after receipt of an ABTS.
ER65415
8100 only. Fixed an issue that caused a rediscovery of FCFs if FIP FLOGI timed out.
ER65757
Corrected a problem in target mode operation during confirmation processing that could result in a Fatal Firmware Error 8002h.
ER65802
24xx and 2532 only. Corrected auto-negotiation algorithm that would restore the link at the previous speed instead of the maximum speed.
ER65980
8100 non MID only. Corrected a condition where the firmware state would not become Ready after switch port was shutdown and restored.
ER66043
8100 only. Retry FIP VLAN Discovery after FIP Discovery Solicitation fails to find a primary FCF.
ER66045
Return LoginState in IO Parameter 1 when Login/Logout IOCB PRLI IO Parameter 0 = 4 (Command Failed).
ER66068
2532 and 8100 MID only. Corrected VP Index range checking during processing of VP Control IOCB.
ER66082
Corrected Firmware Error reported during Purex IOCB processing if the Port Database for the target device had been initialized.
ER66204
8100 only. Fixed detection of EP device.
ER66553
MID only. Corrected a problem which could result in LOGO sent with SID=000000 or incorrect reporting of VP status after a VP is disabled.
ER66755
2532/8100 MIDQ only. Resolved a long delay in processing Command Type 6 IOCBs after link level fault injection.
ER66803
Fixed RISC pause condition when using T10 CRC with DIF_bundling.
7.6 From 5.00.00 to 5.01.00
Changes
Error Report
Description
ER61070 ER62265 ER62894 ER63194 ER63873
Customer-specific changes.
ER62531
2532 and 8100 only. Add DSD chaining support to command CRC type IOCBs.
ER63872 ER64455
8100 only. Updated Immediate Notify to reflect format described in the firmware spec. For details, see the 8100 Series Fibre Channel Firmware Interface Specification Rev C.
ER64026
8100 only. Implement FIP VLAN Discovery.
ER64342
8100 only. When detected, report MPI configuration error and reason code in Get Firmware State Mailbox Command (069h). For details, see the 8100 Series Fibre Channel Firmware Interface Specification Rev C.
ER64391
8100 only. Added new error completion codes to Restart MPI Mailbox Command (03Dh). For details, see the 8100 Series Fibre Channel Firmware Interface Specification Rev C.
ER64406
8100 only. Implement SFP Read/Write Mailbox Commands (031h and 030h). For details, see the 8100 Series Fibre Channel Firmware Interface Specification Rev C.
ER64497
8100 only. Modify Report ID Acquisition IOCB to return subcode for status 0x01, Unable to acquire ID, for FDISC. The subcode is returned at offset 10h.
ER64672
8100 only. Update Get DCBX Parameters Mailbox Command (051h) to match latest spec. For details, see the 8100 Series Fibre Channel Firmware Interface Specification Rev C.
ER64673
8100 only. Implement Get XGMAC Statistics Mailbox Command (07Ah). For details, see the 8100 Series Fibre Channel Firmware Interface Specification Rev C.
ER64732
8100 only. Return SFP status information. See Asynchronous Event 8012h and Mailbox Commands 05Dh, 048h, 060h, and 069h. For details, see the 8100 Series Fibre Channel Firmware Interface Specification Rev C.
Bug Fixes
Error Report
Description
ER63856
8100 only. Corrected handling of FLOGI Timeout and Reject processing by using Retry Count and Timeout as specified in Initialize Firmware Control Block.
ER64176
Corrected a condition where an Immediate Notify could be sent to the system driver when a VP is not configured for Target Mode operation.
ER64251
Corrected cleanup of pending Transmit Data requests across fault injection.
Error Report
Description
ER64265
8100 only. Corrected a potential firmware hang condition after processing an ELS timeout or recovering from an internal error.
ER64315
SB2 only. Corrected a condition where the System Defined 1 field of an IOCB being returned to the system driver may be overwritten.
ER64377
8100 only. Correct an issue with Flash Access Mailbox Command (003Eh).
ER64435
8100 only. Corrected potential FCoE traffic stall after Port Reset completes.
ER64454
8100 only. Fix FIP Failure to find FCF after a number of cable pulls/insertions into different FCF ports.
ER64507
8100 only. Get FCF List Mailbox Command (050h) may fail to find valid FCF Index.
ER64520
8100 only. Corrected false Loopback errors reported during internal and external tests.
ER64567
Corrected potential RISC pause when PUREX is enabled.
ER64585
8100 only. Fixed incorrect Destination MAC address in FIP FLOGI request after an FCF Fabric name change.
ER64590
8100 only. Allow primary port to be discovered via FDISC after it received a Clear Virtual Link or Fabric LOGO and another Virtual Port becomes the master.
ER64705
2400/2532 only. Corrected a condition where a FCP RSP could be transmitted across a LIP and before the discovery timer expires in private loop topology.
ER64902
8100 only. Corrected Firmware hang condition after receiving an ABTS.
7.7 From 4.06.00 to 5.00.00
Changes
Error Report
Description
ER62857
MID only. The firmware now returns a Port Unavailable (28h) Completion Status if the VP Index fails validation during a SCSI Task Management request.
ER62858
MID only. The firmware now allows Get VP Database Mailbox Command (49h) regardless of VP Status.
ER63650
SB2 only. The firmware now allows Get Link Status Mailbox Command (06bh) to complete even though Process Login has not completed.
Bug Fixes
Error Report
Description
ER61666
Fixed an issue to prevent initiating an LR upon a Transmit timeout while the firmware services other requests.
Error Report
Description
ER61682
Fixed an issue that delayed starting new Transmit requests if a Transmit error is pending.
ER62000 ER62172
Corrected the auto-negotiation algorithm that could prevent the link from establishing when connected to a switch.
ER62715
Corrected CTIO handling when link is down and CTIO received with an Exchange Address of FFFFFFFFh.
ER62798
MID only. Corrected various issues relating to VF support.
ER62826
Corrected issues found with VF and Fabric LOGO processing. Also corrected the valid VP Count range to 1-254.
ER62886
MID only. Corrected Source and Destination Address on an SCR retry.
ER62952 ER63400
Completed various FCE tracing fixes.
ER63104
Customer-specific fix.
ER63488
Corrected IDLE character to ArbFF when connected at 8Gb rate.
ER63563
Corrected an issue where a Mailbox or Mailbox IOCB request would not complete if a Fabric LOGO occurred.
ER63564
DISK CRC only. Corrected a RISC Pause condition reported during cable pull testing.
ER63790
Fixed an incorrect Response In Pointer reported in the RISC to Host Status Register when running in ZIO mode.
ER63913
2532 MID multiple queue only. Corrected a link credit issue that resulted in decreased performance.
7.8 From 4.05.00 to 4.06.00
Changes
Error Report
Description
ER60036 ER60250
2532 only. Added support for Virtual Fabrics. Contact QLogic for API changes to support VFs.
ER61654 ER61694 ER61837 ER62184
Customer-specific change.
Error Report
Description
ER61930
MID only. Added feature to allow the firmware to perform SNS Login and SCR registration for virtual ports. This feature is enabled by setting bit 6 of the Options field during Initialize Firmware - Multiple IDs Mailbox Command (048h). Added the following status/substatus values to Report ID Acquired IOCB:
VP Status
Description
3
SNS Timeout. See byte offsets 23:20 for Sub-status.
4
SNS LS_RJT (Reason/Explanation/Vendor Unique in IOCB byte offsets 23:20).
5
SCR Timeout. See byte offset 23:20 for Sub-status.
6
SCR LS_RJT (Reason/Explanation/Vendor Unique in IOCB byte offsets 23:20).
Bug Fixes
Error Report
Description
ER60623
MID only. Process received LOGO from F_Port. The associated Port Database Changed (8014h) asynchronous event will differ from a LOGO received from an N_Port as follows:
Outgoing Mailbox
N_Port
F_Port
0
0 8014h
8014h
1
N_Port Handle
7FEh
2
0007
0007
3
0Bh/VPIndex
1Ah/VPIndex
ER61522
MID only. Corrected validation of VP Index received in a CT Pass-Through request.
ER61591
Corrected verification of RX_ID in received ABTS frame.
ER61659
Disk CRC only. Corrected inadvertent drop of received XFER_RDY. This problem was introduced as a result of ER60318.
ER61757
Corrected Fatal Firmware Error 8002h when firmware received back-to-back SRRs for the same exchange.
ER61763
Corrected Fatal Firmware Error 8002h when an invalid FAN is received and Disable Automatic PLOGI option is selected.
ER61765
Populate hard address field in ADISC when previous address bit is set when the ISP is operating in a loop topology.
ER61775
24xx only. Improved link recovery after LR/LRR when using Inline Credit Extender.
ER61890
Mercury Converged Network Adapter only. De-Register MAC address associated with a logged out Virtual Port.
ER62084
Corrected upper 16 bits of receive exchange address when CTIO Error completion status is returned.
ER62118
Corrected Fatal Firmware Error 8002h during target mode operation when attempting to transmit a FCP RSP after fault injection.
Error Report
Description
ER62321
A Command Parameter Error will be returned for a Login/Logout IOCB received with a non reserved N_Port Handle with a reserved Port ID.
ER62348
MID only. Corrected potential issue with sending a frame with incorrect Port/Node Name.
7.9 From 4.04.00 to 4.05.00
Changes
Error Report
Description
ER60313 ER60909 ER61325 ER61654
Customer-specific change.
ER60321
2532 only. Added the ability to specify a maximum Fibre Channel Link speed to be negotiated. This feature is enabled by bit 12 of the Initialize Firmware Control Block’s Firmware Option 3. When this bit is set to 1, firmware will negotiate the FC data rate from the given max speed specified by driver in bits 15-13 of the Initialize Firmware Control Block’s Firmware Options 3 field to two speeds down to what the SFP allowed.
This option can also be set in the Data Rate Mailbox Command (05dh). When incoming mailbox 1 is set to 03h, firmware forces a loss of sync, restarts link initialization, and negotiates the FC data rate from the given max speed specified by driver in incoming mailbox 2 to two speeds down to what the SFP allowed.
ER60400
Allow system driver to send LOGO ELS via ELS Pass-Through IOCB using an N_Port Handle of FFFFh.
ER61208
MID only. Return Command Parameter Error (4006h) if the number of requested VP’s exceeds the limit when issuing Initialize Firmware – Multiple-IDs Mailbox Command (048h).
ER61461
2432 only. Disable PCIe Completion Timeout. PCIe Completion Timeout has been disabled to address issues seen on certain systems where PCIe completion could take over 50ms.
Bug Fixes
Error Report
Description
ER59740 ER60612
MID only. Corrected problems related to fault injection.
ER60127 ER60326 ER60610 ER60633
MID only. Various fixes to improve detection and processing of topology changes.
ER60248
Corrected timing of when RRQ is issued after ABTS ACC is received.
Error Report
Description
ER60318
Corrected Out-of-Order handling of overlapped or repeating received XFR_RDY frames.
ER60336 ER61222 ER61223
2532 Disk CRC only. Various Disk CRC changes to remove Fatal Firmware errors (8002h) being reported.
ER60565
MID only. Corrected a problem where a LOGO ELS could be sent to a port that was not logged in.
ER60566
MID only. Corrected a problem where a FLOGI/FDISC would not be sent to the switch after a previous FLOGI/FDISC completed with an ELS RJT.
ER60568
MID only. A PLOGI could be rejected for a Virtual Port even though the Primary Port parameters have not changed.
ER60569
MID only. Corrected a problem where an incorrect number of acquired AL_PAs could be reported during the LIRP and LILP phases of loop initialization.
ER60571
MID only. Login/Logout IOCB completion status was incorrect when no FLOGI ACC ELS had been received.
ER60572
Corrected a Fatal Firmware Error (8002h) when a CTIO IOCB with Confirmation Satisfied is received when the FCP_RSP has not been sent yet. The CTIO will be returned with a completion status of Invalid Request (06h).
ER60576
MID only. Corrected handling of incoming frames while waiting for LOGI ACC ELS for the primary port.
ER60637
Corrected a problem when attempting to abort an ELS Pass-Through operation when a PLOGI is received that changes the ports D_ID.
ER60698
Class 2 only. Corrected Fatal Firmware Error (8002h) reported when attempting to abort transmit operations.
ER60877
Corrected timer values used with link recovery.
ER61007
Improved handling of receiving an ABTS for a CT Pass-Through exchange.
ER61155
Corrected a problem with aborting IOs for the incorrect LUN when a LUN Level Task Management Function is active.
ER61187 ER61216
MID only. Ensure that Buffer-Buffer Credits are not modified when processing FDISC or FDISC-ACC.
ER61200
MID only. Correctly track changing of local 24-bit ID during cleanup.
ER61465
Handle race condition of completing transmit of PLOGI-ACC and receiving PRLI.
7.10 From 4.03.02 to 4.04.00
Changes
Error Report
Description
ER56370 ER58608 ER59978
Customer-specific change.
ER59630 ER59631
Corrected failures reported by Loopback Mailbox Command (45h) and Echo Mailbox Command (44h). Added sub-error codes to Outgoing Mailbox 3 of the Echo Command to match the Loopback Command.
Bug Fixes
Error Report
Description
ER58251 ER58760 ER58761
Disk CRC only. Corrected handling of frames received out of order in target mode.
ER58532
2532 Disk CRC only. Corrected condition where the firmware would overwrite the IOCB Entry Status field when the device receives invalid IOCBs.
ER58533
2532 Disk CRC only. Fixed a condition that could result in false DIF Errors when receiving runt block data.
ER58752
Disk CRC and 2532 only. Corrected an issue with multi-sequence DIF Remove functionality.
ER58783
2532 only. Corrected a RISC pause that occurred when optional external memory is present.
ER58802
Corrected endianess of RNID user defined data field.
ER58897
Set correct Immediate Notify IOCB sub-code during fault injection.
ER59100
Improved handling of switches that transition link from F-FL-F when the device is directly connected to a switch port.
ER59279 ER59431
Corrected issues relating to the EHAFT feature.
ER59385
Corrected a target mode issue where an ATIO Queue update interrupt would not be posted when using a small ATIO queue.
ER59503
Corrected a Fatal Firmware Error (8002h) reported when ISP receives FCP_RSP with a payload length greater than 240 bytes. This problem would occur when Command Type 6 IOCB is used with the option to DMA the FCP_RSP payload to the host is enabled.
ER59793
2532 only. Corrected the ending memory address reported by About Firmware Mailbox Command (08h) when external memory is present.
ER59989
2532 only. Corrected the Report Link Statistics information for Loop topology.
Error Report
Description
ER60017
SB2 only. Corrected a problem where the firmware was clearing the N_Port Handle field of a SB2 Send IU IOCB.
ER60067
Disk CRC and 2532 only. Corrected false DMA error reported when using CTIO Type 7 IOCB (Target Mode) with Status Mode 2 selected.
ER60126
Fixed a problem that may cause a target level Task Management Function to fail while a LUN Level Task Management Function is outstanding.
ER60256
MID and 2532 only. Corrected a Fatal Firmware Error (8002h) reported after adapter side fault injection.
ER60301
Corrected a condition where the local loop would not recover after a transmit error was encountered.
7.11 From 4.03.01 to 4.03.02
Changes
Error Report
Description
ER59755
2532 only. Enabled additional FC SerDes parameters to be set via Flash for mezzanine cards.
Bug Fixes
Error Report
Description
N/A
None
7.12 From 4.03.00 to 4.03.01
Changes
Error Report
Description
ER58635
2532 only. Added support for mezzanine adapters Added a new bit, Embedded HBA, in Flash to indicate an adapter that does not use SFP+, and transmits FC signal over a copper backplane or mid-plane.
Bug Fixes
Error Report
Description
ER58617
2432 only. Corrected a condition where Mailbox Commands issued to Function 1 would not complete after issuing Stop Firmware Mailbox Command (14h) to Function 0.
ultimate logo stack white on blue_jpg.jpg 8 Trademarks
Accelera, Accelerating Cluster Performance, FastFabric, InfiniCon Systems, InfiniNIC, InfiniPath, InfiniView, Intelligent NIC, Networking University, NetXen, QLogic, the QLogic logo, ReadyPath, SANdoctor, SANsurfer, and SilverStorm are registered trademarks of QLogic Corporation.
To the extent a name or logo does not appear on this list does not constitute a waiver of any and all intellectual property rights that QLogic Corporation or its subsidiaries has established in any of its product, feature, or service names or logos. All other brand and product names are trademarks or registered trademarks of their respective owners.
9 Notices
Information furnished in this document is believed to be accurate and reliable. However, QLogic Corporation assumes no responsibility for its use, nor for any infringements of patents or other rights of third parties which may result from its use. QLogic Corporation reserves the right to change product specifications at any time without notice. Applications described in this document for any of these products are only for illustrative purposes. QLogic Corporation makes no representation nor warranty that such applications are suitable for the specified use without further testing or modification. QLogic Corporation assumes no responsibility for any errors that may appear in this document.
10 Contacting Support
Please feel free to contact your QLogic approved reseller or QLogic Technical Support at any phase of integration for assistance. QLogic Technical Support can be reached by the following methods:
Change log for Emulex StorPort Miniport Driver for Windows Server 2003 and Windows Server 2008 Release version: 5-2.20.006 /6-2.20.006 /7-2.20.006
Last updated: August 18, 2009
December 10, 2007 (version 2.01a1)
Changes since previous version (2.01a0): build solution #31292
CR# Description -------------------------------------------------------------------------------------- 27675 Added support for Elara, Quanta and Quad Zephyr
January 23, 2008 (version 2.01a3)
Changes since previous version (2.01a2): build solution #31800
CR# Description -------------------------------------------------------------------------------------- 28120 Fixed problem where LPe12000 backup identification (no VPD) displays as LP982 28121 Fixed issue in SLI3 extended IOCB where CSCTL bits in word 10 were uninitialized, causing unpredictable timeout behavior
February 7, 2008 (version 2.01a4)
Changes since previous version (2.01a3): build solution #32035
CR# Description -------------------------------------------------------------------------------------- 28322 Fixed initialization-related BSOD by eliminating the queueing of port object to global list 28324 Added Elara backup string for LPem11002 when VPD is not present
February 19, 2008 (version 2.10a0)
Changes since previous version (2.01a4): build solution #32281
CR# Description -------------------------------------------------------------------------------------- 28142 Upgraded maximum number of targets available for device discovery from 512 to 1024 28231 Fixed problem preventing RWTEST from running in blade environment 28233 Added support for Menlo management on Hornet HBA 28235 Added support for end-to-end authentication 28236 Added support for GetAuthStatus 28238 Added support for new NPIV features available with HBAnyware 4.0 28409 Fixed problem where IOCTL_INQUIRE_NODELIST failed to return number of discovered targets 28548 Fixed problem where manually initiated firmware dump crashes OS under I/O loading conditions 28549 Fixed problem where topology reset loses discovered target in direct attach configuration
March 10, 2008 (version 2.10a1)
Changes since previous version (2.10a0): build solution #32729
CR# Description -------------------------------------------------------------------------------------- 28600 Resolved Menlo diagnostic issue 28634 Fixed BSOD issue when executing loopback diagnostic test 28719 Resolved end-to-end authentication issue for received PLOGI 28744 Fixed BSOD issue when upgrading driver from 2.01a4 using 2.10a0 Tarma kit 28946 Deprecated NetworkOption and TargetOption driver parameters 29002 Added IOCTL support for reading of firmware log 29041 Fixed discovery issue where PLOGI pending state wedged when WWPN-DID mapping was migrated 29042 Fixed problem where general I/O failure occurred following internal loopback diagnostic
March 24, 2008 (version 2.10a2)
Changes since previous version (2.10a1): build solution #33050
CR# Description -------------------------------------------------------------------------------------- 28970 Fixed HBAnyware target display issue for greater than 1024 target support 29020 Fixed issue where VPORT loss occurred following reboot with bouncy link or initial link down 29276 Fixed BSOD issue on Autopilot update from 2.10a0 to 2.10a1 29277 Resolved issue where system memory dump fails with 3 HBA ports on system 29294 Changed range of values for SLIMode driver parameter to include SLIMode = 3 29336 Fixed issues with array port direct attach in point-to-point topology
April 14, 2008 (version 2.10a3)
Changes since previous version (2.10a2): build solution #50001
CR# Description -------------------------------------------------------------------------------------- 73951 Fixed problem where point-to-point PLOGI failure between two initiators occurs intermittently 74087 Added support for MSI-X redirection feature in Windows Server 2008 74090 Fixed problem with Menlo panic process hang 74091 Fixed problem with end-point-to-end-point authentication 74118 Deprecated HardALPA driver parameter
May 19, 2008 (version 2.10a4)
Changes since previous version (2.10a3): build solution #50090
CR# Description -------------------------------------------------------------------------------------- 74554 Enhanced FC8TEST robustness for blade testing 74663 Fixed problem with discovery stall due to external management node login 75011 Fixed BSOD due to collision between LUN reset and HBA port surprise removal
June 2, 2008 (version 2.10a5)
Changes since previous version (2.10a4): build solution #50131
CR# Description -------------------------------------------------------------------------------------- 74344 Fixed problem where link state failed to indicate via WMI 75312 Disabled end-to-end authentication feature, per marketing directive 75344 Enhanced the NPIVReadyTest feature to allow the upper caller to test for NPIV supported switch
June 6, 2008 (version 2.10a6)
Changes since previous version (2.10a5): build solution #50147
CR# Description -------------------------------------------------------------------------------------- 75528 Added indication in drvinfo ioctl for CNA image request for alternate trace buffer
June 20, 2008 (version 2.10a7)
Changes since previous version (2.10a6): build solution #50179
CR# Description -------------------------------------------------------------------------------------- 75647 Modified driver to allow for model description strings of up to 128 bytes 82044 Fixed DTM 1.2 BSOD issues
October 10, 2008 (version 2.10a9)
Changes since previous version (2.10a7): build solution #50361
CR# Description -------------------------------------------------------------------------------------- 84773 Added Eagle IDs to oemsetup.inf and txtsetup.oem
November 7, 2008 (version 2.20.000)
Changes since previous version (2.10a9): build solution #50400
CR# Description -------------------------------------------------------------------------------------- 75088 Added return of per-vport symbolic node name 84370 Diagnostics support is added to the driver 83321 Fixed problems with Hornet Loopback test failing to run 82056 Fixed issue involving failure to see any targets with Fdmi enabled. 84371 Add checking for same password being set for authentication local entity and remote entity 84373 Fix RWTest not multithreaded issue 84375 Remove Multipulse support 84468 Fix Discovery not completed after a switch issue 84549 Fix not freeing up Scsi address with deleting VPort issue 85045 Fix LOGO response handling BSOD issue 85712 Fix BSOD during Hibernation in Win7 issue 85830 Add support for maximum transfer size 85779 Fix link bounce discovery stall problem
December 17, 2008 (version 2.20.001)
Changes since previous version (2.20.000): build solution #50492
CR# Description -------------------------------------------------------------------------------------- 86236 Fixed discovery issue for combined target-initiator 86545 Changed Class parameter displayed action type from dynamic to reboot 86587 Fixed Vport reporting issue seen at maximum number of Vports 86931 Fixed FCInfo CT problem discovered on Win7 87014 Made changes to reduce per-port consumption of non-paged pool
January 6, 2009 (version 2.20.002)
Changes since previous version (2.20.001): build solution #50506
CR# Description -------------------------------------------------------------------------------------- 86248 Volatile WWPN doesn't wait for reboot to start activation
January 16, 2009 (version 2.20.003)
Changes since previous version (2.20.002): build solution #50531
CR# Description -------------------------------------------------------------------------------------- 87389 Use current WWN after a successful volatile WWN changed 87471 EnableNPIV driver parameter case insensitive
January 30, 2009 (version 2.20.004)
Changes since previous version (2.20.003): build solution #50563
CR# Description -------------------------------------------------------------------------------------- 87245 Corrected the discovered port count returned in HBAAPI GetPortAttributes at linkdown 87514 Loop Map call in HBAcmd is not returning the correct values 87567 HBACmd ListHBAs call appears to get hung in certain conditions 87593 BSOD at driver initialization on Win7 IA64 platform at system startup 87772 Enhanced the reading of WWN routine from the firmware at startup
February 12, 2009 (version 2.20.005)
Changes since previous version (2.20.004): build solution #50596
CR# Description -------------------------------------------------------------------------------------- 83321 Update to the fix for supporting loopback tests for FCoE 87970 Fix for HBAnyware for setting the HBA into warm start mode 88060 Added SrbTimeout parameter option to limit I/O timeout to 60s
March 03, 2009 (version 2.20.006)
Changes since previous version (2.20.005): build solution #50646
CR# Description -------------------------------------------------------------------------------------- 88401 Fix the LUN masking where it failed to mask on system reboot
July 01, 2009 (version 2.20.006-1g)
Changes made with release 2.20.006-1a: -Storport Miniport driver upgraded to v2.20.006
Changes made with release 2.20.006-1b: -Storport Miniport Driver WHQL signatures used
Changes made with release 2.20.006-1c: -Storport Miniport Driver built with the correct cat file
Changes made with release 2.20.006-1d: - AutoPilot Installer upgraded to v.3.3.17
Changes made with release 2.20.006-1e: - AutoPilot Installer upgraded to v.3.3.18
Changes made with release 2.20.006-1f: -Storport Miniport driver upgraded to v2.20.006-2 WHQL signed
Changes made with release 2.20.006-1g: -Rebuilt because the Core kit has a problem with Tarma Installer
elx_dd_fc_stor-2_40_005_windows_32-64_chg
Multi-boot Image for 8Gb FC HBAs Release Notes Package Version MB_2.32
This software license applies only to QLogic customers. QLogic Corporation. All rights reserved.
Table of Contents
1. Version 2. 8Gb BIOS 3. 8Gb EFI 4. 8Gb FCode 5. Trademarks 6. Notices 7. Contacting Support
1. Version
These release notes describe the changes, fixes, known issues, and release details that apply to the multi-boot package for 8Gb HBAs, version MB_2.32. This package is a compressed file that contains:
* BIOS version 2.16 * FCode version 2.27 * EFI version 3.13 * Firmware version 5.03.06
Rev 1.00 Jan.20, 2005 Initial release. Rev 1.01 Feb.18, 2005 Added code to put Port ID of device in IOCB. Rev 1.02 Mar.28, 2005 Added support for Serial Link Control. Addded code to display slot, bus number and function in CTRL-Q utility. Rev 1.03 Apr.18, 2005 Fixed bug when no drives attached and connected to switch. Added code to reset ISP if ISP is paused when ISR is called. Rev 1.04 June 8, 2005 Fixed bug in CTRL-Q utility that caused adapter id to be displayed at invalid id's. Added code to set Write Protect in Flash Status reg. Fixed bug in CTRL-Q utility where EAX reg was being corrupted by timer interrupt routine. Fixed bug in setting up LUN field in IOCB. Fixed bug in not setting port ID when connected to a switch. Rev 1.05 Sept 27, 2005 Changed code to suppress padding firmware version with leading zero's. Fixed bug in setting data direction flags in IOCB for 'seek command'. Changed code to not count device if device disabled by system BIOS. Fixed bug in setting flash Write Protect. Rev 1.06 Oct. 13, 2005 Fixed bug where anykey could invoke Fastutil. Rev 1.09 Nov. 22, 2005 Changed buffer request size to 2056 bytes for 'Report Luns' command. Fixed bug where GAN_NXT IN_ID was not always being set to zero causing GAN_NXT to fail. Rev 1.10 an. 31, 2006 Added check for optional boot mode flag to allow code to configure 1 drive/port when enabled. Bit 6 of host parameters in NVRAM is set to enable this mode. Fixed bug when Spinup-Delay and link is down. Added code to not display Data Rate option in CTRL-Q for QME2462. Rev 1.11 Feb. 7, 2006 Added support for interrupt polling. This option is controlled by bit 7 of NVRAM Host Parameters and by new Advanced Settings option in CTRL-Q. Rev 1.12 Feb. 21, 2006 Changed format of PnP string to display when Opt Boot Mode enabled in NVRAM. Added check for ELS reject status from Login IOCB. Rev 1.13 Apr. 04, 2006 Fixed bug in not always setting port id for logout IOCB. Changed code to support up to 16 adapters and 16 drives. Rev 1.14 Apr. 17, 2006 Changed code to ignore CLP '_hss' string. Rev 1.15 Apr. 20, 2006 Added code to wait for Login to complete when login pending status detected. Rev 1.16 May. 4, 2006 Fixed bug in not setting up Luns/Target in CTRL-Q. Added code to support Restore Default option CLP string (PCI3.0 BIOS only). Changed timeout value waiting for Linkup status from 6 seconds to 23 seconds. Rev 1.17 June 29, 2006 Added support for restoring defaults using CLP string (Pci3.0 only). Optimized code waiting for Linkup status. Added code to use Memory Map I/O for PCI express. Added code to check for correct Max Payload Size on QLE2464. Rev 1.18 July 19, 2006 Added code to load Nec switch port 1 and 2 pci config regs offset 68h with port 0 config offset 54h value. Fixed bug where task attributes in IOCB type 7 were not always being initialized. Rev 1.19 July 24, 2006 Fixed bug in CTRL-Q utility configuring Luns using Report Luns data when lun list has more lun entries after lun 255. Rev 1.20 Aug 2, 2006 Added code to support QLE2xx. Rev 1.21 Aug 24, 2006 Fixed bug in CTRL-Q cursor positioning for some user input displays. Rev 1.22 Sept 11, 2006 Added support for 'exit' CLP string. Changed CLP string to support new format: 'PermanentAddresses' was changed to 'PermanentAddress. Rev 1.23 Oct 16, 2006 Fixed bug in not setting rc_hba when different adapter types installed in system. Rev 1.24 Nov 29, 2006 Removed Extended Error Logging option from CTRL-Q. Removed code to use Memory Map I/O for PCI express. Rev 1.25 Dec 12, 2006 Added code so that set Defaults only to restores factory setting when value was modified by CLP string Rev 1.26 Dec 20, 2006 Fixed issue with the handling of CLP WWNN string. Also added code to always set firmware nodename optiom when set Default CLP is received. Rev 1.27 Feb. 26, 2007 Added support for Set Capabilities CLP string. Added code to load PLX switch port 1 and 2 pci config regs offset 68h with port 0 config offset 54h value (this is same code used for NEC switch). Rev 1.28 Apr. 12, 2007 Added code to check if need to restore HBA default portname. Added check for command fail status after login cmd. Restored code to read block 0 to determine drive geometry. Added NVRAM option (host_params bit 8) to enable support for HP boot order. Fixed bug in handling CLP Set Capabilities data. Rev 1.29 May. 22, 2007 Restored CTRL-Q Lun per Target option and changed text from 'Boot order' option to 'Controller order'. Rev 2.00 Dec. 03, 2007 Added support for ISP2532. Rev 2.01 Jan. 17, 2008 Added support for 1Gb data rate for 4Gb HBA. Rev 2.02 Feb. 18, 2008 Changed code to clear 'Disable Serdes' flag for CLP string Restore Default. Rev 2.03 Mar. 12, 2008 Added support for ISP8423. Added code to support new CLP 'set capability' spec. Rev 2.04 Mar. 23, 2008 Changed code to not used bit 13 of Host parameters. This avoids potential confict with inbox driver. Rev 2.05 Jun. 3, 2008 Added code to allow 2 min for link to come up when spinup delay enabled. Added code to poll for keyboard status. Removed external Loopback test option for ISP8432. Added check if IO support valid. Added check to CLP set_capablity string for the correct HBA port. Rev 2.06 Jun. 18, 2008 Added support for new CLP 'set capability' serial link spec for ISP2532. Rev 2.07 Sept. 3, 2008 Added additional error message for Verify Disk utility when device does not support SCSI cmd 2fh. Add support for Extended HBA CLP strings. Rev 2.07.6 Sept. 12, 2008 Fixed bug with 'restore netport defaults' when restoring NPIV's. Added code to reset ISP before accessing NVRAM the first time. Rev 2.07.8 Oct. 22, 2008 Added support for IDT PCIe switch Fixed bug in restoring NPIV after updating with CLP. Rev 2.08 Oct. 30, 2008 Removed TEST ONLY from BIOS banner. Rev 2.09 Dec. 02, 2008 Added code to save some pci data. Added new option to Advanced Option menu in CTRL-Q for Virtual Fabric Enable/Disable. Rev 2.10 Feb. 24, 2008 Added support for ISP8001 Added check for INT Polling before updating interrupt controller(PCI3.0) Fixed bug where eax register was being corrupted in nvram_config routine. Removed option in CTRL-Q for Virtual Fabric Enable. Fixed cosmetic bug in displaying selectable boot lun in CTRL-Q utility. Rev 2.11 Apr. 28,2009 Fixed issue with setting up Init FW MB command for using Extended Init Control Block Added option in CTRL-Q utility for Primary FCF VLAN ID for ISP8001 HBA. Added code to check version field of Extended ICB. Added code to correctly identify pci switch on 4 port HBA's. Changed code to suppport Loopback mode with new version of FW. Rev 2.12 May, 15,2009 Changed code to handle HSS CLP vendor id 3 same as vendor id 2. Rev 2.13 July 16, 2009 Added code to save backup copy of VPD/NVRAM data. Rev 2.14 Oct 9, 2009 Changed code to use FS segment register instead of GS in find_device routine. Change code to preserve MSB of WWPN Set Capablity CLP when updating WWPN/WWNN. Rev 2.15 Nov 23, 2009 Added code to handle 'About FW' mailbox command timeout. adapter. Rev 2.16 Mar 16, 2010 Fixed bug in not setting Write protect for single port adapter.
Driver Name : Fibre Channel Driver for UEFI Version : 2.27 Date : 05/9/2010 OS platform : N/A FW version : See MultiBoot release notes for FW version. Efiutil Version : 2.86
Table of Contents I. Overview II. Enhancements III. Bug Fixes IV. Known Issues V. Additional Information
I. Overview
The following document provides details of the Fibre Channel UEFI driver version 2.27, Efiutil version 2.86.
II. Enhancements
None
III. Bug Fixes
Driver: * Removed Extra character and NULL string message from HII. (ER71174, ER71175) * Add support for 8GB data rate for 25xx family in HII form. (ER71118) * Add fix in driver to avoid to print driver messages on splash screen during system boot up. (ER71099) * Add support for HII Protocol. (ER55486) * Added fix to allow W2K8 boot from local disk when target is mapped in passive path. (ER70069) * Added fix to diplay firmware version info correctly in HII "Adapter info" menu. (ER71412) * Display error message in HII form if invalid HBA parameter value is set (Execution Throttle). (ER71533) * Fixed a bug that caused VPD version numbers to be displayed wrong. (ER70907) * Add fix for NULL string message displayed on Hx5 system. (ER71771) * The "Enable Loop ID" bit in the HII menu is now set correctly. (ER71885) * Rename "Reconnect and Exit from Main Menu" HII entry to "Exit from Main Menu".
Efiutil: * Add fix to avoid, overwriiting of orignal SERDES file, if user give wrong command. (ER69941) * Added fix to avoid, "unaligned reference fault", while updating flash. (ER69793) * Add support, to ignore locked fileds while updating firmware area. (ER69531) * Add fix to display firmware version correctly. (ER71468) * Add fix to display new firmware version correctly while updating multiboot image. (ER71468) * Add support for 82xx family in Adapter list. (ER69230)
IV. Known Issues
* In the HII menus, Adding/Deleting a Target/LUN will require a reboot for changes to take effect.
V. Additional Information
* Efiutil and the EFI Driver are a matched set. Always make sure that Efiutil and the EFI Driver are from the same release package.
version 3.13 03/26/10 * Change REV_LEVEL in rev_level.m4 from 3.13b9 to 3.13. Offical Release.
version 3.13b9 03/24/10 * Remove Explicit logout to fabric(FLOGO) in close-hardware, put in v3.13b3. * Restructure fcode source files. Add: isp-init.fth, p3-init.fth, mailbox.fth, properties.fth, structs.fth, regs-isp.fth, regs-p3.fth, utils.fth.
Version 3.13b8 03/09/10 * Add Parameter 1 debug display on login IOCB faliure if debug-logi? is set. * Add force-open-ok? test flag in open method. Default = true(no real change). * Change get-to-params to set boot-wt = 8 secs if boot-wait-time is disabled. * Fix bug in VPD fetch, introduced in v3.13b1. vpd-buf increased to 512 bytes. * Change cbuff back to non instance buffer. Instance has no effect on buffer:.
Version 3.13b7 03/04/10 * Remove Hard-RICS-reset from reset-risc method. Causes problems on QMI2582. * Remove Eddy test= Reset RX-Serdes after 5 secs wait for in isp-fw-ready?. * Make old-sb (old sec-buf) an instance value. Problem on M3000 (ER70453).
Version 3.13b6 03/02/10 * Add Reset RX-Serdes after 5 secs wait for in isp-fw-ready?. Plus add debug.
Version 3.13b5 03/01/10 * Add more debugging in isp-fw-ready?. Print fw-state each time in get-state. * Change getnum to use the 'accept' word and make cbuff an 'instance' buffer:.
Version 3.13b4 02/24/10 * Fix Explicit logout-device IOCB to include the ISP PortID and Port WWN. * Changed debug? flags: 4000= Got-R2H-intr, 2000= IOCB-Dump, 800= FW-Ready-wait.
Version 3.13b4 02/22/10 * Fix Explicit logout-device IOCB to include the ISP PortID and Port WWN.
Version 3.13b3 02/19/10 * Use OpenBIOS Toke Tokenizer to make isp2500/8100/8200. isp2400 uses SUN toker. * Add Sun-Style-Checksum option OpenBIOS Toke for all SUN isp2500/8100/8200. * Add Implicit logout-all and Explicit logout to fabric in close-hardware. * Add setting the FW ICB link-down-NOS/OLS value for isp2400/2500 (ER67806).
Version 3.13b2 02/11/10 * Change set-boot-wait-time to not affect link-down-to (timeout) for Fujitsu. * Change login-devices to not logout with FC_Initiators. * Change logout-device to use implicit Logout, not explicit. (Fix P3P problem)
Version 3.13b1 02/05/10 * Change set-boot-wait-time to be entered/display in decimal, not hex(Fujitsu). * Added OpenBIOS 'toke' Tokenizer to makefile. Now you can make either version.
Version 3.12 01/11/10 * No change to isp2500, fixed SSDID for Sun (SUNW,qlc) CNA QLE8142.
Version 3.11 12/11/09 * No change to isp2500, added support for Sun (SUNW,qlc) CNA QEM8152.
Version 3.10 12/02/09 * Change the name of the top level Fcode file from isp2xxx.fth to ispxxxx.fth. * Change makefile to include the creation of P3+ isp8200.xxxx.fc binaries.
Version 3.09 10/26/09 * Change REV_LEVEL in rev_level.m4 from 3.09b1 to 3.09. Offical Release.
Version 3.09b1 10/22/09 * Fix Node-Name-Option bit preservation in restore-default-settings. ER68181.
Version 3.08 10/19/09 * Change REV_LEVEL in rev_level.m4 from 3.08b1 to 3.08. Offical Release. * Remove patch of PCI header image size byte at offset 0x2c from init version.
Version 3.08b1 10/14/09 * Fix default WWNN & WWPN preservation in restore-default-settings. ER67924. * Fix stack bug when link down. Introduced in v3.05 set-phandle word. ER67926. * Add standard properties. Use m4 utility to automaticly create date string. * Add file rev_level.m4 which has the revision level strings only. * Remove "SFP state: Unknown" message (.isp) if the adapter is IBM mezz card. * Add FCoE & 4Gb IBM mezz cards QMI8142 QMC2462 QMI3472 QMI2472 to imezz? word. * Change messages "Login failed" to "Login Abort". "Error Subcode" to "Subcode". * Re-structure Flash/NVRAM access fnv-wd@/! words for the Netxen P3 integration. * Add 'make nx3031' to makefile for Netxen P3. #ifdef P3 used for delineation.
Version 3.08b1 09/25/09 * Add standard properties. Use m4 utility to automaticly create date string. * Add file rev_level.m4 which has the revision level strings only. * First version with some support for the Netxen P3 CNA.
Version 3.07 09/08/09 * Change version string from 3.07b2 to 3.07. Offical Release for IBM and SUN.
Version 3.07b2 09/04/09 * Fix read-cap16-cmd. Used when the LUN size is >2TB (i.e. #blocks > 32-bits). * Fix disk-test to work with large (>2TB) LUNs, where the LBA > 32-bits.
Version 3.07b1 08/28/09 * Remove command retry when 8048 AEN is received. Caused DMA error found by IBM. This was an old workaround put in vers1.08b2, before IOCB timeouts were set.
Version 3.06 08/19/09 * Change version string from 3.06b6 to 3.06. Offical Release for IBM. * Fix qlgc-debug? option for IBM. Use find-method on IBMs and $find on SUNs.
Version 3.06b6 08/18/09 * Add option for qlgc-debug? in nvramrc. If the diag-switch? is true, then the debug? flag is set is set to the value of qlgc-debug?.
Version 3.06b5 08/18/09 * Add lba64 large disk capability (read-blocks64 write-blocks64) for SUN only. * Add support for QEM3572, SSDID = x172, for SUN only. * Add mbox1 & mbox2 display for 8048 interrupt if debug-asyc? flag (01) is on.
Version 3.06b4 08/13/09 * Fix bug in IBM fcp-luns method for the Controller LUN-0 check, lun0-check.
Version 3.06b3 08/12/09 * Check Inquiry Qualifier field of Controller LUN-0 in IBM fcp-luns method.
Version 3.06b2 08/10/09 * Add more IOCB debugging, Add Erase Response-Queue in mapmem. Had stale data.
Version 3.06b1 08/08/09 * Add more debugging for IOCBs, dma-map-in/out, & wait-for-interrupts.
Version 3.05 08/04/09 * Change version string from 3.05b2 to 3.05 Offical Release for IBM.
Version 3.05b2 08/03/09 * Fix set-fc-address issue found with IBM ioinfo. PortID was not getting set. * Re-structure devicepresent.fth. Add set-phandle to set obp-target & obp-portid
Version 3.05b1 07/31/09 * Fix multiple close issue found with IBM ioinfo utility.
Version 3.04 07/22/09 * Change version string from 3.04b2 to 3.04 Offical Release. * Add alloc-sec-buf & free-sec-buf words with debugging messages.
Version 3.04b2 07/21/09 * Add "ibm,write-supported" property to disk child node, as per IBM's request. * Removed VPD validation from validate-nvram due to bug in update utilities. * Do not reallocate sec-buf when revert-wwns is called within the isp-probe. The revert-wwns method now calls my-revert-wwpn and my-revert-wwnn.
Version 3.04b1 07/20/09 * Fix enab-nvr-acc to alloc sec-buf & add disab-nvr-acc for BOFM words.ER66671. * Make use_backup? an "instance value", so it will always initialize as false.
Version 3.03 07/13/09 * Change version string from 3.03b2 to 3.03 Offical Release. * Added console messages when validate-nvram finds corruption & copies a sector. Version 3.03b2 06/22/09 * Change validate-nvram to validate both ports on Dual-port HBAs at probe time. * Fix init-flt-offsets to mask FLT attributes. Now it finds FW & Feature-key.
Version 3.03b1 06/12/09 * Add NVRAM backup Sector. Add validate-nvram at probe time to fix corruption.
Version 3.02 05/06/09 * No change, affected Schultz ISP8100 Fcode only.
Version 3.01 04/23/09 * No change, affected Schultz ISP8100 Fcode only.
Version 3.00 04/21/09 * No change, affected Schultz ISP8100 Fcode only.
Version 3.00b8 04/01/09 * Add unsupported message for set-connection-mode for IBM QMI2572/3572/2582.
Version 3.00b7 03/31/09 * Change set-data-rate menu to remove 8Gb selection if the HBA is a QMI2572.^M
Version 3.00b6 03/04/09 * Change boot-wait-time to start timer(fw-ready-wait) in isp-fw-ready? method. * Fix pgm-sec (pgm-params) to set cd-base = ld-base. ISP2500 & isp8100 only. * Change fix-rbios to check nvr-bad? before copying nvram to RAM.
Version 3.00b5 02/25/09 * Change link-down-timeout to boot-wait-time if bootwait-enable flag is true. * Changed era-code (used in ldfcode) to use /code to determine #secs to erase. * Add set-cd-base+siz (used for ldfcode) to replace set-ld-base & set-/dlc. * Fix function number mask, func#, on ISP2500 only.
Version 3.00b4 02/11/09 * Change all Flash offsets used by FLT from constants to values. ISP2500 only.
Version 3.00b3 01/21/09 * Add back IOBAR(x10) to reg property for ISP2500 that was removed in v2.04b1. This fix was in version 2.04 but was inadvertently dropped in version 3.00b1
Version 3.00b2 01/08/09 * Added set-boot-wait-time commnad for all 4 & 8Gb HBAs/CNAs. Add NVRAM Fcode 2-byte parameter, boot-wait-time, at ofs x15a & enable-bit(x20) at ofs x158. This was requested by Fujitsu, for disks that take longer to come online. * Added set-fc-sunid to set the NVRAM sunid bit. For internal use only.
Version 3.00b1 12/19/08 * Added more SCSI sense debugging. * Reworked interrupt service routines with more debugging.
Version 2.05 03/26/09 - Delayed release to IBM = v3.00b4 wo/boot-wait-timeout * Change set-data-rate menu to remove 8Gb selection if the HBA is a QMI2572. * Change all FLT Flash offset parameters from constants to values ISP2500 only. Version 2.04 12/03/08 * Change version string from 2.04b2 to 2.04 Offical Release. * Add debug message to init-flt-offsets " Init FLT offsets" for ISP2500 only. * Add back IOBAR(x10) to reg property for ISP2500 that was removed in v2.04b1.
Version 2.04b2 12/02/08 * Add FLT and FDT Flash access methods for ISP2500 only. * Remove set-bootid, set-boot-wwn, & releated qla only words from IBM version. * Added IBM debugging to BOFM words and set debug?=C00 if diag-switch is true. * Added max-payload bridge fix for 4-port QMI2564 HBA. Used Gil's method. * Fix get-mail to handle Response-Queue interrupts (stat=13) & add debugging. * Removed all Serial-Link-Control access/modify words from ISP2500 only.
Version 2.04b1 07/23/08 * Fix open to always return -1. Returning link-down fw-state fails on Serengetti * Remove IO-BAR (x10) from reg property for ISP2500 or later.
Version 2.03 06/30/08 * Change version string from 2.03b1 to 2.03 Offical Release.
Version 2.03b1 06/06/08 * Use complete NVRAM values for fwopt2 and fwopt3 in fw-init, initialize ICB. * ADD Sun QLE2560 and QLE2562 support, which have SSDIDs of 0x0170 and 0x0171.
Version 2.02 05/07/08 * Change version string from 2.02b3 to 2.02 (Offical Release). * Fix load-image to return error status so you can exit on failure. * Remove stop-fw from isp-probe method. It did nothing since FW is not loaded.
Version 2.02b3 04/17/08 * Change compatible property(IBM) to append to existing property, if it exists. * Change all references in the Fcode of 'HBA' to 'Adapter' (for QLE8000 CNA).
Version 2.02b2 04/14/08 * Fix compatible prop for IBM. Return DDDD value back to DevID in strings: pciVVVV,DDDD.SSSS.ssss.RR & pciVVVV,DDDD.SSSS.ssss. DDDD was = SSDevID.
Version 2.02b1 03/27/08 * Fix blank lines in list-wwns for set-boot-wwn command in qla-mode. ER59591. * Change the d-mbox (dump-mailbox) word to use the .4z data format macro.
Version 2.01 03/27/08 * Change version string from 2.01b2 to 2.01 (Offical Release). * Version 2.01b2 had no changes for ISP2500 8Gb HBA Fcode.
Version 2.01b1 03/03/08 * Add debug display of SFP state (mbox 2) if debug-fwait? (x800) is set. * Fix selftest mem-siz = x20000 (128KB) on IBM CFFe/CFFx mezz cards.
Version 2.00 02/15/08 * Change version string from 2.00b17 to 2.00 (Offical Release).
Version 2.00b17 02/07/08 * Modify ldfcode again to skip copy of WWN and checksum to BIOS-defaults area.
Version 2.00b16 02/05/08 * Modify ldfcode to copy all BIOS-defaults plus copy Model & DID to header. * Fix login-devices to return #ports, including non-target ports. This fixes Sun Bug ID 6645537, ER58525, where LUNs were not listed when Emulex present.
Version 2.00b15 01/29/08 * Fix target login problem with McData switch by adding GID_PT command. ER58769. * Modify ldfcode to Flash both Functions when file=Fcode-only on the ISP2500. * Modify ldfcode to poke BIOS default area of the MB-image with Model# & SSID.
Version 2.00b14 01/15/08 * Fix restore-default-setting to skip SSDID, OEM Specific Area, Feature Mask, and Model# copy to NVRAM. Also add revert-wwns on IBM. ER58465 & ER58509. * Replace load-stub-fw with stop-fw mbox command for PCIe 2400 HBAs. Firmware vers 4.00.25 or greater stop-fw command will do the same thing as stub FW. * Fix IBM BOFM bug where the default WWPN is lost if a new WWPN is written twice
Version 2.00b13 12/21/07 * Separate 2400/2500 Fcode into two isp2400/isp2500 binary output files. Remove isp2500? & use #ifdef ISP2500. Resulting in smaller 37KB image size. * Add use-cdb16? flag which is set in read-capacity if the target supports Large LBA. 16-byte CDBs are used only if use-cdb16? is set & LBA > 32-bits. ER58285. * Fix "chrp" string in papr-compliant? word (IBM BOFM support). * Change write-wwnn word to check for new-wwnn=0 (IBM BOFM support). * Add enab-nvr-acc to all 6 BOFM external words so they work on unopened dev.
Version 2.00b12 12/10/07 * Remove reset-risc in 2500 nvr-wd! & ldfcode that was put in 2.00b11.ER58002. There were too many side-effects from resetting the RISC during Flash writes. Now if FW is stopped, writes to Flash will fail before the Flash is erased. * Add init-chip? to sns-command & logout-devices for recovery from link-down. * Put ifp-abort back into wait-for-risc-int, which was taken out in vers 1.23.
Version 2.00b11 12/05/07 * Move clearing of flags link-up?, done-fw-init? port-updated? to reset-risc. This was for isp2500 set-boot-wwn failure because FW was stopped. ER58139.
Version 2.00b10 11/30/07 * Add reset-risc to 2500 nvr-wd! in case the FW is stopped. ER58002. * Change 2500 flash-cfg! (Flash config write) to use write-ram Mbox command. This will prevent the Flash erase from working if there's a mailbox problem.
Version 2.00b9 11/28/07 * Fix find-image to check for last-image bit and exit loop if found. ER57989. * Add reset-risc to ldfcode for the case when isp2500 FW was stopped. ER58002. * Fix init-fw problem. If NVRAM is blank, FW Option word-1 is not set in ICB.
Version 2.00b8 11/21/07 * Make BOFM support words external in IBM version. * Change my-wwnn@ to return WWNN based on current adapter WWPN. (IBM version) * Fix stop-risc bug. Clear done-fw-init? flag before calling mail. ER57926. * Fix 8Gb nvr-word! stack bug. It was not returning success? flag. ER57977.
Version 2.00b7 11/12/07 * Remove 'ibm,' from the BOFM support words for IBM. Also update property. * Add check-managed-wwn which checks for PAPR-compliant & san_wwn string in root prop " ibm,managed-address-types" and then reverts WWNs if necessary.
Version 2.00b6 10/18/07 * Changed makefile to create separate isp2400 & isp2500 images(PCI header only). * Fix drate-val (default Auto Data-Rate value) w/o shift for selftest. * Fix n-port topology device-present problem. obp-portied was not getting set. * Add stop-risc word (whch issues a Stop FW mbox command) for isp2500. the stop-risc is issued on close instead of the isp2400 load-stub-fw. * Add back architecture check (wrong-arch?) of PCI header DEVID during flashing. * Add rd-ram-wd and wr-ram-wd mailbox commands for debugging purposes. * Add BOFM support for the IBM version Fcode.
Version 2.00b5 09/24/07 * Combined 2400/2500 Fcode into a single binary output isp2x00 file. Use isp2500? word instead of #ifdef ISP2500. Resulting image size is now 38KB. * Changed Connection Mode & Data Rate debug messages during FW initialization.
Version 2.00b4 09/18/07 * Shrink code wherever possible. Remove unused words and shorten value names. * Fix find-fc method to add Func0 bc0_ofs. Otherwise it checksums Func1-fcode.
Version 2.00b3 09/07/07 * Add reset-risc to reopen-hardware method when init_link?=0, for INIT version.
Version 2.00b2 09/06/07 * Fix set-data-rate for ISP2500 to remove the 1 Gb/sec selection. ER56564. * Fix selftest to always use Auto-negoiate data-rate. ER56565. * Fix open for selftest to return OK status when link-down on a reopen. ER56566.
* Remove load-stub-fw method for ISP2500. A reset-risc is all that is needed.
* Change ISP2500 ld-code & ver-code methods to always use mbox DMA commands. * Fix version number in PCI header. Should be 2.00.
Version 2.00b1 08/28/07 * Add 2500 support with major change in NVRAM and Flash utilities.
* Change VPD address & data registers to be different values for ISP2500. * Add extra setting for 8Gb/sec in set-data-rate.
Started with ISP2400 Code Base, Version 1.27 08/21/07 qlgc_fw_fc_8g-mb2_32-3_windows_32-64_chg
View in Wordpad Version 2.00x6
Enhancements:
1. Multiple adapters connected to same PCIe bridge port can request more I/O Space that system can allocate. Updated firmware kernel code so Saturn based HBA and mezz cards do not use or advertize need for system I/O Space.
Limitations: None
Dependencies: - The corresponding FC Storport device driver and OneCommand Manager Core-kit (management) will need to be installed for this package to function properly.
1. CR105423 - On a Saturn port connected to a 3PAR "MBOD" cage, the test runs IO to the disk drives and issues a "controlport offline" command to offline the port while IO is running.
2. CR111194 - While doing target side cable pull testing with Block Guard (T10) Enabled we observed that adapter is not sending RSCN to AIX.
3. CR111625 - *IBM defect 775960 - HBQ ring index pointers?
5. CR111928 - 3PAR - LR with Helios port and subsequent FLOGI failing.
Dependencies: - The corresponding FC Storport device driver and OneCommand Manager Core-kit (management) will need to be installed for this package to function properly.
1. ECC Error Detection Logic No Longer Overlaps Between “Read-Modify-Write” Commands and “Read” Commands During a reset, the ECC error detection logic would overlap between “read-modify-write” commands and straight read commands. This issue has been corrected. A KILL_BOARD mailbox command is now sent before a channel reset.
2. LIVE_CONTINUE Mailbox Command Now Properly Clears the NL_Port Exception Register When the LIVE_CONTINUE mailbox command was issued, certain register bits were not cleared. This issue has been corrected.
3. HBQ Now Handles Empty Data Buffers Correctly When the data frame size (header and payload data combined) was small enough to fit in the header buffer entirely, the payload data would not be copied to the data buffer . This issue has been corrected.
4. READ_LA64 Command Now Reports Correct Speed When an SFP+ (8G capable) link speed was active and an attempt was made to change the speed to 1G, the firmware command would actually change the reported speed to 1G. This issue has been corrected.
5. Sync Error Correction When Exiting Acquire Sync If the firmware detected a sync error when exiting the Acquire Sync process, there was a delay before restating the process. This issue has been corrected.
6. HBA Port No Longer Goes into “no_sync” Mode on O When toggling a port connected to an OEM switch betwe “no_sync” mode. This issue has been corrected.
7. ELS_REQUEST_CR No Longer Times Out When Sending FARP to Broadcast Address When sending the Fibre Channel Address Resolution Protocol (FARP) to a broadcast address, the ELS- REQUEST_CR command would time out. This issue has been corrected.
8. Duplicate Remote N_Port_ID and Local VPI Data No Longer Occurs in READ_RPI Commands When multiple READ_RPI commands were run, duplicate remote N_Port_IDs and local VPI data were observed. This issue has been corrected.
9. Local Reject Now Issued If an FDISC Command Occurs For an Active VPI If an FDISC command occurred for an active VPI, HBA issues could occur. This issue has been corrected. A Local Reject is now issued if an FDISC command occurs.
10. NPIV FDISC Issue With OEM Switch No Longer Leaves VPI in Discovery State When an FDISC command occurred while running N_Port ID Virtualization (NPIV) with an OEM switch, the VPI would be left in a discovery state. This issue has been corrected.
11. READ_LA Command No Longer Times Out During Link Event When certain link events occurred, the READ_LA command would time out. This issue has been corrected.
12. New TSEND Command Now Clears Remaining Flags From a Previous TSEND Command Previously, new TSEND commands would not clear any remaining flags from a previous TSEND command, which may have caused firmware issues. This issue has been corrected.
13. RX Buffers are No Longer Lost During Auto-topology Link Bring-up During auto-topology link bring-up, errors may have occurred while switching from loop to point-to-point that could cause an excessive amount of completion entries. This would cause the loss of a completion for any number of buffers and lead to dropped frames. This issue has been corrected.
14. Trap Functionality Now Quiesces DMAs Previously, the trap functionality may have left a DMA trapped in the hardware if a reset was issued during traffic activity. This issue has been corrected.
15. Firmware Now Saves and Restores Registers Correctly The previous firmware was incorrectly saving and restoring certain registers due to issues with the stack. This issue has been corrected.
16. 8G Adapter No Longer Links Up to 2G Adapter When HBA is Set to Loop and Connected to a Device Set to Point-to-Point Previously, when an 8G adapter set to Loop was connected to a device that was set to Point-to-Point, a link could be established between the two devices by toggling the transmitter. This issue has been corrected.
17. FCP_TRECEIVE No Longer Returns MISSING_CONTINUE A LOCAL_REJECT was occurring on an FCP_TRECEIVE64_CX when using a BLP. This issue has been corrected.
18. XRI_ABORTED Response is No Longer Sent After ABORT_XRI If an ABORT_XRI command was sent on an exchange with no outstanding IOCBs, an XRI_ABORTED response was generated after the ABORT_XRI. This issue has been corrected.
19. FICON R_CTL/TYPEs Now Correct in RCV_CONT64_CX IOCB The R_CTL/TYPE and OXID/SEQCNT in the RCV_CONT64_CX IOCB were not being loaded properly. This issue has been corrected.
20. IOERR_INTERNAL_ERROR_01 No Longer Observed on TSEND Exchange An IOERR_INTERNAL_ERROR_01 was observed on a TSEND exchange. This issue has been corrected.
21. Timeout Due to Insufficient Host Buffers No Longer Occurs During Extended Data Transmissions During an extended data transmission, a timeout would occur due to an insufficient number of host buffers. This issue has been corrected.
22. ABORT_XRI Command No Longer Arbitrarily Changes An ABORT_XRI command would arbitrarily set the excha been corrected.
Enhancements:
1. Added FCP-3 Target Error Recovery Protocol (tERP) Support This feature adds sequence-level error recovery support in Emulex SLI-3 FCP Target implementations using the FCP-3 Target Error Recovery Protocol (tERP) as defined in the FCP-3 Specification, Annex C, Revision 4.0.
2. Added Early Abort Notification Feature This feature involves changes to the abort commands to support requests that return prior to the completion of the abort protocol between the local and remote ports of an exchange. 3. Added BlockGuard® (T10-PI) Functionality This feature adds support for BlockGuard T10-PI-defined (otherwise known as DIF) SCSI block Protection Information for end-to-end data integrity. 4. I2C Data Processing Modified to Account for Changes to Re-timer Firmware The firmware was revised to adapt to changes in re-timer firmware. The changes include modifications to the timing in the I2C interface protocol.
5. Improved Abort Handler to Facilitate Dump Analysis Enhancements have been made to the abort handler to improve dump analysis.
6. Live Firmware Download Enhancements Various enhancements have been made to the Live Firmware Download feature to address reported issues.
7. Added Reset When Entering Speed Negotiation A reset when entering speed negotiation has been added to improve performance.
8. Added OEM Hardware Support Enhancements have been made to support additional OEM hardware.
9. Improved Port Link Initialization The firmware now ignores extraneous switch traffic during point-to-point link initializations by instituting a delay. The firmware still continues to check for new mailbox commands during the delay.
10. Increased Maximum Data Read Size for SFP Region 0xA2 Data to 256 Bytes Previously, the maximum data read size for data in the SFP region 0xA2 was 128 bytes. The new default maximum data read size is 256 bytes.
11. Implemented XMIT_ELS_REC64_CN Command for SLI-3 The XMIT_ELS_REC64_CN command has been incorporated into SLI-3 to enable the ability to send ELS Read Exchange requests from the driver without requiring additional firmware functionality. This command also features more extensive IOTAG support.
12. Added Watchdog Timer Feature The optional watchdog timer feature is an added firmware timer that can be set by a host driver to a specified number of seconds. If the timer expires in the firmware, the firmware resets the FC ports, and keeps the FC ports off until a selective reset is received.
13. Added ELS Automatic Response This feature adds an automatic response for the Extended
14. Added “Check for Mailbox Commands” During Acquire Sync Wait Loop While the acquire sync wait loop is running, this feature confirms if there are any pending mailbox commands and processes them.
15. Removed “Loop Error Init” Functionality The firmware contained outdated “Loop Error Init” functionality that could cause issues. This functionality has been removed.
16. Added Trapcodes to Firmware Trapcodes 0x14c00 and 0x29400 have been added to the firmware.
17. Disabled Transmit L0s The transmit (tx) L0s has been disabled.
18. Improved Boot Support for OEM-specific Hardware Improvements have been made to the firmware’s boot support to alleviate an issue with the HBAs and OEM- specific switches that are configured as Access Gateways. The revised firmware detects if the OEM-specific switch is connected and then forces the topology to be set to point-to-point only.
19. Improved Link Bring-up Algorithm for Point-to-Point Topology The link bring-up algorithm has been improved for point-to-point topology. The revisions include improvement in the link bring up speed, point-to-point links now become active with a sufficient number of buffers to support the advertised BB Credit, and the FRXB is no longer restricted in point-to-point mode.
20. Enhancements to Mailbox DUMP Type 3 (SFP Read) SFP reads between the DUMP mailbox command and Acquire Sync are now better coordinated to eliminate errors that were observed when the link was toggled. Improvements have also been made to the mailbox processing speed to reduce delays during specific instances of heavy unmapped-ABTS frame reception.
21. Added OEM-specific IOCB to Indicate Link Attention Occurred An OEM-specific IOCB has been added that indicates a Link Attention has occurred.
22. Revised the Maximum Number of Outstanding R_RDY in Loop Topology for SLI-3 Mode In the loop topology, the maximum outstanding R_RDYs has a new limit of 8. This change was made to match prior behavior.
Limitations:
READ_LA64 Command Fails to Detect SFP Not Present Workaround: None elx_fw_fc_2_00x6-5_12a3_windows_32-64_chg
Integrated Baseboard Management Controller (iBMC) Firmware Update Change History
Version 1.06, AYOO32P Problem(s) Fixed: 1. Fixed some characters unable to use unver jviewer with Danish keyboard. 2. Fixed Px_VRD_TMP incorrect value issue.
Version 1.05, AYOO32N Problem(s) Fixed: 1. Fixed SNMP alert did not report power cord trigger event. 2. Fixed no event logs of instruction detector. 3. Fixed SNMP alert did not report HDD trigger event. 4. Fixed checkpoint code display on light path diagnostic panel did not keep the number after DC power off. 5. Fixed SNMP tool can not analyze alert information due to there is no MIB file. 6. Fixed intermittent multiple errors on multiple sensors which is observed from VMware but no SEL.
Version 1.04, AYOO32J Problem(s) Fixed: 1. Fixed iBMC could not report any defective redundant fan unit correctly. 2. Fixed AC power cycle test Fail. 3. Change default PEF setting. 4. Fixed the LDAP setting can't load to default, when press a "load to default "button in the WEB UI. 5. Fixed watch dog time out event does not occurs when watch dog time out. 6. Fixed Server MEP & iBMC web report different error severity for same event. 7. Fixed the status LED does not light when ABR_STATE occurs. 8. Fixed the SUT spent 8~12min to active HDDx_PRESENT sensor,when the SUT power on. 9. Fixed virtual USB key can not boot for VMware ESXi4.1.
Version 1.03, AYOO31C Problem(s) Fixed: 1. Fixed Server MEP will generate duplicate event when trigger any hardware. 2. Fixed Alert policy number can not change to 2~15. 3. Fixed SOL sometimes will be disconnect,when run DC power cycle. 4. Fixed "SOL volatile bit rate" information is illegal in "Get SOL Configuration Parameters" Command response data. 5. Fixed VMware 4.1u1 shows power alert of Power Domain 0 Host_Power 1: Power Cycle. 6. Fixed iBMC shows error message ("Close Session command failed: Unknown (0xd6)") with ipmitool utility connection. 7. Fixed Product ID is not correct in "Get Device ID" command response data. 8. Fixed VMware 4.1u1 shows power alert when Power Supply not installed. 9. Fixed memory alert LED and system alert LED on after change memory population. 10. Fixed Email/SNMP alert testing function would pop "unknow error" message on iBMC web. 11. Fixed LDAP setting parameter would not changed after restore to default. 12. Implemented an workaround to avoid unexpected voltage reading from HW monitor going high/low randomly which may over threshold
Version 1.02, AYOO30J Problem(s) Fixed: 1. Fixed all OS _iBMC FW New version and installed version were mismatched. 2. Fixed the BMC time will be incorrect when BMC connect to ADSL. 3. Fixed improper log out message on iBMC web GUI. 4. Fixed the severity is not correct when Power Supply input lost(AC/DC). 5. Fixed iBMC can not send Email/SMTP alert.
Version 1.01, AYOO29E Problem(s) Fixed: 1. Fixed Incorrect LED data returned by LED SDR on Atayal hardware 2. Fixed The help description of login profile with the define limits of authority between Administrator and Operator Enhancement: 1. Add to non-redundant fan parameters to control non-redundant fan system.
Version 1.00, BuildID: AYOO22D - Original Release - Supports Machine Type 7164
(C) Copyright International Business Machines Corporation 2009 - 2010. All rights reserved.
ibm_fw_imm_ayoo32p_anyos_noarch_chg
v15.6 Drivers Software Release for eServer System x Intel-based Fast Gigabit and 10 Gigabit Ethernet products
Change History and Driver Versions Details ==========================================
Drivers Family Driver Name 15.6 Previous 15.1 Comments ============== =========== ====== ============== ========
This v15.6 sw release replaces all previous sw releases for IBM eServer System x Intel-based Gigabit and 10 Gigabit Ethernet Adapters.
The key updates with this v15.6 software release include: =========================================================
1) Multiple fixes and enhancements for Hyper V support with Windows 2008 R2 for VLAN, VMQ, MSI-X, and ANS teaming management.
2) Enhancement to ANS Receive Load Balancing teaming sw for IPv6 support.
3) Multiple enhancements for PXE boot and iSCSI boot and WoL power state management.
intc_dd_nic_15_6_windows_32-64_chg
Broadcom Firmware Update Utility for IBM servers and options using the Broadcom NetXtreme and NetXtreme II ethernet adapter.
Version 2.1.7a, March 28, 2011
This package was modified to add support for the 1910, 1911, 2582, 2583, 2586, 2587, 7143, 7147, 7191 and 7192. Also, the firmware was updated for several products. These are the only changes from version 2.1.6b to 2.1.7a.
This package updates the Broadcom firmware for the following items:
For information regarding changes specific to your product, download the change history zip file (brcm_fw_nic_2.1.7a-chg_anyos_anycpu.zip). The name of the files containing changes for your product are listed above.
package version 2.1.7a (See brcm_fw_nic_2.1.7a-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1909, 1936, 1949, 3808, 3809, 3815, 3817, 3821, 3822, 4195, 4198, 4199, 4254, 4255, 7141, 7144, 7145, 7146, 7148, 7149, 7164, 7233, 7234, 7378, 7379, 7380, 7809, 7836, 7837, 7839, 7870, 7871, 7901, 7902, 7944, 7945, 7946, 7947, 42C1780, 42C1781, 42C1790, 42C1791, 44W4475, 44W4479, 44X1940, 46M6164, 46M6168 and 49Y4220 - Changes were made to the NCSI code for the 1909, 1936, 1949, 3808, 3809, 3815, 3817, 3821, 3822, 4195, 4198, 4199, 4254, 4255, 7145, 7146, 7148, 7149, 7164, 7378, 7379, 7380, 7809, 7836, 7837, 7839, 7870, 7871, 7872, 7944, 7945, 7946, 7947, 44W4475, 44W4479, 46M6164 and 46M6168. - Changes were made to the iSCSI code for the 42C1780, 42C1781 and 49Y4220. - Changes were made to the UEFI code for the 46M6164, 46M6168, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 42C1780, 42C1781, 42C1790, 42C1791 and 49Y4220. - Changes were made to the PXE code for the 39Y6066, 42C1780, 42C1781, 42C1790, 42C1791, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 46M6164, 46M6168 and 49Y4220.
package version 2.1.6b (See brcm_fw_nic_2.1.6b-chg_anyos_anycpu.zip for details.) Problems Fixed: - The update tool was modified to fix a problem updating the firmware when certain option cards are installed in the system.
package version 2.1.6a (See brcm_fw_nic_2.1.6a-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1909, 1936, 1949, 3808, 3809, 3815, 3817, 3821, 3822, 4195, 4198, 4199, 4254, 4255, 7141, 7144, 7145, 7146, 7148, 7149, 7164, 7233, 7234, 7378, 7379, 7380, 7809, 7836, 7837, 7839, 7870, 7871, 7901, 7902, 7944, 7945, 7946, 7947, 42C1780, 42C1781, 44W4475, 44W4479, 44X1940, 46M6164, 46M6168 and 49Y4220 - Changes were made to the NCSI code for the 46M6164, 46M6168, 44W4465, 44W4466, 42C1790, and 42C1791. - Changes were made to the iSCSI code for the 42C1780, 42C1781 and 49Y4220. - Changes were made to the UEFI code for the 46M6164, 46M6168, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 42C1780, 42C1781, 42C1790, 42C1791 and 49Y4220. - Changes were made to the PXE code for the 39Y6066, 42C1780, 42C1781, 42C1790, 42C1791, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 46M6164, 46M6168 and 49Y4220.
package version 2.1.5b (See brcm_fw_nic_2.1.5b-chg_anyos_anycpu.zip for details.) Problems Fixed: - Added iSCSI config update support for mfg.
package version 2.1.5a (See brcm_fw_nic_2.1.5a-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the NCSI code for the 1909, 1936, 1949, 3808, 3809, 3815, 3817, 3821, 3822, 4195, 4198, 4199, 4254, 4255, 7145, 7146, 7148, 7149, 7164, 7378, 7379, 7380, 7809, 7836, 7837, 7839, 7870, 7871, 7872, 7944, 7945, 7946, 7947, 44W4475, 44W4479, 42C1790 and 42C1791 - Changes were made to the UEFI code for the 46M6164, 46M6168, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 42C1780, 42C1781, 42C1790, 42C1791 and 49Y4220. - Changes were made to the IPMI code for the 7141, 7144, 7233, 7234, 7901 and 7902.
package version 2.1.4a (See brcm_fw_nic_2.1.4a-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the PXE code for the 39Y6066, 42C1780, 42C1781, 42C1790, 42C1791, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 46M6164 and 46M6168. - Changes were made to the UEFI code for the 42C1780, 42C1781, 42C1790, 42C1791, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 46M6164 and 46M6168.
package version 2.1.3c (See brcm_fw_nic_2.1.3c-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the iSCSI code for the 42C1780 and 42C1781. - Changes were made to the UEFI code for the 42C1780, 42C1781, 42C1790, 42C1791, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 46M6164 and 46M6168. - Changes were made to the boot code for the 46M6164 and 46M6168.
Enhancements: - Added version check to prevent firmware updates of code that is not newer than already installed code. - Added "-force" command line option to allow forcing the firmware update.
package version 2.1.3b (See brcm_fw_nic_2.1.3b-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1936, 1949, 3808, 3809, 3815, 3817, 3821, 3822, 4198, 4199, 4254, 4255, 7141, 7144, 7145, 7146, 7233, 7234, 7378, 7379, 7380, 7836, 7837, 7839, 7870, 7871, 7901, 7902, 7944, 7945, 7946, 7947, 42C1780, 42C1781, 44W4475, 44W4479 and 44X1940. - Changes were made to the NCSI code for the 1936, 1949, 3808, 3809, 3815, 3817, 3821, 3822, 4198, 4199, 4254, 4255, 7145, 7146, 7378, 7379, 7380, 7836, 7837, 7839, 7870, 7871, 7944, 7945, 7946, 7947, 44W4475 and 44W4479. - Changes were made to the PXE code for the 39Y6066, 42C1780, 42C1781, 44W4475, 44W4479 and 44X1940. - Changes were made to the UEFI code for the 42C1780, 42C1781, 44W4475, 44W4479 and 44X1940. - Changes were made to the iSCSI code for the 42C1780 and 42C1781.
package version 2.1.3a (See brcm_fw_nic_2.1.3a-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the PXE code for the 26K4842, 39R8624, 39Y9306, 39Y9310, 42C1600, 42C1632, 46M6164, 46M6168, 44W4465, 44W4466, 73P9030, 22P7801, 31P6301, 31P6401, 39Y6079, 39Y6088, 39Y6093, 39Y6098, 42C1790, 42C1791, 73P3501, 73P4001, 73P4101 and 73P4201. - Changes were made to the UEFI code for the 46M6164, 46M6168, 44W4465, 44W4466, 42C1790, and 42C1791. - Changes were made to the NCSI code for the 46M6164, 46M6168, 44W4465, 44W4466, 42C1790, and 42C1791. - Changes were made to the boot code for the 46M6164, 46M6168, 44W4465, 44W4466, 42C1790, and 42C1791.
package version 2.1.1c (See brcm_fw_nic_2.1.1c-chg_anyos_anycpu.zip for details.) Problems Fixed: - none.
Enhancements: - Added support for the 1949, 4254, 4255, 7378, 7379, 7380, 7871, 7944 and 7945.
package version 2.1.1b (See brcm_fw_nic_2.1.1b-chg_anyos_anycpu.zip for details.) Problems Fixed: - Fixed problem where the firmware update failed to run correctly on RHEL5u4-XEN.
package version 2.1.1a (See brcm_fw_nic_2.1.1a-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1885, 1913, 1914, 1915, 1936, 3808, 3809, 3815, 3817, 3821, 3822, 4198, 4199, 7141, 7144, 7163, 7233, 7234, 7809, 7836, 7837, 7839, 7870, 7901, 7902, 7946, 7947, 7978, 7979, 7995, 7996, 7997, 8853, 8877, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 39Y6066, 42C1780, 42C1781, 42C1790 and 42C1791. - Changes were made to the NCSI code for the 1936, 3808, 3809, 3815, 3817, 3821, 3822, 4198, 4199, 7809, 7836, 7837, 7839, 7870, 7946, 7947, 44W4465, 44W4466, 44W4475, 44W4479, 42C1790 and 42C1791. - Changes were made to the PXE code for the 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 39Y6066, 42C1780, 42C1781, 42C1790 and 42C1791. - Changes were made to the UEFI code for the 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 42C1780, 42C1781, 42C1790 and 42C1791. - Changes were made to the iSCSI code for the 42C1780 and 42C1781.
Enhancements: - Added support for the 46M6164 and 46M6168.
package version 2.1.0a (See brcm_fw_nic_2.1.0a-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1936, 3808, 3809, 3815, 3817, 3821, 3822, 4198, 4199, 7141, 7144, 7233, 7234, 7836, 7837, 7839, 7870, 7901, 7902, 7946, 7947, 42C1780, 42C1781, 42C1790, 42C1791, 44W4465, 44W4466, 44W4475, 44W4479 and 44X1940. - Changes were made to the PXE code for the 39Y6066, 42C1780, 42C1781, 42C1790, 42C1791, 44W4465, 44W4466, 44W4475, 44W4479 and 44X1940. - Changes were made to the ISCSI code for the 42C1780 and 42C1781.
package version 2.0.9h (See brcm_fw_nic_2.0.9h-chg_anyos_anycpu.zip for details.) Problems Fixed: - Removed the minimum boot code level check for the 44W4465 and 44W4466.
Enhancements: - Added support for the 3808, 3809, 3815, 3817, 3821, 3822, 4198, 4199, 7836, 7837, 7839 and 9233.
package version 2.0.9g (See brcm_fw_nic_2.0.9g-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the UEFI code for 42C1780, 42C1781, 42C1790, 42C1791, 44W4465 44W4466, 44W4475, 44W4479 and 44X1940. - Fixed the problem where the PXE code for the 44W4465 and 44W4466 failed to update under 64bit Linux.
Enhancements: - Added support for the 7946 and 7947.
package version 2.0.9f (See brcm_fw_nic_2.0.9f-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1885, 1913, 1914, 1915, 7141, 7144, 7233, 7234,
7940, 7941, 7971, 7972, 7978, 7979, 7985, 7995, 7996, 7997, 8853, 8877, 39Y6066, 42C1780, 42C1781, 42C1790, 42C1791, 44W4465, 44W4466 and 44W4479. - Changes were made to the NCSI code for the 42C1790, 42C1791, 44W4465, 44W4466 and 44W4479. - Changes were made to the PXE code for 42C1790, 42C1791, 44W4465, 44W4466 and 44W4479.
Enhancements: - Added support for the 1936, 7870 and 44W4475. - Added UEFI code for 42C1790, 42C1791, 44W4465, 44W4466, 44W4479 and 44X1940.
package version 2.0.9e (See brcm_fw_nic_2.0.9e-chg_anyos_anycpu.zip for details.) Problems Fixed: - Added a bnx2 device driver version check for version 1.6.6b or greater.
package version 2.0.9c (See brcm_fw_nic_2.0.9c-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1885, 1915, 7901, 7902, 7971, 7972, 7995, 8853 and 44W4479. - Changes were made to the PXE code for the 39Y6066, 42C1780, 42C1781 and 44W4479. - Changes were made to the iSCSI code for the 42C1780 and 42C1781 - Changes were made to the NCSI code for the 44W4479.
Enhancements: - Added support for the 44X1940.
package version 2.0.8f (See brcm_fw_nic_2.0.8f-chg_anyos_anycpu.zip for details.) Problems Fixed: - Fcode support was removed for the PXE code for the 44W4465 and 44W4466. This change does not result in a change in the PXE code version number. - Changes were made to the PXE code for the 39Y6066, 42C1780 and 42C1781 to fix a problem where some systems hang when loading PXE code.
package version 2.0.8e (See brcm_fw_nic_2.0.8e-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the PXE code for the 39Y6066, 42C1780, 42C1781 and 44W4479. - Changes were made to the IPMI code for the 7141, 7144, 7233 and 7234. - Changes were made to the UMP code for the 7901 and 7902.
Enhancements: - Added support for the 6388, 7942, 44W4465 and 44W4466.
package version 2.0.8d (See brcm_fw_nic_2.0.8d-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 7141, 7144, 7233 and 7234.
Enhancements: - Added support for the 42C1780 and 42C1781.
package version 2.0.8c (See brcm_fw_nic_2.0.8c-chg_anyos_anycpu.zip for details.) Problems Fixed: - None.
Enhancements: - Added support for the 7901 and 7902
package version 2.0.8b (See brcm_fw_nic_2.0.8b-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the PXE code for the 39Y6066.
Enhancements: - Added support for the 44W4479.
package version 2.0.8a (See brcm_fw_nic_2.0.8a-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1885, 1913, 1914, 1915, 7141, 7144, 7971, 7972, 7978, 7979, 7985, 7995, 7996, 7997, 8853, 8877, 9228, 9229, 9230 and 39Y6066. - Changes were made to the ASF code for the 6218, 6223, 6225, 6227, 6228, 8488, 8648, 9228, 9229, 9230. - Changes were made to the UMP code for the 39Y6066. - Changes were made to the PXE code for the 22P7801, 26K4842, 31P6301, 31P6401, 39R8624, 39Y6066, 39Y6079, 39Y6088, 39Y6093, 39Y6098, 39Y9306, 39Y9310, 42C1600, 42C1632, 73P3501, 73P4001, 73P4101, 73P4201, 73P9030. - Changes were made to the IPMI code for the 1916, 8014 and 8028.
Enhancements: - Added support for the 7233, 7234, 7940 and 7941.
package version 2.0.7 (See brcm_fw_nic_2.0.7-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the PXE code for the 22P7801, 26K4842, 31P6301, 31P6401, 39R8624, 39Y6066, 39Y6079, 39Y6088, 39Y6093, 39Y6098, 39Y9306, 39Y9310, 42C1600, 42C1632, 73P3501, 73P4001, 73P4101, 73P4201, 73P9030.
Enhancements: - Added support for the 1916, 8014 and 8028.
package version 2.0.6 (See brcm_fw_nic_2.0.6-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1913, 1914, 7141, 7143, 7144, 7978, 7979, 7996, 7997, 8877 and 39Y6066. - Changes were made to the UMP code for the 39Y6066. - Changes were made to the PXE code for the 39Y6066.
package version 2.0.5 (See brcm_fw_nic_2.0.5-chg_anyos_anycpu.zip for details.) Problems Fixed: - None
Enhancements: - Added support for the 4190, 4191, 4192, 4193, 4194, 4367 and 4368.
package version 2.0.4 (See brcm_fw_nic_2.0.4-chg_anyos_anycpu.zip for details.) Problems Fixed: - None
Enhancements: - Added support for the 7141, 7143 and 7144.
package version 2.0.3 (See brcm_fw_nic_2.0.3-lin-win-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1885, 1913, 1914, 1915, 7971, 7972, 7978, 7979, 7985, 7995, 8853, 8877, 39Y6066. - Changes were made to the IPMI code for the 1879, 1880, 1883, 1884, 1887, 4362, 4363, 4364, 4365, 4366, 7362, 7364, 7365, 7367, 7973, 7974, 7975, 7976, 7977, 7981, 7984, 7986, 8485, 8490, 8491, 8832, 8835, 8837, 8840, 8841, 8843, 8848, 8849, 8850, 8863, 8864, 8865, 8866, 8872, 8874, 8878, 8879. - Changes were made to the ASF code for the 6218, 6223, 6225, 6227, 6228, 8488, 8648, 9228, 9229, 9230. - Changes were made to the PXE code for the 22P7801, 26K4842, 31P6301, 31P6401, 39R8624, 39Y6066, 39Y6079, 39Y6088, 39Y6093, 39Y6098, 39Y9306, 39Y9310, 42C1600, 42C1632, 73P3501, 73P4001, 73P4101, 73P4201, 73P9030.
package version 2.0.0b (See brcm_fw_nic_2.0.0b-nx-nx2-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changed the firmware update process to NOT reset the ethernet devices during the firmware update process.
package version 2.0.0 (See brcm_fw_nic_2.0.0-nx-nx2-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the UMP (Universal Management Port) code for the 1885, 7971, 7972, 7995 and 8853.
package version 1.1.1 (See brcm_fw_nic_1.1.1-nx-nx2-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1879, 1880, 1887, 4347, 4348, 4362, 4363, 4364, 4365, 4366, 6218, 6223, 6225, 6227, 6228, 7969, 7973, 7974, 7975, 7976, 7977, 7992, 8485, 8486, 8488, 8490, 8491, 8648, 8837, 8840, 8841, 8849, 39Y6098, 39Y9306, 42C1600, 42C1632 and 73P3501. - Changes were made to the IPMI code for the 1879, 1880, 1887, 4362, 4363, 4364, 4365, 4366, 7969, 7973, 7974, 7975, 7976, 7977, 7992, 8485, 8490, 8491, 8837, 8840, 8841 and 8849. - Changes were made to the PXE code for the 22P7801, 26K4842, 31P6301, 31P6401, 39R8624, 39Y6079, 39Y6088, 39Y6093, 39Y6098, 39Y9306, 39Y9310, 42C1600, 42C1632, 73P3501, 73P4001, 73P4101, 73P4201 and 73P9030.
package version 1.1.0 (See brcm_fw_nic_1.1.0-nx-nx2-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the Boot Code for the 1913, 1914, 4347, 6218, 6223, 6225, 6227, 6228, 7969, 7971, 7972, 7978, 7979, 7985, 7995, 8486, 8648, 8853, 8877, 9228 and 9229. - Changes were made to the ASF code for 6218, 6223, 6225, 6227, 6228, 8648, 9228 and 9229. - Changes were made to the PXE code for the 39Y6066. - Changes were made to the
Enhancements: - Added support for the 1879, 1880, 1883, 1884, 1887, 1913, 22P7801, 31P6301, 31P6401, 39Y9306, 39Y6066, 39Y6079, 39Y6088, 39Y6093, 39Y6098, 39Y9310, 4348, 4366, 7362, 7364, 7365, 73P3501, 73P4001, 73P4101, 73P4201, 7992, 7995, 8488 and 9230.
package version 1.0.0 (See brcm_fw_nic_1.0.0-nx-nx2-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 8832, 1914, 7971, 7972, 7978, 7979 7985, 8853 and 8877. - Changes were made to the UMP (Universal Management Port) code for the 7971, 7972 and 8853. brcm_fw_nic_2_1_7a_windows_32-64_chg
Broadcom (R) NetXtreme II (TM) Ethernet Software CD for IBM eServer BladeCenter and System x NetXtreme II Gigabit and 10 Gigabit Ethernet products
This software release package is based on the Broadcom T6.2.4.1 Drivers Software CD Kit.
The CD provides all device drivers and associated software for all IBM BladeCenter and System x Broadcom-based NetXtreme II Ethernet products, including 1Gb Ethernet and 10Gb Ethernet for both on-board Ethernet and adapter options.
The Microsoft Windows device drivers are Microsoft digitally signed.
WARNING:
Any x3850M2/x3950M2 server is required to be updated to at least Version 1.05 (Build A3E145A) system BIOS, or later, prior to any device driver software update.
Known problems: =============== - BASP6 RSS is not functional. - eVBD: - CQ52468: intermittent remote mapped drive disconnect after 6-14 hours. This may be a 3rd party issue. Broadcom has opened an SRX case with Microsoft. - Third party: - CQ47818 - Hyper-V: Stress test failure with TOE enabled for Guest OS running W2K8 R2 x64
Notables ======== - 10G MBA driver release no longer supports RPL protocol. All files with xMMBA.NIC and xMMBA.LOM are removed - No TOE offload in conjunction w/ BASP in HyperV (see KB968703) - BASP w/ RSS enable can support a maximum of up to 4 processors - Broadcom does not recommend nor support enabling (manually) TCP Chimney Offload in Guest Operating Systems (GOS)running in Hyper-V on Windows Server 2008 R2
PQA Testing Information ======================= [1] Network stacks tested in Windows operating systems Windows 2003 SP2 x32/x64 - KB 950224-v3 (Hotfix)
1.0 Overview 2.0 Drivers Software Details 3.0 Installation and Configuration 4.0 Web Sites and Support Phone Number 5.0 Trademarks and Notices 6.0 License and Disclaimer
1.0 Overview _____________
This software CD includes device drivers, related software, and installation guide for all IBM BladeCenter and System x Broadcom-based NetXtreme II products, across 1Gb Ethernet and 10Gb Ethernet, for both on-board Ethernet and options.
The supported Broadcom (R) NetXtreme II (TM) chipsets include BCM5706, BCM5706S, BCM5708, BCM5708S, BCM5709, BCM5709S, BCM5710, BCM57711, and BCM57712.
The supported adapter options include:
39Y6066 - NetXtreme II 1000 Express Ethernet Adapter
42C1780 - NetXtreme II 1000 Express Dual Port Ethernet Adapter
42C1790 - NetXtreme II 10 GigE Express Fiber SR Adapter
44W4479 - 2/4 Port Ethernet Expansion Card CFFh for IBM BladeCenter
44W4465 - 2/4 Port 10Gb Ethernet Expansion Card CFFh for IBM BladeCenter
The operating systems supported include Windows 2003, Windows 2008 and Windows 2008 R2.
The server platforms supported include x86, x64, and AMD64.
Key Fixes & Enhancements with this T6.2.4.1 sw CD release include: =================================================================== - BSOD with BASP when IPV6 runt packet is found in buffer - Provide the ability of BASP to fix the BASP MAC address - 1g/10g Mezzanine cards lose TOE capability when BOFM MAC address is applied to card - 10g Windows driver - Fixed race condition that could occur during driver update. - 10g Windows driver - Fixed problem where a system reboot could occur if one port of a dual port device was being enabled/disabled while heavy traffic is running on the other. - 10g Windows driver - Fixed inability to wake system via magic packet when Locally Administered MAC address was assigned.
Feature Additions: ================== - Non-switch dependent NIC Partitioning support added to all components for 57712 based mezzanine cards. - BOFM support added for NIC Partitioned devices
NOTES:
(1) When updating drivers via UXSPi, the utility will prompt version number(s) of drivers loaded on system that are pertinent to the Operating System being updated. After the utility completes and drivers are updated, there may be some driver version(s) where the New Version does not match the Installed Version. This may be because the adapter corresponding to the driver is not installed. Adapters must be installed to gain proper version numbers from the utility. Please disregard version numbers that do not pertain to the adapter(s) you have installed.
(2) When extracting files from this package, Windows 2008 R2 extract to floppy may not work. This is due to change in Windows security settings, and may become a limitation.
**Currently known issues and limitations with Broadcom NetXtreme drivers and devices. **
1. BASP (the Broadcom Advanced Server Program) will appear to be bound to all adapters in the system once loaded. This binding is normal and is used only to determine compatibility with BASP. The binding is not active, as indicated by the gray background of the selection box. This pre-binding will not interfere with bindings to other software protocols.
2. The NetXtreme II drivers have two parts, the VBD driver and the NDIS Client driver. This combination of drivers can be used for WinPE installations as long as the WinPE image is built with the /PnP option. WinPE images that are booted with the -miniNT option will only load the NDIS driver so NetXtreme II network devices will not be functional in this environment. Use the -winpe option instead of the -minint option to boot WinPE when using NetXtreme II devices or use the special RIS driver contained in the distribution package in the NX2_RIS_Driver directory of the unpacked files.
3. Specifying network settings for NetXtreme II devices using the Microsoft unattended answer file does not work using the PCI Bus/Device/Function designation to specify adapters. This is due to the NDIS personality of the NetXtreme II device being a virtual device which means it does not have a physical Bus/Device/Function address. MAC address designation does work and may be used in conjunction with Bus/Device/Function for a complete solution. A program called netset.exe from Microsoft, available in the Windows 2000 Server Resource Kit, can also be used to apply network settings after the unattended install. Netset.exe uses the answer file to apply the network settings specified to the adapters in the system. See Microsoft Knowledge Base article 268781 for more information on netset.exe.
4. The first time diagnostics are run in a Windows environment on NetXtreme II devices, the diagnostic driver must be installed. Windows will either automatically install the driver, in which case, no action is required by the user, or Windows will ask to be directed to the INF file for the diagnostic driver. If you are prompted to install the driver, please direct the Windows dialog to search for the driver in the directory where the Broadcom driver package was unzipped. You may also search your hard drive for the file “bxdiag.inf.”
5. When loading drivers through the PNP (Plug and Play) method, users can occasionally end up loading the RIS drivers accidentally. Generally this occurs when a user is asked to point to the proper driver for the device, and the user selects the folder containing the RIS drivers as the driver for the device. This can result in network connections that fail to communicate across the network, as the NDIS driver will fail to bind to the devices. The most obvious way to identify the problem scenario is to open BACS and look at the network adapters displayed. Adapters that have the RIS drivers installed will be grayed out. Observing the driver loaded for the System Device portion of the Broadcom NetXtreme II devices will show that the RIS driver is loaded. Additionally, attempts to load the drivers using the installer will result in NDIS drivers displaying a yellow bang, as they’re not able to bind to the VBD driver. The easiest way to correct the problem is to run add/remove programs on all installed Broadcom devices, and then re-run the installer.
6. Windows Pre-installation Environment (WinPE for short) does not contain native support for 5708, 5709, 5716, 57710 and 57711 devices on operating systems prior to Windows Server 2008 R2. In order to “inject” driver support into Windows PE, refer to the steps provided by Microsoft at: http://support.microsoft.com/kb/923834/en-us. Broadcom 5708 Network Controller support is available as a native driver package in the Windows Server 2008 OS.
7. Network Teaming limitation with iSCSI offload: When iSCSI offload is enabled on Broadcom NetXtreme II NIC's or LOM's, only SLB teaming mode is supported. In order to create other teaming modes like 802.3ad and FEC/GEC, you will need to disable iSCSI offload. You can disable the iSCSI offload by a. launching the Broadcom Advanced Control Suite 3 (BACS 3). b. select the adapter you want to add to the team c. click the configurations tab, extend resource reservations. d. Uncheck iSCSI resource.
8. When iSCSI devices are installed on Windows Server 2003 or Server 2008, they will have the same friendlyname. View devices "by connections" in BACS3 on for managing iSCSI devices.
9. Restoring the team configuration with static IPv6 addresses may fail. Use either DHCP addresses for team configuration, or restore the team and re-apply the IP address manually if this issue is encountered.
10. When working in BACS while being logged into W2K3 x86 with a non-administrator account, the same icon that is used for a non-teamed adapter is being displayed for a teamed adapter. This is due to the fact the non-admin account cannot query the driver due to insufficient privileges.
11. Windows Server 2008 R2 is expected to support the ability to utilize the TCP Offload Engine (TOE) on child partitions for supported Guest operating systems. However, the stack supporting this feature was not fully matured upon the completion of this Windows drivers release. As a result, we do not recommend enabling this capability with these drivers until an update to resolve these issues are released. This is now understood to be a third-party issue.
12. After upgrading to this version of the software in W2K8 we have noticed that during a team restore in BACS3 that not all of the IPv4 addresses for VLANS are restored properly. This may require that the team be recreated and saved.
13. Remote install of Windows Server 2008 R2 over non-offload path (MSFT stack) with new Broadcom adapters, e.g. 57711, which are not supported by the inbox driver will fail. The problem is due to a conflict between the inbox (boot.wim) driver not able to support the new adapters. Although the installer provides a newer driver externally during the installation, the OS reverts back to the inbox. Please refer to the workaround provided through the following link:http://attachments.wetpaintserv.us/JA9hJcVpHrEi11mJ19vYVg%3D%3D23856.
Alternatively, Microsoft’s proposed solution is to build a custom install DVD by extracting the boot.wim and overwrite the .INF and .SYS files with Broadcom’s newer driver set. Please read Microsoft’s WAIK documentation for instruction process.
Note: Remote install of Windows Server 2008 R2 over Broadcom iSCSI Offload path does not have an issue.
14. Flow control statistics (MAC Sent X-ON, MAC Sent X-OFF and MAC Rx w/ no Pause Command) are reported incorrectly within BACS for 57710 based adapters. There is no functional impact and device is working as expected.
15. Receive Side Scaling (RSS) on TCP offloaded connections require a minimum of 8 gigabytes of RAM and only works for the 64-bit version of Windows Server 2008 and Windows Server 2008 R2. This feature is not supported in Windows Server 2003 due to a limitation in this operating system. RSS on non-offloaded connections, however, is supported for Windows 2003 SP2 and later.
16. WoL with NPar: When using Wake on LAN (WoL) with NIC Partitioning, all of the devices that comprise a port must be shut down to cause the WoL configuration to be written to the controller during operating system shutdown. If only a single function is shut down, the WoL configuration might not be written to the controller, and the controller might not wake.
17. Editing BASP teams: There is a known problem where editing a BASP team in BACS can sometimes cause a failover to occur on another team. This is currently believed to be a Microsoft issue, and Broadcom is pursuing a fix or workaround.
18. NC-SI with IOMMU: There is a known problem using NC-SI with IOMMU enabled, that can cause link down/up under stress conditions. If this occurs, disabled IOMMU in the BIOS.
Please check this support URL for the latest drivers sw release update:
http://www.ibm.com/support/us
3.0 Installation and Configuration ____________________________________
WARNING:
Any x3850M2/x3950M2 server is required to be updated to Version 1.05 (Build A3E145A) system BIOS prior to any device driver software update.
Please go to \Manuals\English for other installation and configuration information.
Or run the launch.exe, in Windows, and select Users Guide.
From launch.exe, you can also install drivers from the Driver Installer selection, and BASP/BACS3 from the Management Applications selection.
Also, read the Windows_Install.txt file.
4.0 WEB Sites and Support Phone Number ________________________________________
IBM Support Web Site: http://www.ibm.com/support/us
If you have any questions about this update, or problems applying the update go to the following Help Center World Telephone Numbers URL: http://www.ibm.com/planetwide.
5.0 Trademarks and Notices ____________________________
The following terms are trademarks of the IBM Corporation in the United States or other countries or both:
IBM eserver xSeries eServer System x eServer BladeCenter
Microsoft, Windows, and Windows NT are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.
Broadcom and NetXtreme II are trademarks or registered trademarks of Broadcom Corporation in the United States and/or other countries.
Other company, product, and service names may be trademarks or service marks of others
6.0 License and Disclaimer ___________________________
THIS DOCUMENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE AND MERCHANTABILITY WITH RESPECT TO THE INFORMATION IN THIS DOCUMENT. BY FURNISHING THIS DOCUMENRANTS NO LICENSES TO ANY PATENTS OR COPYRIGHTS.
Note to U.S. Government Users -- Documentation related to restricted rights -- Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corp.
brcm_dd_nic_6_2_9_0_windows_32-64_chg
IBM HBA/LSI 6Gb SAS/SATA/SSD Driver for Windows
Supported Controllers: ServeRAID H1110 SAS/SATA Controller for IBM System x (81Y4492) IBM 6Gb SAS HBA (46M0907) IBM 6Gb SSD HBA (68Y7362)
NOTE TO SERVICE - Reference RETAIN #N/A
Version 2.00.45.00 - Suggested ------------------ Ehancement(s): - Add support for ServeRAID H1110 SAS/SATA Controller for IBM System x - Add conversion of sense data descriptor format to fixed format, so drives 2.1TB in size and greater can return descriptor format sense data. For these drives to work properly under Windows, the miniport needs to convert the descriptor format sense data to fixed format before returning the sense data up the stack.
Fixes: - Add check for sense data type (fixed vs. descriptor) in CheckSmartInfo where large physical drives 2TB in size and greater use the descriptor format for sense data in order to pass back 64-bit LBA addresses. Most drives use the fixed format sense data, is the only format the upper layers of the Windows stack supports
Version 2.00.17.30 - Initial release ------------------ ibm_dd_mpt2sas_2_00_45_windows_32-64_chg
ServeRAID M and MR10 Series SAS Controller Driver for Windows Server 2003/2008/2008 R2 (also supports MegaRAID 8480 SAS Controller)
Adapters Supported: MegaRAID 8480 SAS Controller (39R8850) IBM ServeRAID MR10is SAS Controller (44E8695) IBM ServeRAID MR10il SAS Controller (44E8767) IBM ServeRAID MR10M SAS Controller (43W4339) IBM ServeRAID MR10i SAS Controller (43W4296) IBM ServeRAID MR10k SAS Controller (43W4280) IBM ServeRAID-MR10ie (CIOv) SAS Controller for BladeCenter (46C7167) ServeRAID M5014 SAS/SATA Controller (46M0916) ServeRAID M5015 SAS/SATA Controller (46M0829) ServeRAID M5025 SAS/SATA Controller (46M0830) ServeRAID M1015 SAS/SATA Controller (46M0831)
NOTE TO SERVICE - Reference RETAIN #N/A
Version 4.36.0 - Non-critical -------------- Fixes - F?ixed issue where Windows 2003/2008 will blue screen during heavy periods of I/O - Fixed issue where a yellow bang will occur in Windows device manager when using the EXP2512/2524
Version 4.35.0 - Non-critical -------------- Enhancements - Enhancement for online controller reset support for 1078 (ServeRAID MR10x) controllers
Fixes - Fix issue where the application-DeviceIoctl would request sense IO, and device would generate sense information, which would get transferred to a wrong address. - Fixed issue where some servers will hang on shutdown of Windows due to Power SRB handling - Fixed verification at 0xC4 with verifier handling violation due to mmMIOspace call from miniport driver. - Fixed iMR performance problem with multiple virtual drives by allowing the driver to send SCSI status as task full. - Fix order IO coalescing.
Version 4.32a - Non-critical -------------- - Fixed issue with "Extract to Hard Drive" option
Version 4.32.0 - Non-critical -------------- - Fixed issue on Windows 2003 where after shutdown the user will see unexpected shutdown message in the next reboot due to driver not unregistering CPX interface. - Fixed issue where the ServeRAID M1015 will hang when performing OCR with IO with a degraded RAID 1 or rebuilding RAID 1 array. - Fixed issue where the ServeRAID M1015 will hang when performing OCR with IO on RAID 1 and RAID 5 arrays. - Fixed issue where BSOD error occurs, “DRIVER_POWER_STATE_FAILURE STOP: 9F,” during Windows 2008-R2 installation and before first reboot.
Version 4.24.0 - Non-critical -------------- Enhancements - Added support for ServeRAID M5025.
Fixes - Fixed issue with Event ID 51 messages - Fixed issue where the Operating System hangs during reboot after stopping IO and clearing config. - Fixed issue with command Timeout to driver. - Fixed issue where the file system view shown as 'RAW' instead of 'NTFS/FAT' - Fixed issue where an adapter reset would cause a BSOD
Version 4.17.2 - Non-critical -------------- - Added support for ServeRAID M1015. - Implemented some performance enhancements to support ServeRAID M1015 controller. - Fixed an issue where the system could hang when a virtual disk is deleted or a configuration is cleared during heavy I/O.
Version 4.13 - Non-critical ------------ - Added logic to support next-gen SAS2 controllers. - Added support for the ServeRAID M5015 and M5014 SAS/SATA controllers.
Version 3.9 - Suggested ----------- - Added support for the IBM ServeRAID MR10ie (CIOv) SAS controller. - Added support for MSI (Message Signaled Interrupts) to the Windows Server 2008 driver. - Fixed an issue that could cause a system freeze when a system shutdown is initiated while the system is under heavy I/O stress.
Version 2.23 - Suggested ------------ - Added support for the IBM ServeRAID MR10is SAS controller. - Fixed an issue where, after a firmware hang, the driver would completely halt the firmware, resulting in the rejection of all additional commands. - Fixed an issue where the OS on the first controller would become unstable after the second controller encounters a double bit ECC error. - Changed the signing process to ensure that the digital signature would not expire.
Version 2.20 - Suggested ------------ - Added support for the IBM ServeRAID MR10il SAS controller. - Added support for Windows Server 2008. - Implemented several changes to prevent ISR calls at certain times. - Fixed a text issue in the INF file. - Fixed an issue where S3 Standby would delay and sometimes fail during resume from Sleep state.
Version 2.17 - Suggested ------------ - Added support the IBM ServeRAID MR10i, MR10k, and MR10M SAS controllers.
Version 1.24 - Suggested ------------ - Forced the PnP Manager to rescan the bus once "Dead Adapter" is set. This prevents a manual rescan, as well as preventing I/O retries which fill up the event log. - Modified the driver so that it will no longer allow any commands to go to the firmware once the restart timer is on.
Version 1.23 - Suggested ------------ - Implemented EnableDma64BitAddresses argument, which allows the driver to support 64-bit DMA addressing regardless of whether the system supports 64-bit addressing. - Fixed an issue where the driver was not updating the dataTransferLength value, which caused miscompares between the dataTransferLength value returned by the driver and the value returned by the firmware.
Version 1.21 ------------ - Initial release ibm_dd_sraidmr_4_36_windows_32-64_chg
ServeRAID M5000 Series SAS/SATA Controller Firmware Update
Version 12.12.0-0065 - Critical ------------------- Fixes: - Fixed issue where the firmware takes too long to complete a PCI Config Read cycle causing SLES11 to kernel panic. - Fixed issue where MegaCLI may not be able to change drive or controller cache setting resulting in a return code of 0x03. - Added check to return SCSI sense Check condition if PMI is set and LBA is non Zero for SCSI Read Cap 16 - Fixed issue where a blue screen occurs handling RAID 1 with HSP and medium errors. The blue screen occurs because the driver times out while the firmware is retrying sense 0x02. Firmware causes Fatal Error when HSP drive responded with Sense 0x02 for Write/Verify or TUR - Change the boot with pinned cache RAID level support which was only allowed for raid level 0. The check is removed and is allowed for any raid level. - Fixed hang condition or condition where the uEFI driver does not load due to the uEFI Driver issuing a command in poll mode to firmware to early - Remove the following message "Battery cannot initiate transparent learn cycles" when the iBBU08 is under mode 4 or 5 - Fixed issue where BGI will not disable when a user issues megacli -LDBI -Dsbl -L0 -a0
Version 12.12.0-0056 - Critical ------------------- Fixes - Changed the capacity level that generates the predictive failure alert and SOH alert to be equal to a 48 hour point with some assumptions on memory current and battery voltage - Fixed issue where multi-bit ECC's are not reported during POST
Version 12.12.0-0047 - Critical ------------------- Fixes: - Fixed issue where uEFI WebBIOS version may not display the product name of the second controller - Fixed issue to prevent users from downleveling firmware to older versions - Fixed an issue where firmware reports "Unexpected sense, Invalid field in CDB" for LOG SENSE command sent to Seagate drives - Fixed issue where SMART failures can take longer then 5 minutes to report or in some cases fail to report - Fixed issue where it appears to the user the harddrive cache policy is changed when requested but the change did not occur - Fixed issue where a remote iBBU08 will not be seen by the controller - Fixed data issue When IO is in progress to a RAID 1 array that contains media errors and is under a rebuild - Fixed issue where a drive is not marked as foreign during a drive move between servers causing the import of the configuration to fail - Fixed issue where the uEFI WebBIOS does not accept the + symbol in the key code or pass phrase - Fixed issue for iBBU08
Enhancement: - Enhancement to Reserve/release call for VCS Symantec configurations - Enhancement to iBBU AEN's to present enhanced information to users.
Version 12.12.0-0039 - Critical ------------------- Fixes: - Fixed intermittent initialization failure during POST with the ServeRAID M5025, M5015, and M5014 where the RAID BIOS could fail to load or the user will see one of the following error messages on POST:
RAID Adapter Unrecoverable Error!!! Please check the SDRAM connection.
or
Multi-bit ECC errors were detected on the RAID controller
Version 12.12.0-0037 - Critical ------------------- Enhancement: - Add support for iBBU08 (Battery Backup)
Fixes: - Addressed data issue while reconstructing from RAID1 to RAID0. - Addressed data issue after power lose to ServeRAID controllers. - Addressed data issue in some database applications. - Added fixes from LSI channel products.
Version 12.7.0-0020 - Critical ------------------- Enhancement: - Initial release for ServeRAID M5025 SAS/SATA Controller (46M0830)
Fixes: - Addressed data issue with database applications that use overlapping read write operating. - Addressed data issue which may occur during a reconstruction on some RAID levels that have an associated CacheCade virtual drive enabled. - Fixed problem where the controller may halt if a drive has medium errors that are being used in a check consistency, patrol read, or have delayed writes.
Version 12.0.1-0097 - Critical ------------------- Fixes: - Addresses an issue where data becomes inaccessible when drive is secured after data has been written . Version 12.0.1-0096 - Critical ------------------- Fixes: - Fixed an issue where the BBU may not be seen on POST. - Fixed an issue where the firmware doesn't follow the spinupdelay and maxtargetspinup values set in NVDATA causing spin up of all the drives a at the same time. - Fixed a very intermittent problem where the RAID key (M5000) authentication may not occur on boot leaving users without key options. - Addressed a very rare issue with the expander devices where the firmware megamon could occur if the sgpio configuration cable has errors.
Version 12.0.1-0090 - critical ------------------- Fixes: - Fixed issue where controller properties such as Rebuild, CC, and BGI are not changing when up and down arrow keys are used. - Fixed issue on x3950 M3 servers that can cause a system hang at reboot
Version 12.0.1-0084 - Non-critical ------------------- Enhancement: - Support added for the ServeRAID M5000 Series Advanced Feature Key.
Version 12.0.1-0064 ------------------- - Initial release ibm_fw_sraidmr_m5000-12_12_0-0065_windows_32-64_chg
Version 20.10.1-0052- Critical ------------------- Enhancement: - Add support to pass SMART errors for JBOD drives to MSM
Fixes: - Added check to return SCSI sense Check condition if PMI is set and LBA is non zero for SCSI Read Cap 16. - Fixed issue where a bluescreen occurs handling RAID 1 with HSP and medium errors. The bluescreen occurs becausethe driver timesout while fw is retrying sense 0x02. Firmware causes Fatal Error when HSP drive responded with Sense 0x02 for Write/Verify or TUR - Fixed hang condition or condition where the uEFI driver does not load due to the uEFI Driver issuing a command in poll mode to firmware to early
Version 20.10.1-0045 - Critical ------------------- Fix: - Fixed issue where firmware has incomplete writes during power fail and recovery
Version 20.10.1-0036 - Critical ------------------- Fixes: - Fixed issue where uEFI WebBIOS version may not display the product name of the second controller - Fixed issue to prevent users to downlevel firmware to older versions - Fixed an issue where firmware reports "Unexpected sense, Invalid field in CDB" for LOG SENSE command sent to Seagate drives - Fixed issue where SMART failures can take longer then 5 minutes to report or in some cases fail to report - Fixed issue where it appears to the user the harddrive cache policy is changed when requested but the change did not occur
Version 20.10.1-0022 - Critical ------------------- - Fixed issue where Windows 2008 R2 WS08 cannot be installed properly on ServeRAID M1015 SATA JBOD with a uEFI boot. - Added warning message when user tried to change more then 16 drives to JBOD. - Addressed a problem where direct attached drives are given incorrect slot numbers - Added fixes from LSI channel products. - Fixed issue where a single JBOD drive will not boot after a Windows 2008 R2 installation.
Version 20.5.1-0014 - Critical ------------------- - Addressed data issue with database applications that use overlapping read write operating. - Addressed data issue which may occur during a reconstruction on some RAID levels that have an associated CacheCade virtual drive enabled. - Fixed problem where the controller may halt if a drive has medium errors that are being used in a check consistency, patrol read, or have delayed writes.
Version 20.1.1-0059 - Critical ------------------- Fixes: - Fixed an issue where a physical drive that is changed to JBOD from powersave will become unconfigured good again - Addresses an issue where data becomes inaccessible when a drive is secured after data has been written
Version 20.1.1-0049 - Suggested ------------------- Enhancement - Support M1000 key for RAID 5 and SED support
Fixes: - Fixed an issue in M3950M3 where webbios would hang - Fixed an issue where the controller properties in WebBIOS such as Rebuild, CC and BGI are not changing when we use up and down arrow keys. - Fixed an issue where Enclosure ID's are not being shown in MSM
Version 20.1.1-0046 ------------------- - Enabled support for the ServeRAID M1000 Series Advanced Feature Key.
Note: All Logical Drives must previously have the encryption enabled before data is written on to the SED drives. Please read Retain TIP H123152 for more details.
Version 20.1.1-0042 ------------------- - Initial release ibm_fw_sraidmr_1015-20_10_1-0052_windows_32-64_chg
IBM HBA 6Gb Controllers BIOS/FW/UEFI Update
Controllers Supported: IBM 6Gb SAS HBA (46M0907) IBM 6Gb SSD HBA (68Y7362) IBM 6Gb Performance Optimized HBA (46M0912)
NOTE TO SERVICE - Reference RETAIN #N/A
Version 1.10.01 - Suggested ------------- Contains: Controller BIOS Firmware UEFI Driver IBM 6Gb SAS HBA 7.19.00.00 10.00.05.00 7.18.01.05 IBM 6Gb SSD HBA 7.19.00.00 10.00.05.00 7.18.01.05 IBM 6Gb Performance Optimized HBA 7.19.00.00 10.00.05.00 7.18.01.05
Enhancements: - Add support for SATA 6GB drives greater then 2.1TB
Fix: - Fixes - Fixed numerous hang conditions in HII configurator. - Fixed an issue where RAID1 volume turns to failed state after swapping the primary and secondary drives with each other with hot spares present. - Fixed an issue where Multiple simultaneous drive pulls can lead to an adapter reset. - Fixed an issue where Repeated pulls/re-inserts of physical disk may cause 8109 fault. - Fixed an issue where Roaming of > 2TB SATA volume drives from SAS1 to SAS2 cards, shows the volume drives as bare drives. - Fixed an issue where Activating a foreign volume results in 0x830A fault, if a native FAILED volume with no drive exists. - Fixed isuse where: Resync operation for RAID10 volume stalls at 13% complete. - Fixed a fault condition where a fault 8209 (IFAULT_IR_PD_ELM_NOT_FOUND) may occur when deletinga missing hot spare. - Fixed issiue where a SAS Topology Change List Event may return incorrect NumPhys data - Fixed where a controller sending HOLD after SATA device R_ERR of host to device FIS. - Fixed an issue where 6700 Fault ocurrs after getting a SATA overrun. - Fixed an issue where Disabling one phy causes another phy to be reset. - Fixed an issue where INVALID_STATE reply to SCSI IO Unit Control request to remove a device. - Fixed a Fault 1901 running cable breaker with SATA drivers. - Fixed an issue where a DATA_UNDERRUN (0x0045) IOC status is replied during disk IO. - Fixed a firmware issue where a 8111h fault occurs while activating a foreign volume on an adapter which already has failed volume with all the physical disks missing - Fixed an issue where a SATA: NCQ read command is not completed after a data underrun or overrun. - Fixed a problem when an Update to handle large out of range max host credit setting in manufacturing page 9. - Fixed a Fault 7C35 seen during READ DMA passthrough commands to SATA Drive - Fixed where a SATA: Read command completes with good status after data overrun - Fixed a nissue where the View Volume screen needs more than one ESC key press to exit screen if user has entered Manage HS screen at least once. - Fixed an issue where the Verify command in BIOS CU continues for a drive that is pulled out. - Fixed a BIOS issue where the Config page error is seen when changing enclosures in Controller BIOS. - Fixed an issue in CTRL-C where the BIOS is not checking valid bit in fixed format sense data. - Fixed an issue where the BIOS hangs or asserts NMI and reboots while parsing the SMBIOS entries of some servers. - Fixed an issue where the BIOS CU "Format" and "Verify" fails with some HDDs. - Fixed an issue hwere the SAS2BIOS: CU - SAS Topology screen has hightlight defects when PgDown is used. - Fixed the issue When a IO Adress is not assigned for SAS2 adapter, incorrect Fault is displayed. - Fixed an issue when an Attempt to expand the enclosure in a large topology results in display lag on SAS Topology screen. - Fixed an issue where the Display is irregular while scrolling up/down after selecting SATA-SSD drive as Prferred/Alternate boot device.
Version 1.08.01 - Suggested ------------- Contains: Controller BIOS Firmware UEFI Driver IBM 6Gb SAS HBA 7.05.06.00 5.30.03.00 6.00.15.11 IBM 6Gb SSD HBA 7.05.06.00 5.30.03.00 6.00.15.11
Fix: - Addressed problem with event replay code where the enclosurehandle was not being set causing some RHEL 4 device drivers difficultly when looking a the topology.
Version 1.07 - Suggested ------------- Contains: Controller BIOS Firmware UEFI Driver IBM 6Gb SAS HBA 7.05.06.00 5.30.02.00 6.00.15.11 IBM 6Gb SSD HBA 7.05.06.00 5.30.02.00 6.00.15.11
Fix: - Fixed issue where some System X servers will log a NMI and PCI error.
Version 1.06a ------------- Contains: Controller BIOS Firmware UEFI Driver IBM 6Gb SAS HBA 7.05.06.00 5.30.01.00 6.00.15.11 IBM 6Gb SSD HBA 7.05.06.00 5.30.01.00 6.00.15.11
IBM ServeRAID BR10il SAS/SATA Controller v2 BIOS and Firmware Update BIOS Version 6.30.00.00, Firmware Version 1.30.10.00 and BSD Version 3.16.00.06
Adapters Supported: IBM ServeRAID BR10il SAS/SATA Controller v2 (49Y4731)
NOTE TO SERVICE - Reference RETAIN #N/A
NOTE: This change history is common between several of the IBM and LSI Basic or Integrated RAID SAS controllers for non-BOFM enabled, uEFI systems. Not all levels were released for all controllers.
BDD Fixes - Removed the "SAS/SATA missing" warning message when SAS and SATA arrays are present on the same controller. Firmware Fix - Addressed issue where 6Gb SATA drives will only negotiate at 1.5Gb/s instead of 3Gb/s. - Fixed issue where SAS/SATA mixing errors will occur when the controller is setup to allow mixing of devices. - Fixed issue with large topology of SATA drives where media errors on a single drive will cause one phy to hang after IOs to other drives start to timeout. - Fixed discovery Error 0x2 in maximum topology with SATA devices, - Addressed issue where Credit would be stuck at zero until controller resets resulting in a phy becoming hung and IO failing. Only occurs with very high IO.
Fixes: - Addressed issue with SATA devices where the drive could go missing for several minutes. - Fixed issue where incorrect release of scatter gather list could cause issues with pending IO to missing devices. - Addressed issue where IOs to a host with a bad drive could fail.
Fixes: - Fixed issue where Target mode responds with incorrect WWID after ports are swapped. - Fixed issue with Incorrect/Unexpected discovery errors on RAID storage enclosures. - Fixed issue where device added events are not sent to the host on RAID storage enclosures. - Fixed issue where it is possible for a Incorrect/Duplicate Device handle to get assigned to a target that is a SSP Initiator. - Fixed problem of the boot order selection not being saved
Fixes: - Changed BIOS text to state an IS Volume creation can be 1 to 10 drives. - Fixed issue with 2TB and above drives where SAS MPT BIOS CU reports wrong array size. - Addressed an issue that will maintain Target IDs for attached devices to an enclosure if the enclosure is removed for a short time.
Fixes: - Fixed an issue where, after running heavy I/O to NCQ enabled SATA drives, the controller may log false data underruns for read or write I/Os. The PHY on which the I/Os were reported as underrun may eventually lock up.
Fixes: - Fixed an issue where Solid State Drives (SSDs) were not seen after a link reset. - Fixed an issue where direct attached SATA drives were not reported missing after they were removed. This could result in degraded or failed volumes being reported as healthy.
Fixes: - Fixed an issue introduced by new functionality in package 2.50. The issue would cause a dual attached device to be hidden from both the direct connection and the expander connection. - Changed the behavior during drive quiescing/un-quiescing to prevent the drive metadata from being unnecessarily updated. - Fixed an issue where drives might go offline during a firmware update, due to I/O timeouts caused by the length of time needed to update the firmware. - Fixed an issue where volumes can become inactive due to the metadata on the drives getting out of synch with NVSRAM.
Fixes: - Fixed an issue where, on certain drives, it was not possible to create a RAID 0. - Fixed an issue which could cause drive ID0 to go offline. - Fixed an issue with SSD hot spares being reported as Orphaned. - Fixed an issue where hot spares could not be created when the first physical disk of a roaming IME volume is missing. - Fixed a memory leak which could occur in verification of hot spare. - Fixed several issues involving creating a volume or hot spare immediately after deleting a volume or hot spare. - Fixed various issues with hot spare reporting. - Fixed an issue where, in a multi-path environment under heavy I/O, an open timeout can cause Linux file systems to become read-only. - Fixed an issue where drives may go offline during a firmware flash under Windows. - Fixed an issue that caused a 0x7600 fault while running heavy I/O to expander attached disks. - Fixed an issue where, when a driver at a certain volume ID is roamed, the volume ID would change on the next reboot. - Fixed an issue which caused a 0x266D fault on reinsertion of a hotspare. - Fixed an issue where a volume cannot be deleted due to foreign metadata from a new drive. - Fixed an issue where a 0x8055 fault could occur upon insertion of drives with deleted metadata. - Fixed a rare issue where drives could go missing under a heavy load. - Fixed an issue where a 0x800F fault may be seen at startup on large topologies. - Fixed an issue that could cause a 0x0B83 fault when a SATA drive failed to initialize. - Fixed an issue where the LED of a critical drive would revert to the pattern for an optimal drive before the drive was truly optimal again. - Fixed an issue where a resync would resume, rather than restart, when a primary drive was removed and re-inserted. - Fixed an issue that could result in 0x6001 faults while running I/O. - Removed some extraneous error messages, which were triggered by reboots or firmware flashes, from the firmware log. - Fixed an issue which cause a 0x266D fault during volume creation. - Fixed an issue which could cause the operating system's file system to become read only in a multi-path environment.
Functionality: - Initial release for: IBM 3Gb SAS HBA v2 - Added support for EFI (Extensible Firmware Interface) based systems. - Enhanced support for SSDs (Solid State Drives). - Implemented support for single drive RAID 0. - Added a new volume status 'Sync Pending' for a volume that could be resynching, but is waiting for the first volume to complete resync. - Added ability to remove an orphaned hot spare when its associated, missing, volume is deleted. - Implemented some LED blink pattern changes to account for new hardware. - Added the ability to enable/disable data scrubbing on SSDs. - Enabled functionality to update drive firmware on disks in a degraded volume (the update must be done via the IBM Online SAS/SATA HDD Update Program, which must also contain a fix to enable this function).
Fixes: - Fixed an issue where, with dual solid state disks (SSD) installed, hard drive 0 goes defunct or disappears or a RAID 1 mirror becomes degraded. - Fixed an issue which slightly degraded performance in a Large Drive Count (LDC) configuration. - Fixed an issue where SATA drives may fail when alternate paths are removed and reinserted in a multipath configuration. - Fixed a condition which caused a 0x1904/0x1903 fault when issuing a TARGET RESET to certain SATA drives. - Fixed an issue where a 0x0800 fault occurs when an inactive or non-optimal volume is deleted. - Changed a resource allocation so that topology and other discovery related events aren't affected when other resources are heavily stressed. - Fixed an issue where, if a volume is removed, then reinserted, into a SAS topology, the volume becomes inaccessible. - Fixed an issue where discovery appears to hang due to multiple Expander Removed events sent for a single expander. - Fixed an which causes an OS not to boot if one of the hard disks in the boot volume is removed. An error similar to "Adapter LSI RAID 0/1 SAS 4P (0) was 1: Disk (0) missing after reboot". - Fixed an issue where continuous 'device added' events would be sent during discovery when a controller is attached to a topology with more end devices than are supported. - Fixed an issue that could cause I/O timeouts or 0x0900/0x1600 faults with SATA drives under heavy I/O load during any memory deallocation. - Fixed an issue where multiple WRITE BUFFER commands may cause a 0x4202 fault. - Fixed an issue where a 0x1904/0x1903 fault may be seen when a duplicate I/O results in a double completion. - Prevented task management timeouts which occurred when the SATA engine was involved with multiple error handling. - Fixed an issue that could cause the Initiator Command queue to become corrupt, resulting in a 0x6001 fault. - Fixed an issue where some error information was lost during Record Not Found media errors. - Fixed an issue with the reporting/retrieval of some LDC statistics. - Fixed an issue which may cause firmware initialization failure when many (more than 50) SATA targets are attached. - Fixed an issue which, in rare cases, could cause a 0x266D fault. - Fixed an issue which could cause a 0x1904 fault when issuing task management requests during heavy IO. - Fixed an issue that caused a break of the MPI spec in a scenario where an end device fails SATA initialization or an expander is out of routing table entries. - Fixed an issue where a virtual PHY is counted multiple times, resulting in the same Bus/Target ID being assigned to two different devices. - Fixed a stack overflow issue which could result as a 0x0900 fault or a fault code 11h during system initialization. - Enabled modification of Write Cache settings for RAID 0 volumes. - Fixed an issue which caused an "Insufficient Resources" response for an MPT RAID Passthrough command. - Fixed an issue where SMP requests are sent through the SMP passthrough, a 0x4203 fault occurs. - Fixed an issue where drives with SMART errors are not detected as volume members. - Prevented a false "Device Not Responding" event during discovery under heavy I/O. - Fixed an issue where an Activity LED would erroneously blink when a raw hard drive was added to a previously occupied slot. - Fixed an issue which could result in media errors at 51% rebuild point when a hot spare is present. - Fixed I/O timeouts and/or invalid SAS Expander Page #0 content which could occur if a bad link caused rapid linkup/linkdown states on a drive. - Fixed an issue which could result in a 0xBADn fault (where n is the PHY number) after a HARD RESET primitive is received. - Corrected an issue where the swap out status of a drive is always set to 0, rather than to a meaningful value. - Fixed an issue where, if a card enters fail-safe mode due to unreadable or unreachable settings, a fault 0x0700 was seen and the card would never enter READY state. - Fixed an issue where a hotspare which was created through the BIOS would not be correctly reported until after a reboot. - Corrected an issue where media errors would cause unnecessary device resets. - Fixed an issue where, if a disk is hot swapped with an incompatible disk, the new disk would incorrectly be assigned the volume ID as its target ID. - Prevented multiple paths from being returned unless multipathing is specifically enabled in NVDATA. - Fixed an issue which results in a 0x6014 fault during discovery in complex topologies. - Corrected an issue where pulling a drive in a volume would caused a 0x801F fault. - Fixed an issue where a 0x6002 fault is encountered in LDC topologies. - Ensured the MPI_EVENT_IR2_RC_PD_REMOVED event is properly reported when a foreign disk is removed. - Fixed an issue which could result in a 0x0800 fault under heavy I/O. - Corrected an issue which results in 0x4E01 fault when processing multiple simultaneous NCQ errors. - Fixed an issue where, if four or more drives are configured as any mix of volumes or hot spares, when you delete the volume, the associated hot spare(s) are correctly deleted, but the physical drives don't reappear in BIOS until after a reboot. - Fixed an issue where, if the same LUN is issued two active resets, the second reset could be completed before the first reset. - Fixed an issue which causes SATA initialization failure if a WRITE command is processed concurrently with a RESET command. The volume would then change to a FAILED state. - Ensured that metadata size is automatically detected by the firmware. - Fixed an issue where the BIOS stops responding if a rebuilding hard drive is removed. - Fixed an issue where 0x7600 faults were encountered when running heavy I/O to cascaded x12 expanders. - Fixed an issue where, with a 1078 chip, a 0x266D fault may occur when hot spare is reinserted. - Corrected an issue where SAS or SATA drives may be reported missing after a target reset to an end device. - Fixed an issue where, if the drive at the volume ID slot is roamed, the volume ID might change on the next reboot. - Fixed an issue where there is a very low probability of experiencing data corruption while under very heavy I/O stress. - Reworked the firmware download function into an asynchronous operation to allow I/O to continue during the process. - Fixed an issue where a direct-attached SEP device will not be assigned an ID or handle which will prevent communication with the device. - Fixed an issue where a direct-attached SEP will be incorrectly assigned TargetID 0.
Functionality: - Implemented various changes to the LED blink pattern for SGPIO. - New functionality to ensure that, if a dual-ported device is connected via both direct and expander attached connections, only the direct connection is hidden when the HideNonzeroAttachedPhyIdentifiers bit is set.
Functionality: - Initial release for: IBM ServeRAID BR10i SAS controller ibm_fw_sraidbr_10il-v2-2_74_windows_32-64_chg
**************************************************************** | | | | | IBM Online Tape Drive/Optical Update Program | | Revision: 1.11.00.1075 Build Date: 6.23.11 | | | | (C) Copyright International Business Machines Corporation | | 2000-2011 . All rights reserved. | | | | US Government Users Restricted Rights -- Use, duplication | | or disclosure restricted by GSA ADP Schedule Contract with | | IBM Corp. | | | | Note: Before using this information and the product it | | supports, read the general information under "NOTICES AND | | TRADEMARKS" in this document. | | | | Updated: 6/23/2011 | | | ****************************************************************
CONTENTS:
Change History
ver 1.1
Increased the tape tension during drive cleaning from 4g to 7g, which improves the cleaning effectiveness significantly.
ver 1.0
This firmware will change the firmware of your DDS tape drive to the latest available. ibm_fw_tape_dds-1_1_windows_32-64_chg
IBM 7164 (x3755 M3) uEFI Flash Update Version 1.09 (BuildID AYE161A) Change History
Version 1.09 - BuildID: AYE161A ------------------------------------------------- Problem(s) Fixed: - Boot # UEFI 60A does not implement usb boot class entry. Enhancements: # Remove HT1200 & CPUTLBCache items from ASU settings. # Change the default value of C1E to disable and the default value of operation mode to Custom.
Version 1.08 - BuildID: AYE160A ------------------------------------------------- Problem(s) Fixed: - POST # System hang at POST 0xFF when NextIO ExpressConnect N2800-ICA was installed. - Setup # Unable To Configure OCe11102-F For VNIC2. # Emulex Config Option Not Present in uEFI. # WOL setting could not normally save in uEFI mode. - OS # Install VMware ESXi 4.0 fail via optical drive with IOMMU enabled. # When ServeRAID M1015 installed on SUT and IOMMU enabled, install VMware ESX 4.0 will fail. # RHEL 6.1 under uEFI mode installation fail via PXE. Enhancements: # Support High Performance Computing (HPC) item in operating modes. # Add "CPU Configuration Check" item to support Numascale NumaConnect Product. # Dump MCi_Addr registers data to iBMC log page when system got CPU link uncorrectable error. # Follow AMD suggestion to set HTC temperature to 70 degree C and disable STC function. # Change ACPI HPET timer from 24 bits to 32 bits. # Update AGESA version from 1.0.0.2 to 1.0.0.5.
Version 1.07 - BuildID: AYE158A ------------------------------------------------- Problem(s) Fixed: - SMBIOS # Wrong "Socket Designation" info of CPU(DMI type 4) in smbios table. - Setup # The Active Cores options can't save the changed value. # Legacy mode iSCSI function can't be disabled. # The function of ESC key is incorrect in "Select Media Device" screen. # Diag Code "No memory usable detected" unable to trigger when use "AMD Opteron Processor Model 6200 series" cpu. # "Intel Ethernet Dual Port Server Adapter I340-T2 for IBM System x" with PN 49Y4230 is not shown in uEFI menu. # BIOS setup menu accept unexpected input when press space key. - Boot # X3755 M3 will not boot after enabling FCOE function on option 49Y7951. - POST # Option(Emulex 10Gb FCoE) - System hang while "Emulex 10GbE Virtual Fabric Adapter II for IBM System x" with PN 49Y7950 setting in uEFI mode. - OS # VMware 5.0 booting fail. # System shutdown failed via "init 0" command with ServerRAID-BR10il on RHEL5.7 XEN. Enhancements: # AGESA 1.0.0.2 update Microcode patch 624 for Family 15h & patch 0D9 for Family 10h. # CIMX SR5690 version 1.0.1.8 update. # Support AMD Opteron 62xx series CPU:
AMD Opteron Processor Model 6282SE series 2.6Ghz/16M L3 Cache 16C 140W AMD Opteron Processor Model 6276 series 2.3Ghz/16M L3 Cache 16C 115W AMD Opteron Processor Model 6274 series 2.2Ghz/16M L3 Cache 16C 115W AMD Opteron Processor Model 6272 series 2.1Ghz/16M L3 Cache 16C 115W AMD Opteron Processor Model 6212 series 2.6Ghz/16M L3 Cache 8C 115W AMD Opteron Processor Model 6238 series 2.6Ghz/16M L3 Cache 12C 115W AMD Opteron Processor Model 6234 series 2.4Ghz/16M L3 Cache 12C 115W AMD Opteron Processor Model 6220 series 3.0Ghz/16M L3 Cache 8C 115W AMD Opteron Processor Model 6262HE series 1.6Ghz/16M L3 Cache 16C 85W AMD Opteron Processor Model 6228HE series 2.1Ghz/16M L3 Cache 12C 85W
Version 1.06 - BuildID: AYE153A ------------------------------------------------- Problem(s) Fixed: - System # System will reboot and have NMI event when install ServeRAID-BR10il controller. # Windows 2008 R2 sp1 with hype-V could not shutdown successfully.
Version 1.05 - BuildID: AYE152A ------------------------------------------------- Problem(s) Fixed: - System # CPU4 HT Error. Enhancements: # Improve CPU coherent HT link margin. # Change the criterion of CPU HT RAS feature from 8 times per two seconds to 16 times per two seconds to meet AMD BKDG.
Version 1.04 - BuildID: AYE148A ------------------------------------------------- Problem(s) Fixed: - POST # "DIMM population change" event generated when ABR activated. - Setup # AB: "Storage Option" Missing in the System Settings on x3755 M3 (crossfield). # iBMC IP setting can't be saved in uEFI menu. # No IP save setting option in uEFI. # SOL setting status aren't synchronous between SUT and Client. - OS # Mellanox MT26428 Performance Issue.
Enhancements # AGESA 1.1.0.8 update, CIMX SR5690 version 1.0.1.6 update, CIMX SP5100 version 6.5.0 Add "Node Interleave" setup item for legacy OS that is not NUMA-aware Display error code "05" on port 80 LED when "AMD Opteron 62xx series CPU" is installed. Know issue # The second image also need to be upgrade to 48A for DIMM population change issue, otherwise the issue can not be fixed.
Version 1.03 - BuildID: AYE144A ------------------------------------------------- Problem(s) Fixed: - Setup # uEFI code shows DIMM0 events in System Event Log when "DIMM population changed", "no memory detected", "DIMM Swap Done", or "no usable memory detected" occurs. # Incorrect date of system event log post on uEFI was not match with BMC record # System Event" date was more than one day with web iBMC event date # Incorrect system date after clean CMOS. # Command "ibmcflash -f [ibm_fw_imm_xxxx.ima]" will cause "Machine Type/Model", "Serial Number" and "UUID Number" disappear. - BOOT # [iBMC]Reboot fail after flash ibmcflash.exe -f ibm_fw_imm_xxxx.ima to flash iBMC - OS # CPU C1E function can not be disabled completely. # System shutdown generate dump file in OS SUSE 11 SP1 with 1015 RAID card. - POST # System goes into reboot loop when brocade bios is installed. - SMBIOS # Incorrect model name in OS system info # Modify SMBIOS manufacture string from "Hyundai" to "Hynix". - ASU # iSCSI and Legacy_iSCSI settings shown messy sequence when run "asu show" on Windows2K8 on x3755 M3. # iSCSI option in uEFI can't be changed by ASU_71b # iSCSI setting will lost after clean CMOS then fresh iBMC
Enhancements: # Update AGESA version 1.1.0.7 # Update SR5690 CIMX version 1.0.1.3 # Enable DRAM scrubber redirect.
Version 1.02 - BuildID: AYE137A ------------------------------------------------- Problem(s) Fixed: - Setup # Incorrect Sensor Name is being displayed for HDD3_FAULT. # Inconsistency between uEFI and Web iBMC Event Log for CPU LINK UNC.ERR. - Boot # Couldn't boot into OS with "Console Redirection". # System has hanged up with Enable Legacy iSCSI and console redirection option. # Enable iommu function can't install RHEL6. # Does not boot efi\boot\bootx64.efi on disk. # RHEL6 native uEFI installation fails to boot in uEFI mode. # Kernel is tainted after RHEL 6 is installed. - OS # Vmware ESX 4.0 U2 is fail on Fault Tolerance
Enhancements # iBMC LAN config is not empty when "Select LAN Channel" switches from original value to the other value. # Support 6180 SE CPU STC P-state with Performance mode # Support new Emulex firmware 2.101.114.14 # Display warning message to prevent from communicating with BMC when BMC status is not normal.
Version 1.01 - BuildID: AYE134A ------------------------------------------------- Problem(s) Fixed: - Setup # Event Description of OEM event logs on uEFI are different with OEM events type of SPEC. # Incorrect Sensor Name is being displayed in the uEFI. # Incorrect Sensor Number is being interpreted in the uEFI. # uEFI setup menu can't show Emulex 10G adapters list item. # SAS uEFI configuration tool just can be run once at Adapter driver list. # Clear CMOS can not set iSCSI setting to default value. # OS crital event is incorrect in uEFI event log. # Diag code "E305000A RTC date/time is incorrect" test Fail. # Invalid Password if set Power-on PWD & ADMIN PWD to 123456. # Doesn't have uEFI adapters drive table in uEFI setup menu. # Setup menu Option ROM Messages & Rehook INT 19h items can be modified without admin password. - Boot # Does not boot efi\boot\bootx64.efi on disk. # IRQ routing table is not correct for PCIe slots. # Sometime system can not reboot to windows after one preload procedure "Keep BCD data". # NVIDIA Quadro 4000 driver fails on Win2K8 x64. # NVIDIA Quadro 4000 driver fails on Win2K8 R2. # The SUT can't boot into Virtual Device (floppy image). # uEFI Boot option disappear at boot menu with specific scenario. - POST # Beckley stops in debug mode during POST. # System will hang up and displayed strange symbol after exit LSI Preboot CLI. # SAS card always show the configuration message if the SAS configuration is good. - SMBIOS # DMI table is abnormal under Linux when executing dmidecode command. - WHEA # NO WHEA error log after Trigger SBE and MBE.
Enhancements # Add "Enable/Disable Adapter Option ROM support" item at setup menu. # Support CPU invalid configuration check (0010004 Processor Configuration Invalid). # Support Microsoft EFI shell TCG test tool. # Support AMD 6140/6176/6180 SE/6132 HE/6166 HE CPU. # Support Diag code "E3108007 System configuration restored to default settings" when CMOS is cleared.
Version 1.00 - Build AYE128A - Initial release. ibm_fw_uefi_aye161a-1_09_anyos_i386_chg
Asp Ast2050 Video Driver for Windows
Version 6.00.10.0093 - Initial release asp_video_dd_6_0_10_93_winsvr_32-64_chg