QLogic 10Gb Converged Network Adapter (NIC) for System x and Blades Release Notes September 12, 2013
This software license applies only to QLogic customers. QLogic Corporation. All rights reserved.
Table of Contents
1. Version 2. Changes 3. Fixes 4. Known Issues 5. Additional Information 6. Firmware (Embedded in CNA) 7. Trademarks 8. Notices 9. Contacting Support
1. Version
This is NIC driver release version 1.00.00.32
These release notes describe the changes, fixes, known issues, and release details that apply to the QLogic FCoE Adapter driver version for RHEL 5.x Linux Inbox Driver with Kernel 2.6.x.
2. Changes
The following changes have been made to the Converged Network Adapter Networking Driver Update for Linux Kernel 2.6.x:
* Enabled ethtool WoL support * Fixed ethtool loopback test hang * Fixed stat counter
Hardware Support
* QLE8142 PCI-Express to 10Gb FCoE Converged Network Adapter * QMI8142 PCI-Express to 10Gb FCoE Converged Network Adapter
OS Support
These drivers work with the following Linux kernel 2.6.x distributions
* Red Hat Enterprise Linux 5.x
Software Components
* Driver 1.00.00.32 or RHEL 5.x
Industry Standards Compliance
N/A
3. Fixes and Enhancements:
Fixed issure where "FC link not coming up after cable pull, only when QLGE module has been loaded."
4. Known Issues
The following known issues may be observed in the Converged Network Adapter Networking Driver Update for Linux Kernel 2.6.x:
Driver Compilation ------------------
When trying to compile the driver by running make install, the following error may occur:
"Linux kernel source not configured - missing version.h"
To resolve this issue, create the version.h file by going to the Linux source tree and entering the following:
make include/linux/version.h
Jumbo Frames System Requirement -------------------------------
Memory allocation failures have been observed on Linux systems that are running Jumbo frames with 64MB of RAM or less. If you are using Jumbo frames, your system may require more than the advertised minimum requirement of 64MB of system memory.
Performance Degradation with Jumbo Frames -----------------------------------------
Degradation in throughput performance may be observed in some Jumbo frames environments. If this is observed, increasing the application's socket buffer size and/or increasing the /proc/sys /net/ipv4/tcp_*mem entry values may help. For more details, see the specific application manual and /usr/src/linux*/Documentation/networking/ip-sysctl.txt.
Multiple Interfaces on Same Ethernet Broadcast Network ------------------------------------------------------
Due to the default ARP behavior on Linux, it is not possible to have one system on two IP networks in the same Ethernet broadcast domain (non-partitioned switch) behave as expected. All Ethernet interfaces will respond to IP traffic for any IP address assigned to the system. This results in unbalanced receive traffic.
If you have multiple interfaces in a server, do either of the following:
* Turn on ARP filtering by entering the following:
echo 1 > /proc/sys/net/ipv4/conf/all/arp_filter
* Install the interfaces in separate broadcast domains: either in different switches or in a switch partitioned to VLANs.
UDP Stress Test Dropped Packet Issue ------------------------------------
Under small packets UDP stress test with 10GbE driver, the Linux system may drop UDP packets due to the fullness of socket buffers. You may want to change the driver's Flow Control variables to the minimum value for controlling packet reception. Or, you can increase the kernel's default buffer sizes for UDP by changing the values in /proc/sys/net/core/rmem_default and rmem_max.
Unplugging Network Cable While ethtool -p is Running ----------------------------------------------------
In kernel versions 2.5.50 and later (including 2.6 kernel), unplugging the network cable while ethtool -p is running will cause the system to become unresponsive to keyboard commands, except for CTRL+ALT+DEL. Restarting the system appears to be the only remedy.
Bonding Configuration ---------------------
While creating the bond, issue the following command:
modprobe -v bonding fail_over_mac=1
Then rebuild the initrd and reboot the system.
5. Additional Information
N/A
6. Firmware
N/A (The Ethernet driver does not have firmware embedded.)
7. Trademarks
QLogic, the QLogic logo, QLA, SANbox, and SANsurfer 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:
(c) Copyright 2013. 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_00_00_32_a_rhel5_32-64_chg
======================================================= Change History for Qlogic 10Gb FC Driver for RHEL5 ======================================================= Document Name: Change History Document Status: IBM General Avalibility Document Version: 8.2 Latest Package Version: 8.06.00.11 Latest Driver Version: 8.06.00.11 Document Updated: 10/05/2013 Product: Qlogic Linux FC Device Driver
Please visit www.qlogic.com/hba for full documentation, additional drivers, and management applications.
Version 8.06.00.11 Fixes and Ehancements:
Software/Driver
* Added T10 DiF/DiX support for ISP83xx.
* ISP83xx CNA support * IDC support for three protocols. * Loopback support. * Beacon support.
* Added support for bidirectional commands
* Added support for MCTP dump
* ISP83xx(16G FC) support for Xenserver 6.0 and Oracle UEK.
* SRB Consolidation.
* RSCN handling changes.
* Increase in support of maximum fibre devices.
* Enhancements to support ISP83xx (Limited support). * Driver features supported * 10GB link support only * Port device discovery * LUN discovery * I/O * Perturbations * SG resets of host and SCSI devices.
* Driver features not supported * Beacon support * Loopback * T10 DIX/DIF * SFP read/write * QCC GUI Support * QCC CLI Support * NPIV * Multi-Queue * Boot from SAN * FC-Tape * SLES10.3 driver: * Fix not to MPI reset on ISP83xx is not included.
* Implemeted beacon on/off for ISP82xx.
* Add support for ISP82xx to capture dump (minidump) on failure.
* Provide method for updating I2C attached VPD.
* Resync with latest ISP24xx/25xx firmware (5.08.00).
Industry Standards Compliance ----------------------------- * N/A
3. Bug Fixes
The following fix has been made to the Fibre Channel and FCoE Adapter Inbox Driver Update for Linux Kernel 2.6.x and 3.x:
* 8.04.00.12.xx.y-k * Update the copyright information. * Display the lock owner on lock acquire failure. * Move loopback mode reset after chip reset check. * Extra loopback error handling for ISP83xx. * Do link initialization on get loop id failure. * Do MPI reset only for 81xx.
V2632 (RHEL 6.x, SLES 11.x, Citrix 6.0, UEK): * Revert "qla2xxx: Optimize existing port name server query matching." * Revert "qla2xxx: Avoid losing any fc ports when loop id's are exhausted." * Don't free pool that wasn't allocated. * Unload hangs after issuing BSG commands to vport.
Citrix 6.0: * Create initrd as a part of installation and removal of the driver rpm. * RPM install should install driver under extra instead of driver directory.
RHEL 5.x, SLES 10.x: * MBA_IDC_NOTIFY case should fallthru. * Add fw_dump_size sysfs attribute file. * Add test for validity of virtual host in netlink interface.
SLES 10.x: * Add 8031/2031 cases to request firmware.
* 8.04.00.11.xx.y-k * Move marking fcport online ahead of setting iiDMA speed. * Add 16Gb/s case to get port speed capability. * Get VPD information from common location for CNA. * Dont clear drv active on iospace config failure. * Display that driver is operating in legacy interrupt mode. * Add "16" speed to link speeds array in qla2x00_iidma_fcport() function * Correct race in loop_state assignment during reset handling. * Reject loopback request if one is already in progress. * Update the FTP site references in the driver sources.
V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK): * Obtain loopback iteration count from bsg request. * Parameterize the link speed string conversion function. * Update ql2xextended_error_logging parameter description with new options. * Fix typo in qla2xxx driver. * Free rsp_data even on error in qla2x00_process_loopback(). * Avoid null pointer dereference in shutdown routine.
RHEL 5.x: * Remove fabric_logout() calls from qla2x00_dev_loss_tmo_callbk() function.
SLES10.x: * Clear local references of rport on device loss timeout notification from FC transport.
* 8.04.00.10.xx.y-k * Honor status value of 2 for report-id acquisition. * Ignore driver ack bit if corresponding presence bit is not set. * Add Gen3 PCIe speed 8GT/s to the log message. * Acquire risc semaphore before resetting ISP.
V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK): * Ramp down queue depth for attached SCSI devices when driver resources are low. * Determine the number of outstanding commands based on available resources. * Fix for kernel crash when external loopback diagnostic is run through BSG interface. * Fix coccinelle warnings in qla2x00_relogin. * Test and clear FCPORT_UPDATE_NEEDED atomically. * Use correct Request-Q-Out register during bidirectional request processing * Fix typo in qla83xx_fw_dump function. * Move noisy Start scsi failed messages to verbose logging level. * Fix for warnings reported by sparse.
RHEL 5.x: * Inclusion of 4G/8G firmware version 5.08.00. * Log message when qla2xenablemsix module parameter is set to 2( MSI mode) and adpater does not support MSI mode. * Revert "qla2xxx: Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports" * Revert "qla2xxx: No fcport FC-4 type assignment in GA_NXT response."
Citrix 6.x: * RPM build should hide the directory naming convention from user.
* 8.04.00.09.xx.y-k * No fcport FC-4 type assignment in GA_NXT response. * Fix checkpatch error in qla2xxx_mctp_dump. * Change in setting UNLOADING flag and FC vports logout sequence while unloading qla2xxx driver. * Clear unsupported 'states' during Get-FW-State queries.
V2632 (RHEL 6.x, SLES 11.x Citrix 6.0 and UEK): * Pass correct parameters while creating an initrd. * Remove spurious taking of ha->vport_slock spinlock.
UEK: * Add macro for kernel extended version.
RHEL 5.x: * Use GFF_ID to check FCP-SCSI FC4 type before logging into Nx_Ports. * Pass correct parameters while creating an initrd.
8.04.00.07 Initial release of Qlogic 10Gb FC Driver for RHEL5
qlgc_dd_fc_qla2xxx-8_06_00_11_rhel5_32-64_chg
======================================================= Change History for Qlogic Linux iSCSI driver for 10 Gb Adapter ======================================================= Document Name: Change History Document Status: IBM General Avalibility Document Version: 5.2 Latest Driver Version: 5.03.01.15 Document Updated: 10/07/2013 Product: Qlogic iSCSI Linux Device Driver
Please visit www.qlogic.com/hba for full documentation, additional drivers, and management applications.
Version 5.03.01.15 Fixes and Enhancesment:
v5.03.01.15.xx.xx-x0 --------------------
Defect/Enhancement: Defect Problem: Adapter initialization failure during driver load time Solution: The get_sys_info mailbox command was changed in firmware that caused the mailbox command to fail thus failing the adapter initialization. Added fix to handle the get_sys_info mailbox command to validate the size of data returned in the mailbox command response. Introduced: Firmware v5.02.04 Impact: HW: ISP8032 OS: All supported Linux flavors Protocol: iSCSI
Defect/Enhancement: Defect Problem: Driver module parameter ql4xdontresethba=2 does not allow context resets [ER00000000100932] Solution: Added fix to set the DONTRESET_BIT0, in case ql4xdontresethba==2. Also changed the ql4xdontresethba description, if parameter value is set to 1. Introduced: Day One Impact: HW: ISP8032 OS: All supported Linux flavors Protocol: iSCSI
Defect/Enhancement: Enhancement Problem: Different activities are performed on link events while loopback diagnostics is in progress Solution: Fix is to quiesce all driver activities like re-login to devices, dynamic lun scan, iSNS checks etc. while loopback diagnostics is in progress. Introduced: Day One Impact: HW: ISP8032 OS: All supported Linux flavors Protocol: iSCSI
Defect/Enhancement: Enhancement Problem: Loopback mode request on same physical port from same or other protocol drivers must not be permitted Solution: Added fix to invalidate loopback request on same physical port Introduced: Day One Impact: HW: ISP8032 OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1, SLES 10 SP3/SP4 Protocol: iSCSI
Defect/Enhancement: Enhancement Problem: Failure of restoration of loopback port configuration to original configuration Solution: If restoring of original port configuration fails then reset the chip. Failure to do so may not restore the link state and other driver instances sharing the physical port would be left in a non-operational state. Introduced: Day One Impact: HW: ISP8032 OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1, SLES 10 SP3/SP4 Protocol: iSCSI
Defect/Enhancement: Enhancement Problem: ISP4xx and ISP82xx firmware may assert if given more IOCBs than it can handle Solution: The driver was updated to throttle the number of active IOCBs based on the total # of IOCB buffers received from GetFirmwareStatus mbx_sts[2]. Introduced: Day One Impact: HW: ISP4xxx/ISP82xx OS: All supported Linux flavors Protocol: iSCSI
Defect/Enhancement: Defect Problem: Failure to re-register IRQ handlers while retrying of adapter initialization Solution: Added fix to re-register the interrupt handler when adapter initialization is retried. Introduced: Day One Impact: HW: ISP8022/ISP8032 OS: All supported Linux flavors Protocol: iSCSI
Defect/Enhancement: Enhancement Problem: Driver unable to collect forceful firmware dump [ER0000000097083] Solution: Added support to forcefully collect firmware dump using command, "echo 2 > /sys/class/scsi_host/hostX/device/fw_dump" For ISP83xx case, check if ISP83xx can perform reset before setting reset owner and firmware hang flags. Introduced: Day One Impact: HW: ISP8022/ISP8032 OS: All supported Linux flavors Protocol: iSCSI
v5.03.01.07.xx.xx-x0 ---------------------
Defect/Enhancement: Defect Problem: Minidump collected using QLogic application gives warning messages when verified using minidump verification tool Solution: Added fix to return the total minidump size to the application and sync the coredump data structure with the application data structure. Introduced: Day One Impact: HW: ISP8022/ISP8032 OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1, SLES 10 SP3/SP4 Protocol: iSCSI
Defect/Enhancement: Defect Problem: Compilation warnings were seen on SLES 10 32-bit arch Solution: Fixed compilation warnings of 32-bit kernel flavors Introduced: Day One Impact: HW: All supported Hardware OS: SLES 10 SP3/SP4 Protocol: iSCSI
Defect/Enhancement: Enhancement Problem: Unknown AENs were seen in log messages Solution: Added debug statements to print the received AENs instead of unknown AENs Introduced: Day One Impact: HW: ISP8032 OS: All supported Linux flavors Protocol: iSCSI
Defect/Enhancement: Defect Problem: System panic was seen while collecting Minidump using QLogic application Solution: Added fix to collect minidump specific to ISP83xx instead of older method used for ISP40xx. Introduced: Day One Impact: HW: ISP8032 OS: RHEL 5.6/5.7/5.8 Protocol: iSCSI
v5.03.01.06.xx.xx-x0 ---------------------
Defect/Enhancement: Defect Problem: Mailbox command timeout seen just after completion of adapter reset Solution: Added fix to enable mailbox/AEN interrupts before initializing the firmware to make sure mailbox/AEN interrupts are processed in interrupt mode. Introduced: Day One Impact: HW: ISP8032 OS: All supported Linux flavors Protocol: iSCSI
Defect/Enhancement: Enhancement Problem: Kernel panic while driver is trying relogin to targets after completion of adapter resets Solution: Added fix to handle stale DDB entries after reinitialization of DDB list and 8014 AENs for new devices. Introduced: Day One Impact: HW: All supported Hardware OS: RHEL 5.6/5.7/5.8, RHEL 6.0, RHEL 6.1, Citrix 5.6 FP1, Citrix 6.0, SLES 11 SP1 Protocol: iSCSI
Defect/Enhancement: Defect Problem: Target scan took longer time when driver loaded in legacy interrupt mode Solution: Added fix to complete the scsi command as early as possible from the legacy interrupt handler context instead of waiting for completion from the DPC context Introduced: Day One Impact: HW: ISP8032 OS: SLES10 SP3/SP4 Protocol: iSCSI
Defect/Enhancement: Defect Problem: Adapter reset seen for ACB old state as VALID and new state as ACQUIRING Solution: Added fix to perform context reset instead of adapter reset for ACB states ACB_STATE_VALID and ACB_STATE_ACQUIRING Introduced: Day One Impact: HW: ISP8032 OS: RHEL 5.6/5.7/5.8, RHEL 6.2, SLES 11 SP2, SLES 10 SP3/SP4 Protocol: iSCSI
Defect/Enhancement: Defect Problem: Retries for initialize adapter seen if driver probe failure encountered due to mailbox timeout Solution: Added fix to clear AF_IRQ_ATTACHED and fail probe adapter if initialize adapter fails and thus avoid multiple reties of initialize adapter. Introduced: Day One Impact: HW: ISP8032 OS: RHEL 5.6/5.7/5.8 Protocol: iSCSI
Defect/Enhancement: Defect Problem: IPv6 targets do not come back online after cable pulls (LINK DOWN/UP) Solution: Set options field of ddb_entry struct to identify IPv6 target. After driver DDB allocation, options field of ddb_entry struct was not populated. So IPv6 targets behaved like IPv4 targets and issued relogin on IPv4 targets instead of IPv6 targets. Set options field of ddb_entry struct to identify IPv6 target. Introduced: Day One Impact: HW: All supported Hardware. OS: RHEL 5.6/5.7/5.8 Protocol: iSCSI
Defect/Enhancement: Enhancement Problem: Pause flood causes switch port to disable Solution: Added Disable Pause Frame support Introduced: Day One Impact: HW: ISP8032 OS: All supported Linux flavors Protocol: iSCSI
Defect/Enhancement: Enhancement Problem: Udev fw_dump file nomenclature mismatch across multiple protocols Solution: Use standard nomenclature for udev fw_dump file Introduced: Day One Impact: HW: ISP8022/ISP8032 OS: All supported Linux flavors Protocol: iSCSI
Defect/Enhancement: Defect Problem: Mailbox command timeouts seen intermittently Solution: Fix double clearing of RISC interrupt in polling mode Introduced: Day One Impact: HW: ISP8032 OS: All supported Linux flavors Protocol: iSCSI
Defect/Enhancement: Enhancement Problem: IDC lock recovery in PCIe AER error recovery path Solution: Fix recursive IDC locking in PCIe AER recovery path Introduced: Day One Impact: HW: ISP8022/ISP8032 OS: All supported Linux flavors Protocol: iSCSI
Defect/Enhancement: Defect Problem: Firmware relogin failure on adapter reset causes IOs to halt Solution: Retrieve the firmware device state to check if relogin is necessary Introduced: Day One Impact: HW: ISP8022/ISP8032 OS: RHEL 5.6/5.7/5.8 Protocol: iSCSI
Version 5.03.01.05 Initial release of Qlogic iSCSI Device Driver for 10 Gb Adapter.
qlgc_dd_iscsi_qla4xxx-5_03_01_15_rhel5_32-64_chg
**************************************************************** | | | Tape LTO firmware update | | | | | | (C) Copyright International Business Machines Corporation | | 2000-2010 . 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: 9/24/2010 | | | ****************************************************************
Change History
ver 1.4_01
updated firmware for LTO 4 to A23E
ver 1.4_00
updated firmware for LTO 5 to A6S1 updated firmware for LTO 4 to A231
ver 1.3_02
update .txt and .chg files
ver 1.3_01
corrected XML / TML file names for new firmware (A4Q1 -> A5M1)
ver 1.3_00
updated firmware for LTO 5 to A5M1
ver 1.2
updated firmware for LTO 5 to A4Q1
ver 1.1
updated XML / TML to add new systems
ver 1.0
This firmware will change the firmware of your LTO tape drive to the latest available, unless it is already at the latest level.
- IBM HH LTO5 SAS (49Y9898 - 3628L5X - 3628N5X) @ A2C1 - IBM HH LTO1 SCSI (24P2396 - Newton) @ N2CG - IBM HH LTO1 SCSI (24P2396 - Pompy) @ P63I - IBM HH LTO2 SCSI (39M5658) @ 0468 - IBM HH LTO3 SAS (43W8478) @ 93G1 - IBM HH LTO4 SAS (44E8895) @ 93Y1 - IBM FH LTO1 SCSI (00N8016) @ 59C0 - IBM FH LTO2 SCSI (59P6744) @ 8571 - IBM FH LTO3 SCSI (39M5657) @ 87G0 ibm_fw_tape_lto-1_4_linux_32-64_chg
BIOS/FW/UEFI Update for ServeRAID H1135 Controller for IBM Flex System and BladeCenter (90Y4750)
Controller Supported: ServeRAID H1135 Controller for IBM Flex System and BladeCenter (90Y4750)
BIOS Changes Enhancement(s): - Core BIOS and BIOS configuration utility will display "FF" as the PCI slot number when proper slot information is not available. - Increased the disk drive spin-up timeout value to accommodate disk drives having larger spin up times.
Fix(es): - Fixed an issue where the adapter order does not get written to NVM and "Updating Adapter Order" displays on every reboot. - Fixed issue where zero sized volume was showing "4. 0 GiB." - Fixed issue where devices, which are not attached to adapter 0, could not be promoted to positions in the boot order when they were selected in the configuration utility. - Fixed an issue where IOS Banner(POST) not showing SAS Discovery error when more than one HBA is connected to the host system. - Fixed an issue where the SMART status is not correctly displayed for bare drives. - Fixed an issue in SAS topology where a RAID disk is highlighted and attempted to set as preferred boot device or alternate boot device, the configuration utility displays a SAVE/DISCARD prompt. - Fixed an issue where the firmware was showing a large elapsed time when a format operation crosses midnight in the system clock.
Firmware Changes Enhancement(s): - Added support for 4GB DIMM - Added the ability for user the enable/disable of the drive write cache during the BIOS start up.
Fix(es): - Fixed an issue where a request sense command, which is executed after a SATA drive is in active state is moved to idle power condition state, has no 'Additional Sense' information set. - Fixed an issue where protected information error "Logical block reference tag check failed" is received when an IR volume is deleted. - Fixed an issue Self-Test Results log page where values for update parameter code, format and linking, and parameter length are not recorded. - Fixed an issue sending vital product data inquiry with vital product data page set as invalid (0xFF) while diagnostic is running on a SATA drive results in segmentation fault 0x1901. - Fixed an issue where input/output is sent to SATA drives before the drives are ready. - Fixed an issue where fault 8405 was being hit while disabling and enabling the phy to which secondary drive is connected with IOs active. - Fixed an issue where subsequent commands sent to a SATA drive fail after a write same command failure until NCQ error handling is triggered or the device is reset. - Fixed an issue where Report Luns command sent to SATA drive fails if the drive is spun down. - Fixed an issue where hotspare does not resynch with second raid volume when both volumes are in degraded state. - Fixed an issue where incorrect sense data is populated when Security Protocol IN/OUT command is sent to supported drive. - Fixed an issue where allocation length for inquiry SCSI Command is not handled Properly during SATA Drive Format. - Fixed an issue during SATA drive format where vital product data inquiry command is executed for SATA drive with invalid page code, and the command is passed with no data instead for failing with CC and sense data. - Fixed an issue where the host will not indicate the existence of the expander attached drives if the direct attached device re-ordering feature is enabled. - Fixed an issue where protected information errors are observed on a RAID 1 volume its BGI is not completed, and its member physical disks are removed and inserted. - Fixed an issue where the TM response was set to failed if the device is missing due to the DO NOT SEND TASK IU flag being enabled. - Fixed an issue where DMD (Device Missing Delay) timer is not set to the default time when the total Report Device Missing Delay is greater than 0x7F seconds. - Fixed an issue where RAID1 volume fails to resynch when a new compatible bare drive is available in the primary drive slot. - Fixed an issue where error handling for errors, that cause the DMA engines to halt, are not handled properly and multithreaded IOs can hang if the same control block is used too soon. - Fixed an issue where a third hotspare is created even if the number of hotspares currently present in the RAID Configuration is 2. - Fixed an issue where inactive foreign volume information cannot be seen in SASBIOS when a native volume is deleted.
UEFI Changes Enhancement(s) - Additional information such as vendor id and product id added to the HII Create Configuration Screen. - Added ability to check to detect missing hotspares to HII. - Modified to be obtained PCI Slot Number information from the system firmware protected information. - Additional character "M" will be displayed as part of the device display identifier of a multipathed disk. - Ability in HII to detect missing hotspares and provide a facility to delete the missing hotspares. - Implemented Configuration Summary and Simple Virtual Disk Creation Support for Unified Configuration Management. - Modified UEFI driver to wait for a maximum of 10 seconds for the controller to become ready, so controller gets discovered in the OS.
Fix(es): - Fixed an issue where Enable/Disable write cache does not work for SAS drives. - Fixed an issue where HII Configuration utility does not allow the user to create a RAID0 with single disk present in the topology. - Fixed an issue in Create Configuration menu where additional drive information is not getting updated appropriately in HELP area. - Modified to prevent Write Cache settings options from appearing for the IR firmware. - Fixed an issue where SATA volume members and hotspare drives are labeled as 'M' in a multipathed environment. - Fixed an issue to prevent HII from allowing the option to enable/disable write cache for SATA drives. - Fixed an issue where multipathing is disabled in Manufacturing page settings, but volume members and hotspare drives are labeled as "M." - UEFI driver modified to check BIOS Options in order to determine if is should manage the controller.
Multiboot Image for QLogic Fibre Channel Expansion Cards for IBM BladeCenter Release Notes Version f7.01.00-b2.14-e2.51 10/19/13 ===============================================================================
A. BIOS Release Notes B. EFI Release Notes C. FCODE Release Notes D. No Release Notes for Firmware
=============================================================================== A. QLogic BIOS Release Notes
QLogic Corporation. All rights reserved.
Table of Contents
1. Change History 2. Known Issues 3. Notices 4. Contacting Support
1. Change History
These release notes describe the changes, fixes, known issues, and release details that apply to the BIOS for FC/FCoE Adapters.
This section contains:
* 1.1 Version * 1.2 Changes * 1.3 Bug Fixes
1.1 Version
Version 2.14 * Removed Beta banner
Version 2.14 Beta 3 * Added check invalid LUN when configuring boot target (ER105664).
Version 2.14 Beta 2 * Added support for P3P * Removed Execution Throttle Option From CTRL_Q
Version 2.14 Beta 1 * Fix bug that cause external looback to fail (er71773). Added support for Hilda
Version 2.13 * Fixed bug in EDC update code.
Version 2.12 * Added code code to check for non-EDC HBA's in CTRL-Q utility.
Version 2.11 * Added code to use Echo Test instead of Loopback for F_PORT connection. Added code to update EDC. Removed support for CLP strings. Added check for SSDID = 176h for EDC.
Version 2.10 * Changed Link-up timer to 30 seconds.
Version 2.09 * Added code to update MAC address if PXE BOFM MAC address configured. Fixed bug in setting buffer pointer.
Version 2.08 * Changed code to not Disable BIOS when no BOFM drives configured.
Version 2.07 * Added code to save a backup copy of NVRAM data and use it if primary is corrupted.
Version 2.06 * Fixed bug in restoring MAC Address.
Version 2.05 * Added support for ISP8001.
Version 2.04 * Fixed comestic bug is CTRL-Q utility in displaying selectable boot lun. Changed code to correctly display boot device type. Removed 8G support for QMI2572 Added support for UEFI environment.
Version 2.03 * Changed code to return good status when 'FC' section not found in BOFM. Removed check for 'Comsumed' flag when setting BOFM targets. Fixed issue with KVM.
Version 2.02 * Added code to setup EDI for alternate adapter.
Version 2.01 * Fixed issue with handling 'DFLT' BOFM opton
Version 2.00 * Initial Release.
1.2 Changes
The following changes have been made to the BIOS for FC/FCoE Adapters between versions 2.00 and 2.14.
* Added check invalid LUN when configuring boot target (ER105664). * Added support for P3P * Fix bug that cause external looback to fail (er71773). * Added support for Hilda * Fixed bug in EDC update code. * Added code code to check for non-EDC HBA's in CTRL-Q utility. * Added code to use Echo Test instead of Loopback for F_PORT connection. * Added code to update EDC. * Removed support for CLP strings. * Added check for SSDID = 176h for EDC. * Changed Link-up timer to 30 seconds. * Added code to update MAC address if PXE BOFM MAC address configured. * Fixed bug in setting buffer pointer. * Changed code to not Disable BIOS when no BOFM drives configured. * Added code to save a backup copy of NVRAM data and use it if primary is corrupted. * Fixed bug in restoring MAC Address. * Added support for ISP8001. * Fixed comestic bug is CTRL-Q utility in displaying selectable boot lun. * Changed code to correctly display boot device type. * Removed 8G support for QMI2572 * Added support for UEFI environment. * Changed code to return good status when 'FC' section not found in BOFM. * Removed check for 'Comsumed' flag when setting BOFM targets. * Fixed issue with KVM. * Added code to setup EDI for alternate adapter. * Fixed issue with handling 'DFLT' BOFM opton
1.3 Bug Fixes
The following fixes have been made to the BIOS for FC/FCoE Adapters between versions 2.00 and 2.14
* Added check invalid LUN when configuring boot target (ER105664). * Fix bug that cause external looback to fail (er71773). * Fixed bug in EDC update code. * Added code code to check for non-EDC HBA's in CTRL-Q utility. * Added code to use Echo Test instead of Loopback for F_PORT connection. * Added code to update EDC. * Added check for SSDID = 176h for EDC. * Changed Link-up timer to 30 seconds. * Added code to update MAC address if PXE BOFM MAC address configured. * Fixed bug in setting buffer pointer. * Changed code to not Disable BIOS when no BOFM drives configured. * Added code to save a backup copy of NVRAM data and use it if primary is corrupted. * Fixed bug in restoring MAC Address. * Fixed comestic bug is CTRL-Q utility in displaying selectable boot lun. * Changed code to correctly display boot device type. * Changed code to return good status when 'FC' section not found in BOFM. * Removed check for 'Comsumed' flag when setting BOFM targets. * Fixed issue with KVM. * Added code to setup EDI for alternate adapter. * Fixed issue with handling 'DFLT' BOFM opton
2. Known Issues
None
3. 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.
4. Contacting Support
For further assisance, contact QLogic Technical Support at: http://support.qlogic.com
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.
(c) Copyright 2012. All rights reserved worldwide. QLogic and the QLogic logo are registered trademarks of QLogic Corporation. All other brand and product names are trademarks or registered trademarks of their respective owners.
=============================================================================== B.
QLogic Driver Release Notes
QLogic Corporation. All rights reserved.
Table of Contents
1. Change History 2. Known Issues 3. Notices 4. Contacting Support
1. Changes History
2.51 (07/17/13)
* Removed trailing spaces from HII strings. Fixes a UCM issue. (ER109139)
2.49 (05/24/2013)
* Add support for IFM/UCM interaction. (ER107060)
2.48 (05/08/2013)
* Add fix in UEFI Driver for Selective LUN Login/Selective LUN Login option to make it compatible with BIOS Selectable Boot option. (ER105967) * Add fix for WWN Database Page Title. (ER106691) * Add Spin up Delay option in HII menu. (ER105860)
2.47 (02/12/2013)
* Modified Controller name string of device as suggested by IBM. (ER102498)
2.46 (12/19/2012)
* Add fix in EFI driver, when BOFM is disabled.
2.45 (10/11/2012)
* Updates for driver listing on Driver health protocol support.
Efiutil:
3.17
* Add fix for 25xx ver_info command (ER 104543)
3.16
* Removed hardcoded subystem id check (ER0103883) * Replaced with MBI image traverse for ssid match (ER0103883)
3.15
* Fixed ambiguity in firmware version display. (ER0103456)
3.14
* Added all83xx command line switch. (ER96647) * Added support for new 26xx and 83xx cards. (ER96647)
3.13
* Added 83xx CNA support in Efiutil. (ER93221)
3.12
* Added support for 83xx family in Efiutil. (ER88039)
2. Known Issues
* Efiutil does not support the 2.0 Shell. Please load the 1.0 Shell before running Efiutil.
3. 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.
4. Contacting Support
For further assistance, contact QLogic Technical Support at: http://support.qlogic.com
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.
(c) Copyright 2013. 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.
=============================================================================== C. QLogic Fibre Channel 8Gb FCode Release Notes QLogic Corporation. All rights reserved.
Table of Contents
1. Change History 2. Known Issues 3. Notices 4. Contacting Support
1. Change History
These release notes describe the changes, fixes, known issues, and release details that apply to the FCode for the 25xx Fibre Channel Adapters version 3.00
1.1. FCode Version History
version 3.20 01/11/13 * ER102374: Display Product-ID string in VPD area during initial selection. * ER94574: Fix stack bug in .adatper-info, found in blade hotplug test by efcode
version 3.19 04/09/12 * Add check for MBAR2 (Multi-Queue memory) and create reg property if it exists.
version 3.18 03/30/12 * Make validate-nvram silent. Print messages only if debug-flash?(x1000) is set. * Added dynamic sizing of the BAR registers at probe-time for reg property. * Remove dis-exp (disable-exprom) in ena-reg-acc. Causes problem on SPARC T3-1B. * Fix bugs in search of Card-Type-Lists for SSDID when flashing w/find-ilt-code. * Change oem property to QLogic or Oracle, and manufacture property to QLogic.
version 3.17 12/01/11 * Added SSDID check to set-edc-config. Print Not supported message if not Guppy. * Stripped ISP2400 & SUN specific code using #ifdefs to reduce IBM size by .5KB * Added EDC FW area in Flash and added write-sfp and read-sfp mailbox commands * Added set-edc-config, edc-update?, and edc-present! words to nvram.fth.(IBM) * Added check-edc-load and load-edc-fw words to init-isp.fth for Guppy.(IBM)
version 3.16 09/30/11 * Change PCI-Cmd-Reg value, pci-cmdv, to x146. Add System Error Resp Enable. * Change MBAR0 size (/regs) from x1000 to x4000 to include MSI-X table. * Add setting Prefetchable bit if enabled for MBAR0 in map-ifp-regs(read-bar). * Fix close-hardware to logout-devices if Link-up?, not done-fw-init? flag. * Add "Problem fixed" printout when validate-nvram fixes the backup copy. * Change init-image & init-fw to return error? flag on stack so you can abort. * Fix all mboxs commands to write 0 to all mboxes used by FW, don't assume =0. * Add clr-flags after a wait-for-risc-int timeout, which will restart the FW. * Change all Copyright messages to: "Copyright 1999-2011". * Change mbox-test to actually do some pattern testing and compare data. * Added 31 second SW timeout for IOCB & mailbox commands in wait-for-risc-int. * Add retry SCSI command once if IOCB timeout & 8048 Recv. error AEN received. * Fix stop-fw mailbox command. Clear Bit 1 (Transition to ROM Code) in Mbox-1.
* Utility/Debug changes 1 Change version method for INIT only version to also show FW version. 2 Change find-ilt-code to check Chip-Rev & Card-Type-List in ILT header search 3 Change ilt-valid? to check for Signature Word "QILT" and ILT veersion field 4 Add "Load Raw FW image?" prompt and max-FW-code-size check to ldfw method. 5 Add debug? option debug-probe? (x10000) to disable card access during probe. 6 Fix bug in flash utility which was not setting my_did if the FLT is invalid.
version 3.15 09/29/10 * Utility/Debug changes 1 Add debug? flag: 8000= Dump all mailboxes on all AENs and all Mbox commands. 2 Fix problem in ldfcode Flash utility. INIT version was not setting my_did.
* Boot-wait-time related changes 1 Change boot-wait-time back to v3.12. Now link-down-to will wait if enabled. 2 Change device-present? to exit immediately if the link-up? flag is not true. 3 Fix show-children to not use boot-wait-time for link-down-to timeout value. 4 Fix device-present? to not restart BW-timer. Start-time set in isp-fw-ready?.
version 3.14 04/30/10 * Change validate-nvram to compare only the NVRAM area, not the entire sector. * Change makefile to used the DID variable for the File name & in PCI header.
version 3.13 03/26/10 * Remove Hard-RICS-reset from reset-risc method & add 100ms delay after reset. * Make old-sb (old sec-buf) an instance value. Problem on M3000 (ER70453). * Fix Explicit logout-device IOCB to include the ISP PortID and Port WWN. * Change login-devices to not logout with FC_Initiators.
* Boot-wait-time related changes * Change get-to-params to set boot-wt = 8 secs if boot-wait-time is disabled. * Change set-boot-wait-time to not affect link-down-to (timeout) for Fujitsu. * Change set-boot-wait-time to be entered/display in decimal, not hex(Fujitsu).
* Additions made for debugging: 1 Changed debug? flags: 4000= Got-R2H-intr, 2000= IOCB-Dump, 800=FW-Ready-wait 2 Add Parameter 1 debug display on login IOCB faliure. 3 Add force-open-ok? test flag in open method. Default = true(no real change).
* Changes to make process and Flash utilities: 1 Use OpenBIOS Toke Tokenizer to make isp2500. 2 Add Sun-Style-Checksum option OpenBIOS Toke for SUN isp2500.
Version 3.12 01/11/10 * Fixed sunid (SUNW,qlc) for the SUN CNA QLE8142. The SSDID is 183, not 182. * Add flashing support for mpi-config-image from Image-Layout-Table(ILT) File. * Add check for Card-Type & Swap bits in Image-Layout-Table(ILT) Flash utility.
Version 3.11 12/11/09 * Add support for Sun (SUNW,qlc) CNA QEM8152.
Version 3.10 12/02/09 * Add support for Sun (SUNW,qlc) CNAs QLE8140, QlE8142, QLE8150, & QLE8152.
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. * 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. * 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 * 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. * Removed VPD validation from validate-nvram due to bug in update utilities.
Version 3.03 * 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. * Add NVRAM backup Sector. Add validate-nvram at probe time to fix corruption.
Version 2.05 03/26/09 * Change all FLT Flash offset parameters from constants to values.
Version 2.04 12/03/08 * Add debug message to init-flt-offsets " Init FLT offsets" for ISP2500 only. * Add FLT and FDT Flash access methods * 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. * Fix open to always return -1. Returning link-down fw-state fails on Serengetti
2. Known Issues
None
3. Notices M 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.
4. Contacting Support
For further assisance, contact QLogic Technical Support at: http://support.qlogic.com
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.
(c) Copyright 2013. All rights reserved worldwide. QLogic, the QLogic
=============================================================================== D. QLogic Firmware for IBM FC Adapters (No Release Notes for Firmware) qlgc_fw_fc_8g-f70100-b214-e251_linux_32-64_chg
IBM Online SAS/SATA Hard Disk Drive Update Program Version 1.14.03-2 Build ID: SAS11403-2
NOTE TO SERVICE - Reference RETAIN TIPS H211424 & H211667 ********************************************************************* IBM SAS Hard Disk Drive Update Program Version 1.14.03-2 Critical Release Reference RETAIN TIP H211424 & H211667
This package includes updates to drives with product ID strings of:
SAS 3.5"
Initial Code Releases - ST1000NM0023, ST2000NM0023, ST3000NM0023, ST4000NM0023 to BC5B - ST2000NM0043, ST4000NM0043 to EC59 - WD1001FYYG-23S, WD2001FYYG-23S, WD3001FYYG-23S, WD4001FYYG-23S to XA35
Other - ST1000NM0001, ST2000NM0001 to BC4A - support persistent reservation - HUS723020ALS64, HUS723030ALS64 to J3K8 - servo adjustments
SAS 2.5"
Initial Code Releases - ST300MM0006, ST600MM0006, ST900MM0006 to B56H - ST300MM0026, ST600MM0026, ST900MM0026 to B568 - TXA2D20200GA6I, TXA2D20400GA6I, TXA2D20800GA6I, TXA2D21600GA6I to GB76 - see Retain Tip H211424. - HUC101212CSS60 to J2M7 - HUC101212CSS61 to N2M7 - T1200MM0007 to B576 - T1200MM0017 to E574 - ST600MX0001 to BH13 - WD3002BKTG-23E, WD6002BKTG-23E, WD9002BKTG-23E to ZC31 - ST9500431SS to ED12 - ST9146703SS to E536 - ST973352SS to E625 - ST9300553SS to E636 - HUC109030CSS61E, HUC109060CSS61E, HUC109090CSS61E to N2EF - MK3001GRDB, MK6001GRDB, MK9001GRDB to SB35 - drive Que depth fix; see Retain Tip H211667. - HUC109030CSS60, HUC109060CSS60, HUC109090CSS60 to J2EF - HUC109030CSS61E, HUC109060CSS61E, HUC109090CSS61E to N2EF
Other - WD3001BKHG-23D, WD6001BKHG-23D, WD9001BKHG-23D to ZA32 - performance, non-critical fixes and robustness changes.
- ST9600204SS to B54A with maintainance fixes and performance improvements.
- MBD2147RC, MBD2300RC to SB1B - drive Que depth fix; - MBE2073RC, MBE2147RC to SC18 - drive Que depth fix; - MBF2300RC, MBF2600RC to SB2F - drive Que depth fix; - MK1401GRRB, MK3001GRRB to SC2E - drive Que depth fix; see Retain Tip H211667.
- ST9500620SS, ST91000620SS to BD2F - support persistent reservation and maintainance fixes.
SATA 3.5"
Initial Code Release - WD801ABYS-23C0A0, WD1601ABYS-23C0A0 to 06.06H05 - WD5003ABYX-23 to WC38 - added mfg. parameters. - WD2000FYYZ-23UL, WD3000FYYZ-23UL, WD4000FYYZ-23UL to WD36 - ST1000NM0033, ST2000NM0033, ST3000NM0033, ST4000NM0033 to BB58
Other
SATA 2.5"
Initial Code Release - SG9XCS2D50GEIBM to SE6H - WD3000BLHX-23V7BV to YA31 - SSDSC2BA200G3I, SSDSC2BA400G3I, SSDSC2BA800G3I to NA34 - SSDSC2BB120G4I, SSDSC2BB240G4I, SSDSC2BB400G4I, SSDSC2BB800G4I to NB34
Other - ST9250610NS, ST9500620NS, ST91000640NS to BE29 - maintainance updates. - MTFDDAK064MAR-1J1AA, MTFDDAK128MAR-1J1AA, MTFDDAK256MAR-1K1AA, MTFDDAK512MAR-1K1AA to MA57 - added mfg. parameters.
SATA 1.8"
Initial Code Release - SSDSC1NA200G3I, SSDSC1NA400G3I to NA34 - SSDSC1NB080G4I, SSDSC1NB240G4I, SSDSC1NB400G4I to NB34
Other - MTFDDAA064MAR-1J1AB, MTFDDAA128MAR-1J1AB, MTFDDAA256MAR-1K1AB, MTFDDAA512MAR-1K1AB to MA57 - added mfg. parameters.
******************************************* IBM SAS Hard Disk Drive Update Program Version 1.13.01 Critical Release Reference RETAIN H207993
This package includes new updates to drives with product ID strings of:
SAS 3.5"
- HUS723020ALS64 to J3K7 Additions to VPD information used by manufacturing and fixes for overall robustness.
- HUS723030ALS64 to J3K7 Initial Code Release
- ST31000424SS, ST32000444SS to BC2D - ST1000NM0001, ST2000NM0001 to BC49 Fixes for overall robustness.
- ST33000650SS to BC3E Initial Code Release
SAS 2.5"
- MK1401GRRB, MK3001GRRB to SC29 Fixes for overall robustness.
- MBF2300RC, MBF2600RC to SB2C Initial Code Release.
- ST9300605SS, ST9600205SS, ST9900805SS to B55D ST9146853SS, ST9300653SS to B63B ST9500620SS, ST91000640SS to BD2E ST9300505SS, ST9600105SS, ST9900705SS to E557 ST9146753SS to E636 Additions to VPD information used by manufacturing and fixes for overall robustness.
SATA 3.5"
- ST500NM0011, ST2000NM0011, ST1000NM0011 to BB4A ST3500514NS, ST31000524NS, ST32000644NS to BB2C Reliability improvements, Additions to VPD information used by manufacturing
- ST33000650NS to BB3A Initial Code Release
- WD5003ABYX-23 to WC36, WD1003FBYX-23Y7B0 to WB35, WD2003FYYS-23W0B0 to WA35 Reliability improvements, Additions to VPD information used by manufacturing
- HUA723020ALA640 to MK7OA910 Additions to VPD information used by manufacturing.
- HUA723030ALA640 to MKAOA910 Initial Code Release
- HUA722050CLA330, HUA722010CLA330 to A3PH Initial Code Release
SATA 2.5"
- TE22D10100GE8IBM to SR3B Initial Code Release
- MTFDDAK064MAR-1J1AA, MTFDDAK128MAR-1J1AA, MTFDDAK256MAR-1K1AA, MTFDDAK512MAR-1K1AA to MA55 Initial Code Release
- ST9250610NS, ST9500620NS, ST91000640NS to BE28 Fixes for overall robustness.
SATA 1.8"
- MTFDDAA064MAR-1J1AB, MTFDDAA128MAR-1J1AB, MTFDDAA256MAR-1K1AB, MTFDDAA512MAR-1K1AB to MA55 Initial Code Release
- TX21B10100GE8IBM, TX21B10200GE8IBM, TX21B10400GE8IBM to SP3A Initial Code Release
Version 1.12.01 Critical Release Reference RETAIN #H207740
This package includes new updates to drives with product ID strings of:
SAS 3.5"
- VPCA300900EST1, VPCA450900EST1, VPCA600900EST1 to A3C4, Corrects firmware bug that may cause data corruption. For further information, please refer to Retain Tip H207740.
- ST3300657SS, ST3450857SS, ST3600057SS to BA5A VPCA300900EST1, VPCA600900EST1 to A3C2 Additions to VPD information used by manufacturing
- ST3750630SS, ST31000640SS to BC1I ST31000424SS, ST32000444SS to BC2C Mode Page change to address performance issues under certain system configurations
- ST33000650SS to BC3D ST1000NM0001, ST2000NM0001 to BC48 Protection Information Fix - see Retain Tip H206140
- HUS723020ALS64, HUS723030ALS64 to J26C Initial Code Release
SAS 2.5"
- ST9300603SS, ST9146803SS to B53E ST9600204SS to B549 Additions to VPD information used by manufacturing
- ST9300605SS, ST9600205SS, ST9900805SS to B55C ST9146853SS, ST9300653SS to B63A ST9500620SS, ST91000640SS to BD2C ST9300505SS to E555 ST9146753SS to E635 Protection Information Fix - see Retain Tip H206140
- ST9600105SS, ST9900705SS to E555 Inital Code Release
- HUC106030CSS60, HUC106060CSS60 to D3A6 Performance improvements, critical fixes for Protection Information (PI) operation - see Retain Tip H206140
- MK1401GRRB, MK3001GRRB to SC27 Additions to VPD information used by manufacturing
- WD9001BKHG-23D, WD6001BKHG-23D, WD3001BKHG-23D to ZA31 Initial Code Release
SATA 3.5"
- WD2502ABYS-23B7A0 to 02.03B08 WD1602ABYS-23B7A0 to 02.03B07 Critical fix to address premature drive failures.
- ST3500514NS, ST31000524NS, ST32000644NS to BB2A ST33000650NS to BB38 ST1000NM0011, ST2000NM0011, ST500NM0011 to BB47 Fixes a potential, but rare data corruption issue which requires a background reallocation that exceeds the error recovery timer.
- HUA723020ALA640 to MK70A900 HUA723030ALA640 to MKA0A900 Initial Code Release
SATA 2.5"
- ST9160511NS, ST9500530NS to BE1A ST9250610NS, ST9500620NS, ST91000640NS to BE25 Fixes a potential, but rare data corruption issue which requires a background reallocation that exceeds the error recovery timer.
SSD
- TX21B10200GE1IBM, TX21B10400GE1IBM, TX21B10100GE8IBM to PRO6SP36 TE22D10100GE8IBM to PRO6SR36 Initial Code Release
- MTFDDAK128MAR-1J1AA, MTFDDAK256MAR-1K1AA to MA52 Initial Code Release
- MTFDDAA512MAR-1K1AB, MTFDDAK064MAR-1J1AA, MTFDDAK512MAR-1K1AA, MTFDDAA064MAR-1K1AB, MTFDDAA128MAR-1K1AB, MTFDDAA256MAR-1K1AB to MA52 Fixes SMART attribute 190 (Current Temp) which caused warning messages with some versions of Linux
- STEC MACH8 IOPS to 2804 STEC M8PSB2 T4 to SM06 Additions to VPD information used by manufacturing Fixes potential drive failure if power loss occurs during firmware update.
*******************************************
Version 1.11.01 (Non-Critical) - Fixed issue where hard disk drives may not be detected in configurations with multiple Emulex adapters.
See Verion 1.11 for Hard Disk Drive support, firmware levels, and respective change History.
- ST33000650SS to BC3A ST1000NM0001, ST2000NM0001 to BC44 Additions and corrections to VPD information used by manufacturing
SAS 2.5"
- ST9300605SS, ST9600205SS, ST9900805SS to B559 ST9146853SS, ST9300653SS to B637 ST9500620SS, ST91000640SS to BD29 ST9300505SS to E553 SST9146753SS to E633 HUC106030CSS60, HUC106060CSS60 to D390 Additions and corrections to VPD information used by manufacturing
- MK1401GRRB, MK3001GRRB to SC23 Fixes a pottential data corruption bug if there is an unexpected power loss.
SATA 3.5"
- ST3250310NS, ST3500320NS, ST3750330NS, ST31000340NS to BB15 ST3500514NS, ST31000524NS, ST32000644NS to BB29 ST33000650NS to BB36 ST1000NM0011, ST2000NM0011, ST500NM0011 to BB46
SATA SSD
- SG9XCS1B50GMIBM, SG9XCS1F200GEIBM to SA03SB6C SG9XCS2D200GEIBM to SA03SE6C Fix for potential hang during an unexpected power cycle
MTFDDAK128MAR-1JAAB, MTFDDAK256MAR-1JAAB to MA44 Initial Release
=========================================== Version 1.10 (Critical)
This package includes new updates to drives with product ID strings of:
SAS 3.5"
- VPCA300900EST1, VPCA600900EST1 to A3C0 Correction to VPD information used by manufacturing
- ST31000424SS, ST32000444SS to BC2B Fixes to improve robustness from certain read errors due to encroachment
- ST33000650SS to BC37 Fixes to improve overall robustness.
- ST1000NM0001, ST2000NM0001 to BC42 Inital Release
SAS 2.5" (SFF)
- ST9300605SS, ST9600205SS, ST9900805SS to B556 - ST9146853SS, ST9300653SS to B635 Fixes to improve overall robustness.
ST9300505SS to E552 ST9146753SS to E632 Initial Release
- ST9500620SS, ST91000640SS to BD26 Improve general robustness and added support for DPICZ
- HUC106030CSS60, HUC106060CSS60 to D340 Improve general robustness
- MBF2300RC, MBF2600RC to SB28 Improves performance in certain benchmarks
SATA 3.5"
- ST33000650NS to BB34 Fixes to improve overall robustness.
- ST1000NM0011, ST2000NM0011, ST500NM0011 to BB45 Initial Release
- ST3500514NS, ST31000524NS, ST32000644NS to BB29 Fixes for intermittent drive hangs
- ST3250310NS, ST3500320NS, ST3750330NS, ST31000340NS to BB15 Added enhancement for improved robustness
SATA 2.5"
- ST9250610NS, ST9500620NS, ST91000640NS to BE24 Initial Release
- ST9160511NS, ST9500530NS to BE19 Fixes for overall robustness.
SATA 2.5" SSD
- STEC MACH8 IOPS to 2765 STEC M8PSB2 T4 to SM05 Fixes potential drive lock up during cold or warm boots Fixes issues with RHEL 6.x installation
- SG9XCS2D200GEIBM to SA03SE6C Fixes default drive VPD information for manufacturing, the default LED behavior on certain systems and fixes issues with client install thru VMWare 5.x
SATA 1.8" SSD
- STEC M8PSB1 to 0409 STEC M8PSB1 T4 to SM16 Fixes potential drive lock up during cold or warm boots Fixes issues with RHEL 6.x installation
- SG9XCS1B50GMIBM to SA03SB6C SASG9XCS1F200GEIBM to SA03SB6C Fixes potential drive lock up during cold or warm boots and the default LED behavior on certain systems and fixes issues with client install thru VMWare 5.x
=========================================== Version 1.09 (Critical)
This package includes new updates to drives with product ID strings of:
SAS 3.5"
- ST31000424SS, ST32000444SS to BC28 Added enhancement for improved RV robustness
- MBE2073RC, MBE2147RC to SC17 - MBA3073RC, MBA3147RC, MBA3300RC to SA0A Added VPD changes for manufacturing
SAS 2.5" (SFF)
- ST9300603SS, ST9146803SS to B53C ST9600204SS to B548 SST973452SS, ST9146852SS to B62C CBRCA146C3ETS0, CBRCA300C3ETS0 to C610 Added fixes for overall drive robustness
- MBD2147RC, MBD2300RC to SB1A Added VPD changes for manufacturing Addresses issues seen with DSA HDD Diagnostic test.
- MBF2300RC, MBF2600RC to SB25 Addresses issues seen with DSA HDD Diagnostic test.
- ST9500620SS, ST91000640SS to BD22 HUC106030CSS60, HUC106060CSS60 to D2F8 Inital Release
SATA 3.5"
- WD2502ABYS-23B7A0 , WD1602ABYS-23B7A0 to 02.03B07 Addresses firmware issues that may cause a drive to be marked defunct prematurely under certain application workloads.
- ST3250310NS, ST3500320NS, ST3750330NS, ST31000340NS to BB14 ST3500514NS, ST31000524NS, ST32000644NS to BB28 Added enhancement for improved robustness
- WD5003ABYX-23 to WC31 Initial Release
SATA 2.5"
- WD3000BLFS-23YBU0 to 04.04V10 (Critical) Addresses firmware issues that may cause a drive to be marked defunct prematurely under certain application workloads.
- ST9250610NS, ST9500620NS, ST91000640NS to BE21 Initial Release
SATA 2.5" SSD
- STEC MAC8 IOPS to 2732 STEC M8PSB2 T4 to SM04 Addresses an issue installing RHEL 6.0 onto this drive.
SATA 1.8" SSD
- SG9XCS1B50GMIBM, SG9XCS1F200GEIBM to SA03SB63 Addresses rare issue where the drive may not being seen on power up.
- STEC M8PSB1 to 0408 STEC M8PSB1 T4 to SM15 Addresses an issue installing RHEL 6.0 onto this drive.
- ST373455SS, ST3146855SS, ST3300655SS to BA2D - ST373355SS, ST3146755SS, ST3300555SS to BA38 - ST3146356SS, ST3300656SS, ST3450856SS to BA4C - ST3300657SS, ST3450757SS, ST3600057SS to BA58 - ST3750630SS, ST31000640SS to BC1G - ST31000424SS, ST32000444SS to BC26 (All Above Critical) These codes addresses a rare potential for data corruption. For this issue to occur, the drive write cache must be enabled. For further information, please refer to retain tip H197382.
- MBA3073RC, MBA3147RC, MBA3300RC to SA08 This code corrects a firmware bug that may cause the drive to not come ready on a cold boot.
SAS 2.5" (SFF)
- ST973402SS, ST9146802SS to B52B - ST936751SS, ST973451SS to B617 - ST9600204SS to B546 - ST973452SS, ST9146852SS to B629 - ST9300503SS to E536 - ST9146752SS to E625 - ST9500430SS to BD14 (All Above Critical) These codes addresses a rare potential for data corruption. For this issue to occur, the drive write cache must be enabled. For further information, please refer to retain tip H197382.
SATA 3.5"
- ST3500514NS, ST31000524NS, ST32000644NS to BB26
- WD2003FYYS-23W0B0 to WA32 - WDC WD1003FBYX-23Y7B0 to WB31 Initial release
SATA 2.5" SSD
- STEC MACH8 IOPS to 2582 (Critical) Corrects firmware bug that may cause data corruption. For further information, please refer to retain tip H197650.
SATA 1.8" SSD
- STEC M8PSB1 to 0405 (Critical) Corrects firmware bug that may cause data corruption. For further information, please refer to retain tip H197650.
This package includes new updates to drives with product ID strings of:
SAS 3.5"
- VPCA300900EST1, VPCA450900EST, VPCA600900EST1 to A3B8 Initial Release
- VPBPA300C3EST1 to A529 Initial Release
- ST3300657SS, ST3450757SS, ST3600057SS to BA56 (Critical) Performance improvements under certain workloads. Corrects a firmware bug that may cause the drive to not come ready on a warm or cold reboot.
- ST31000424SS, ST32000444SS to BC21 Initial Release
SAS 2.5" (SFF)
- ST9300603SS, ST9146803SS to B53A (Critical) Performance improvements under certain workloads. Corrects a firmware bug that may cause the drive to not come ready on a warm or cold reboot.
- ST9600204SS to B544 (Critical) Corrects a firmware bug that may cause the drive to not come ready on a warm or cold reboot.
- ST973452SS, ST9146852SS to B626 Performance improvements under certain workloads.
- ST9500430SS to BD13 Performance improvements under certain workloads
- ST9300503SS to E534 and ST9146752SS to E623 Performance improvements under certain workloads.
- MBD2147RC, MBD2300RC to SB19 (Critical) Retain Tip H196899 MBE2073RC, MBE2147RC to SC16 (Critical) Retain Tip H196899 Corrects a firmware bug that erroneously reported medium errors which may cause the drive to report PFA alerts and in some cases be marked offline
SATA 3.5"
- WDC WD2502ABYS-23B7A0, WD2502ABYS-23B7A0, WD802ABYS-23B7A0, WD1602ABYS-23B7A0 to 02.03B05 (Critical) Corrects a firmware bug that may cause the drive to not come ready on a warm or cold reboot.
- ST3500514NS, ST31000524NS, ST32000544NS to BB26 (Critical) This code addresses a rare potential for data corruption. For this issue to occur, the drive write cache must be enabled. For further information, please refer to retain tip H197382.
- ST3250310NS, ST3500320NS, ST3750330NS, ST31000340NS to BB13 (Critical) This code addresses a rare potential for data corruption. For this issue to occur, the drive write cache must be enabled. For further information, please refer to retain tip H197382.
- HUA722020ALA330 to JKAOA3GA HUA722050CLA330 to JP2OA3GB HUA722010CLA330 to JP4OA3GB Initial Release
SATA 2.5"
- WD3000BLFS-23YBU0 to 04.04V09 (Critical) This code corrects an additional issue where the drive may be marked defunct.
- ST9160511NS, ST9500530NS to BE18 (Critical) This code addresses a rare potential for data corruption. For this issue to occur, the drive write cache must be enabled. For further information, please refer to retain tip H197382. Also improves performance under certain workloads.
SATA 2.5" SSD
- STEC MACH8 IOPS to 2366 (critical) Corrects firmware bug that may cause degraded performance and in some cases the drive may not come ready after a warm or old boot.
SATA 1.8" SSD
- STEC M8PSB1 to 0404 Turns the default for write cache off
*******************************************
Version 1.06 (Critical)
Added support for the following controllers:
- IBM ServeRAID BR10il SAS controller v2 (49Y4731) - IBM ServeRAID M1015 SAS controller (46M0831) - IBM ServeRAID M5015 SAS controller (46M0829) - IBM ServeRAID M5014 SAS controller (46M0916)
The following is a list of drives and the firmware that they will be checked for and updated to as necessary.
This package includes new updates to drives with product ID strings of:
SAS 3.5" --------------
- ST373455SS, ST3146855SS, ST3300655SS to BA2A ST373355SS, ST3146755SS, ST3300555SS to BA36 (Critical) This code addresses a rare potential for data corruption. For this issue to occur, the drive write cache must be enabled. When a write is issued while the drive write cache is enabled and a read-verify is performed immediately afterwards, undetected data corruption can occur. For further information, please refer to retain tip H194632.
- ST3750630SS, ST31000640SS to BC1E ST3146356SS, ST3300656SS, ST3450856SS to BA4A This code address an issue where the drive may report an erroneous hardware error to the controller.
- MBA3073RC, MBA3147RC, MBA3300RC to SA07 This code improves sequential write performance under certain workloads when write cache is turned on.
- ST3300657SS, ST3450757SS, ST3600057SS to BA52 NOTE: This is the first code release to be included in the hard drive update package.
SAS 2.5" (SFF)
- ST973402SS, ST9146802SS to B52A ST936751SS, ST973451SS to B616 (Critical) These codes addresses a rare potential for data corruption. For this issue to occur, the drive write cache must be enabled. When a write is issued while the drive write cache is enabled and a read-verify is performed immediately afterwards, undetected data corruption can occur. For further information, please refer to retain tip H194632.
- MBB2073RC, MBB2147RC to SB07 MBD2147RC, MBD2300RC to SB17 MBE2073RC, MBE2147RC to SC14 CBRCA146C3ETS0, CBRCA300C3ETS0 to C370 This code improves sequential write performance under certain workloads when write cache is turned on.
- ST9500430SS to BD11 This is the first code release to be included in the hard drive update package.
SATA 3.5"
- WD2003FYYS-23T8B0 to 01.00D04 This is the first code releases to be included in the hard drive update package.
SATA 2.5"
- WD3000BLFS-23YBU0 to 04.04V08 (Critical) This code corrects an issue where the drive may generate a false PFA alert. It also corrects an issue where the drive may be marked defunct
- ST9160511NS, ST9500530NS to BE16 This is the first code releases to be included in the hard drive update package.
*******************************************
Version 1.05
The following is a list of drives and the firmware that they will be checked for and updated to as necessary.
This package includes new updates to drives with product ID strings of:
SAS 2.5" (SFF) -------------- ST9xxxx51SS to B616 ST9xxxx02SS to B52A - This code improves the robustness of write cache operations.
ST9xxxx52SS to B624 ST9xxxx03SS to B536 - This code improves the robustness of write cache operations and sequential write performance when write cache is enabled. NOTE: This is the first code for the ST9xxxx52SS and ST9xxxx02SS drives to be included in a hard drive update package. It is an update from the code that is shipped with the drive.
MBD2xxxRC to SB14 - Initial release
SAS 3.5" -------- ST3xxxxx6SS to BA49 ST3750630SS to BC1D - This code improves the robustness of write cache operations.
SATA 2.5" --------- WD3000xxxxx to 04.04V05 - Adjusted PHY setting for better signal quality margin.
SATA 2.5" SSD -------------- STEC MACH8 IOPS to 2269 GBRL0xxxxx to 4.17 GBRLBxxxxx to 4.26 - The new firmware will correct a rare data error condition in the drives where invalid data may be passed to the system without any error condition flagged.
Due to the severity of this potential issue, IBM strongly recommends applying this firmware as soon as possible.
For further information, please refer to retain tip H195663.
NOTE: This is the first code for the GBRLBxxxxx drives to be included in a hard drive update package. It is an update from the code that is shipped with the drive.
*******************************************
Version 1.04
The following is a list of drives and the firmware that they will be checked for and updated as necessary.
This package includes new updates to drives with product ID strings of:
SAS 2.5" (SFF) -------------- CBRBAxxxxxx to C49B - Modified VPD for JSxx Blades
MBBxxxxxx to SB05 - Fixed a performance issue when synchronizing or rebuilding an array when used in a LSI 1064 based SAS controller.
MBC2073RC to SC04 - Fixed a performance issue when synchronizing or rebuilding an array when used in a LSI 1064 based SAS controller.
SAS 3.5" -------- MBAxxxxxx to SA06 - Fixed a performance issue when synchronizing or rebuilding an array when used in a LSI 1064 based SAS controller.
ST3xxxxx6SS to BA48 - This code addresses a rare potential for data corruption. For this issue to occur, the drive write cache must be enabled. When a write is issued while the drive write cache is enabled and a read-verify is performed immediately afterwards, undetected data corruption can occur. For further information, please refer to retain tip H194632.
ST3750630SS to BC1A - This code addresses a rare potential for data corruption. For this issue to occur, the drive write cache must be enabled. When a write is issued while the drive write cache is enabled and a read-verify is performed immediately afterwards, undetected data corruption can occur. For further information, please refer to retain tip H194632. - Fixes a hang condition during failover operation on a BladeCenter-S chassis with an RSSM controller.
BBAxxxxxx to BH0K - Fixed an issue where a drive may prematurely report a PFA trip.
GNAxxxxxx to BH0J - Fixed an issue where a drive may prematurely report a PFA trip.
SATA 3.5" --------- ST31000340NS, ST370330NS, ST3250310NS, ST3500320NS to BB12 - This code addresses a rare potential for data corruption. For this issue to occur, the drive write cache must be enabled. When a write is issued while the drive write cache is enabled and a read-verify is performed immediately afterwards, undetected data corruption can occur. For further information, please refer to retain tip H194632. - This code addresses a rare potential for data loss. After a power cycle, the drive will no longer be available and becomes unresponsive. Data will become inaccessible due to the drive not responding. For further information, please refer to retain tip H194623.
WDC WD2502ABYSxxxxx to 02.03B04 - Fixed incorrect VPD data.
SATA 2.5" --------- WD3000xxxxx to 04.04V04 - Fixed a Critical issue - IBM recommends a backup of the data on the drive before attempting to update the firmware. This is a fix for an issue where data required for spin up of the drive may be overwritten, rendering the drive inoperable on a subsequent warm or cold system reboot. - Fixed a bug with an internal timer that may cause a drive to go offline when used in a non-RAID environment.
SATA 2.5" SSD ------------- STEC MACH8 IOPS to 2103 - Initial Release
*******************************************
Version 1.03
Added the capability to update SAS and SATA drives online under Windows or Linux. This capability is only supported if the drives are attached to one of the following SAS adapters: - IBM ServeRAID MR10k SAS Controller - IBM ServeRAID MR10i SAS Controller - IBM ServeRAID MR10M SAS Controller - IBM ServeRAID MR10il SAS Controller - IBM ServeRAID MR10is SAS Controller - MegaRAID 8480 SAS Controller - IBM ServeRAID BR10i SAS Controller - IBM ServeRAID BR10il SAS/SATA Controller - IBM SAS HBA - IBM SAS Expansion Card (CFFv) for IBM BladeCenter - IBM SAS Connectivity Card (CFFv) for IBM BladeCenter - Onboard LSI 1064 SAS controller (2MB only) - Onboard LSI 1068 SAS controller - Onboard LSI 1078 SAS controller
This package includes new updates to drives with product ID strings of:
SAS 2.5" (SFF) -------------- ST9146802SS, ST973402SS to B529 - Added support for JS2x Blades in a BladeCenter-S chassis. - Picked up the latest network roll of firmware fixes to address some unexpected system hangs.
ST936751SS, ST973451SS to B615 - Added support for JS2x Blades in a BladeCenter-S chassis. - Picked up the latest network roll of firmware fixes to address some unexpected system hangs.
CBRBAxxxxxx to C495 - Initial release
MBBxxxxxx to SB04 - Initial release
MBC2073RC to SC03 - Initial release
SAS 3.5" -------- VPBAxxxxxx to A496 - Added support for JS2x Blades in a BladeCenter-S chassis.
ST3146855SS, ST3300655SS, ST373455SS to BA29 - Added support for JS2x Blades in a BladeCenter-S chassis. - Picked up the latest network roll of firmware fixes to address some unexpected system hangs.
ST3450856SS to BA47 - IBM was notified by our vendor that there is a defect in a level of firmware used in the IBM 450GB 15K SAS 3.5" HS HDD (PN 41Y8454) in option 42D0519, which under certain conditions may lead to data being written or read back incorrectly on the drive. IBM has worked closely with the vendor to identify the problem and developed a firmware fix to resolve the problem. Customers should upgrade to firmware level BA47.
MBAxxxxxx to SA05 - Initial release
ST3750630SS to BC17 - Initial release
SATA 3.5" --------- ST3250620NS, ST3500630NS, ST3750640NS to 3.AEV - Initial release
ST3250621NS, ST3500631NS, ST3750641NS to 4AEV - Initial release
ST31000340NS, ST3750330NS, ST3250310NS, ST3500320NS to BB10 - Initial release
HUA721050KLA330, HUA721075KLA330, HUA721010KLA330, to AB4A - Initial Release
SATA 2.5" SSD ------------- GBRL001xxx, GBRL0031xxx to 4.14 - Corrects intermittent hangs during operations.
Integrated Management Module II (IMM2) Firmware Update Change History
Version 4.15, 1AOO58K - Suggested - Added support for the BIE (Blade IO Expansion Board) on the HS23, HS23E - Fixed a problem that prevented the AMM from controlling power when local power control is disabled on the HS23, HS23E
Version 3.60, 1AOO50C - Suggested - Added support for the Intel IvyBridge-EP CPU on the HS23 blade - Fixed a problem where the HS23 hard drive number reported in the AMM event did not match the drive number on the physical blade enclosure - Fixed an intermittent problem where the UXSPI update utility may erroneously report that the firmware image is not meant for the HS23 system - Fixed a problem that causes the AMM web interface to not display properly when drives are removed or inserted - Fixed a problem where the IMM2 may not detect an over temperature condition for a DIMM - Corrected a problem that caused the IMM to report an "Unsupported blade/blower combination" error on HS23
Version 3.50, 1AOO50B - Suggested - Fixed an issue where the default static IPv4 address was assigned to the IMM2 management interface instead of the user configured static IPv4 address in DHCP fallback to static mode, if the DHCP server was not available - Prevent a VLAN from being configured on the IMM2 management interface for Flex nodes - Fixed a problem where the CPU throttling state recovery indication to the FSM might not be properly reported - Corrected an issue with the launch of the IMM2 Remote Console operation that required a restart of the IMM2 - Corrected the firmware to apply the inactivity timeout to web pages that automatically refresh - Updated the web browser support. The following web browsers are supported: Firefox 3.6-20 Chrome 13-26 Internet Explorer 8-10 - Added support for the S3 Sleeping State to the IMM2 user interfaces on those servers that include the S3 feature - Added changes to use the minimum TLS version setting that is provisioned by the CMM in Flex for encrypted communication - Enhanced the content of the service data file to assist in problem determination - Added a option to have the IMM2 automatically copy the firmware from its primary bank into the backup bank after the firmware has been run for a period of time and proven itself to be stable - Enhanced the IMM2 firmware to automatically restore itself without the need for user intervention if the firmware becomes corrupted - Added new commands on the command line interface to stop a serial redirection operation that is currently in progress, and to report the user names that have a serial redirection operation started - Added changes to use the DNS settings that are provisioned by the CMM in Flex to support use of an LDAP hostname for authentication - Updated the firmware to log hardware inventory change informational messages - Added support for the Service Advisor feature on stand alone rack servers to automatically call for service when a repair is needed - Added support to configure the Ethernet-over-USB IP address using ASU - Added changes to support the thermal requirements for new Solid State Drives used with the ServeRAID M5100 Series IBM Flex System Flash Kit v2 - Updated the IMM2 date and time web page on Flex nodes to only display the current date and time - Updated the SSH firmware to address various OpenSSH vulnerabilities that have been identified by security community - Added changes to support the Web Services-Management protocol
Version 3.40, 1AOO48M - Initial Release - Supports System x3250 M5, Machine Type: 5458
Version 3.37, 1AOO48P - Suggested - Added support for the IBM NeXtScale Storage Native Expansion (NeX) Tray for IBM NeXtScale nx360 M4
Version 3.36, 1AOO48Q - Critical - Fixed a problem on System x iDataPlex dx360M4 where a CIM client cannot get needed event information for asserted events
Version 3.30, 1AOO48L - NonCritical - Fixed a problem on System x iDataPlex dx360M4 where nodes shutdown due to a critical temperature event from the Ambient Temp sensor
Version 3.20, 1AOO48K - Initial Release - Supports System NeXtScale nx360 M4, Machine Type: 5455
Version 3.10, 1AOO48H - NonCritical - Added support for System x3650 M4 HD, Machine Type 5460 - Added support for newer CPUs in the System x iDataPlex dx360M4, x3500M4, x3550M4, and x3650M4 servers - Added a feature on the System x3550 M4 and x3650 M4 to fail over from the dedicated systems management network port to the shared port when the dedicated network link is not available - Fixed a problem where an NTP update message is logged every 1440 minutes - Fixed a problem where the IMM2 web interface won't accept an NTP hostname string that starts with a numeric character - Fixed a problem where the LDAP Group Filter authentication does not work as expected - Fixed a problem where the IMM2 reports 0 Watts when the System x iDataPlex dx360M4 is DC cycled or resumes from the S3 sleep state - Fixed an Ethernet problem that may cause an IMM2 failure to establish a link when the Ethernet speed and duplex settings are not configured to use auto-negotiation
Version 2.50, 1AOO40Z - Suggested - Added support for the Solarflare SFN5162F MR Dual Port 10GbE SFP+ Adapter, and Solarflare SFN6122F LL Dual Port 10GbE SFP+ Adapter for System x3550 M4 and x3650 M4 NOTE: UEFI also needs to be upgraded to D7E128B (v 1.40 or newer, for the x3550 M4) or VVE128B (v1.40 or newer, for the x3650 M4) to support these cards - Added support for the Mellanox ConnectX-3 Dual Port QDR/FDR10 mezzanine card and Mellanox ConnectX-3 VPI Single-port QSFsorry.P FDR14/40GbE HCA on System x3550 M4, and x3650 M4 - Added optional Fan Zone support for single CPU systems (x3550 M4 and x3650 M4) with an installed with Qlogic Dual Port 10GbE SFP+ Embedded VFA - Fixed an intermittent problem where a Gratuitous ARP is not sent successfully - Fixed a problem where after the IMM2 firmware is flashed, there is a slight chance that the IMM2 web server can't be accessed when AC power is reapplied - Disabled the weak cipher suit used in the SSL/TLS firmware with the https protocol to avoid potential security vulnerabilities - Fixed a problem on the System x3750 M4 where the IMM2 shared mode network connection will be lost after upgrading the firmware of the onboard Emulex BE3 controller - Fixed a problem on the HS23 where the OS watchdog timer doesn't work - Fixed a problem on the HS23 where the Fault LED occasionally lights when the chassis is powered on with the BPE4 - Fixed a problem on the HS23 where the server may shut down after resetting the IMM2 - Enhanced the messaging mechanism between the BladeCenter AMM and the IMM2 - Added power management capability in the IMM2 web interface
Version 2.00, 1AOO40E - Critical - Critical Fix: -- Improves the reliability of the CPU and/or memory VRDs. This improvement lowers the occurrence of CPU & memory VRD failures on the x3300 M4 and x3750 M4 -- IMM2 improved error reporting for missing/down CPU in invalid CPU configuration for x4440 M4 - Corrected a problem that caused 3.3V and 5V faults to be reported by IMM2 firmware level 1aoo34z(1.85) on the HS23E blade - Eagle Ray SAS controller LED fault support improvements added for all ITE platforms
Version 1.97, 1AOO36R - Critical - Critical Fix: -- Improves the reliability of the CPU and/or memory VRDs. This improvement lowers the occurrence of CPU & memory VRD failures on x3650 M4, x3550 M4 and x3500 M4 - Thermal behavior enhancement on System x iDataPlex dx360 M4
Version 1.95, 1AOO36P (for System x iDataPlex servers) - Suggested - Added support for NVIDIA K1,K2,K20,K20x GPUs on System x iDataPlex dx360 M4
Version 1.88, 1AOO40A (for PureFlex System Compute Nodes) - Critical - Critical Fix: -- Fixed a potential security vulnerability with node management user accounts (Reference to Security Bulletin CVE-2012-4838) - Fixed a problem on Flex Systems where the SNMP get and set authority levels did not work - Fixed a problem on Flex Systems where mounting of remote media in a Linux environment showed a USB error - Fixed a problem on Flex Systems that caused the Remote Control Video Viewer window on a RHEL5.8 client to move when the arrow key is pressed - Fixed a problem on Flex Systems where the SMTP "Test Connection" button did not work when the SMTP port is changed - Fixed a problem on Flex Systems where the SNMP get and set authority levels did not work - Fixed a problem on Flex Systems where mounting of remote media in a Linux environment showed a USB error - Fixed a problem on Flex Systems that caused the Remote Control Video Viewer window on a RHEL5.8 client to move when the arrow key is pressed - Fixed a problem on Flex Systems where the SMTP "Test Connection" button did not work when the SMTP port is changed - Corrected the Mezzanine card power fault monitoring on the Flex System x440 Compute Node - Corrected a problem with IBM Fabric Manager configuration from the Flex Chassis Management Module - Added support to retrieve configuration settings from an LDAP server - Added support for the Flex Storage Expansion Node - Added support for CIM indications over https - Added fingerprint checking for SFTP transfers - Added automatic recovery of corrupted UEFI firmware - Added support for authenticated SMTP alerts - Added a display of the users who have a Remote Control session in progress - Provided a request to a Remote Control client to disconnect the session - Added support for the server S3 (sleep) state - Changed the default NTP sync interval from 3 minutes to 24 hours - Fixed a problem where the ambient temperature is only displayed in degrees Fahrenheit - Fixed a problem on the web interface where 'local' is not accepted as a top level domain name in the email format when configuring event recipients - Corrected an IMM2 SNMP trap OID to match the prior IMM format - Fixed a problem that prevented an external USB device from being remotely mounted as a floppy drive in Windows Server 2003 - Changed the blue Location led behavior to not blink when a firmware update is in progress
Version 1.85, 1AOO34Z (for BladeCenter blades and System x Servers) - Critical - Critical Fix: -- Fixed a potential security vulnerability with node management user accounts (Reference to Security Bulletin CVE-2012-4838) - Fixed a problem where a Blade Open Fabric Manager uncorrectable error can occur when booting the HS23 - Fixed a problem that IMM IPMI command periodically timed out when using HS23 in Chassis with the management network being disabled in some special configurations - Added support for the HS23 to recognize NEBS/Enterprise Mode for Telco chassis (this feature needs Advanced Management Module Firmware BPET62U or later) - Fixed a problem where the ambient temperature is only displayed in degrees Fahrenheit - Fixed a problem where on rack systems that have 2 power supplies installed, the 'Redundancy Power unit has been restored' event is logged every time that the IMM2 is reset - Fixed a problem where a Fan Tach going low (lower critical) event is intermittently asserted when configuring the IMM2 to use an NTP server - Fixed a problem on the web interface where 'local' is not accepted as a top level domain name in the email format when configuring event recipients - Corrected an IMM2 SNMP trap OID to match the prior IMM format - Fixed a problem that prevented an external USB device from being remotely mounted as a floppy drive in Windows Server 2003 - Changed the blue Location led behavior to not blink when a firmware update is in progress - Fixed a problem on the HS23E that causes Preboot DSA to hang in CLI mode when a user accesses it using Serial over LAN - Fixed a problem on rack servers where ASU cannot set IMM.GRP_GroupName.1 and IMM.GRP_GroupName.2 if the string length is 16 characters or longer. The firmware was corrected to allow a maximum length of 64 characters - Added support for CIM indications over https - Added fingerprint checking for SFTP transfers - Added automatic recovery of corrupted UEFI firmware - Added support for authenticated SMTP alerts - Added a display of the users who have a Remote Control session in progress - Provided a request to a Remote Control client to disconnect the session - Added support for the server S3 (sleep) state
Version 1.85, 1AOO34Y (for PureFlex System V7000 Storage Node) - Added support for Flex System V7000 Storage Node
Version 1.79, 1AOO36F - Suggested - Thermal behavior enhancement on System x iDataPlex dx360 M4
Version 1.78, 1AOO36E - Suggested - Thermal behavior enhancement for 115W & 95W CPU on System x iDataPlex dx360 M4 - Added support for the Intel KNC 5110p card
Version 1.77, 1AOO32X - Critical - Thermal behavior enhancement for 115W CPU on System x iDataPlex dx360 M4
Version 1.75, 1AOO32S - Suggested - Fixed a problem that a PCI uncorrectable error occurs when using HS23 with CFFh card (44W4479) in the BCS chassis - Fixed a problem where an "Unsupported blade/blower combination" error is reported when using the HS23 in the BCHT chassis configured in Enterprise mode - Fixed a problem in System x3530 M4, where the reported Active Energy Manager input/output power readings are inaccurate - Fixed a problem in System x3530 M4, x3630 M4, where an LDAP account can not login using the AD_CrossDomain tree - Fixed a problem in System x3530 M4, x3630 M4, where a user cannot use the "DNS to Find LDAP server/Extract search domain from login ID" setting from the IMM2 web to access an eDirectory server - Added support for Common Form Factor power supplies Oversubscription in System x3750 M4, Machine Types: 8722, 8733
Version 1.65, 1AOO32O - Suggested - Support the power supply Over-Subscription feature - Support the 750 Watt DC power supply for System x3650 M4,x3550 M4 - Support IBM 1.2TB High IOPS MLC Mono Adapter, IBM 2.4TB High IOPS MLC Duo Adapter for System x3650 M4, x3550 M4 - Support IBM LLM-SM Dual Port 10GbE SFP+ Adapter for System x3650 M4 - Fixed an abnormal Fan Zone recovery problem - Fixed a problem that IMM2 Email notification doesn't support an e-mail address with the underscore '_' character - Fixed a power policy "Restore" problem - Fixed a problem where the LDAP hostname can't be changed by ASU - Fixed a problem that the length of email address (for SNMP notification) is limited to 32 characters
Version 1.60, 1AOO32P - Suggested - Fixed a problem where the Chassis Management Module cannot correctly get the Mezzanine card information for the Flex System x220 Compute Node - Fixed a problem where the PreBoot DSA firmware could not be updated under VMWare ESXi 5 through the Flex System Manager's Update Manager - Fixed a problem where an IMM2 communications error can occur if an unexpected response causes VMware to spawn multiple processes when it does not receive the data it expects from the IMM2
Version 1.59, 1AOO32K - Initial Release - Supports System x3300 M4, Machine Types: 7382
Version 1.53, 1AOO30Z - Critical - Included an update to the FPGA that fixes an intermittent issue where the CPUs do not show up in a system with a RAID card installed, when the AC is removed and reapplied from the server without allowing sufficient time for the system hardware to completely discharge
Version 1.52, 1AOO34A - Suggested - Added redundant power supply and hot swap hard drive support in System x3100 M4
Version 1.51, 1AOO30Y - Critical - Support for NVIDIA Tesla K10, M2070Q, M2090 GPU cards on System x iDataPlex dx360 M4 - Fixed a problem in System x iDataPlex dx360 M4 where the password expires after creating a new user in the IMM2 web interface - Fixed a problem in System x iDataPlex dx360 M4, when the memory sensor changes from 'critical' to 'warning,' but the severity is not updated in the syslog or the email notification
Version 1.50, 1AOO30W - Suggested - Supports System HS23, Machine Types: 7875,1929 - Supports System x3650 M4, Machine Types: 7915 - Supports System x3550 M4, Machine Types: 7914 - Supports System x3500 M4, Machine Types: 7383 - Added support for the Intel Xeon E5-2643 processor on the HS23 in BCH-R3, BCS and BCHT chassis - Fixed a problem where the IMM2 incorrectly logged an "Unsupported blade/blower combination" on the HS23 in the BC-E 8677 chassis - Fixed a power restore problem on systems that have 2 Delta power supplies installed - Fixed a problem in System x3650 M4, x3550 M4, x3500 M4, where OpenLDAP Group Authentication filtering function doesn't work - Fixed a problem in System x3650 M4, x3550 M4, x3500 M4, where LDAP account can not login using the AD_CrossDomain tree
Version 1.45, 1AOO28S - NonCritical - Fixed a problem in Flex System x220 where the Chassis Management Module (CMM) Command Line Interface can't display the Mezzanine card information - Fixed a problem in Flex System x220 and x240 where the prebootDSA firmware cannot be updated through Flex System Manager's Update Manager
Version 1.40, 1AOO30T - Initial Release - Supports System x3750 M4, Machine Types: 8722, 8733
Version 1.38, 1AOO30D - Initial Release - Supports System x3630 M4, Machine Type: 7158 - Supports System x3530 M4, Machine Type: 7160
Version 1.36, 1AOO30P - Initial Release - Fixed an intermittent remote media failure in system HS23E - Fixed a problem in system HS23E where remote media does not work when two or more users have concurrent remote control sessions
Version 1.34, 1AOO28Q - Initial Release - Supports Flex System Manager Node, Machine Type: 8731 - Supports Flex System x240 Compute Node, Machine Types: 7863, 8737, 8738 - Supports Flex System x220 Compute Node, Machine Types: 2585, 7906
Version 1.32, 1AOO28N - Critical - Supports System x3630 M4, Machine Type: 7158 - Supports System x3530 M4, Machine Type: 7160 - Fixed a problem that may see unexpected fan events after power on in x3100 M4 and x3250 M4 systems - Enhanced robustness on I2C bus test
Version 1.30, 1AOO28M - Supports System HS23E, Machine Types: 8038,8039
Version 1.26, 1AOO26N - Initial Release - Supports System x3650 M4, Machine Types: 7915
Version 1.25, 1AOO26K - Initial Release - Supports System x3550 M4, Machine Types: 7914 - Supports System x3500 M4, Machine Types: 7383 - Supports System x iDataPlex dx360 M4, Machine Types: 7912,7913
Version 1.22, 1AOO26O - Suggested - Supports System HS23, Machine Types: 7875,1929 Problems Fixed: - Fixed a problem where the BOFM configuration may be lost after a blade power cycle - Fixed an LED error indication that occurs on the BPE4 - Fixed a problem where the Info LED lights during the discovery stage - Fixed a problem where an ABR event is not logged - Fixed an intermittent communication problem between the AMM and IMM2 - Fixed a problem that causes the remote media function to hang when a second user attempts to mount remote media - Fixed a problem where the 'break' keyboard function doesn't work with Serial Over LAN
Version 1.21, 1AOO26L - Initial Release - Supports System HS23, Machine Types: 7875,1929
Version 1.10, 1AOO24B - Supports System dx360 M4, Machine Types: 7918,7919
Version 1.05, 1AOO10K - Initial Release - Fixed the false alert issue in redundant PSU model
Version 1.00, 1AOO10I - Initial Release - Initial Release - Supports System x3250 M4, Machine Types: 2583,2587 - Supports System x3100 M4, Machine Types: 2582,2586
(C) Copyright International Business Machines Corporation 2008 - 2014. All rights reserved.
ibm_fw_imm2_1aoo58k-4_15_bc-anyos_noarch_chg
**************************************************************** | | | Tape LTO 6 firmware update | | | | | | (C) Copyright International Business Machines Corporation | | 2000-2012 . 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: 10/29/2012 | | | ****************************************************************
Change History
ver 1.0
Initial Release of LTO 6 firmware update. This firmware update will change the firmware of your LTO 6 tape drive to the latest available, unless it is already at the latest level.
- IBM HH LTO 6 SAS drive (35P0994) @ C9T5
ibm_fw_tape_lto6-1_0_linux_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_linux_32-64_chg
Dynamic System Analysis (DSA) Preboot Change History
Version 9.54, Build ID DSYTD8G o Enhancement: 1. Embedded DSAp Simplification by removing Low-Value Functionality - Inventory: BIST,PMC - Diags: RSARST Diags, Tape Drive Diags, Optical Drive Diags,Check point (LED) Panel Diags 2. Heartbeat for F2 standalone memory test. 3. IBM High IOPS Adapter Raw Data Collection. 4. pDSA Simplification for FoD Function & GUI Client. 5. Add warning & report in client for nonsupport systems. 6. Change sFTP as the default protocol for transfer log to IBM Service. 7. Get standalone memory test results & SOL support for DSAp(for security efi boot). 8. Update openssl to 1.0.1h from 1.0.1g. o Limitations: 1. After finish run all diagnostics in 25 loop with Emulex 10G options, DSA log will show abnormal, it only record Diags log one time on DSA Diagnostics Completion Log. 2. On GUI, when two ports of the machine want to connect the Extranet at the same time, the machine could not send dsa log to IBM server. you can click test internet connection to solve the problem. 3. System not show event log item in chassis event log & ipmi event log page when trigger SBE in standalone mode. o Special usage: - 2014 IMMV2 2QLFC Product Build
Version 9.43, Build ID DSYTC8E o Enhancement: 1. Preboot GUI redesign and enhancement--refine GUI into more customer friendly style. 2. FoD Support--FoD key re-activation. 3. pDSA proxy auto-config retrieve. o Limitations: 1. DSA Does not support "VMware ESXi" page report for ESXi 5.x key due to "vmvisor-offline-query" limitaion . o Special usage: - 2013 IMMV2 4QLFC
Version 9.33, Build ID DSYTB6E o Limitations: When we want to flash from B5E to B6E, we should level down to AA3 or AA4 first.
Version 9.30, Build ID DSYTB27 o New System Support: Flex System x440 Compute Node (7917, 2584) IBM System x3300 M4 (7382) o Problem(s) Fixed: 1. PMR - 05766,YL2,760 Aenservice appeared after running UpdateXpress & DSA. 2. PMR - 05193,W01,000 7147 - Intermittent random PSOD in vmware. multiple
o Enhancement: None o Limitations: - FIFO test of NIC diagnostics is not supported on the Intel I350 Quad Port GbE. Powerville has shared FIFO and shared FIFO registers making a test impossible if four ports are running at once. - For more limitations please refer to readme. o Special usage: - 2012 ToolsCenter 12D
Version 9.29, Build ID DSYTAB6 o New System Support: Flex System x440 Compute Node (7917, 2584) o Problem(s) Fixed: None o Enhancement: None o Limitations: - DSA implemented signature in product build. Please update IMM to 1AOO34V or later before updating pDSA, or flash failure will occur; - The user can not flash Embedded Preboot on VMware ESX3.5 prior to U4. - When flashing DSA Preboot using wflash/lflash, if you notice a build mismatch error, please make sure IMM firmware level is minimum 29B. Once you upgrade the IMM firmware to 29B or higher, DSA Preboot will continue to flash without error; - For more limitations please refer to readme. o Special usage: - NGP-4Q(12B+ FixPack3)
Version 9.28, Build ID DSYTAA4 o New System Support: x3630 M4 (7519) x3550 M4 (7383) o Problem(s) Fixed: None o Enhancement: None o Limitations: - DSA implemented signature in product build. Please update IMM to 1AOO34V or later before updating pDSA, or flash failure will occur; - The user can not flash Embedded Preboot on VMware ESX3.5 prior to U4. - When flashing DSA Preboot using wflash/lflash, if you notice a build mismatch error, please make sure IMM firmware level is minimum 29B. Once you upgrade the IMM firmware to 29B or higher, DSA Preboot will continue to flash without error; - For more limitations please refer to readme. o Special usage: - IMMV2 system 2012 4Q-LFC
Version 9.27, Build ID DSYTA7F o New System Support: None o Problem(s) Fixed: None o Enhancement: None o Limitations: Refer to readme o Special usage: - IMMv1 system 2012 4Q-LFC
Version 9.26, Build ID DSYTA6G o New System Support: None o Problem(s) Fixed: None o Enhancement: DSA Performance Optimization o Limitations: Refer to readme o Special usage: - 2012 ToolsCenter 12C
Version 9.21, Build ID DSYTA1U o New System Support: None o Problem(s) Fixed: 1.Recovered LSI Rawdata: "MegaCli -FwTermLog -Dsply -aALL" o Enhancement: None o Limitations: Refer to readme 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 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. o Enhancement: 1. Add HW remote presence key collection for High volume systems. o Limitations: Refer to readme o Special usage: - 2012 ToolsCenter 12B
Version 9.07, Build ID DSYT9CA o New System Support: x3750 M4 (8722, 8733) o Problem(s) Fixed: None o Enhancement: None o Limitations: None o Special usage: None
Version 9.06, Build ID DSYT9BC o New System Support: Flex System x220 Compute Node (7906) o Problem(s) Fixed: None o Enhancement: None o Limitations: None o Special usage: None
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 Problem(s) Fixed: None o Enhancement: None o Limitations: None o Special usage: None
Version 9.04, Build ID DSYT99E o New System Support: Flex System x240 Compute Node (8737, 8738, 7863) o Problem(s) Fixed: None o Enhancement: None o Limitations: None o Special usage: None
Version 9.03, Build ID DSYT98I o New System Support: HS23E (8038, 8039) o Problem(s) Fixed: None o Enhancement: None o Limitations: None o Special usage: None
Version 9.02, Build ID DSYT97C o New System Support: iDataPlex dx360 M4 server/2U chassis (7912/7913) o Problem(s) Fixed: None o Enhancement: None o Limitations: None o Special usage: None
Version 9.01, Build ID DSYT96D o New System Support: x3500 M4 (7383) x3550 M4 (7914) x3650 M4 (7915) o Problem(s) Fixed: o Enhancement: None o Limitations: None o Special usage: None
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 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
6. 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: 1. Add GUI and CLI menu for Features on Demand (FoD) Activation Key Management o Limitations: Refer to readme. o Special usage: None
Version 4.02, Build ID DSYT92I o New System Support: iDataPlex Direct Water Cooled dx360 M4 server o Problem(s) Fixed: None o Enhancement: None o Limitations: Refer to readme. o Special usage: None
Version 4.01, Build ID DSYT92H o New System Support: None o Problem(s) Fixed: None o Enhancement: None o Limitations: Refer to readme. o Special usage: - 2011 4Q lifecycle
Version 4.00, Build ID DSYT91S o New System Support: None o New server options support: None 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: 1. Added > 1TB memory test support o Limitations: Refer to readme. o Special usage: - 2011 ToolsCenter 11D
Version 3.48, Build ID DSYT89PUS o New System Support: None o Problem(s) Fixed: None o Enhancement: None o Limitations: Refer to readme. o Special usage: - 2011 3Q lifecycle
Version 3.47, Build ID DSYT89LUS o New System Support: x3100 M4 (2582) x3250 M4 (2583) o Problem(s) Fixed: None o Enhancement: None o Limitations: Refer to readme. o Special usage: None
Version 3.46, Build ID DSYT89GUS o New System Support: System x iDataPlex dx360 M3 (6391) o Problem(s) Fixed: None o Enhancement: None o Limitations: Refer to readme. o Special usage: None
Version 3.45, Build ID DSYT89EUS o New System Support: None o Problem(s) Fixed: None o Enhancement: None o Limitations: Refer to readme. 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 Problem(s) Fixed: None o Enhancement: None o Limitations: Refer to readme. o Special usage: None
Version 3.43, Build ID DSYT87FUS o New System Support: x3850 X5 / x3950 X5 (7143, 7191) x3690 X5 (7192, 7147) o Problem(s) Fixed: o Enhancement: None o Limitations: Refer to readme. o Special usage: None
Version 3.40, Build ID DSYT85T o New System Support: BladeCenter HS22 (1911) x3650 M3 (5454) o Problem(s) Fixed: None o Enhancement: None o Limitations: Refer to readme. o Special usage: None
Version 3.30, Build ID DSYT80S o New System Support: None o Problem(s) Fixed: None o Enhancement: 1. Correct a problem with LSI MegaRAID reporting for IBM Service o Limitations: Refer to readme. o Special usage: None
Version 3.20, Build ID DSYT75X o New System Support: x3630 M3 (7377) x3690 X5 (7148, 7149) o Problem(s) Fixed: None o Enhancement: 1. Add LSI Hard Disk Drive (HDD) diagnostic back for both the onboard SAS chip and ServeRAID o Limitations: - 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 - For more limitations please refer to readme o Special usage: None
Verion 3.20, Build ID DSYT75U o New System Support: x3755 M3 (7164) o Problem(s) Fixed: None o Enhancement: None o Limitations: None o Special usage: None
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 Problem(s) Fixed: None o Enhancement: 1. 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 - 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 - For more limitations please refer to readme o Special usage: None
Version 3.02.56, Build ID DSYT56e o New System Support: None o Problem(s) Fixed: None 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. - For more limitations please refer to readme o Special usage: None
Version 3.00, Build ID: DSYT55a o New System Support: None o Problem(s) Fixed: None o Enhancement: - Added support for Machine Types 7327, 7328, 4251, 4252, 4261 o Limitations: - No HDD diagnostics available - For more limitations please refer to readme o Special usage: None
Version 1.16, Y4YT19AUS o New System Support: None o Problem(s) Fixed: None o Enhancement: - Added support for Machine Types 7839, 7836, 7837 o Limitations: None o Special usage: None
Version 1.15, TMYT20AUS o New System Support: None o Problem(s) Fixed: None o Enhancement: - Added support for Machine Types 7321, 6380, 7323 o Limitations: None o Special usage: None
Version 1.14, D6YT37AUS o New System Support: None o Problem(s) Fixed: None o Enhancement: - Added support for Machine Types 7946, 4198, 7947, 4199 o Limitations: None o Special usage: None
Version 1.13, P9YT48AUS o New System Support: None o Problem(s) Fixed: None o Enhancement: - Added support for Machine Types 7870, 1936, 7809 o Limitations: None o Special usage: None
Version 1.00 - Initial release
(C) Copyright International Business Machines Corporation 2008 - 2014. All rights reserved. ibm_fw_dsa_dsytd8g-9_54_anyos_anycpu_chg
Mellanox Technologies
=============================================================================== Mellanox OFED for Linux Version MLNX_OFED-1.5.3-4.0.42 Last Modified on April 30, 2013 ===============================================================================
=============================================================================== Table of Contents =============================================================================== 1. Overview 2. Changes in This Release 3. Contents of Mellanox OFED for Linux 4. Supported Platforms and Operating Systems 5. Hardware and Software Requirements 6. Supported HCAs 7. Switch and Gateway Systems Used for Testing 8. Compatibility 9. Change Log History 10. Known Issues 11. Bug Fixes
=============================================================================== 1. Overview =============================================================================== These are the release notes of Mellanox OFED for Linux, version 1.5.3. This software package is based upon the Open Fabrics Enterprise Distribution (OFED) version 1.5.3.2 (see http://www.openfabrics.org) and supports all adapters supported by OFED (HCAs and 10GigE NICs). This release was tested with only Mellanox Adapters (HCAs and 10GigE NICs). Mellanox OFED for Linux supports VPI (Virtual Protocol IO): IB, Eth and RoCE
Mellanox OFED for Linux is presented as ISO images, one for each supported operating system. See Section 6 below.
Note: If you plan to upgrade the OFED package on your cluster, please upgrade all of its nodes to this new version.
=============================================================================== 2. Changes in This Release =============================================================================== MLNX_OFED v1.5.3-4.0.42 provides the following changes and new features:
MLNX_OFED_LINUX-1.5.3-4.0.42 Main Changes (from v1.5.3-4.0.41): ------------------------------------------------------------- mlx4_vnic: better handling of host admin GWs
=============================================================================== 3. Contents of Mellanox OFED for Linux =============================================================================== Mellanox OFED for Linux software contains the following components: - OpenFabrics core and ULPs: - IB HCA drivers (mthca, mlx4, qib) - iWARP RNIC driver (cxgb3, nes) - 10/40GigE NIC driver (mlx4_en) - core with RoCE support - Upper Layer Protocols: IPoIB, SDP, SRP Initiator and RDS
Note: qib, cxgb3, nes and mthca were not tested in MLNX_OFED_LINUX-1.5.3 - Additional kernel modules: - EoIB
- OpenFabrics utilities: - ib-bonding: Bonding driver for IPoIB interface - OpenSM: IB Subnet Manager with Mellanox proprietary Adaptive Routing - Diagnostic tools - Performance tests - MPI: - OSU MPI (MVAPICH 1.2.0) stack supporting the InfiniBand interface and RoCE - Open MPI stack 1.4.1 supporting the InfiniBand interface and RoCE - MPI benchmark tests (OSU benchmarks, Intel MPI benchmarks, Presta) - Extra packages: - ibutils2 - ibdump - Sources of all software modules (under conditions mentioned in the modules' LICENSE files) except for OpenSM, ibutils2, and ibdump - Documentation
Notes: - See release notes for each package in the docs/release_notes directory. - SDP is at beta level
=============================================================================== 4. Supported Platforms and Operating Systems =============================================================================== Summary of changes in the list of supported OSes: Added support for: - RHEL6.3
NOTE: Citrix XenServer is at alpha level. To receive the XenServer driver, please contact Mellanox support (support@mellanox.com).
NOTE: If you wish to install OFED on a different kernel, you need to create a new ISO image, using mlnx_add_kernel_support.sh script. See the MLNX_OFED User Guide for instructions.
1) Linux operating system (see Supported Platforms and Operating Systems above)
2) Administrator privileges on your machine(s)
3) Disk Space: 500MB
4) For the OFED Distribution to compile on your machine, some software packages of your operating system (OS) distribution are required. These are listed here.
OS Distribution Required Packages --------------- ---------------------------------- General: o Common to all gcc, glib, glib-devel, glibc, glibc-devel, glibc-devel-32bit (to build 32-bit libraries on x86_64 and ppc64), zlib-devel, libstdc++-devel o RedHat, Fedora kernel-devel, rpm-build, redhat-rpm-config o SLES kernel-source, kernel-syms, rpm
Note: To build 32-bit libraries on x86_64 and ppc64 platforms, the 32-bit glibc-devel should be installed.
Specific Component Requirements: o Mvapich a Fortran Compiler (such as gcc-g77, libgfortran) o Mvapich2 libsysfs-devel, gcc-gfortran, libstdc++ o Open MPI libsysfs-devel, gcc-gfortran, libstdc++ o ibutils tcl, tcl-devel, tk, libstdc++-devel o mstflint libstdc++-devel (32-bit on ppc64), gcc-c++
Note: The installer will warn you if you attempt to compile any of the above packages and do not have the prerequisites installed. On SLES, some of required RPMs can be found on SLES SDK DVD. E.g.: libgfortran43, kernel-source, ...
=============================================================================== 6. Supported HCAs =============================================================================== Mellanox supports the following adapters with MLNX_OFED_LINUX 1.5.3:
- Mellanox Technologies HCAs (SDR and DDR Modes are Supported): - ConnectX(R) and ConnectX EN (fw-25408 Rev 2.9.1000) - ConnectX-2 (fw-ConnectX2 Rev 2.9.1000) - ConnectX-2 EN (fw-ConnectX2 Rev 2.9.1000) - ConnectX-3 (fw-4099 Rev 2.11.0500) Note: To receive ConnectX-3 firmware, please contact your Mellanox representative.
For official firmware versions please see: http://www.mellanox.com/content/pages.php?pg=firmware_download
=============================================================================== 7. Switch and Gateway Systems Used for Testing =============================================================================== This release was tested with switches and gateways provided by the following companies: - Arastra - Cisco - Dell - Flextronics - Fujitsu - HP - IBM - Juniper - Mellanox Technologies - Oracle - Extreme networks - Brocade
=============================================================================== 8. Compatibility =============================================================================== - Linux vs. VMware Tested IPoIB connectivity (ping, Arp, Iperf) - Red Hat Enterprise Linux Server release 6.0 x64, w/w ConnectX(R) IB QDR, PCIe 2.0 5GT/s - VMWare Esx4.0 w/w ConnectX VPI - 10GigE / IB QDR, PCIe 2.0 5GT/s - SRP target with VMWare initiator
- Linux vs. Windows Tested IPoIB, Verbs and Eth (ping,netprf, ib_read/write*, opensm handovers) - Red Hat Enterprise Linux Server release 6.0 x64 w/w ConnectX-2 (Tavor compatibility mode) and ConnectX VPI PCIe 2.0 5GT/s - IB QSFP QDR / 10GigE as Eth - Windows 2008 R2 x64 runing WinOF 2.0, MLNX_VPI 2.3.0 w/w ConnectX VPI PCIe 2.0 5GT; IB QDR / 10GigE ConnectX EN 10GigE, PCIe 2.0 5GT/s
=============================================================================== 9. Change Log History =============================================================================== MLNX_OFED_LINUX-1.5.3-4.0.41 Main Changes (from v1.5.3-4.0.39): ------------------------------------------------------------- ib_srp: Simplifying handle port down, cm dreq, scsi error recovery ib_srp: Check for error return to avoid garbage gid in initiator_id ib_srp: Bailed out when scsi command in req is NULL ib_srp: Fixed oops during module unload on OEL 6.2 mlx4_vnic: Updated hard_header_len only after the first login ack. mlx4_vnic: Don't attach multicast group in case of deletion is in progress
MLNX_OFED_LINUX-1.5.3-4.0.39 Main Changes (from v1.5.3-4.0.38): ------------------------------------------------------------- mlx4_vnic: Fixed error handling mlx4_vnic: Fixed vnic destroy QP flow in case of error flow
MLNX_OFED_LINUX-1.5.3-4.0.38 Main Changes (from v1.5.3-4.0.37): ------------------------------------------------------------- mlx4_vnic: synchronize between GW/neigh path queries and cleanup flows RDMA/ucma: Fix AB-BA deadlock
MLNX_OFED_LINUX-1.5.3-4.0.37 Main Changes (from v1.5.3-4.0.36): ------------------------------------------------------------- mlx4_vnic: speed up LID change event handling mlx4_vnic: fix Gateway data SL change handling mlx4_vnic: add vnics sysfs show mlx4_vnic: use dev_queue_xmit to retransmit pending skbs BACKPORT: mlx4_vnic show dev_id sysfs for 2.6.16_sles10_sp3 BACKPORT: mlx4_vnic lro for 2.6.16_sles10_sp3
MLNX_OFED_LINUX-1.5.3-4.0.36 Main Changes (from v1.5.3-4.0.35): ------------------------------------------------------------- mlx4_vnic: change SM handover event handler to have 0 down time mlx4_vnic: lookup Gateway only by name for host admin Gateways ofed_scripts: mlx4_vnic_info info line can contain less then 2 tokens mlx4_vnic: Qos add Pkey to SA Query and LAG fixes
MLNX_OFED_LINUX-1.5.3-4.0.35 Main Changes (from v1.5.3-4.0.34): ------------------------------------------------------------- mlx4_en: Updated version to 1.5.10 mlx4_en: Use LRO for 3.2 and 2.6.38 mlx4_core: Added check for max and min value of module parameters
MLNX_OFED_LINUX-1.5.3-4.0.34 Main Changes (from v1.5.3-4.0.33): ------------------------------------------------------------- mlx4_vnic: Fixed niegh path query initialization for LAG mlx4_vnic: Send ucast solicit when UNRECOGNISED_HOST syndrom is detected. mlx4_vnic: Removed call to dev_queue_xmit and use vnic_ucast_send. ofed_scripts: mlx4_vnic_confd run ifup on created vnics.
HPC packages: - mxm-1.5.1c6a66d-1 MLNX_OFED_LINUX-1.5.3-4.0.33 Main Changes (from v1.5.3-4.0.32): ------------------------------------------------------------- mlx4_vnic: Added support for SA path query for EoIB data/control
MLNX_OFED_LINUX-1.5.3-4.0.32 Main Changes (from v1.5.3-4.0.31): ------------------------------------------------------------- mlx4_vnic: Added sles10 sp4 support mlx4_vnic: Moved host admin vnics to closed state when closing the vnic. ib_core: Fixed uverbs sysfs issue ib_ipoib: Fixed issue with delayed work running after child is killed ofed_scripts: Disable mlnx_affinity script by default
MLNX_OFED_LINUX-1.5.3-4.0.30 Main Changes (from v1.5.3-4.0.29): ------------------------------------------------------------- mlx4_core: Fixed call to set port configuration ib_uverbs: Added ref_cnt to sysfs ib/ipoib: re-arm CQ after drain CQ on cm tx failure ib/ipoib: Improved uses of UMCAST flag in ipoib in send-only flow connectx_port_config: Abort if user level app is using uverbs Start /usr/sbin/affinity_tuner.sh upon boot
- mlnx-openmpi-1.6.4-1.src.rpm
MLNX_OFED_LINUX-1.5.3-4.0.29 Main Changes (from v1.5.3-4.0.28): ------------------------------------------------------------- ib/ipoib: improve uses of UMCAST flag in ipoib openibd: Fix affinity_tuner.sh script location
- perftest-2.0-0.8.gaeb562e
MLNX_OFED_LINUX-1.5.3-4.0.28 Main Changes (from v1.5.3-4.0.27): ------------------------------------------------------------- mlx4_core: Fixed broken logic when removing promisc qp mlx4_core: Handle ib_create_send_mad error status mlx4_en: Restoring RX buffer pointer in case of failure ib/ipoib: Avoid queue of task when interface is going down
- ibutils2-2.1.1-0.21.g950623f
MLNX_OFED_LINUX-1.5.3-4.0.27 Main Changes (from v1.5.3-4.0.26): ------------------------------------------------------------- ib/ipoib: fix deadlock when cm_tx_destroy is called after napi_disable.
MLNX_OFED_LINUX-1.5.3-4.0.26 Main Changes (from v1.5.3-4.0.25): ------------------------------------------------------------- mlx4_core: Fixed racy flow in the driver CQ completion handler V2 ib/ipoib: Fixed deadlock whenever the cm_tx_destroy is called after napi_disable mlnxofedinstall: Changed the name of logs dir to include package version
MLNX_OFED_LINUX-1.5.3-4.0.25 Main Changes (from v1.5.3-4.0.24): ------------------------------------------------------------- mlx4_en: Fixed race in join/leave multicast group flow ipoib: Prevent dead-lock rtnl/ipoib_workqueue Fixed possible race between ipoib_cm_skb_too_long call to skb free.
MLNX_OFED_LINUX-1.5.3-4.0.24 Main Changes (from v1.5.3-4.0.23): ------------------------------------------------------------- ib/ipoib: Fixed race in the TX flow at CM mode Sync vlan operations with module down Changed list_del to list_del_init in the tx object - bupc-2.1-488 - mlnx-openmpi-1.6.3-1 - perftest-2.0-0.2.g511d4a1
MLNX_OFED_LINUX-1.5.3-4.0.23 Main Changes (from v1.5.3-4.0.22): ------------------------------------------------------------- - mlx4_en: Fixed calculation of mtu size - ib/ipoib: Added detailed error message on dev_queue_xmit Added completion to ipoib_mc Fix a deadlock at "carrier on task" Removed uses of rtnl_lock with mutex on dev_set_mtu call Move QP to ERROR only when the QP is not at REST state - Strip debug info from kernel RPMs - openibd: Handle cxgb4i kernel modules - iser: Added support for sles11sp2 + performance improvements
MLNX_OFED_LINUX-1.5.3-4.0.22 Main Changes (from v1.5.3-4.0.21): ------------------------------------------------------------- - srptools-0.0.4mlnx2-1.src.rpm - srp: Added timeout support
MLNX_OFED_LINUX-1.5.3-4.0.21 Main Changes (from v1.5.3-4.0.20): ------------------------------------------------------------- - mlx4_ib :Added a module parameter that maps the InfiniBand device index to the device function number - ib/ipoib:Modified the mcast_join process. Currently it starts only on port active. - srp: Added query port to detect port error status and handle qp error
- bupc-2.1-416
MLNX_OFED_LINUX-1.5.3-4.0.20 Main Changes (from v1.5.3-4.0.19): ------------------------------------------------------------- - IB/core: Changed pkey table lookups to support full and partial membership for the same pkey
- fca-2.2.2412-1
MLNX_OFED_LINUX-1.5.3-4.0.19 Main Changes (from v1.5.3-4.0.18): ------------------------------------------------------------- - ofed_scripts: Added the connectx_port_config script. It allows IPoIB interfaces configuration after port type changes fix backports to sles10 sp3 - mlx4_core: Modified the profile parameters handling procedure - net/mlx4: Removed obsolete code, the function mlx4_MAP_ICM_page() - nes: workqueue destruction when unloading the kernel module - opensm-3.3.13.MLNX_20120913_1a223a9 - ibutils2-2.1.1-0.17.g951454e - bupc-2.1-375 - fca-2.2.2399-1 - mxm-1.1.1380-1 - openshmem-2.1-22082
MLNX_OFED_LINUX-1.5.3-4.0.18 Main Changes (from v1.5.3-4.0.17): ------------------------------------------------------------- - sdp: Removed redundant assignment - ofed_scripts: Added affinity_tuner.sh script which should be run upon boot - Backports of IPoIB - ib/ipoiob: Fixed bug initialized hhash table. - BACKPORTS: Enabled IPoIB to use RCU API - ib/ipoib: Removed unneeded labels/variables - Backports: Modified IPoIB usage of skb->dst - ib/ipoib: Fixed lockedp warnings - ib/ipoib: Fixed memory leak in IPoIB - IB/ipoib: Added missing locking when CM object is deleted - ib/ipoib: Added the usage of private hash table for path lookup in xmit path - ib/ipoib: Modified the manner hard_header_len and use skb->cb were presented to stash LL addresses - openibd: Fixed ib_qib unload - mlnx en/ofa_kernel spec: Fixed Summary/Description fields - mlx4_en: Updated version to 1.5.9 - Release candidate - mlx4_en: Updated documentation - mlx4_en: Updated version to 1.5.8.12 - mlx4_en: not buildinf as kmp on PPC - mlx4_en: Fixed connectivity loss on PPC - mlx4_en: Updated version to 1.5.8.11 - mlx4_en: Fixed backports. Currently the same backports are used for xen server - mlx4_en: Added compilation for 3.2 - mlx4_en: Updated version to 1.5.8.10 - mlx4_en: Ensured page exist before freeing it - mlx4_en: Added the ability to report RDROP counter - mlx4_en: Updated version to 1.5.8.9 - mlx4_en: Optimized RX flow - srp: Added the ability to clean up scsi_host if not in recovery - net/mlx4_core: Fixed racy flow in the driver CQ completion handler. - Added number of patches for iser RHEL6.1 backporting - srp: Added support for large IO mode (indirect_sg_entries) - srp: Removed scsi_host on DREQ - IB/uverbs: Added protection to QP multicast list - IB/ipoib: Added support for clones / multiple children on the same partition - ib/core: Added prints to the cm module - net/mlx4: Fixed PPC compilation problem - net/mlx4_core: Fixed memory registration issues over 4TB - rds: Fixed connection teardown of RDS sockets
MLNX_OFED_LINUX-1.5.3-4.0.17 Main Changes (from v1.5.3-4.0.16): ------------------------------------------------------------- - mlx4/IB: Remove RD diagnostics counters - mlx4_core: Enabled 4TB memory registration - mlx4_core: Fixed scaling issues related to memory registration - mlx4_core: Allowed large mlx4_buddy objects - ib/core: Added prints to the cm module - IB/uverbs: Added protection to QP multicast list - IB/ipoib: Added support for clones / multiple children on the same partition - rds: Fixed connection teardown of RDS sockets - iser: Fixed RHEL6.1 support - srp: Added support for large IO mode (indirect_sg_entries) - srp: Removed scsi_host on DREQ
MLNX_OFED_LINUX-1.5.3-4.0.16 Main Changes (from v1.5.3-4.0.12): ------------------------------------------------------------- - mlx4_core: Added a verification step which checks that the number of QP per MCG entry does not exceed when adding them to the default MCG entry - mlx4_core: Changed the err value to non-zero in __mlx4_add_one error flow - mlx4_core: Fixed leakage of software multicast entries - mlx4_core: Modified the negative array index usage. We do not recommend using it. - mlx4_core: Fixed a bug related to port sense checking when using t he wrong condition - mlx4_core: backport for log_num_mtt increase - mlx4/net: ICM tables cannot be free if they are not allocated - mlx4/net: Prevent from free ownership if not needed in error flow - mlx4/ib: Added the ability to clean memory for EQs in case of error flow - mlx4/ib: Added a check which verifies that EQ memory allocation was successful - mlx4_en: Updated version to 1.5.8.8 - mlx4_en: Moved unregister MAC before close port - mlx4_en: Fixed no traffic bug when disable port during promiscuous mode in a loop - mlx4_en: Do not disable VLAN filter during promiscuous - mlx4_en: Modified DMA mapping errors - mlx4_en: Fixed wrong RX ring number - mlx4_vnic: Released memory in case of an error flow - ib_core: Fixed resource leak in case of error - ib_core: Added a check which verifies that DMA mapping was successful - ib_core: Removed check if unsigned variables are less than zero - ipoib: Fixed print of rate when using extended speeds (FDR10) - srp: Fixed backport srp_0200_revert_srp_transport_to_2.6.23.patch - srp: Started using srp_wq instead of cpu_wq - srp: Changed target_lock to irq safe - srp: Added the ability to check in the correct srp_011_remove_srpdev_lock.patch - srp: Removed srp_dev_lock, changed to target_lock to irq safe - srp: dereg MR in case of an error flow - ofa_kernel.spec: Added OFED version to kernel-ib RPM release - mlnx-ofa_kernel.spec: Added ppc64 flavor for SLES - mlnxofedinstall: Changed '--vma-ib' to '--vma-vpi'
MLNX_OFED_LINUX-1.5.3-4.0.12 Main Changes (from v1.5.3-4.0.11): ------------------------------------------------------------- - RHEL6.2/iser: increate ISER_KMALLOC_THRESHOLD to 512K - mlx4_en: Updated version to 1.5.8.6 - mlx4_en: set netif_carrier off when port stopped - Updated bupc-2.1-322 - Updated ibutils2-2.1.1-0.16.g44095a5 - Updated mstflint-1.4mlnx2-1 - Updated openshmem-2.1-21582
MLNX_OFED_LINUX-1.5.3-4.0.11 Main Changes (from v1.5.3-4.0.9): ------------------------------------------------------------- - SRP: Added DID_NO_CONNECT error notification immediately upon events occurring - ib/ipoib: Changeed the comparison of tx_outstanding and the timeout function - mlx4_en: Updated version to 1.5.8.5 - mlx4_en: Removed ring->blocked flag - mlx4_en: Removed large static arrays from vlan_handle function - mlx4_en: Added debug information when the TX queue is stopped - Updated bupc-2.1-317 - Updated fca-2.2.2304-1
MLNX_OFED_LINUX-1.5.3-4.0.9 Main Changes (from v1.5.3-4.0.8): ------------------------------------------------------------- - SRP: The target's state is verified prior to cleanng up its scsi_host in PORT_ERR event - Updated ibutils-1.5.7mlnx2-0.2.g05a9d1a
MLNX_OFED_LINUX-1.5.3-4.0.8 Main Changes (from v1.5.3-4.0.7): ------------------------------------------------------------- - SRP: It is no longer required to lock scsi host_lock in cm and async handler when destroying scsi host - mlx4_en: Updated multiqueue backport - Updated ibutils2-2.1.1-0.15.g9ebd9f4
MLNX_OFED_LINUX-1.5.3-4.0.7 Main Changes (from v1.5.3-4.0.6): ------------------------------------------------------------- - mlx4_en: Updated version to 1.5.8.4 - mlx4_en: Fixed race when closing TX queue - mlx4_en: Fixed bad decision for WQE notification - dkms_ofed: Removed duplicated entry for mlx4_ib - Updated libmlx4-1.0.2mlnx4-1
MLNX_OFED_LINUX-1.5.3-4.0.6 Main Changes (from v1.5.3-4.0.5): ------------------------------------------------------------- - ib/ipoib: Fixed removing call for update_pmtu from spin-lock context - SRP: Enabled fast tear down connection on PORT_ERR, LID_CHANGE, and PKEY_CHANGE events - Updated opensm-3.3.13.MLNX_20120708_acc4613 - Updated cc_mgr-1.0-0.6.g6766559 - Updated ar_mgr-1.0-0.6.g6766559 - Updated ibutils2-2.1.1-0.14.g410a440 - Updated infiniband-diags-1.5.13.MLNX_20120708 - Updated libibmad-1.3.8.MLNX_20120424 - Updated libibumad-1.3.7.MLNX_20110814 - Updated mpitests-3.2-923 - Updated mxm-1.1.1227-1 - Updated openshmem-2.1-21444
MLNX_OFED_LINUX-1.5.3-4.0.5 Main Changes (from v1.5.3-4.0.4): ------------------------------------------------------------- - SRP: Added scsi host lock push down workaround - iser: Added patch fix iser initiator Kernel oops on target disconnection - Updated bupc-2.1-301
MLNX_OFED_LINUX-1.5.3-4.0.4 Main Changes (from v1.5.3-4.0.3/v1.5.3-3.1.0): ------------------------------------------------------------- - SRP: Removed target and its scsi_host when receiving DREQ - mlx4_core: Increased the command timeout to 60 seconds - mlx4_core: Increased the default value of log_num_mtt to 24 - mlx4/core: Enabled print message in case of thermal error event - mlx4_vnic: Fixed opensm event race (LID_CHANGE & CLIENT_REREGISTER) #RM 12129 - mlx4_en: Fixed memory leak in case of error flow - rds: Fixed wrong condition in case of error - rds: Fixed kernel oops in case of error flow - backports/iser: Added two optimizations related to the RX path - ofed_scripts/connectx_port_config: support configuration of HCA with 1 port - Updated bupc-2.1-297 - Updated fca-2.2.2299-1 - Updated mxm-1.1.1183-1 - Updated openshmem-2.1-21374
MLNX_OFED_LINUX-1.5.3-4.0.3 Main Changes (from v1.5.3-4.0.2): ------------------------------------------------------------- - mlx4_en: Updated version to 1.5.8.3 - mlx4_en: Added queue stop/start counters per ring - mlx4_en: Using atomic counter to decide when queue is full - libmlx4-1.0.2mlnx3: Fixed PPC machines support - Updated libmlx4-1.0.2mlnx3-1 - Updated libmverbs-0.1.0-3.15.gd28970e - Updated perftest-1.4.0-0.66.g9074687 - Updated bupc-2.1-293 - Updated fca-2.2.2239-1 - Updated mxm-1.1.1097-1 - Updated openshmem-2.1-21129 - Updated ibutils2-2.1.1-0.7.g07c744d
MLNX_OFED_LINUX-1.5.3-4.0.2 Main Changes (from v1.5.3-4.0.1): ------------------------------------------------------------- - Updated bupc-2.1-248 - Updated fca-2.2.2151-1 - Updated mpitests-3.2.3-1 - Updated mxm-1.1.1067-1 - Updated openshmem-2.1-20848 - Updated ibutils2-2.1.1-0.5.ge9a58e0 - Two Open MPI supported: openmpi-1.4.6a1-1 and mlnx-openmpi-1.6rc2-1 - Updated perftest-1.4.0-0.64.gd0833cf - mlnx_ofed/sysctl: Add net.ipv4.tcp_low_latency - Add affinity scripts - mlx4_en: Added disable sys_tune backport - mlx4_en: Updated version to 1.5.7.16 - mellanox-mlnx-en.spec: Remove unused defines - mlx4_en: Ran sysctl_perf_tuning on mlx4_en load - mlx4_en: Added affinity scripts to package - Added ethtool backports to define ETHTOOL_FWVERS_LEN - IB/core: Fixed generate_unmatched_response logic for unhandled MADs - IB/mad: Return unsupported for MADs as appropriate - IB/mad: Added MAD error codes per IBTA spec - mlx4_en: Added parameter for default NUMA node - mlx4: Fixed bad scheduling of NOP command - mlx4_en: TX and RX interrupts for same index, should not fall on same IRQ - mlx4_en: Using NAPI to handle TX completions - mlx4_en: Default TX moderation changed - mlx4_en: Added Ethtool support for TX moderation - mlx4_en: Moved to interrupts for TX completions - mlx4_en: Looking at FW capability before reporting no QinQ - mlx4: Increased Command Timeout for NOP operation - mlx4: Starting keep_alive task only after all iitialization completed - mlx4: Falling back to single completion vector after NOP failure - mlx4: Added keep alive support - mlx4_en: Added suppressing page allocation failure warnings - mlx4_en: Consider headers when setting MTU - mlx4_en: Setting NUMA node to adapter node - mlx4_core: Changeed bitmap allocator to work in round-robin fashion.
MLNX_OFED_LINUX-1.5.3-4.0.1 Main Changes (from v1.5.3-3.0.0): ------------------------------------------------------------- - Updated fca-2.2.2105 - Updated mxm-1.1.1020 - Updated openmpi-1.5.5 - Added openshmem-2.1-20626 - mlx4_ib: Fixed hugetlb support for user mr - mlx4_ib: Set link type for the primary path - ofed_scripts/connectx_port_config: Workaround: Do not use port_trigger if not supported - ofa_kernel.spec: Loaded UCM kernel module by default - mlx4_ib: Added hugetlb support for user mr with unalign virt_addr - libibverbs: Added support to ibv_devinfo for displaying extended speeds - libibverbs: Enabled huge pages in ibv_fork_init() and madvise tracking - libibverbs: Updated man page with the support of the huge page with fork - rds: De-pessimize rds_page_copy_user - backports/iser: pick fixes from upstream (2.6.36..3.4) on top of RHEL6.1 - backports/iser: pick fixes from upstream (2.6.36..3.4) on top of RHEL6.2 - mlx4_en: mcast attach fixes - mlx4_en: Updated version to 1.5.7.4 - mlx4_core: Added QinQ support - mlx4_en: Changed defaults for TX interrupt moderation - mlx4_en: Moderating mcast attachments - backports/iser: add backports to 2.6.34 - mlx4_ib: Fix bug in mlx4_ib_netdev_event, consider VLAN device as well - mlx4_core: Using MLX4_CMD_TIME_CLASS_A for CLOSE_PORT timeout - ofa_kernel.spec: Added weak updates support for RedHat - mlx4_ib: Unsupport hugetlb for user_mr with unalign virt_addr - mlx4_core: Enable the usage of correct index when setting the port types - mlx4_en: Fixed RSS UDP base QP configuration - mlx4_en: Disable systune for XEN RH5.2-RH5.7 - mlx4_en: Fixed ethtool displayed counters - mlx4_en: Added rxhash support. - mlx4_en: Recording RX queue for GRO packets - mlx4_en: Added bug fix for the case of vlan id 0 and UP 0 - mlx4_en: Fixed UDP RSS related settings - mlx4_vnic: Added support in EQs per port fix - iser: Added back-port for iser to align with the GA RHEL 6.2 iscsi stack - mlx4: Lift IB ULP EQ limit - mlx4_core: Added support suspend/resume events - mlx4_vnicd: Added macvtap support - Updated perftest to v1.3.0-0.58.g8f82435
MLNX_OFED_LINUX-1.5.3-3.0.0 Main Changes (from v1.5.3-1.0.0): ------------------------------------------------------------------------------- - Added extended link capabilities support (FDR/FDR10) for ConnectX-3 - Added RHEL6.2 support - Added RHEL5.7 support - Added OEL6.1 support - Added support for kernel 2.6.3[7-9] and 3.0 - Added kernel module package (KMP) support - Added iser support for RHEL 5.7 - EoIB new features: o Para Virtualization support o The following features are enabled only while working with FabricIT-BXM v2.1.1000 or newer: o Bridge-level LAG support o PKEY discovery support o ALL VLAN support
- ibdump: Added ConnectX®-3 support - mstflint: Added ConnectX®-3 support - Removed Fiber Channel support - Removed mlx4_accl module
Changelog: ---------- core: - Changed link_layer string to match mainline kernel - Fixed NULL pointer dereference - Added extended link capabilities support (FDR/FDR10) - Added fixes for masked atomic in kernel level RDMA/cm: - Destroyed idr as part of the cleanup in the error flow mlx4: - Added warnings in case of command timeouts - Reduced the waiting period on software reset to 500 mili seconds - Updateed version to mlnx_ofed-1.5.3 - Fixed setting of port mask in multifunction mode - Added sync_qp to mlx4_dev capabilities - Added sanity check to prevent posting of empty SR - Fixed the attribute sq_sig_type value in query qp - Fixed cqe 64 support - Enabled A0 steering mode - Limited the min profile numbers - Fixed an error message in /var/log/messages (bug #119232) mlx4_ib: - Increased ABI version for 64 byte CQEs - RoCE: Fixed gid table population when using bonding over vlan mlx4_en: - Updating version to 1.5.7 - Rename mac_steer modparam to high_rate_steer - Unregister mac after releasing rss_steer - Fix a bug with QP release - Fix a race when setting a multicast list. - Fix endianness with blue flame support - Fix WOL handlers always look at port2 capability bit - Added 16 TX queues patches to 2.6.39 and 3.0 - Added hardware features flags in kernels 2.6.39 and up - Added MLX4_CMD_QUERY_IF_STAT_wrapper for flex10 - Added MLX4_CMD_SET_NODE_wrapper as NOOP for flex10 - Added support for fast packet drop - Enabled sys tune only if APM is configured in kernels 3.0 and up - Fixed bad flow for illegal mac - Fixed cq moderation timer - Fixed XenServer backport - Fixed HP mezz initialization error - Stopped calculating fcs in skb lenght - Removed flag allocation from memtrack - Set default MTU to dev->mtu - Enabled the use of GRO for PPC - Fixed linux-3.0 compilation issue with smp_lock.h - Modified swapping XAUI and XFI 10G speed report according to the PRM - Canceled bad patches disabling LRO - Added 40GigE speed report in ethtool - Fixed the crash that occured on initial port configuration (bug #3216) - Removed acceleration support - Disabled default mac steer param - Fixed the vlans that did not work on one port (bug #1694) - Fixed vlan 0 panic - Fixed uninitialized ip_summed at rx - Cleared ioremap allocation at en_main.c - Fixed UDP traffic issue related to ConnectX-3 - Fixed broken iboe counters addition to mlx4_en's mlx4_vnic: - Fixed printf exception due to wrong formatting - Added support in all vlan feature - Added missing ib_dma_unmap_single - Added missing spinlock to vnic_mcast_reattach() - Fixed dma unmap in case of an error in vnic_dma_map_tx() - Fixed error handling in vnic_unmap_and_replace_rx - Fixed IPv6 TCP traffic for kernels newer than 2.6.24 (FM #121735) - Fixed TCP/UDP header calculation in get skb/frag hdr - Fixed the error behavior of vnic_alloc_frag() - Fixed the mgid construction on ppc machines (RM #3450) - Removed unused field static_alloc from struct fip_ring - Removed lower case converting of vnic name in get_vnic() - Replaced all the calls to "dma_sync_single_range" with "ib_dma_sync_single" - Replaced the use of dma map in ib_dma map - Set ip_hdr in vnic_get_frag_header() (FM #123775, RM #3441) - Increased unicast solicit at FIP_GW_MCAST_RCVD - iLAG - Updated the saved gateway address when getting adv packet - Fixed ctrl iport address update (FM #120905) - Addeded support for iLAG feature - Added support for power cycle id - Decreased stack usage in fip_discover_rx_packet_bh() - Fixed LAG functions to work with child vNics (FM #120576) - Bug fixes mthca: - Fixed the attribute sq_sig_type value in query qp ipoib: - Don't release resources if the add_one failed - Adaptive mode, no assumption according the TCP traffic. - Set default TX/RX buffer size to 512 - Disabled lro whenever 4k MTU is enabled - Enabled by default lro and sync between ethtool and module param - Fine-tuned adaptive parameters - Added support for ethtool in -g option. That option shows the ring size of Rx and Tx. - Enabled the usage of the exact value for rx_coalesced_frames in ethtool. The value matches the value received by the user via the ethtool. - Added adaptive moderation algorithm for better latency ib/iser: - Work-around for XenServer junk dma issue srp: - Don't release resources if the add_one failed - libmlx4: - Avoid bad packets with RoCE/UD/VLAN - Added Core Direct support for ConnecX-3 HCAs - Added sanity check for posting a SR without any s/g entries to a RAW QP
MLNX_OFED_LINUX-1.5.3-1.0.0 Main Changes (from v1.5.2-2.1.0): ------------------------------------------------------------------------------- - MLNX_OFED_LINUX-1.5.3-1.0.0 is based on OFED-1.5.3.1 - Added RHEL6.1 support - Changes in /etc/infiniband/openib.conf. See MLNX_OFED_configuration_files.txt - Improved RAW Ethernet QP support (requires ConnectX/ConnectX2 FW >= 2.8.0600) - Added iSER support on RHEL5.5, RHEL5.6, RHEL6.0, RHEL6.1, SLES11 SP1 and XenServer 5.6.100 - KMP support by ofa_kernel package - RAW QP API changes - Added mlx4_accl Socket Acceleration package (relevant for mlx4_en and IPoIB) - mlx4: add support for 64 byte CQEs (ConnectX-3 only) - mlx4: enable raw eth QPs to work with inline and blueflame - mlx4_en: new steering model - mlx4_en: using GRO for 2.6.32 - mlx4_en: Ethernet NCSI support - ipoib: Add acceleration support - ipoib: enable LRO by default - ipoib: bug fixes (see ipoib_release_notes.txt) - sdp: ipv6 support - mlx4_vnic: Add Para Virtualization (PV) support ------------------------------------------------------------------------------- Differences between MLNX_OFED-1.5.3 and OFED 1.5.3.1 ---------------------------------------------------- (http://openfabrics.org/downloads/OFED/ofed-1.5.3/OFED-1.5.3.1.tgz) - Added iSER support on RHEL5.5, RHEL5.6, RHEL6.0, RHEL6.1, SLES11 SP1 and XenServer 5.6.100 - Packages included in MLNX_OFED-1.5.3: - ibdump-1.0.5.4 (proprietary) - ibutils2-2.0 (proprietary) - mft-2.7.0-20 (proprietary) - Firmware Tools - ar_mgr (proprietary) - Adaptive Routing Manager - cc_mgr (proprietary) - Congestion Control Manager - dump_pr (proprietary) - Dump PathRecord Plugin - mlx4_accl (proprietary) - Socket Acceleration - Core-Direct libraries - libmverbs - libmqe - VNIC support: - mlx4_vnic (EoIB)
- Modules not included in MLNX_OFED-1.5.3 - NFS-RDMA - MPI: Mvapich2
NOTE: For other kernels based on the operating systems above, use the mlnx_add_kernel_support.sh script NOTE: For other operating systems (e.g., Fedora, Ubuntu), use OFED that is available through www.openfabrics.org.
=============================================================================== 10. Known Issues =============================================================================== 10.1 General Known Issue ------------------------------------------------------------------------------- The following is a list of general limitations and known issues of the various components of this Mellanox OFED for Linux release. - When upgrading from an earlier Mellanox OFED version, the installation script does not stop the earlier version prior to uninstalling it. Workaround: Stop the old OFED stack (/etc/init.d/openibd stop) before upgrading to this new version. - When upgrading from the previous OFED installation to this release, you must reboot after driver installation since the kernel module ipoib_helper does not unload. - "openibd stop" can sometime fail with the error: Unloading ib_cm [FAILED] ERROR: Module ib_cm is in use by ib_ipoib Workaround: run "openibd stop" again. - Fork support from kernel 2.6.12 and above is available provided that applications do not use threads. fork() is supported as long as the parent process does not run before the child exits or calls exec(). The former can be achieved by calling wait(childpid), and the latter can be achieved by application specific means. The Posix system() call is supported. - The Intel compiler on RH5.4/5.5/5.6 requires that the compat-libstdc++-33-3.2.3-61 RPM be installed on your host. - When working with ISCSI over IPoIB or mlx4_en, you must disable LRO (even if IPoIB is set to connected mode). This is because there is a bug in older kernels which causes a kernel panic. - OpenMPI and Mvapich with the PGI compiler are not supported on SLES11 32-bit, SLES11 SP1 32-bit, RHEL6.0 and RHEL6.1. - On SLES11, and in case uninstall is failing, check the error log and remove the remaining RPMs manually using 'rpm -e '. - On SLES11, set the allow_unsupported_modules parameter to 1 in the file /etc/modprobe.d/unsupported-modules. Without this setting, the modules will not load. - When working under bonding, unloading the mlx4_en driver may cause unexpected behavior by the bonding driver. - Fallback to the primary slave of an IPoIB bond does not work with ARP monitoring. (https://bugs.openfabrics.org/show_bug.cgi?id=1990) - MLNX_OFED includes the OFED source RPM packages used as a build platform for kernel code but does not include the sources of Mellanox proprietary packages. For further detail please see section 4. Differences between MLNX_OFED-1.5.3 and OFED 1.5.3.1. - The device capabilities reported may not be reached as it depends on the system on which the device is installed and whether the resource is allocated in kernel or userspace. - mlx4_en with bonding on SLES11 SP1: Do not unload mlx4_en (modprobe -r mlx4_en) while interfaces are enslaved. Unloading mlx4_en kernel module while interfaces are enslaved can lead to unexpected behavior. - Configuring Bonding over IPoIB interfaces while QIB driver is loaded can lead to kernel panic - SDP does not work with EoIB interfaces. - When creating port configuration files using YAST on SLES systems, not all (or no) mlx4_en network interfaces are recognized by the tool. Workaround: The interface configuration needs to be added as a new interface and the MAC address needs to be set manually. - cxgb3i kernel module fails to be loaded after MLNX_OFED installation: # service iscsid start Starting iSCSI daemon: FATAL: Error inserting cxgb3i (/lib/modules/2.6.18-238.el5/kernel/drivers/scsi/cxgb3i/cxgb3i.ko): Unknown symbol in module, or unknown parameter (see dmesg)
cxgb3i: disagrees about version of symbol cxgb3_register_client cxgb3i: Unknown symbol cxgb3_register_client cxgb3i: disagrees about version of symbol cxgb3_alloc_atid cxgb3i: Unknown symbol cxgb3_alloc_atid ... - On Citrix XenServer Host 5.6.100-39215p mlx4_core driver may failed to be loaded with the following error: mlx4_core 0000:08:00.0: NOP command failed to generate MSI-X interrupt IRQ 1217). mlx4_core 0000:08:00.0: Trying again without MSI-X. mlx4_core 0000:08:00.0: SW2HW_EQ failed (-110) mlx4_core 0000:08:00.0: Failed to initialize event queue table, aborting.
The problem isn't seen on Xen Server 5.6 sp2 (exact version 5.6.100-46766p kernel 2.6.32.12-0.7.1.xs5.6.100.323.170596xen).
- On Citrix XenServer 5.6 the iser initiator may get from the dom0 kernel "bad" dma addressees for the iscsi login request/response buffer which if used result in data-corruption during login. Limiting the buffer used for login to 4k seems to provide work around for the problem. If the driver would observe such "bad" dma address, it will intentionally fail the login attempt, such that a similar to the following message will be printed to the system log:
iser: iser_create_ib_conn_res:login buf cc5c0000 size 16460 kvirt/dma - req cc5c0000/77d7000 \ resp cc5c2000/77d9000 dma err 0/0 bad 1/1 iser: iser_create_ib_conn_res:unable to alloc mem or create resource, err -12 iser: iscsi_iser_ep_poll:ib conn c9f864bc rc = -1
-- note that the size is 16460 where with the workaround applied it will be 4096
when things are okay, the following should be seen
- To forward TCP traffic LRO should be disabled (Relevant for IPoIB, EoIB and MLX4_EN) To disable LRO EoIB: modprobe mlx4_vnic lro_num=0 IPoIB: Set "options ib_ipoib lro=0" in /etc/modprobe.d/ib_ipoib.conf MLX4_EN: Use ethtool: ethtool --offload lro off - mlx4_vnic kernel module (EoIB) is not loaded by default. Workaround: Set MLX4_VNIC_LOAD=yes in /etc/infiniband/openib.conf to load mlx4_vnic upon boot.
- Running more than 2 instances of openSM in the same IB subnet has not been qualified.
- An IPoIB cannot be a full member of a Multicast Group (MC) if the "umcast" flag (/sys/class/net/$dev/umcast) is set to 1, or if that IPoIB has previously joined the MC group as a "send only" member
- The introduction of 64 bit CQE support in ConnectX3 devices has increased the ABI version of the kernel. Thus upgrading the included libmlx4 library accordingly. Hence, old libraries/executables that were built using the older headers will fail to load. Workaround: Rebuild the binaries using the new headers.
- Ethernet and RoCE cannot work on the same port of ConnectX-2 device. Note: To receive ConnectX-2 firmware that fix this issue, please contact your Mellanox representative.
RoCE ONLY: - PowerPC and ia64 architecture currently are not supported. - x32 architectures were not tested. - SRP is currently not supported.
- When running the ibdiagnet check nodes_info on the fabric, a warning specifying that the card does not support general info capabilities for all the HCAs in the fabric will be displayed. Workaround: Run ibdiagnet --skip nodes_info
- On RHEL6.3, mlnxofedinstall gives the following warning:
Installing kmod-mlnx-ofa_kernel RPM Preparing... ################################################## kmod-mlnx-ofa_kernel ################################################## WARNING: /lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/infiniband/hw/ipath/ib_ipath.ko needs unknown symbol ib_wq WARNING: /lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/infiniband/hw/ipath/ib_ipath.ko needs unknown symbol ib_wq
This message can be safely ignored. ib_ipath driver was replaced by ib_qib driver.
- When the HCA temperature reaches its threshold, (default, 105 Celsius degrees), the following message is logged in the kernel logs (the device number and the index may be different):
mlx4_core 0000:08:00.0: Unhandled event 1b(00) on EQ 11 at index 3986
If this message appears in the logs, please check the server's cooling system.
- The parameters below must be added to the IPoIB interfaces' configuration files (ifcfg-ibX) on RHEL6.3 otherwise, different network interfaces may get the same IP address.
NM_CONTROLLED="yes" TYPE="InfiniBand"
- perftest: Removed rdma_bw and rdma_lat tests from the perftest package. All of their features and functionality are contained in other tests. They originally performed SEND verb with/o rdma_cm, this feature is already supported in all other tests with "-R" flag. When using this feature ("-R"), you must supply the IPoIB interface IP in order to connect them.
- When working with RAW packet QP, VLAN is always stripped upon received packets, but VLAN insertion is not executed upon transmitted packets.
- Unloading the mlx4_ib driver either directly (by unloading the module/driver) or indirectly (by rebooting the machine) when the IPoIB network I/Fs are aggregated using bonding may result in a kernel oops. Workaround: Remove the IPoIB network I/Fs from the bond before unloading the driver.
- Changing the port link layer protocol using connectx_port_config in parallel to RDS traffic may result in a kernel oops. Workaround: Stop the RDS traffic before changing the port’s link layer protocol.
10.2 SRP Oracle ZFS Target Known Issues ------------------------------------------------------------------------------- - When using the Oracle ZFS target, after an initiator reboot, with no graceful shutdown, the initiator tries to reconnect to the target and receives stale connection reject. The initiator quits retrying after 3 times.
- Occasionally, when using the Oracle ZFS target, the first command on one of the paths to the target gets stuck. This triggers the initiator error recovery, however, the operation is not always successful.
- When using the Oracle ZFS target, running "opensm –r" during active traffic makes LUNs become read-only.
- When using the Oracle ZFS target, during failover/failback operations, the initiator may lose all or some paths to LUNs, filesystem on LUNs may become read-only, and the ZFS appliance may hang until all initiators are rebooted.
Note: See the release notes of each component for additional issues.
=============================================================================== 11. Bug Fixes =============================================================================== The following are the list of bug fixes: - Fixed an issue which caused kernel panic when loading SRP module - Fixed an issue occurred upon reboot when the SM was in reassign LID process - Fixed an issue during multipath failover which caused a filesystem to become read-only - Fixed an issue which caused the initiator to hang in a specific scenario of an HCA link going down and back up - Fixed an issue which caused the initiator to hang when all paths to a device are Offline and multipathd is trying to find an active path - Fixed an issue wich caused the initiator to hang in a specific scenario when mounting a connected LUN mlnx_fw_nic_1_5_3-4_0_42_19_rhel5_x86-64_chg
QLogic 10 GbE Converged Network Adapter MultiFlash Update for System x IBM P3P Firmware Change History QLogic Corporation. All rights reserved.
Release Version: 2.20.04
Table of Contents 1. Version 2. Changes 3. Limitations 4. Known Issues 5. Additional Information 6. Trademarks 7. Notices 8. Contacting Support
1. Version
The files contained in this Flash image package are zipped into a file that will expand to provide the following versions for the 3200/8200 Series Adapters.
* Flash Image Version 2.20.04
P3P22004.BIN contains: ---------------------- * NIC PXE (3200/8200 Series) PXE 3.0 version 2.0.2.31 PXE EFi version 2.6.13 * FCoE BIOS (8200 Series only) BIOS 3.0 version 3.24 uEFI version 6.07 * iSCSI BIOS (8200 Series only) BIOS 3.0 version 2.19 uEFI version 2.04.03 * Firmware - v4.16.34 * Pegtune - v4.16.32 * Bootloader - v4.16.05 * CRBinit - v4.12.07
Hardware Support Standard Servers with PCIe 1.1 and 2.0 x8
3. Limitations
None
Industry Standards Compliance N/A
4. Known Issues
5. Additional Information None
6. 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.
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 Technical Support at any phase of integration for assistance. QLogic Technical Support can be reached at:
Gary Stift gary.stift@qlogic.com
(c) Copyright 2011. 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_cna_sysx-2_20_04_linux_32-64_chg
uEFI Flash Update Version 1.50 (BuildID AHE140YUS) Change History
Version 1.50 - BuildID: AHE140YUS ------------------------------------------------- Problem(s) Fixed: - Fixed the system boot failure due to low PCI memory-mapped resource for a VGA device - Incorporated Intel Microcode Update (MCU) MED 306E4_00000427 to address Intel Erratum Enhancements: - Update Broadcom NIC driver to package ver 16.4.4.5 - Enhanced memory SPD logging for Intel E5-2600 v2 processors - Enhanced error logging for memory-mirroring mode configurations - Support Memory Reference Code Release version 2.0.0.3 - Support AES enable/disable by ASU - Enhanced IBM boot manager - Enhanced TPM Physical Presence lock algorithm Limitations: - When flashing UEFI from version 1.30 or later down to version 1.2x or lower, a "Boot Configuration Error" message will be logged into the UEFI error log. This error does has no impact on the system configuration or operation. No errors are logged when flashing from an earlier version to version 1.30. Dependencies: - The IMM firmware must be at BUILDID: 1AOO58K Version: 4.15 (ibm_fw_imm2_1aoo58k-4.15_anyos_noarch) or higher prior to installing UEFI version 1.50. If the IMM level is lower, the UEFI update module will be rejected as invalid because of additional security features features implemented in this release. - The Boradcom Firmware must be at brcm_fw_nic_2.3.1f prior to installing UEFI version 1.50. If the Broadcom firmware level is lower than 2.3.1f, AMM remote console would become Analog mode when IBM logo shows up.
Version 1.40 - BuildID: AHE136AUS ------------------------------------------------- Problem(s) Fixed: - Limited PXE support to four devices Enhancements: - Added support for TKLM Limitations: - When flashing UEFI from version 1.30 or later down to version 1.2x or lower, a "Boot Configuration Error" message will be logged into the UEFI error log. This error does has no impact on the system configuration or operation. No errors are logged when flashing from an earlier version to version 1.30. Dependencies: - The IMM firmware must be at BUILDID: 1AOO40e Version: 2.00 (ibm_fw_imm2_1aoo40e-2.00_anyos_noarch) or higher prior to installing UEFI version 1.30. If the IMM level is lower, the UEFI update module will be rejected as invalid because of additional security features features implemented in this release.
Version 1.31 - BuildID: AHE128GUS ------------------------------------------------- Problem(s) Fixed: - Port 2 of the Broadcom LOM does not perform correctly on Windows 2003 - DMI2 shows up yellow bang mark in device manager on Windows 2003. - Fix Unable get into pDSA GUI_CMD mode on uEFI 27F - IB Card show "Standby Power Enable/Disbale item" in uEFI setup menu - No setup item of Emulex VFA III to enable/disable Adapter Option ROM - Fix Disbale onboard 10G Mezz card malfunction - OS will hang when trigger memory single-bit error in Mirror and Independent Mode - System can not connect to iSCSI server successfully. - GHES Error mesg was found under RHEL6.3 with uEFI 27g - Fixed Unable to pxe boot legacy on slot 1 with vfa 3 - Slot 6 item is missing in "Option ROM Execution Order" - 4R DIMM would run 1.5V on 2DPC or more issue - UEFI setting on F1 menu doesn't sync with ASU setting when boot mode=legacy only - Some USB devices hang at legacy mode (UA-101 audio device) - Platform controlled type msr with wrong value - Can Not enter F1 setup menu after POST failure occur. - OEM SPD Core update. - The DIMMs of CPU2 become not configured after system reboot. - System hang on UEFI logo when any 2 MegaRAID controllers installed. - System hang on recalibrating system power unexpectedly.
Enhancements: - Update the i350 EFI LAN driver from E4618x3_FOD.efi to E5014x3_fod.efi - Multiple PCIe adapter BARs - Configurable MMIO base - Support Firmware first feature - Add informational messages when existing UEFI F1 setup menu - Update the i350 EFI LAN driver from E5014X3_FOD.EFI to E5209X3_FOD.EFI - Rollback the Intel i350 LAN EFI driver to E4618X3_FOD.EFI - Change MM Config Base setting cause SUT hang occasionally. - Add Enable/Disable PCI Device function.
Limitations: Dependencies:
Version 1.30 - BuildID: AHE128BUS ------------------------------------------------- Problem(s) Fixed:
Enhancements: 1. Configurable MMIO base 2. Support Firmware first feature 3. Add informational messages when existing UEFI F1 setup menu 4. Add OEM SPD function Limitations: Dependencies:
Version 1.21 - BuildID: AHE124BUS ------------------------------------------------- Problem(s) Fixed: Enhancements: 1. Improve the reliability of the CPU and/or memory VRDs. This improvement lowers the occurrence of CPU & memory VRD failures. Limitations: Dependencies:
Version 1.20 - BuildID: AHE124AUS ------------------------------------------------- Problem(s) Fixed: 1. TPM 1.2 UEFI Preboot Interface Test failed 2. Fix some pcie adapters without build-in oprom cause system hang 3. Update Broadcom driver from package v15.0.3.2 to v15.4.3.1 4. Remove the lower left corner string "System initializing" on screen during POS 5. BOFM Cfg error not reset 6. ibm_fw_uefi_ahe123b-1.20_anyos_32-64.txt lost some OS informations. 7. Set TPM default value to enable 8. Update Broadcom driver from package v15.4.3.1 to v15.4.4.1
Enhancements: Limitations: Dependencies:
Version 1.11 - BuildID: AHE116CUS ------------------------------------------------- Problem(s) Fixed: 1. TPM 1.2 UEFI Preboot Interface Test failed
Enhancements: Limitations: Dependencies:
Version 1.10 - BuildID: AHE116AUS ------------------------------------------------- Problem(s) Fixed: 1. AMM can not delete Windows Boot Manager in Boot Order 2. ME patch for fixing dynamic block erase size and system with SW 3. The boot option is duplicated in "Platform specific boot device" page 4. Wrong information in SMBIOS type 2 5. Remove KVM button function 6. Fix String missing of both primary build ID and IMM info in SMBIOS 7. Fix Boot options of F12 are duplicated at some chassis 8. Fix System will show Boot Configuration Error
Enhancements: 1. Open Optimized Boot setup item with default enable Limitations: Dependencies:
**************************************************************** | | | Tape / Backup RDX firmware update | | | | | | | | IBM Online Tape Drive Update Program | | Revision: 1.10.01.1073 Build Date: 3.3.10 | | | | (C) Copyright International Business Machines Corporation | | 2000-2010 . 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: 7/27/2010 | | | ****************************************************************
Change History
ver 1.2_00
Updated XML / TML support (SUSE 11)
ver 1.1_01
Updated XML / TML to reflect the correct firmware files
ver 1.1
Updated drive string to include: Imation RDX-USB (in addition to IBM RDX) Updated 'tapedrv' to version 1.10.01.1073 Updated to include more systems Updated to firmware level 43 (3043; 2043)
ver 1.0
RDX firmware update
2041 / 3041 ibm_fw_tape_rd-1_2_linux_32-64_chg
Broadcom NetXtreme TG3 Linux Driver
Version 3.136e
Copyright (c) 2010 - 2014 Broadcom Corporation All rights reserved
tg3: Poll cpmu link state on APE + ASF enabled devices
On ASF enabled devices where the mgmt firmware runs on the application processing engine, there is a race between the tg3 driver processing a link change event and the ASF firmware clearing the link changed bit in the EMAC status register. This leads to link notifications to the driver sometimes getting lost.
Poll the CPMU link state as a backup for the normal interrupt path update if ASF is enabled.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
tg3: Set the MAC clock to the fastest speed during boot code load
On the 5717, 5718 and 5719 devices, the bootcode runs slower when any port doesn't have a link due to clock speed slowing down as part of the link-aware feature. This leads to the driver timing out waiting for the bootcode signature.
This patch overrides the clock policy to the highest frequency just before reset and restores it after the bootcode is up.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
commit e565eec31d9d5b1024311564f6536162df951de4 Author: Michael Chan Date: Fri Jan 3 10:09:12 2014 -0800
tg3: Add unicast filtering support.
Up to 3 additional unicast addresses can be added to the perfect match filter table.
Signed-off-by: Michael Chan Signed-off-by: Nithin Nayak Sujir Signed-off-by: David S. Miller
commit f022ae62dd84425192b27100dcf907019f654d02 Author: Michael Chan Date: Fri Jan 3 10:09:11 2014 -0800
tg3: Refactor __tg3_set_mac_addr()
so that individual MAC address filter entries can be set.
Signed-off-by: Michael Chan Signed-off-by: Nithin Nayak Sujir Signed-off-by: David S. Miller
tg3: Expand 4g_overflow_test workaround to skb fragments of any size.
The current driver assumes that an skb fragment can only be upto jumbo size. Presumably this was a fast-path optimization. This assumption is no longer true as fragments can be upto 32k.
v2: Remove unnecessary parantheses per Eric Dumazet.
Cc: stable@vger.kernel.org Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0
The new tg3 driver leaves REG_BASE_ADDR (PCI config offset 120) uninitialized. From power on reset this register may have garbage in it. The Register Base Address register defines the device local address of a register. The data pointed to by this location is read or written using the Register Data register (PCI config offset 128). When REG_BASE_ADDR has garbage any read or write of Register Data Register (PCI 128) will cause the PCI bus to lock up. The TCO watchdog will fire and bring down the system.
Signed-off-by: Nat Gurumoorthy Acked-by: Michael Chan Signed-off-by: David S. Miller
tg3: Expand multicast drop counter miscounting fix to 5762
commit 4d95847381228639844c7197deb8b2211274ef22 - "tg3: Workaround rx_discards stat bug", added a workaround for miscounted statistics for multicast packets. This fix needs to be applied to the 5762.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
tg3: Add flag to disable 1G Half Duplex advertisement
Some link partners have issues if the non-standard 1G half duplex is advertised. This patch adds support for an nvram setting to disable the advertisement.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
rxbds_empty is an informational statistic signifying that a ring full condition was observed. It does not mean an overflow has occurred.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
commit 8496e85c20e7836b3dec97780e40f420a3ae2801 Author: Rafael J. Wysocki Date: Sun Dec 1 02:34:37 2013 +0100
PCI / tg3: Give up chip reset and carrier loss handling if PCI device is not present
Modify tg3_chip_reset() and tg3_close() to check if the PCI network adapter device is accessible at all in order to skip poking it or trying to handle a carrier loss in vain when that's not the case. Introduce a special PCI helper function pci_device_is_present() for this purpose.
Of course, this uncovers the lack of the appropriate RTNL locking in tg3_suspend() and tg3_resume(), so add that locking in there too.
These changes prevent tg3 from burning a CPU at 100% load level for solid several seconds after the Thunderbolt link is disconnected from a Matrox DS1 docking station.
Signed-off-by: Rafael J. Wysocki Acked-by: Michael Chan Signed-off-by: David S. Miller
commit 7260899bde50cbe84bdf0a15b5642e2c3b03db32 Author: Ben Hutchings Date: Mon Nov 18 22:59:43 2013 +0000
tg3: Implement the SIOCGHWTSTAMP ioctl
While we're doing this, fix the error code for SIOCSHWTSTAMP ioctl on non-timestamping hardware.
Compile-tested only.
Signed-off-by: Ben Hutchings
commit 58b187c68d91b54b82f6fd267ee3346ed8770655 Author: Ben Hutchings Date: Thu Nov 14 00:40:56 2013 +0000
tg3: Validate hwtstamp_config completely before applying it
tg3_hwtstamp_ioctl() should validate all fields of hwtstamp_config before making any changes. Currently it sets the TX configuration before validating the rx_filter field.
Compile-tested only.
Signed-off-by: Ben Hutchings Acked-by: Nithin Nayak Sujir Signed-off-by: David S. Miller
commit 85aec73d595b8847f9c4ea571deb127913f0d508 Author: Ivan Vecera Date: Wed Nov 6 14:02:36 2013 +0100
tg3: avoid double-freeing of rx data memory
If build_skb fails the memory associated with the ring buffer is freed but the ri->data member is not zeroed in this case. This causes a double-free of this memory in tg3_free_rings->... path. The patch moves this block after setting ri->data to NULL. It would be nice to fix this bug also in stable >= v3.4 trees.
Cc: Nithin Nayak Sujir Cc: Michael Chan Signed-off-by: Ivan Vecera Acked-by: Michael Chan Signed-off-by: David S. Miller
commit d458cdf712e0c671e8e819abb16ecd6e44f9daec Author: Joe Perches Date: Tue Oct 1 19:04:40 2013 -0700
net:drivers/net: Miscellaneous conversions to ETH_ALEN
Convert the memset/memcpy uses of 6 to ETH_ALEN where appropriate.
Also convert some struct definitions and u8 array declarations of [6] to ETH_ALEN.
Signed-off-by: Joe Perches Acked-by: Arend van Spriel Signed-off-by: David S. Miller
tg3: add support a phy at an address different than 01
When phylib was in use tg3 only searched at address 01 on the mdio bus and did not work with any other address. On the BCM4705 SoCs the switch is connected as a PHY behind the MAC driven by tg3 and it is at PHY address 30 in most cases. This is a preparation patch to allow support for such switches.
phy_addr is set to TG3_PHY_MII_ADDR for all devices, which are using phylib, so this should not change any behavior.
Signed-off-by: Hauke Mehrtens Acked-by: Nithin Nayak Sujir Signed-off-by: David S. Miller
Commit 989038e217e94161862a959e82f9a1ecf8dda152 ("tg3: Don't turn off led on 5719 serdes port 0") added code to skip turning led off on port 0 of the 5719 since it powered down other ports. This workaround needs to be enabled on the 5720 as well.
Cc: stable@vger.kernel.org Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
commit ede23fa8161c1a04aa1b3bf5447812ca14b3fef1 Author: Joe Perches Date: Mon Aug 26 22:45:23 2013 -0700
drivers:net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent
__GFP_ZERO is an uncommon flag and perhaps is better not used. static inline dma_zalloc_coherent exists so convert the uses of dma_alloc_coherent with __GFP_ZERO to the more common kernel style with zalloc.
Remove memset from the static inline dma_zalloc_coherent and add just one use of __GFP_ZERO instead.
Trivially reduces the size of the existing uses of dma_zalloc_coherent.
Realign arguments as appropriate.
Signed-off-by: Joe Perches Acked-by: Neil Horman Acked-by: Jesse Brandeburg Acked-by: Jeff Kirsher Signed-off-by: David S. Miller
While EEH error happens, we might not have network device instance (struct net_device) yet. So we can't access the instance safely and check its link state, which causes kernel crash. The patch fixes it.
EEH: Frozen PE#2 on PHB#3 detected EEH: This PCI device has failed 1 times in the last hour EEH: Notify device drivers to shutdown (NULL net_device): PCI I/O error detected Unable to handle kernel paging request for data at address 0x00000048 Faulting instruction address: 0xd00000001c9387a8 Oops: Kernel access of bad area, sig: 11 [#1] SMP NR_CPUS=1024 NUMA PowerNV : NIP [d00000001c9387a8] .tg3_io_error_detected+0x78/0x2a0 [tg3] LR [d00000001c9387a4] .tg3_io_error_detected+0x74/0x2a0 [tg3] Call Trace: [c000003f93a0f960] [d00000001c9387a4] .tg3_io_error_detected+0x74/0x2a0 [tg3] [c000003f93a0fa30] [c00000000003844c] .eeh_report_error+0xac/0x120 [c000003f93a0fac0] [c0000000000371bc] .eeh_pe_dev_traverse+0x8c/0x150 [c000003f93a0fb60] [c000000000038858] .eeh_handle_normal_event+0x128/0x3d0 [c000003f93a0fbf0] [c000000000038db8] .eeh_handle_event+0x2b8/0x2c0 [c000003f93a0fc90] [c000000000038e80] .eeh_event_handler+0xc0/0x170 [c000003f93a0fd30] [c0000000000cc000] .kthread+0xf0/0x100 [c000003f93a0fe30] [c00000000000a0dc] .ret_from_kernel_thread+0x5c/0x80
Reported-by: Wei Yang Signed-off-by: Gavin Shan Acked-by: Nithin Nayak Sujir Signed-off-by: David S. Miller
Turning off led on port 0 of the 5719 serdes causes all other ports to lose power and stop functioning. Add tg3_phy_led_bug() function to check for this condition. We use a switch() in tg3_phy_led_bug() for consistency with the tg3_phy_power_bug() function.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
commit 6829309926b90c4c32d1f4cafeb600cd34a721e3 Author: Daniel Borkmann Date: Tue Aug 13 11:45:13 2013 -0700
net: tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset
Commit d8af4dfd8 ("net/tg3: Fix kernel crash") introduced a possible NULL pointer dereference in tg3 driver when !netdev || !netif_running(netdev) condition is met and netdev is NULL. Then, the jump to the 'done' label calls dev_close() with a netdevice that is NULL. Therefore, only call dev_close() when we have a netdevice, but one that is not running.
[ Add the same checks in tg3_io_slot_reset() per Gavin Shan - by Nithin Nayak Sujir ]
Reported-by: Dave Jones Signed-off-by: Daniel Borkmann Cc: Gavin Shan Cc: Michael Chan Signed-off-by: Nithin Nayak Sujir Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
The 5762 devices sometimes incorrectly treat udp fragments as RMCP packets and route to the APE. This patch sets the RX_MODE_IPV4_FRAG_FIX bit for these devices which enables the proper behaviour.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
The PTP_CAPABLE tg3 devices have a gpio output that is toggled when the free running counter matches a watchdog value. This patch adds support to set the watchdog and enable this feature.
Since the output is controlled via bits in the EAV_REF_CLCK_CTL register, we have to read-modify-write it when we stop/resume.
Cc: Richard Cochran Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
tg3: Allow NVRAM programming when interface is down
Previously, when the interface was brought down, the driver would set the power state to D3hot. In D3hot, we don't have access to the NVRAM. This patch removes the call to set the power state to PCI_D3hot in close. A following patch will implement the shutdown handler to properly set the D3hot state when the system is going down.
Doing the above means that the TG3_PHYFLG_IS_LOW_POWER should not be checked to validate access to the NVRAM.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
During probe, the driver is incorrectly switching the power to Vaux on the 5717 and later devices. At this point, we are in D0 state and drawing maximum power. We also definitely have Vmain available. It doesn't make sense to switch to Vaux since it has a lesser maximum power draw and we might go over the limit. On a new system, we observe that not all ports are recognized in some of the slots with this call in place.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
When the EEH error is the result of a fenced host bridge, MMIO accesses can be very slow (milliseconds) to timeout and return all 1's, thus causing the driver various timeout loops to take way too long and trigger soft-lockup warnings (in addition to taking minutes to recover).
It might be worthwhile to check if for any of these cases, ffffffff is a valid possible value, and if not, bail early since that means the HW is either gone or isolated. In the meantime, checking that the PCI channel is offline would be workaround of the problem.
Cc: # v3.0+ Signed-off-by: Gavin Shan Signed-off-by: David S. Miller
commit 72bb72b0d98847d22c6fae4e170121f3640f0f60 Author: Michael Chan Date: Mon Jun 17 13:47:25 2013 -0700
tg3: Prevent system hang during repeated EEH errors.
The current tg3 code assumes the pci_error_handlers to be always called in sequence. In particular, during ->error_detected(), NAPI is disabled and the device is shutdown. The device is later reset and NAPI re-enabled in ->slot_reset() and ->resume().
In EEH, if more than 6 errors are detected in a hour, only ->error_detected() will be called. This will leave the driver in an inconsistent state as NAPI is disabled but netif_running state is still true. When the device is later closed, we'll try to disable NAPI again and it will loop forever.
We fix this by closing the device if we encounter any error conditions during the normal sequence of the pci_error_handlers.
v2: Remove the changes in tg3_io_resume() based on Benjamin Poirier's feedback.
Signed-off-by: Michael Chan Signed-off-by: Nithin Nayak Sujir Signed-off-by: David S. Miller
Some systems that don't need wake-on-lan may choose to power down the chip on system standby. Upon resume, the power on causes the boot code to startup and initialize the hardware. On one new platform, this is causing the device to go into a bad state due to a race between the driver and boot code, once every several hundred resumes. The same race exists on open since we come up from a power on.
This patch adds a wait for boot code signature at the beginning of tg3_init_hw() which is common to both cases. If there has not been a power-off or the boot code has already completed, the signature will be present and poll_fw() returns immediately. Also return immediately if the device does not have firmware.
Cc: stable@vger.kernel.org Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
Commit 091f0ea30074bc43f9250961b3247af713024bc6 "tg3: Add New 5719 Read DMA workaround" added a workaround for TX DMA stall on the 5719. This workaround needs to be applied to the 5720 as well.
Cc: stable@vger.kernel.org Reported-by: Roland Dreier Tested-by: Roland Dreier Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
The current code calls tg3_set_bdinfo() separately on napi0, followed by a loop that does napi1+. Simplify it by setting bdinfo in the loop for all napi contexts.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
tg3: Split APE driver state change out of boot reset signature update
Unlike the boot signature that needs to be set before every reset, the ape state only needs to be updated to tell the firmware that the driver is now taking/releasing control of the hardware. Move the calls to tg3_ape_driver_state_change() to better, more appropriate places.
Also, the firmware does not distinguish between SUSPEND and START states anymore. Remove the SUSPEND case in the switch.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
tg3: Ensure boot code has completed initialization before accessing hardware
After resetting the device, the driver waits for a signature to be updated to know that firmware has completed initialization. However, the call to tg3_poll_fw() is being done too late and we're writing to the GRC_MODE register before it has completely initialized, causing contention with firmware. This logic has existed since day one but is causing PCIE link to go down randomly at startup on one platform once every few hundred reboots.
Move the tg3_poll_fw() up to before we write to the GRC_MODE register after reset.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
commit 1cbf9eb85a6601b58f01a71ff10299d2bf5d3365 Author: Nithin Sujir Date: Sat May 18 06:26:55 2013 +0000
tg3: Implement set/get_eee handlers
Reviewed-by: Ben Li Signed-off-by: Michael Chan Signed-off-by: Nithin Nayak Sujir Signed-off-by: David S. Miller
commit 5b6c273ad6c3886f30c7c5df7009e489043c59f3 Author: Nithin Sujir Date: Sat May 18 06:26:54 2013 +0000
tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config()
eee_config_ok() was checking only for mismatch in advertised settings. This patch expands the scope of eee_config_ok() to check for mismatch in the other eee settings. On mismatch we will require a call to tg3_setup_eee() to push the configured settings to the hardware.
Reviewed-by: Ben Li Signed-off-by: Michael Chan Signed-off-by: Nithin Nayak Sujir Signed-off-by: David S. Miller
commit 400dfbaa8d444a29056b051a3d7082dc611e3b12 Author: Nithin Sujir Date: Sat May 18 06:26:53 2013 +0000
tg3: Add tg3_eee_pull_config() function
Add tg3_eee_pull_config() to pull the settings from the hardware and populate the eee structure.
If Link Flap Avoidance is enabled, we pull the eee settings from the hw so as not to cause a phy reset on eee config mismatch later. This requires moving down tg3_setup_eee() below the tg3_pull_config() to not trample existing settings.
Reviewed-by: Ben Li Signed-off-by: Michael Chan Signed-off-by: Nithin Nayak Sujir Signed-off-by: David S. Miller
commit 9e2ecbeb250dee67f4bd06a18637c120b48a4865 Author: Nithin Sujir Date: Sat May 18 06:26:52 2013 +0000
tg3: Add ethtool_eee struct and tg3_setup_eee()
Add an eee structure and update it with eee settings. This will be used for set/get_eee operations. Add common function tg3_setup_eee() that will be used in the subsequent patches.
Reviewed-by: Ben Li Signed-off-by: Michael Chan Signed-off-by: Nithin Nayak Sujir Signed-off-by: David S. Miller
The commit f233a976ad15c3b8c54c0157f3c41d23f7514279 (tg3: shows HW time stamping support only if ptp_capable is present) didn't append hardware flags correctly. This patch fixes it.
Signed-off-by: Flavio Leitner Signed-off-by: David S. Miller
net: vlan: add protocol argument to packet tagging functions
Add a protocol argument to the VLAN packet tagging functions. In case of HW tagging, we need that protocol available in the ndo_start_xmit functions, so it is stored in a new field in the skb. The new field fits into a hole (on 64 bit) and doesn't increase the sks's size.
Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller
net: vlan: rename NETIF_F_HW_VLAN_* feature flags to NETIF_F_HW_VLAN_CTAG_*
Rename the hardware VLAN acceleration features to include "CTAG" to indicate that they only support CTAGs. Follow up patches will introduce 802.1ad server provider tagging (STAGs) and require the distinction for hardware not supporting acclerating both.
Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller
tg3: Reset the phy to allow modified EEE settings to take effect
When LFA is enabled, we don't reset the phy. But EEE settings changes don't take effect until the phy is reset. Add a phy reset when we detect a changed EEE setting.