Firmware Version: 1.1.21.9 (Previous release for IBM Rack)
Incremental Interoperability: - IBM Server machine types. Refer to IBM ServerProven for specifics
Problems Fixed: - Fixed FCP_CONF handling bug - No SRR sent after drop write data frame, I/O fails - Adapter does not invoke recovery after dropped read data frame - I/O throughput performance improvements - Link failover when connected to FC Tape - Cosmetic: Cleaned up miscellaneous error handling messages in debug log files - If a new device comes online and attempts to acquire an AL_PA after the link has already come up, the FC link appears to hang until the cable is pulled - Cleaned up link negotiation at 4GB/8GB/16GB speeds with specific switches
- Fixed issue where acceptable indistro device drivers may not pass minium driver check. 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.
Fixes: - Fixed issue where HII do not report Multi-LUN devices from external RAID enclosure. - Do not show external RAID LUNs in HII RAID configuration page. - Report NVDATA version consistently in Hex or Decimal. - Fixed issue where update will not install with the 09.101 megaraid_sas device driver.
Note: HII changes may not affect all controllers. Changes for the controller are based on RAID volume support. - HII fix to return EFI_SUCCESS when RETRIEVE Action is given in HII Callback function. - HII fix for Write cache disabling fails for SATA HDD/SSD connected to the IT controller. - HII fix for saved Controller Events Filename. - Behvioral change for the way a volume is created in HII.
Note: The following fixes only effect blade systems that support Bofm. - Fixed boot issues in Windows 2008 where after installation in uEFI the os will not boot due to the BuildDevicePath not allocating enough memory for the DevicePathreturned to caller. - Fixed issue with Bofm configurations where the BOFM supplied addresses for external/switch attach Phys are being assigned to the internal/direct attach Phys. - Fixed a Bofm issue where the SAS WWIDs not reverting to Man Page 5 Default when a Blade is moved back to non-BOFM slot.
Note: HII changes may not affect all controllers. Changes for the controller are based on RAID volume support.
- HII change to Remove Legacy BIOS Enable/Disable option. - Fixed issue where after creating a volume using SATA SSD the Associated Physical Disks always show up as SATA HDD. - Fixed issue where a hotspare could not be created for any volume in the HII browser. - HII fix for the View Physical Disk Properties form where the Serial number of SATA disks were being displaced with a space. - HII fix for the IR help strings displayed when using an IT controller. - Fixed HII issue where a 'Question value mismatch with Option value' error occurs when saying No for creating RAID10/RAID1E volume. - Fixed HII issue where help is not available when having only RAID0 and RAID1 levels in Create Configuration form. - Fixed a problem where the UEFI driver ATA PassThru Protocol is corrupt while trying to access the Mode field. - HII behavior change for 'Manage Foreign Configurations.' - HII change to provide proper extended RAID Levels in help messages based on supported extended RAID Levels.
ServeRAID M1000 Series SAS/SATA Controller Firmware Update
Adapters Supported: ServeRAID M1115 SAS/SATA Controller for IBM System X (81Y4448) ServeRAID M1015 SAS/SATA Controller (46M0831)
Version 20.11.1-0137 - Suggested ------------------- Enhancement(s): - Update recovery mode page (WriteRetryCount and recoveryTimeLimit) during discovery of a drive and during spinup recovery when sense 6/29 is received.
Fixes: - Fixed an issue where certain drives were reporting a temperature of 65 degrees Celsius. - Fixed an issue where systems with SSD HDD will pop up an error message after creating a virtual drive via HII on M1115. - Fixed an issue where the drive state is not modified when a recon virtual drive is created from the reboot path.
Version 20.10.1-0107 - Suggested ------------------- Fixes: - Fixed grammatical errors in WebBIOS. - Fixed an issue in WebBIOS Drive Group Definition screen where enclosures should not be selectable in the Drives column. - Fixed an issue in uEFI-WebBIOS where the white bars do not match up under VD properties page. - Fixed an HII browser issue where a drive performing a copyback displayed the state as "Replacing" but other utilities showed the state as copyback. - Fixed an HII browser display issue where SATA drives showed "0" for the value of RPM under drive properties. - Fixed a display issue where the HDD port number showed incorrectly in an HII browser. - Fixed an HII browser issues where creating a global hotspare gave the user an error message. - Fixed an HII browser issue when security is changed with local key management the changing security report current mode is disabled as external keu management. - Fixed an HII browser issue where the user got the following error message, "The request command has invalid arguments," when changing the security key report. - Fixed an HII browser issue where the user was unable to save the configuration after adding an extra span during array creation. - Fixed an HII browser issue where the return value was not correct when the browser called extract config with a result of null.
Version 20.10.1-0101 - Suggested ------------------- Fixes: - Fixed an issue where a system uefi error will occur when the bootTargetId is set to 0. - Fixed a problem where the firmware will allocate the sata bbl entry for the drive when moved from unsupported to supported. - Fixed a firmware issue where the TargetId for the recon LD should be set to its original LD. - Fixed a HII error message "Question Value mismatch with Option value!" after selecting factory defaults in HII. - Fixed an issue where the firmware fails to create the configuration and utilities fail to report the VD size after the reconstruction.
Version 20.10.1-0091-01 - Non-Critical ------------------- Fix - Fixed issue where update may fail to find all supported controllers in SLES 11 SP 2. Note not change in the firmware; it is the same as package 20.10.1-0091.
Version 20.10.1-0091 - Suggested ------------------- Enhancement: - Add support for ServeRAID M1115
Fixes: - Fixed issue where after starting a reconstruction on a RAID 0 the progress %, does not increase. - Fixed an issue where a new drive, inserted after a drive failure, goes to JBOD and not auto rebuild. - Fixed physical drive count issue that stated more than (16) devices already exists
Version 20.10.1-0069- Suggested ------------------- Enhancement: - ServeRAID M1015 Dimmer Switches are disabled by default.
Fixes: - Fixed issue where enabling security causes the configuration to be missing, and a configured FDE array to be seen as foreign on reboot. - Fixed issue where WebBIOS gives garbled message when enabing FDE on an existing Disk Group - Fixed issue where the logical Unit ID (VPD page 0x83) changed after foreign import. - Fixed issue where the LDBBM entries are incorrect after foreign import. - Fixed a problem where firmware was taking to long to complete the PCI config read. Causing the system to generate an NMI. - Fixed issue where the controller does not work with pci set to nomsi in kdump kernel. - Fixed issue where the LED behavior is incorrect, wrong drive will blink activity. - Fixed issue where the configuration becomes foreign after the firmware fails multiple attempts to access raid key during boot. - Fixed firmware issue where a replacement drive is not seen if the replacement is added during power cycle. - Fixed an intermittent RAID key failure during power-on.
Version 20.10.1-0052- Critical ------------------- Enhancement: - Add support to pass SMART errors for JBOD drives to MSM
Fixes: - Added check to return SCSI sense Check condition if PMI is set and LBA is non zero for SCSI Read Cap 16. - Fixed issue where a bluescreen occurs handling RAID 1 with HSP and medium errors. The bluescreen occurs becausethe driver timesout while fw is retrying sense 0x02. Firmware causes Fatal Error when HSP drive responded with Sense 0x02 for Write/Verify or TUR - Fixed hang condition or condition where the uEFI driver does not load due to the uEFI Driver issuing a command in poll mode to firmware to early
Version 20.10.1-0045 - Critical ------------------- Fix: - Fixed issue where firmware has incomplete writes during power fail and recovery
Version 20.10.1-0036 - Critical ------------------- Fixes: - Fixed issue where uEFI WebBIOS version may not display the product name of the second controller - Fixed issue to prevent users to downlevel firmware to older versions - Fixed an issue where firmware reports "Unexpected sense, Invalid field in CDB" for LOG SENSE command sent to Seagate drives - Fixed issue where SMART failures can take longer then 5 minutes to report or in some cases fail to report - Fixed issue where it appears to the user the harddrive cache policy is changed when requested but the change did not occur
Version 20.10.1-0022 - Critical ------------------- - Fixed issue where Windows 2008 R2 WS08 cannot be installed properly on ServeRAID M1015 SATA JBOD with a uEFI boot. - Added warning message when user tried to change more then 16 drives to JBOD. - Addressed a problem where direct attached drives are given incorrect slot numbers - Added fixes from LSI channel products. - Fixed issue where a single JBOD drive will not boot after a Windows 2008 R2 installation.
Version 20.5.1-0014 - Critical ------------------- - Addressed data issue with database applications that use overlapping read write operating. - Addressed data issue which may occur during a reconstruction on some RAID levels that have an associated CacheCade virtual drive enabled. - Fixed problem where the controller may halt if a drive has medium errors that are being used in a check consistency, patrol read, or have delayed writes.
Version 20.1.1-0059 - Critical ------------------- Fixes: - Fixed an issue where a physical drive that is changed to JBOD from powersave will become unconfigured good again - Addresses an issue where data becomes inaccessible when a drive is secured after data has been written
Version 20.1.1-0049 - Suggested ------------------- Enhancement - Support M1000 key for RAID 5 and SED support
Fixes: - Fixed an issue in M3950M3 where webbios would hang - Fixed an issue where the controller properties in WebBIOS such as Rebuild, CC and BGI are not changing when we use up and down arrow keys. - Fixed an issue where Enclosure ID's are not being shown in MSM
Version 20.1.1-0046 - Suggested ------------------- - Enabled support for the ServeRAID M1000 Series Advanced Feature Key.
Note: All Logical Drives must previously have the encryption enabled before data is written on to the SED drives. Please read Retain TIP H123152 for more details.
Version 20.1.1-0042 ------------------- - Initial release ibm_fw_sraidmr_1000-20_11_1-0137_linux_32-64_chg
ServeRAID M5100 Series SAS/SATA Controller Firmware Update for Linux
Adapters Supported: ServeRAID M5110 SAS/SATA Controller for IBM System x (81Y4481) ServeRAID M5110e SAS/SATA Controller for IBM System x ServeRAID M5120 SAS/SATA Controller for IBM System x (81Y4478)
NOTE TO SERVICE - Reference RETAIN #N/A
Version 23.16.0-0027 - Critical ------------------- Fix(es): - Addressed data exposure issue when using CacheCade - Fixed issue where Supercap shows 0 Capacitance - Fixed iBBU09 battery issue that caused a VD cache policy to remain in write-through mode after a manual relearn - Fixed iBBU09 battery issue that caused a VD cache policy to periodically toggle between write-back/write-through mode - The limits for iBBU09 battery charging were not updating properly in a learn cycle - Ensures a single supercap pack is not supported on 2GB memory module. - Resolves a firmware crash seen while doing continuous sas cable pulls. - Ensures OpROM loads even if segment address is 0xC0000. - Fixed an issue where the adapter is running iMR machine checking after requesting host memory. - Fixed an issue where HII does not allow the user to make use of the remaining free capacity to configure additional VD for R50/R10. - Fixed an issue where an HII: empty warning prompt is given when creating a CacheCade VD with forced writeback option. - Fixed and issue where Windows cannot install without a VGA device on board. - Fixed and issue in EFI WebBIOS were consistency check is still shown in progress after 1 PD is removed from a R1 array.
Version 23.16.0-0018 - Suggested ------------------- Fix(es): - Fixed an issue where the adapter is running iMR machine checking after requesting host memory. - Fixed an issue where HII does not allow the user to make use of the remaining free capacity to configure additional VD for R50/R10. - Fixed an issue where an HII: empty warning prompt is given when creating a CacheCade VD with forced writeback option. - Fixed and issue where Windows cannot install without a VGA device on board. - Fixed and issue in EFI WebBIOS were consistency check is still shown in progress after 1 PD is removed from a R1 array.
Version 23.12.0-0016 - Suggested ------------------- Fix(es): - Added isync to prevent speculative execution while memory is being allocated. - Delayed enablement of POM until AFTER valid memory range is provided by host system.
Version 23.12.0-0011 - Suggested ------------------- Enhancement(s): - Implemented Limited Band Charging for iBBU09 (RETAIN tip H21631) - Changed BIOS check to determine if running in HAMR, in order to ensure nothing gets broken when user has an iButton which is not programmed. - Changed controller status for safe mode to show controller status as safe mode and disable debug message logging in serial port.
Fix(es): - Fixed an issue where HII hangs when trying to enter configuration management while in safe mode. Changed the safe mode warning message as below: "Controller is running in safe mode. Safe mode is used for diagnostic purposes only. Limited operations such as Configuration Preview, Clear Configuration and View/Change Controller Properties are allowed in this mode. Other operations such as Create Configuration, Import and Clear Foreign Configurations are not allowed. To exit safe mode, correct the fault, and reboot your computer." - Fixed an issue where having more than three adapters results in a calculation error for the offset to store physical disk info for fourth adapter, due to BIOS not clearing upper byte of AX (that is AH which is containing some non zero value). - Fixed an issue where the Wrong spanned drive group size is displayed by WebBIOS (Ctrl-H).
Version 23.7.1-0010 - Suggested ------------------- Fixes: - Fix an issue related to the where the TSOC (EEPROM) is not able to read or write from the firmware which will result in the message "Incompatible secondary iButton present." - Fix a HII broswer issue where Cachecade virtual drive can be selected as a boot device. - Fix a HII broswer issue where the user is unable to clear the controller configuration when there are no drives attached. - Fix an issue where the BIOS doesn't display the RAID level and VD size correctly at BIOS POST.
Version 23.7.1-0009 - Suggested ------------------- Fixes: - Fixed an issue where SoH is bad after a learn cycle but iBBUI shows good status. - Fixed an issue where hi-temp warning was not being displayed.
Version 23.7.0-0037 - Suggested ------------------- Fixes: - Corrected differential signals for Phys 2 and 3 that caused slot numbers in simple swap configurations to be incorrect. - Fixed an issue when 'maintain PD failed history' is enabled, and a cable is removed while a drive is added, the drives state goes to optimal instead of foreign unconfigured bad. - Fixed a problem where a capacity change is reported after a rebuild completes on a Cache Cade volume. - Fixed a controller firmware hang when the recovery of a medium error takes to long. - Fixed an issue where the SATA BBM (Bad Block Manager) list was being corrupted. - Fixed an issue where FoD (Feature on Demand) Options were being lost because of errors while accessing the TSOC. - Fixed a problem where the controller firmware would crash and drives would go offline when a bad block entry was created during a check consistency operation. - Fixed a problem where drives were being marked unconfigured bad (foreign) on reboot. - Fixed problem where a member of a CacheCade volume did not get marked as foreign when the drive was pulled with 'maintain PD failed history' enabled. - Fixed a problem where during a rebuild, a former hot spare that was now in a state of unconfigured good, moved back to the state hot spare, which then automatically started a copyback operation, causing the rebuild to restart. - Fixed a problem where a controller fault occurred during a reboot while a physical device was in progress of a PD Erase.
Version 23.7.0-0029 - Suggested ------------------- Enhancements: - Added support for Cache Cade 2.1 - Added Support for PI Drives
Fixes: - Fixed an issue where the firmware reports device initialization completion status to be greater than 100% at startup. - Fix an issue where when a secure foreign drive was present, VD creation fails because firmware becomes unresponsive - Added a check for the presence of PD before writing the data arms of a protected LD during BGI. - Fixed Firmware asserts in CacheMemAllocForPrebootApps() when memory was allocated twice by BIOS. - Fixed an issue with USB Cacheoffload restore fails after multiple power cycles onServeRAID M51xx controllers. - Fixed an issue where querying SMART / PFA Status returns "all zeros" in Sense Data. - Fixed an issue where the import of a config from MR to iMR resulted in a firmware crash. - Fixed an issue where iMR firmware crashed while creating 8/16/32 KB stripe size Lds. - Fixed background initialization watermark conversion to PD LBA. - Fixed write protected R1E data arms during initialization. - Fixed an issue where MR firmware crashed while discarding pinned cache. - Fixed an issue where a dirty LD dependency information of SSD pd has stale entries. - Corrected an issue during system booting from pinned cache, firmware goes to loop message BootMsgDcmd - Fixed an issue where a BGI was aborted and restarted, elapsed time was not reset. - Fixed an issue where the start ref for a shared cache line was not an indicator of the offset into the stripe. - Fixed an issue where the firmware hangs while running CC on a rebuilt R1 VD with SBBM. - Fixed an issue where the firmware was wrongly adding puncture entries. - Fixed an issue where rebuild was ran twice on a target drive with 100% full SBBM table. - Fixed an issue where the firmware was generating powersave change event when DS3 was not enabled, due to this application are not parsing the event. - Fixed an issue where recon from R0 to R1 using 3 TB drive causes firmware to report excessive unexpected sense events. - Fixed an issue, in which the bbuMode would revert to the factory default value of 5, when automatic learn cycle was enabled. - Fixed an issue where cache offload firmware reports unnecessary High Temp Event due to incorrect temp value. - Fixed an issue in which a Patrol Read may not start under certain conditions. - Fixed an issue where the firmware hits montask after discarding the cache when a snapshot VD was involved. - Fixed an issue where the firmware hangs during pin cache destage as dirty lines in that map never become zero. - Fixed an issue where CC fails to correct media error at 2TB location on 2 3TB SATA drives that support WU. - Fixed an issue where a new XML file was added to the nvdata, the buffer to hold the uncompressed nvdata overflowed. - Fixed an issue where an imported drive becomes unconfigured good when secure VD erase was running. - Fixed an issue where CC stops progressing on a R6 VD with media errors. - Fixed an issue where 3TB Hitachi HDD failed in immunity test (Electrostatic Noise test). - Fixed an issue where controller features are lost if RAID Key was not detected. - Fixed an issue where performance degraded in RAID 5 Sequential Writes due to command Out-of Ordering. - Fixed an issue where "Native configuration is no longer supported" message in post. - Fixed an issue where (DDR3) Initialization fails with fault 0x91a1 - initial DFIRL selected too low. - Fixed an issue where subsequent drives are dropped when all drives in the stagger spin up drives fails on boot sequence.
Version 23.2.1-0043 - Suggested ------------------- Fixes: - Fixed an issue where "Potential non-optimal configuration due to drive PD commissioned as emergency spare" alarm would trigger erroneously. - Fixed an issue where Copyback does not progress upon inserting drives. - Fixed an issue When allowMixInLD is Disabled, and causes Copyback Fails after Rebuild to Emergency Hot Spare. - Fixed an issue where the Firmware faults while flashing. - Fixed an issure where querying SMART / PFA Status to Return all zeros in Sense Data. - Fixed an issue where the Re-inserted Drives becomes Unconfigured_good causing auto rebuilds to fail to start.
Version 23.2.1-0033 ------------------- - Initial release ibm_fw_sraidmr_5100-23_16_0-0027_linux_32-64_chg
=============================================================================== Emulex NIC Device Driver for Linux ===============================================================================
Driver Version: 4.6.267.4 (supported on IBM System x, BladeCenter and Flex)
Problems Fixed: - Under certain conditions, performance issues may be seen with multi-channel in RHEL6.4 KVM configurations - Under certain conditions, performance issues may be seen with multi-channel in RHEL6.4 SR-IOV configurations - SR-IOV configuration section of the Linux NIC Driver Documentation has been modified to improve clarity
Incremental Interoperability: - S3 Resume on IBM Flex - SLES 11.3 on IBM System x and BladeCenter
Known Issues: - SRIOV is supported with the following Linux distributions: RHEL 6.3 and 6.4 64 bit RHEL 6.3 and 6.4 64 bit with KVM (guest support is dependent on the Emulex driver version present in the guest)
SLES11 SP2 and SP3 64 bit SLES11 SP2 and SP3 64 bit with KVM (guest support is dependent on the Emulex driver version present in the guest)
Use of SR-IOV with the XEN hypervisor is not supported at this time Use of SR-IOV with the KVM hypervisor requires the use of macvlan interfaces
Device Driver Version: 4.6.148.0 (Supported on IBM System x & BladeCenter)
Problems Fixed: - Ethernet performance issues in a variety of workloads - VFs are not displayed after driver re-load when is VFs attached to VM - vLAN tagging in Switch Agnostic vNIC mode
Incremental Interoperability: - RHEL 5.9 - RHEL 6.4 - Network performance varies with workload. An ethernet driver tuning script and instructions is now included with the be2net driver. - Switch Independent Mode within hypervisor OS's
Known Issues: - Multi-channel is not supported in RHEL5.x XEN. This is a kernel limitation - Under certain conditions, performance issues may be seen with multi-channel in RHEL6.4 KVM configurations - Under certain conditions, performance issues may be seen with multi-channel in RHEL6.4 SR-IOV configurations - SR-IOV is not supported with RHEL5.x XEN
Driver Version: 4.4.180.0 (Previously supported on IBM Flex) Driver Version: 4.2.389.0 (Previously supported on IBM SystemX & BladeCenter)
Problems Fixed: - Unloading the driver hangs the system after running IPv6 traffic - Link status messages cleaned up when in Switch Agnostic mode - Miscellaneous network performance issues to improve throughput - Miscellaneous problems related to SRIOV to improve usability - Ethtool wol command displays wol enabled even when disabled - Ethtool speed reported as 10000Mb/s for disabled devices in Switch Agnostic mode
Incremental Interoperability: - RHEL6.3 GA Kernel - Increase default B/W for SRIOV vf's to 10Gb from 100Mb
Known Issues: - SR-IOV configuration section of the Linux NIC Driver Documentation will be modified as follows to improve clarity (noted by << >>):
11. Use the Virtual Machine Manager GUI to attach the VF (step 7 on page 34) to the guest operating system by using the add physical device option.
<< Note 1: If user wants to re-configure an already configured setup, it can be done by removing the attached VF from the respective guest operating system using the remove option after selecting the VF attached. And then attaching another VF (step 11).
Note 2: Consult the documentation for your host operating system for help using the Virtual Machine Manager to attach and detach virtual interfaces. >>
12. Start the RHEL 6.x guest operating system. Once the guest operating system is booted, use the lspci command to confirm the visibility of the OneConnect NIC function. The output shows a OneConnect NIC function, for example: 03:00.0 Ethernet controller: Emulex Corp. Emulex OneConnect 10Gb NIC (be3)
13. The OneConnect Ethernet driver automatically loads with the inbox driver, and creates the network interfaces. Use the ifconfig command to verify that the interface is created.
14. After configuring the network interfaces with proper IP addresses, you can send and receive network traffic from the VM. << (Consult the documentation for your host and guest operating systems for network configuration help).>>
Driver Version: 4.1.413.0 (Previously supported on IBM SystemX & BladeCenter)
Problems Fixed:
- WOL changes for Linux NIC driver as mentioned in Bug# 24543 - SR IOV UE when attempt to do multiple (3 times) driver load/unload - Speed is 10000Mb/s for Disabled devices in UMC Mode - Incorrect Duplex value is shown for unconnected port of NC552m in Rhel6.1 32bit - SLES 11 SP2 GMC: Enable support for Lnx NIC Driver - SRIOV: When VGT is configured for a VF, ip link show doesn't display it for the VF configured. - RHEL 5.8 GA: Enable support for Lnx NIC Driver - ip link command with vlan = 4095 has toggling effect - ip link command with vlan =0 should remove guest VGT privilege
Driver Version: 4.1.334.39 (Previously supported on IBM SystemX & BladeCenter)
- SR-IOV: Can't load be2net driver in a VM after the VM has been rebooted - SR-IOV: Unload PF driver with VF driver loaded causes system instability - SR-IOV: VF MAC always gets Emulex OUI - SR-IOV: Partition the limited per port VLAN entries across VFs and PFs - Non Member VLAN packets not received in interface promiscuous mode in BE3 - Avoid CQ full condition in HW - be2net: use RX_FILTER cmd to program multicast addresses - account for skb allocation failures in ethtool stats - Support 60 second delay to Linux NIC driver to allow FAT dump completion on recovery from EEH - Link status is up [ethtool and OCM] when the bandwidth is assign 0 for UMC configuration - Remove msix module parameter - Use V1 version of COMMON_NTWK_LINK_STATUS_QUERY for Lancer. - Emulex: Ethtool failing to update FW - Emulex: Panic in be2net driver in SLES11-SP2-B7 on adapter - TCP ACKs from different connections are getting received in single queue - Multicast filtering feature not working on PPC - Exit of mcast promiscous mode not working - VLAN promiscous mode cannot be set on Lancer - Can't communicate after changing MAC address via VLAN interface - Improper memory accounting in received packets - WOL changes for Linux NIC driver as mentioned in bug - Transparent VLAN tagging feature not working in SR-IOV elx_dd_nic_ibm1212-4_6_267_4-3_sles11_32-64_chg
=============================================== Change History =============================================== Document Name: Change History Document Status: IBM General Avalibility Document Version: 3.2.3.0 Latest Driver Version: 3.2.3.0 Document Updated: 09/20/2013 Product: Brocade FC HBA / FCoE CNA
=================================================
Please visit www.brocade.com/hba for full documentation, additional drivers, and management applications.
Version 3.2.3.0 New Features and Feature Enhancement: - Support for patching firmware via boot image - Support for Linux PTP - Support for UEFI Health Check Protocol - Support for SLES11SP3
Version 3.2.1.1 Fixes and Enhancements: - Firmware update to address the thermal notification issue
Version 3.2.1.0 New Features and Feature Enhancement: - Support for "IBM Flex System FC5024D 4-port 16Gb FC Adapter" PART_NUMBER "95Y2381" - Support for RHEL5.9 and RHEL6.4
Fixes and Enhancements: - Enhanced Linux driver data path to properly handle IPv6 packets. - Enhanced Linux driver to make sure user configured path tov value is persistent and is not changed due to change in dev_loss_tmo.
New Features and Feature Enhancement: - For Brocade 8x5/4x5, I/O interrupt latency values are dynamically updated. Changes are effective for all the ports on the given adapter. - Addressed infrequent PSOD in VMware ESX with iSCSI or VLAN configured traffic in DCB enabled network. - Enhanced BR1860 Tape IO performance. - Improved BR1860 initialization on Xen kernel.
Fixes and Enhancements: - BB Credit Recovery - Forward Error Correction (FEC) - Diagnostic Port (D-Port) - LUN Level IO Latency/Stats - UCM (Unified Configuration Manager) - Windows Network Performance and scalability enhancement
Version 3.1.0.0 Key features and enhancements supported for the software release 3.1.0.0 include the following:
New Features: - D-port support between Brocade 16Gb HBAs and Brocade 16Gb FC switch platforms with FOS v7.0.1 and later releases - FC-AL support for direct attach to storage - Ability to assign minimum bandwidth to each vNIC - Queue Depth adjustment - FC QoS set by percentage - Performance enhancements in Ethernet drivers - Technology Preview support of 1860 HBA on Power PC architecture
Fixes or Enhancements: - Resolved an issue where HCM Agent may not start if BR1860 adapter is configured in NIC mode. - Improved stability with Hyper-V and Teaming configurations. - Resolved I/O errors when running traffic with Brocade HBAs(models 415, 425, 815, 825, and 804), if the server’s PCI max read request size is configured to be 2K or greater with PCI Gen2x8.
Version 3.0.0.0 Fixes and Enhancements: - Added support for Brocade 1860 AnyIO Fabric Adapter (User configurable port mode - FC or NIC or CNA) - Added Fibre Channel 16G Support - Enabled Fabric Assigned Address in Fibre Channel Fabric - Added PF based Virtualization – vHBA - Enhanced CLI, HCM GUI and CIM support in inbox drivers. - Added PF based Virtualization - vNIC - Added iSCSI over DCB Support - Added Multiple Tx Priority Queues Support - Added SNMP Support
Version 2.3.0.3 Fixes and Enhancements: - Enhanced SNIA API to report port speed of 4 and 8Gbps in SNIA format. - Enhanced XIV array interoperability that addresses a data integrity corner case. - Enhanced the transmit path handling in Linux Network Driver to avoid a corner case that could lead to transmit path stall. - Enhanced the Linux Adapter Software installer script to update the initrd with the correct name even when there are multiple copies of the OEM specific initrd(s).
Version 2.3.0.0 Enhancements: - Enabled HP DL120 server to support Boot over SAN with two Brocade HBAs installed. - Improved network driver CPU and performance optimization. - Enabled automated target and LUN discovery of enterprise HDS storage once LUN masking has occurred. - Improved Tivoli interoperability to meet device display requirements.
Version 2.2.0.1 Added capability to handle ADISC frames. Unhandled ADISC use can cause SAN boot failure when booting from IBM storage array.
Version 2.2.0.0 Adds support for bootcode updates to Bladecenter 10G Converged Network Adapters
Version 2.1.0.0 Adds support for bootcode updates to 10G Converged Network Adapters
Version 2.0.0.0 Initial release for 4/8G FC HBAs brcd_dd_nic_bna-3_2_3_0_sles11_32-64_chg
IBM Online SAS/SATA Hard Disk Drive Update Program Version 1.13.04 Build ID: SAS_11303 Critical Release Reference RETAIN H211424
******************************************* This package includes updates to drives with product ID strings of:
SAS 3.5"
- ST1000NM0001, ST2000NM0001 to BC49 containing valid database servo version.
SAS 2.5"
- TXA2D20200GA6IBM, TXA2D20400GA6IBM, TXA2D20800GA6IBM, TXA2D21600GA6IBM to GB76 for masked bit change.
SATA 3.5"
- HUA722050CLA330 & HUA722010CLA330 to JP2OA3PH & JP4OA3PH for maintance update.
- WD2003FYYS-23 to include WA35 code file.
SATA 2.5"
- TE22D10100GE8IBM to recertified ship level code release.
SATA 1.8"
- TX21B10100GE8IBM, TX21B10200GE1IBM, TX21B10400GE1IBM to recertified ship level code release.
IBM SAS Hard Disk Drive Update Program Version 1.13.02 Critical Release Reference RETAIN H207993 & H21743
This package includes new updates to drives with product ID strings of:
SAS 3.5"
- ST1000NM0023, ST2000NM0023,ST3000NM0023,ST4000NM0023 to BC55 Initial Code Release
- 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"
- HUC109030CSS600, HUC109060CSS600, HUC109090CSS600 to J2E7 Initial Code Release.
- 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"
- ST3500514NS, ST31000524NS, ST32000644NS to BB2C Reliability improvements, Additions to VPD information used by manufacturing
- HUA723020ALA640 to MK7OA930; HUA723030ALA640 to MKAOA930 Under certain heavy workloads the drive may incorrectly attempt to merge write commands. It willl shut itself down when it detects the mistake. The resulting command time outs will result in the drive being marked off line.
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.
**************************************************************** | | | | | 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
**************************************************************** | | | Tape LTO 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: 1/29/2013 | | | ****************************************************************
Change History
ver 1.7 To update the LTO 3 v2 firmware to C7RD To update the LTO 4 v1 firmware to C7Q5 To update the LTO 4 v2 firmware to C7RD To update the LTO 5 v1/v2 firmware to C7RD
ver 1.6_01 To update the initilialization file for reflash tool and the new version of LTO Gen 4 v1 firmware into BBH5.
ver 1.6_00 updated firmware for LTO42 to BBNF updated firmware for LTO32 to BBNF ver 1.5_00 updated firmware for LTO 3 to BBNF updated firmware for LTO 4 to BBNF updated firmware for LTO 5 to BBNM
ver 1.4_04
updated firmware for LTO 5 to BBNB
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_7_linux_32-64_chg
Firmware version: 4.6.281.21 (supported on IBM System x, BladeCenter and Flex)
Problems Fixed: - OCe10 VFA CNAs stuck in "Switch Independent Mode" - Port Identification fails on Port 1 under uEFI menu for PCIe rack VFA
Incremental Interoperability: - Emulex Dual Port 10GbE SFP+ VFA IIIr for IBM System x - Emulex Dual Port 10GbE SFP+ Embedded VFA IIIr for IBM System x - IBM Flex System CN4054R 10Gb Virtual Fabric Adapter - IBM Ivy Bridge CPU Based Servers
Known Issues: - After making changes to any options in the sub-menus under 'controller configuration' in the Emulex UEFI NIC configuration utility and escaping to the prior menu, there is no prompt to save the changes. Be sure to select 'Save' before exiting the configuration menu. Applies to some legacy rack and blade servers.
- Intermittently, when changing the multichannel mode, the system will not auto-reboot after exiting F1 UEFI setup and will continue through POST. Manually reboot the server to ensure all changes are applied. Applies to some legacy rack and blade servers.
- When using a Cisco Nexus 4001i Switch Module, intermittently the 10Gb link may come up as 1Gb link speed. An internal switch port bounce will typically establish a 10Gb link. Setting the switch port speed to fixed 10000 will also allow a guaranteed 10Gb connection. More info available in the Cisco Nexus 4001i Switch Module firmware release notes.
Firmware version: 4.6.281.8 (supported on IBM System x, BladeCenter and Flex)
Problems Fixed: - HW iSCSI offload is now supported in UFP Mode (UFP limited to IBM Flex) - Server may hang during boot with multichannel disabled with switch default settings. The IBM 10Gb Virtual Fabric Switch has trunking enabled and the Brocade Converged 10Gbe Switch Module has ports in "Access" mode. If the Brocade Converged 10Gbe Switch Module ports are switched to trunking mode, the hang no longer occurs. - When using Config Patterns with virtual MACs the bandwidth settings are are intermittently reset after some number of server reboots.
Incremental Interoperability: - IBM Flex System Fabric SI4093 System Interconnect Module - IBM Flex System EN6131 40Gb Ethernet Switch - IBM Flex System x222 10Gb Virtual Fabric LOM - SLES 11.3 on IBM System x and BladeCenter - Complete NIC/iSCSI/FCoE support for ASU/Config Patterns for Flex and ASU for IBM System x & BladeCenter
Known Issues: - After making changes to any options in the sub-menus under 'controller configuration' in the Emulex UEFI NIC configuration utility and escaping to the prior menu, there is no prompt to save the changes. Be sure to select 'Save' before exiting the configuration menu. Applies to some legacy rack and blade servers.
- Intermittently, when changing the multichannel mode, the system will not auto-reboot after exiting F1 UEFI setup and will continue through POST. Manually reboot the server to ensure all changes are applied. Applies to some legacy rack and blade servers.
- When using a Cisco Nexus 4001i Switch Module, intermittently the 10Gb link may come up as 1Gb link speed. An internal switch port bounce will typically establish a 10Gb link. Setting the switch port speed to fixed 10000 will also allow a guaranteed 10Gb connection. More info available in the Cisco Nexus 4001i Switch Module firmware release notes.
Firmware version: 4.6.166.9 (supported on IBM System x & BladeCenter)
Problems Fixed: - When connected to Cisco Nexus 4k and 5k switches, the virtual link may not recover on a switch port bounce (shut/no shut) in an ESXi environment. A switch port re-bounce will recover the link.
- When connected to Cisco Nexus 4k and 5k switches, OneCommand Manager reports CRC's and there is poor network performance in an ESXi environment
- In some cases of heavy traffic or broadcast storm, users can experience a loss of ethernet connectivity or PSOD (ESXi)
Incremental Interoperability: - ASU/Config Pattern configuration for iSCSI and FCoE (BE3) - UFP for iSCSI (BE3) - Support for using 10Gb ports with legacy 1Gb switches installed in a BladeCenter-S chassis or MSIM/MSIM-T expansion units in a BladeCenter-H or -HT chassis - Update Express System Packs now support Linux errata kernels - ESXi 5.1
Known Issues: - After making changes to any options in the sub-menus under 'controller configuration' in the Emulex UEFI NIC configuration utility and escaping to the prior menu, there is no prompt to save the changes. Be sure to select 'Save' before exiting the configuration menu. Applies to some legacy rack and blade servers.
- Intermittently, when changing the multichannel mode, the system will not auto-reboot after exiting F1 UEFI setup and will continue through POST. Manually reboot the server to ensure all changes are applied. Applies to some legacy rack and blade servers.
- Server may hang during boot with multichannel disabled with switch default settings. The IBM 10Gb Virtual Fabric Switch has trunking enabled and the Brocade Converged 10Gbe Switch Module has ports in "Access" mode. If the Brocade Converged 10Gbe Switch Module ports are switched to trunking mode, the hang no longer occurs.
- When using a Cisco Nexus 4001i Switch Module, intermittently the 10Gb link may come up as 1Gb link speed. An internal switch port bounce will typically establish a 10Gb link. Setting the switch port speed to fixed 10000 will also allow a guaranteed 10Gb connection. More info available in the Cisco Nexus 4001i Switch Module firmware release notes.
Firmware Version: 4.4.180.3 (Previously supported on IBM Flex)
Problems Fixed:
- 10Gb ports intermittenly linking at 1Gb speed with the IBM Flex System Fabric EN4093/EN4093R 10Gb Scalable Switch. - Switch Configuration after an erase configuration is not reflected after reboot - 'Logical Admin Link' not enabled after applying BOFM in Switch Agnostic mode - IBM pre-boot Diagnostics NIC physical loopback test fails in Command and GUI mode - Multiple cosmetic issues with iSCSI UEFI BIOS - 10Gb ports do not detect 'Link Down' with some switches - When adding an iSCSI hardware target in UEFI through discovery login, the boot target setting is ignored.
Interoperability since previous release:
- UEFI 2.3.1 Compliance - Increased VF count in SR-IOV (was 16 VFs per port, is now 32 VFs per port) - Support for next generation 10GbaseT PHY - Expose IBM Feature On Demand licensing information in UEFI configuration utility - IBM Universal Configuration Manager for Ethernet - IBM Unified Fabric Protocol - Ability to assign Switch Agnostic VLAN IDs without intermediate reboot - Changes to Personality or Multichannel in PXESelect allows further changes to be made w/o reboot - Support for IBM Flex System Fabric CN4093 10Gb Converged Scalable Switch
Known Issues:
- HW iSCSI offload is not currently supported in UFP mode
Firmware Version: 4.1.422.8 (Previously supported on IBM Flex)
Problems Fixed:
- PHY Loopback fails on 10G ports - RH 6.2 and W2k8 servers crashed after shut/no shut the switch port with FCoE connection and 50 vlans configured - DSA: NIC physical loopback test fails in Command and GUI mode - Firmware update fails to update all VPD Code Level fields - DCBX does not converge with FW 4.1.422 on Cicso 5k.
Interoperability Since Previous Release:
- Support for IBM Flex System x440 10Gb Virtual Fabric LOM
Firmware Version: 4.1.422.0 (Previously supported on IBM Flex)
Problems Fixed:
- SR IOV: Unable to ping IPV6 from DUT VF to Peer VF - Reading VPD from BE3 timesout making SR IOV fail in newer kernels - 1Gb devices are being suppressed by kernel during the PCI probe in SLES11 SP2 - MAC Loopback fails when Mgmt Adapter Creation fails - Failure of MAC loopback test after firmware update and warm reboot - Suppress efat dump mailbox commands in the efat dump log - Running ethtool with BE3 takes longer than expected after cable pull - Out of Order CQEs - TRACE_LOG function not printing the messages for some of the VF's - esx4/5 issue. svc target cannot be configured properly - RSCN is not generated by switch when a driver restarts - Port Link stays up even after switch removed
Interoperability Since Previous Release:
- Support for IBM Flex System EN4054 4-port 10Gb Ethernet Adapter - Support for IBM Flex System CN4054 10Gb Virtual Fabric Adapter - Support for IBM Flex System x240 10Gb Virtual Fabric LOM - Support for IBM Flex System Manager 10Gb Virtual Fabric LOM
Firmware Version: 4.2.433.3 (Previously supported on IBM SystemX & BladeCenter)
Problems Fixed:
- Intermittent link status with IBM Virtual Fabric Switch when set to IBM Virtual Fabric Mode - The option to enable/disable SRIOV on HS23 LOM Port 0 is missing from OneCommand Manager. This selection is available in UEFI F1 setup. - Under high network stress, NMI errors can be seen with x3690 X5 and x3850 X5 - 10GbE ports running at 1GbE speed 10% below wirespeed at certain block sizes. - Unable to perform PXE boot with LPVID assigned to vNIC interface - 1Gb ports of HS23 do not handle tagging properly if multichannel mode enabled (pnic ok). Note: ESX driver patch also required. - Port flapping link after FW upgrade and "reboot" when connected to 10Gb PTM module (DAC)
Interoperability Since Previous Release:
- Support for Emulex Virtual Fabric Adapter Advanced (BE2) for IBM BladeCenter - Support for Emulex Virtual Fabric Adapter (BE2) for IBM BladeCenter - Support for Emulex Virtual Fabric Adapter (BE2) for IBM System X
Known Issues:
- All 10Gb KX4 ports must be used with 10Gb switches. They will not link at 1Gb. This applies to HS23 LOM and IBM BladeCenter VFA adapters only. - IPv6 IP address not visible via IMM GUI for IBM Option 90Y6456
Firmware Version: 4.2.412.0 (Previously supported on IBM SystemX & BladeCenter)
Problems Fixed:
- All VFS on Port 1 on optional Card unreachable from outside the host (x3750 M4) - 'Logical Admin Link' not enabled after applying BOFM in Switch Agnostic mode - IBM pre-boot Diagnostics NIC physical loopback test fails in Command and GUI mode - Multiple cosmetic issues with iSCSI UEFI BIOS - 10Gb ports do not detect 'Link Down' with some switches - 1Gb ports on HS23 LOM not able link up with IBM ICPM (FRU part 44W4486) in BCS chassis - Performance issues with specific DAC cables and SND top of rack switch
Interoperability Since Previous Release:
- UEFI 2.3.1 Compliance - Increased VF count in SR-IOV (was 16 VFs per port, is now 32 VFs per port) - Support for next generation 10GbaseT PHY - Expose IBM Feature On Demand licensing information in UEFI configuration utility
Known Issues:
- All 10Gb ports must be used with 10Gb switches. They will not link at 1Gb. - IPv6 IP address not visible via IMM GUI for IBM Option 90Y6456 - Intermittent link status with IBM Virtual Fabric Switch when set to IBM Virtual Fabric Mode - The option to enable/disable SRIOV on HS23 LOM Port 0 is missing from OneCommand Manager. This selection is available in UEFI F1 setup.
Firmware Version: 4.1.455.6 (Previously supported on IBM SystemX & BladeCenter)
Problems Fixed:
- Fixed an issue where ASIC randomly hangs losing network connectivity when certain commands are sent from the host. Resulting behavior varies between OS's (Yellow bangs in Windows, PSOD in VMWare) - PHY Loopback fails on 10G ports - UE and hang on LOM or Robalo when powering off Janice in UEFI or PXESelect - Loopback on HS23 now functional in DSAp - DCBX does not converge with firmware on a FCoE fabric - Control C Broken on BE2 - 7 second delay in GET_CARD_ATTRIBUTES command - Emulex VF adapter FCoE link lost on VMware 5.0 - flow control set for 10G Base T phys for autonegotiation - Dynamic link update is not working with NIC UEFI driver - Remove unused definitions in UEFI NIC - Emulex driver expects that the Login Options field be zero - "map r" displays a iSCSI BLK device when no LUNs presented - "X/x Exit without save" does not work as expected - Display proper description as part of EFI Driver Model Related Information - Intermittent "Configuration changed. reset to apply it now?" - Garbled output being displayed at the LUN configuration section. - All Emulex Configuration settings get lost after a reset - Perform additional checks when no Luns are mapped to the target - CHAP name only accepts 6 to 10 characters - Hii ???iSCSI Initiator Configuration??? showing old version screen - iSCSI name is case sensitive - iSCSI HII allows user to select first 8 LUNs as bootable. - iSCSI Boot Enable/Disable option should be port specific - LUN Configuration shows LUN 0, even if no LUNs presented to initiator.
Interoperability Since Previous Release:
- Support for Emulex Virtual Fabric Adapter Advanced (CFFh, 2+2) for IBM BladeCenter
Firmware Version: 4.1.334.47 (Previously supported on IBM SystemX & BladeCenter)
Problems Fixed:
- NCSI transmit workaround for IBM - Issues with data reporting when BOFM enabled - Improved network performance throughput - Issues with IBM Management network performance - Logical link status for IBM mezz card shown as 'N/A' - Serial Over LAN fails when more than one blade installed with a single switch - Removed UEFI menu items for unsupported functions on a port - Issues with diagnositics in virtual NIC/UMC mode - Issues with MAC and PHY loopback on OneConnect devices - Several issues with FCoE on some OEM fabric switches
Interoperability Since Previous Release:
- Support for HS23 Virtual Fabric LAN on Motherboard - Support for VFA III (95Y3762, 95Y3768), 90Y6456 - Support for IBM's Features on Demand (FOD) - Formal support for SR-IOV
Firmware Version: 4.0.1062.0 (Previously supported on IBM SystemX & BladeCenter)
Problems Fixed:
- iLab Tucson - lpfc Device Resets and path failures continue after error inject. - Writes do not complete when running LIP test on BE3 port 2 - IPV6 implementations no longer experience an unrecognized routing type error. - VLAN tagging is now disabled on the OneConnect UCNA when multichannel is disabled. - UEFI/BIOS-assigned LPVIDs now function properly on the OneConnect 10102-based UCNA. - OneConnect UCNAs no longer send and receive only double-tagged packets and discard all other packets. - PHY, MAC, and External loopback tests no longer fail on all platforms. - Firmware now returns the proper OneConnect UCNA model number. - IPV6 implementations no longer experience an unrecognized routing type error. - Installing Windows 2008 or Windows 2008 R2 on remote iSCSI disks no longer causes the system to hang. - Issues no longer occur when resetting a server configured for multipathing on VMware ESX systems. - VLAN tagging is now disabled on the OneConnect UCNA when multichannel is disabled. - UEFI/BIOS-assigned LPVIDs now function properly on the OneConnect 10102-based UCNA. - OneConnect UCNAs no longer send and receive only double-tagged packets and discard all other packets. - An adapter hardware error no longer occurs when running I/O with LUNs on x86 platforms. - Changing from Convergence Enhanced Ethernet (CEE) to Chassis Internal Network (CIN) and then rebooting no longer fails to link-flap (CIN Fabric Login (FLOGI) now occurs). - PHY, MAC, and External loopback tests no longer fail on all platforms. - Firmware now returns the proper OneConnect UCNA model number. - DCB settings can now be configured. - (iSCSISelect) When enabling DHCP for an iSCSI initiator, the Emulex iSCSI Network Configuration utility now waits approximately 20 seconds to make a DHCP connection before returning control. - (FCoE BootBIOS) FCF CEE parameters for Boot from SAN configuration are now saved properly.
Interoperability Since Previous Release:
- Added support for switch-independent multichannel mode. - Added support for IBM Virtual Fabric 10Gb RackSwitch firmware 6.8.1.0. - Added support for IBM Virtual Fabric 10G Switch Module firmware 6.8.1.0. - Added support for Fibre Channel over Ethernet (FCoE) on rack systems. - Added support for iSCSI hardware offload on rack systems. - Added support for Cisco Nexus 5000-series switches.
=============================================== Change History =============================================== Document Name: Change History Document Status: IBM General Avalibility Document Version: 3.2.3 Latest Driver Version: 3.2.3.0 Document Updated: 05/30/2013 Product: Brocade FC/NIC/CNA
=================================================
Please visit www.brocade.com/hba for full documentation, additional drivers, and management applications.
Version 3.2.3.0 New Features and Feature Enhancement: - Support for patching firmware via boot image - Support for Linux PTP - Support for UEFI Health Check Protocol - Support for SLES11SP3
Version 3.2.1.0 New Features and Feature Enhancement: - Support for "IBM Flex System FC5024D 4-port 16Gb FC Adapter" PART_NUMBER "95Y2381" - Support for RHEL5.9 and RHEL6.4
Fixes and Enhancements: - Enhanced Linux driver data path to properly handle IPv6 packets. - Enhanced Linux driver to make sure user configured path tov value is persistent and is not changed due to change in dev_loss_tmo.
Version 3.2.0.0 Release for FC/NIC/CNA
New Features and Feature Enhancement: - Updated code for Brocade 1867 IBM Flex System FC5022 FC Adapter for x22 - BB Credit Recovery - Forward Error Correction (FEC) - Diagnostic Port (D-Port) - LUN Level IO Latency/Stats - UCM (Unified Configuration Manager) - Windows Network Performance and scalability enhancement
Fixes or enhancements: - For Brocade 8x5/4x5, I/O interrupt latency values are dynamically updated. Changes are effective for all the ports on the given adapter. - Addressed infrequent PSOD in VMware ESX with iSCSI or VLAN configured traffic in DCB enabled network. - Enhanced BR1860 Tape IO performance. - Improved BR1860 initialization on Xen kernel.
Version 3.1.0.1 Release for 16G FC/NIC/CNA
Adapter Features - Updated code for Brocade 1867 IBM 16G Mezzanine Fabric Adapter.
HBA - Fibre Channel 16G Support
Fixes and Enhancements: N/A
Version 3.0.3.1 Initial release for 16G FC/NIC/CNA
Adapter Features - Initial support for Brocade 1867 IBM 16G Mezzanine Fabric Adapter.
HBA - Fibre Channel 16G Support
Fixes and Enhancements: N/A brcd_fw_cna_3_2_3_0_linux_32-64_chg
uEFI Flash Update Version 1.60 (BuildID BEE136C) Change History
Version 1.60 - BuildID: BEE136C ------------------------------------------------- Problem(s) Fixed: Enhancements: - Add support Linux non-raid mode - Add support for Intel Xeon processor E5-2400 v2 product family Limitations: - When flashing UEFI from version 1.20 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.20. Dependencies: - The IMM firmware must be at BUILDID: 1aoo52s Version: 3.76 (ibm_fw_imm2_1aoo52s-3.76_anyos_noarch) or higher prior to installing UEFI version 1.60. If the IMM level is lower, the UEFI update module will be rejected as invalid because of additional security features
Version 1.50 - BuildID: BEE136B ------------------------------------------------- Problem(s) Fixed: - Fix CPU frequence lockdown when UEFI recalibrates the power levels during first cold boot Enhancements: - Power off the server after N boot attempts without locating a boot device. - Enable help string scroll when the help text cannot show all at current page. - Reboot to UEFI setup by using ASU or Windows 2012 - Add notification and recovery option when UEFI detects GPT corruption during POST. - Variable store self-healing - Support Mezz card share function Limitations: - When flashing UEFI from version 1.20 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.20. Dependencies: - The IMM firmware must be at BUILDID: 1aoo50d Version: 3.65 (ibm_fw_imm2_1aoo50d-3.65_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.
Version 1.43 - BuildID: BEE128I ------------------------------------------------- Problem(s) Fixed: - Fix ACE production environment slow Enhancements:
Limitations: - When flashing UEFI from version 1.20 or later down to version 1.1x 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.20. Dependencies: - The IMM firmware must be at BUILDID: 1AOO34Z Version: 1.85 (ibm_fw_imm2_1aoo34z-1.85_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.42 - BuildID: BEE128G ------------------------------------------------- Problem(s) Fixed: - Incorporated Microcode Update (MCU) M6D206D7_00000710 to address Intel Erratum BT248 for System Resets with 32-bit (PAE Enabled) Guest OS and VT FlexPriority enabled. For more information, refer to IBM RETAIN Tip H21370. Enhancements:
Limitations: - When flashing UEFI from version 1.20 or later down to version 1.1x 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.20. Dependencies: - The IMM firmware must be at BUILDID: 1AOO34Z Version: 1.85 (ibm_fw_imm2_1aoo34z-1.85_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.41 - BuildID: BEE128D ------------------------------------------------- Problem(s) Fixed: - Fix Kernal panic when boot up with FoD A2GT Enhancements: - Add "16G 1600MHz RDIMM Performance Issue" workaround. Limitations: - When flashing UEFI from version 1.20 or later down to version 1.1x 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.20. Dependencies: - The IMM firmware must be at BUILDID: 1AOO34Z Version: 1.85 (ibm_fw_imm2_1aoo34z-1.85_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.40 - BuildID: BEE128C ------------------------------------------------- Problem(s) Fixed: - Improved handling of missing values for iSCSI initiator name - Corrected handling of pre-boot serial port redirection settings - Corrected garbled SOL output strings during early phases of UEFI booting - Clarified actions required to effect changes to Trusted Platform Module (TPM) setup - Corrected failure to load some default settings on CMOS battery failure - Improved wording for progress codes and messages - Corrected boot configuration problem - Fix FoD not working in Legacy only mode with M5110 - Correct the "BIOS capability" behavior Enhancements: - Updated DMI Type 17 support for for new memory devices - Improved general Reliability/Availability/Serviceability support - Added ability to resize PCIE IO base address registers dynamically - Improved handling of memory in high stress application/usage - Added ACPI Firmware First logging support - Added setup capability to select PCIE Config Base below 4GB - Added informational messages when exiting UEFI F1 Setup Limitations: - When flashing UEFI from version 1.20 or later down to version 1.1x 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.20. Dependencies: - The IMM firmware must be at BUILDID: 1AOO34Z Version: 1.85 (ibm_fw_imm2_1aoo34z-1.85_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.30 - BuildID: BEE124C ------------------------------------------------- Problem(s) Fixed: 1.No event log been created if switch the CMOS Jumper. 2.Option ROM Execution order only contain 3 PCIE cards for adjust . 3.Enabled Spread Spectrum to 0.25% if 81Y9990 or 49Y7910 was present. 4.The numbers in bootdevice manager Menu do not match the physical rear USB Ports. 5.Slot number for LSI "Hatteras" card is incorrect in smbios type 9. 6.[w/a]Fixed system show yellow mark due to no device on AHCI controller in W2012. 7.When trigger any uncorrectable Best card Script ,LED won't lit on.And missing some log. 8.When Surprise linkdown Best card in Windows 2012, system won't BSOD.
Enhancements: Limitations: Dependencies:
Version 1.20 - BuildID: BEE120B ------------------------------------------------- Problem(s) Fixed: 1.Correct flash banks definition 2.No event log created or messenge displayed after clear CMOS by battery or adjusting switch 3.Fixed TPM 1.2 UEFI Preboot interface test failed. 4.Fixed System will hang if plug LSI HWRaid Card which no include uEFI driver. Enhancements: Limitations: Dependencies:
Version 1.00 - BuildID: BEE112C (Initial Release) ------------------------------------------------- Problem(s) Fixed: 1.Initial Release. Enhancements: Limitations: Dependencies: Version 1.01 - BuildID: BEE112E ------------------------------------------------- Problem(s) Fixed: 1.Missing one SEL and Error LED won't lit on when run Best card Uncorrectable script on Dingo riser card. 2.Fixed Win2008 32bit reporting memory IO fail 3.Fixed The HW Raid Card plug into the Slot3 of Wagga Riser ,LSI SW Raid will be disabled. 4.Fixed Remote media capability does not allow mount of image 5.Add protection code for AC cycle lost Eth2 issue 6.Patch for Error log cannot mapping to HW sticker lable slot number 7.Update LSI SWRaid UEFI Driver to 0223 version. 8.For OEM build. Enhancements: Limitations: Dependencies:
ibm_fw_uefi_bee136c-1_60_anyos_32-64_chg
=============================================================================== Emulex 16GB FC Firmware Package ===============================================================================
Firmware Version: 1.1.43.3 (Release for IBM System x)
Incremental Interoperability: - VPD-W for Lancer
Problems Fixed: - Emulex FC Adapter does not auto-enable SAN boot mode when boot target configuration is made via IFM
Firmware Version: 1.1.21.9 (Previous release for IBM Rack)
Incremental Interoperability: - IBM Server machine types. Refer to IBM ServerProven for specifics
Problems Fixed: - Fixed FCP_CONF handling bug - No SRR sent after drop write data frame, I/O fails - Adapter does not invoke recovery after dropped read data frame - I/O throughput performance improvements - Link failover when connected to FC Tape - Cosmetic: Cleaned up miscellaneous error handling messages in debug log files - If a new device comes online and attempts to acquire an AL_PA after the link has already come up, the FC link appears to hang until the cable is pulled - Cleaned up link negotiation at 4GB/8GB/16GB speeds with specific switches
**************************************************************** | | | | | 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: 1/28/2013 | | | ****************************************************************
CONTENTS:
Change History
ver 1.6
To release FW v0195. The change from v0185 is to refine the code and no function change for system x.
ver 1.5
Update to fix the failure in FW updating with cartridge inserted in the drive (from v0145 up to v0185). The way to make drive FW update in the VMware environments is added in the readme.
ver 1.4
Initial release of the Tandberg Data RDX USB 3 backup drives. This FW update cover the drives of the IBM P/N 362532Y, 362550Y, 36251TY, 00D2786,00D2787 and 00D2788.
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
ver 1.0
This firmware will change the firmware of your RD drive to the latest available, unless it is already at the latest level.
This is the initial release of the RD package file, so there are no changes to describe. ibm_fw_tape_rd-1_6_linux_32-64_chg
Broadcom Firmware Update Utility for IBM servers and options using the Broadcom NetXtreme and NetXtreme II ethernet adapter.
Version 2.2.1a, September 10, 2013
This package updates the Broadcom firmware for the following items:
package version 2.2.1a ======================= -Changes were made to the 42C1781, 90Y9370, 90Y9352, 39Y6066, 49Y4220, 49Y7910, 49Y7900. (See above list for the firmware levels in your Broadcom Device.)
package version 2.1.9a ============================================================================================ -Changes made to the 5718, 5719 and 5720 firmware levels. (90Y9352, 90Y9370, 49Y7900. See above list for current firmware levels.) -No change for NX2 products in this package.
package version 2.1.8e ====================== Problems Fixed: - Changes were made to the UEFI code to fix 49Y7910(BCM57712/Cobia) issues.
package version 2.1.8d (See brcm_fw_nic_2.1.8d-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 46M6164, 46M6168, 49Y7910 and 81Y3133. - Changes were mande to the PXE code for the 39Y6066, 42C1780, 42C1781, 42C1790, 42C1791, 44W4466, 44W4475, 44W4479, 44X1940, 46M6164, 46M6168, 49Y4220, 49Y7910 and 81Y3133. - Changes were made to the UEFI code for the 42C1780, 42C1781, 42C1790, 42C1791, 44W4466, 44W4475, 44W4479, 44X1940, 46M6164, 46M6168, 49Y4220, 49Y7910 and 81Y3133. - Changes were made to the iSCSI code for the 42C1780, 42C1781, 49Y4220 and 49Y7910.
package version 2.1.7e (See brcm_fw_nic_2.1.7e-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the UEFI code for the 42C1780, 42C1781, 44W4475 , 44W4479 , 44X1940
and 49Y4220. - Added support for the 49Y7910.
package version 2.1.7d (See brcm_fw_nic_2.1.7d-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the UEFI code for the 42C1780, 42C1781, 42C1790, 42C1791, 44W4465 , 44W4466 , 44W4475 , 44W4479 , 44X1940 , 46M6164 , 46M6168, 49Y4220 and 81Y3133. - Fixed a problem where the MAC addresses for the HS22/HS22V LOM were incorrectly set to zero.
package version 2.1.7c (See brcm_fw_nic_2.1.7c-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 46M6164 and 46M6168. - Changes were made to the NCSI code for the 46M6164 and 46M6168. - Changes were made to the PXE code for the 42C1790, 42C1791, 46M6164, 46M6168, 44W4465 and 44W4466. - Changes were made to the UEFI code for the 42C1790, 42C1791, 46M6164, 46M6168, 44W4465 and 44W4466. - Changes were made to the iSCSI code for the 42C1780, 42C1781 and 49Y4220.
package version 2.1.7b (See brcm_fw_nic_2.1.7b-chg_anyos_anycpu.zip for details.) Problems Fixed: - Fixed problem running the PPC firmware update tool on some PPC systems.
package version 2.1.7a (See brcm_fw_nic_2.1.7a-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1909, 1936, 1949, 3808, 3809, 3815, 3817, 3821, 3822, 4195, 4198, 4199, 4254, 4255, 7141, 7144, 7145, 7146, 7148, 7149, 7164, 7233, 7234, 7378, 7379, 7380, 7809, 7836, 7837, 7839, 7870, 7871, 7901, 7902, 7944, 7945, 7946, 7947, 42C1780, 42C1781, 42C1790, 42C1791, 44W4475, 44W4479, 44X1940, 46M6164, 46M6168 and 49Y4220 - Changes were made to the NCSI code for the 1909, 1936, 1949, 3808, 3809, 3815, 3817, 3821, 3822, 4195, 4198, 4199, 4254, 4255, 7145, 7146, 7148, 7149, 7164, 7378, 7379, 7380, 7809, 7836, 7837, 7839, 7870, 7871, 7872, 7944, 7945, 7946, 7947, 44W4475, 44W4479, 46M6164 and 46M6168. - Changes were made to the iSCSI code for the 42C1780, 42C1781 and 49Y4220. - Changes were made to the UEFI code for the 46M6164, 46M6168, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 42C1780, 42C1781, 42C1790, 42C1791 and 49Y4220. - Changes were made to the PXE code for the 39Y6066, 42C1780, 42C1781, 42C1790, 42C1791, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 46M6164, 46M6168 and 49Y4220.
package version 2.1.6b (See brcm_fw_nic_2.1.6b-chg_anyos_anycpu.zip for details.) Problems Fixed: - The update tool was modified to fix a problem updating the firmware when certain option cards are installed in the system.
package version 2.1.6a (See brcm_fw_nic_2.1.6a-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1909, 1936, 1949, 3808, 3809, 3815, 3817, 3821, 3822, 4195, 4198, 4199, 4254, 4255, 7141, 7144, 7145, 7146, 7148, 7149, 7164, 7233, 7234, 7378, 7379, 7380, 7809, 7836, 7837, 7839, 7870, 7871, 7901, 7902, 7944, 7945, 7946, 7947, 42C1780, 42C1781, 44W4475, 44W4479, 44X1940, 46M6164, 46M6168 and 49Y4220 - Changes were made to the NCSI code for the 46M6164, 46M6168, 44W4465, 44W4466, 42C1790, and 42C1791. - Changes were made to the iSCSI code for the 42C1780, 42C1781 and 49Y4220. - Changes were made to the UEFI code for the 46M6164, 46M6168, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 42C1780, 42C1781, 42C1790, 42C1791 and 49Y4220. - Changes were made to the PXE code for the 39Y6066, 42C1780, 42C1781, 42C1790, 42C1791, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 46M6164, 46M6168 and 49Y4220.
package version 2.1.5b (See brcm_fw_nic_2.1.5b-chg_anyos_anycpu.zip for details.) Problems Fixed: - Added iSCSI config update support for mfg.
package version 2.1.5a (See brcm_fw_nic_2.1.5a-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the NCSI code for the 1909, 1936, 1949, 3808, 3809, 3815, 3817, 3821, 3822, 4195, 4198, 4199, 4254, 4255, 7145, 7146, 7148, 7149, 7164, 7378, 7379, 7380, 7809, 7836, 7837, 7839, 7870, 7871, 7872, 7944, 7945, 7946, 7947, 44W4475, 44W4479, 42C1790 and 42C1791 - Changes were made to the UEFI code for the 46M6164, 46M6168, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 42C1780, 42C1781, 42C1790, 42C1791 and 49Y4220. - Changes were made to the IPMI code for the 7141, 7144, 7233, 7234, 7901 and 7902.
package version 2.1.4a (See brcm_fw_nic_2.1.4a-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the PXE code for the 39Y6066, 42C1780, 42C1781, 42C1790, 42C1791, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 46M6164 and 46M6168. - Changes were made to the UEFI code for the 42C1780, 42C1781, 42C1790, 42C1791, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 46M6164 and 46M6168.
package version 2.1.3c (See brcm_fw_nic_2.1.3c-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the iSCSI code for the 42C1780 and 42C1781. - Changes were made to the UEFI code for the 42C1780, 42C1781, 42C1790, 42C1791, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 46M6164 and 46M6168. - Changes were made to the boot code for the 46M6164 and 46M6168.
Enhancements: - Added version check to prevent firmware updates of code that is not newer than already installed code. - Added "-force" command line option to allow forcing the firmware update.
package version 2.1.3b (See brcm_fw_nic_2.1.3b-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1936, 1949, 3808, 3809, 3815, 3817, 3821, 3822, 4198, 4199, 4254, 4255, 7141, 7144, 7145, 7146, 7233, 7234, 7378, 7379, 7380, 7836, 7837, 7839, 7870, 7871, 7901, 7902, 7944, 7945, 7946, 7947, 42C1780, 42C1781, 44W4475, 44W4479 and 44X1940. - Changes were made to the NCSI code for the 1936, 1949, 3808, 3809, 3815, 3817, 3821, 3822, 4198, 4199, 4254, 4255, 7145, 7146, 7378, 7379, 7380, 7836, 7837, 7839, 7870, 7871, 7944, 7945, 7946, 7947, 44W4475 and 44W4479. - Changes were made to the PXE code for the 39Y6066, 42C1780, 42C1781, 44W4475, 44W4479 and 44X1940. - Changes were made to the UEFI code for the 42C1780, 42C1781, 44W4475, 44W4479 and 44X1940. - Changes were made to the iSCSI code for the 42C1780 and 42C1781.
package version 2.1.3a (See brcm_fw_nic_2.1.3a-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the PXE code for the 26K4842, 39R8624, 39Y9306, 39Y9310, 42C1600, 42C1632, 46M6164, 46M6168, 44W4465, 44W4466, 73P9030, 22P7801, 31P6301, 31P6401, 39Y6079, 39Y6088, 39Y6093, 39Y6098, 42C1790, 42C1791, 73P3501, 73P4001, 73P4101 and 73P4201. - Changes were made to the UEFI code for the 46M6164, 46M6168, 44W4465, 44W4466, 42C1790, and 42C1791. - Changes were made to the NCSI code for the 46M6164, 46M6168, 44W4465, 44W4466, 42C1790, and 42C1791. - Changes were made to the boot code for the 46M6164, 46M6168, 44W4465, 44W4466, 42C1790, and 42C1791.
package version 2.1.1c (See brcm_fw_nic_2.1.1c-chg_anyos_anycpu.zip for details.) Problems Fixed: - none.
Enhancements: - Added support for the 1949, 4254, 4255, 7378, 7379, 7380, 7871, 7944 and 7945.
package version 2.1.1b (See brcm_fw_nic_2.1.1b-chg_anyos_anycpu.zip for details.) Problems Fixed: - Fixed problem where the firmware update failed to run correctly on RHEL5u4-XEN.
package version 2.1.1a (See brcm_fw_nic_2.1.1a-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1885, 1913, 1914, 1915, 1936, 3808, 3809, 3815, 3817, 3821, 3822, 4198, 4199, 7141, 7144, 7163, 7233, 7234, 7809, 7836, 7837, 7839, 7870, 7901, 7902, 7946, 7947, 7978, 7979, 7995, 7996, 7997, 8853, 8877, 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 39Y6066, 42C1780, 42C1781, 42C1790 and 42C1791. - Changes were made to the NCSI code for the 1936, 3808, 3809, 3815, 3817, 3821, 3822, 4198, 4199, 7809, 7836, 7837, 7839, 7870, 7946, 7947, 44W4465, 44W4466, 44W4475, 44W4479, 42C1790 and 42C1791. - Changes were made to the PXE code for the 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 39Y6066, 42C1780, 42C1781, 42C1790 and 42C1791. - Changes were made to the UEFI code for the 44W4465, 44W4466, 44W4475, 44W4479, 44X1940, 42C1780, 42C1781, 42C1790 and 42C1791. - Changes were made to the iSCSI code for the 42C1780 and 42C1781.
Enhancements: - Added support for the 46M6164 and 46M6168.
package version 2.1.0a (See brcm_fw_nic_2.1.0a-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1936, 3808, 3809, 3815, 3817, 3821, 3822, 4198, 4199, 7141, 7144, 7233, 7234, 7836, 7837, 7839, 7870, 7901, 7902, 7946, 7947, 42C1780, 42C1781, 42C1790, 42C1791, 44W4465, 44W4466, 44W4475, 44W4479 and 44X1940. - Changes were made to the PXE code for the 39Y6066, 42C1780, 42C1781, 42C1790, 42C1791, 44W4465, 44W4466, 44W4475, 44W4479 and 44X1940. - Changes were made to the ISCSI code for the 42C1780 and 42C1781.
package version 2.0.9h (See brcm_fw_nic_2.0.9h-chg_anyos_anycpu.zip for details.) Problems Fixed: - Removed the minimum boot code level check for the 44W4465 and 44W4466.
Enhancements: - Added support for the 3808, 3809, 3815, 3817, 3821, 3822, 4198, 4199, 7836, 7837, 7839 and 9233.
package version 2.0.9g (See brcm_fw_nic_2.0.9g-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the UEFI code for 42C1780, 42C1781, 42C1790, 42C1791, 44W4465 44W4466, 44W4475, 44W4479 and 44X1940. - Fixed the problem where the PXE code for the 44W4465 and 44W4466 failed to update under 64bit Linux.
Enhancements: - Added support for the 7946 and 7947.
package version 2.0.9f (See brcm_fw_nic_2.0.9f-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1885, 1913, 1914, 1915, 7141, 7144, 7233, 7234,
7940, 7941, 7971, 7972, 7978, 7979, 7985, 7995, 7996, 7997, 8853, 8877, 39Y6066, 42C1780, 42C1781, 42C1790, 42C1791, 44W4465, 44W4466 and 44W4479. - Changes were made to the NCSI code for the 42C1790, 42C1791, 44W4465, 44W4466 and 44W4479. - Changes were made to the PXE code for 42C1790, 42C1791, 44W4465, 44W4466 and 44W4479.
Enhancements: - Added support for the 1936, 7870 and 44W4475. - Added UEFI code for 42C1790, 42C1791, 44W4465, 44W4466, 44W4479 and 44X1940.
package version 2.0.9e (See brcm_fw_nic_2.0.9e-chg_anyos_anycpu.zip for details.) Problems Fixed: - Added a bnx2 device driver version check for version 1.6.6b or greater.
package version 2.0.9c (See brcm_fw_nic_2.0.9c-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1885, 1915, 7901, 7902, 7971, 7972, 7995, 8853 and 44W4479. - Changes were made to the PXE code for the 39Y6066, 42C1780, 42C1781 and 44W4479. - Changes were made to the iSCSI code for the 42C1780 and 42C1781 - Changes were made to the NCSI code for the 44W4479.
Enhancements: - Added support for the 44X1940.
package version 2.0.8f (See brcm_fw_nic_2.0.8f-chg_anyos_anycpu.zip for details.) Problems Fixed: - Fcode support was removed for the PXE code for the 44W4465 and 44W4466. This change does not result in a change in the PXE code version number. - Changes were made to the PXE code for the 39Y6066, 42C1780 and 42C1781 to fix a problem where some systems hang when loading PXE code.
package version 2.0.8e (See brcm_fw_nic_2.0.8e-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the PXE code for the 39Y6066, 42C1780, 42C1781 and 44W4479. - Changes were made to the IPMI code for the 7141, 7144, 7233 and 7234. - Changes were made to the UMP code for the 7901 and 7902.
Enhancements: - Added support for the 6388, 7942, 44W4465 and 44W4466.
package version 2.0.8d (See brcm_fw_nic_2.0.8d-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 7141, 7144, 7233 and 7234.
Enhancements: - Added support for the 42C1780 and 42C1781.
package version 2.0.8c (See brcm_fw_nic_2.0.8c-chg_anyos_anycpu.zip for details.) Problems Fixed: - None.
Enhancements: - Added support for the 7901 and 7902
package version 2.0.8b (See brcm_fw_nic_2.0.8b-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the PXE code for the 39Y6066.
Enhancements: - Added support for the 44W4479.
package version 2.0.8a (See brcm_fw_nic_2.0.8a-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1885, 1913, 1914, 1915, 7141, 7144, 7971, 7972, 7978, 7979, 7985, 7995, 7996, 7997, 8853, 8877, 9228, 9229, 9230 and 39Y6066. - Changes were made to the ASF code for the 6218, 6223, 6225, 6227, 6228, 8488, 8648, 9228, 9229, 9230. - Changes were made to the UMP code for the 39Y6066. - Changes were made to the PXE code for the 22P7801, 26K4842, 31P6301, 31P6401, 39R8624, 39Y6066, 39Y6079, 39Y6088, 39Y6093, 39Y6098, 39Y9306, 39Y9310, 42C1600, 42C1632, 73P3501, 73P4001, 73P4101, 73P4201, 73P9030. - Changes were made to the IPMI code for the 1916, 8014 and 8028.
Enhancements: - Added support for the 7233, 7234, 7940 and 7941.
package version 2.0.7 (See brcm_fw_nic_2.0.7-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the PXE code for the 22P7801, 26K4842, 31P6301, 31P6401, 39R8624, 39Y6066, 39Y6079, 39Y6088, 39Y6093, 39Y6098, 39Y9306, 39Y9310, 42C1600, 42C1632, 73P3501, 73P4001, 73P4101, 73P4201, 73P9030.
Enhancements: - Added support for the 1916, 8014 and 8028.
package version 2.0.6 (See brcm_fw_nic_2.0.6-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1913, 1914, 7141, 7143, 7144, 7978, 7979, 7996, 7997, 8877 and 39Y6066. - Changes were made to the UMP code for the 39Y6066. - Changes were made to the PXE code for the 39Y6066.
package version 2.0.5 (See brcm_fw_nic_2.0.5-chg_anyos_anycpu.zip for details.) Problems Fixed: - None
Enhancements: - Added support for the 4190, 4191, 4192, 4193, 4194, 4367 and 4368.
package version 2.0.4 (See brcm_fw_nic_2.0.4-chg_anyos_anycpu.zip for details.) Problems Fixed: - None
Enhancements: - Added support for the 7141, 7143 and 7144.
package version 2.0.3 (See brcm_fw_nic_2.0.3-lin-win-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1885, 1913, 1914, 1915, 7971, 7972, 7978, 7979, 7985, 7995, 8853, 8877, 39Y6066. - Changes were made to the IPMI code for the 1879, 1880, 1883, 1884, 1887, 4362, 4363, 4364, 4365, 4366, 7362, 7364, 7365, 7367, 7973, 7974, 7975, 7976, 7977, 7981, 7984, 7986, 8485, 8490, 8491, 8832, 8835, 8837, 8840, 8841, 8843, 8848, 8849, 8850, 8863, 8864, 8865, 8866, 8872, 8874, 8878, 8879. - Changes were made to the ASF code for the 6218, 6223, 6225, 6227, 6228, 8488, 8648, 9228, 9229, 9230. - Changes were made to the PXE code for the 22P7801, 26K4842, 31P6301, 31P6401, 39R8624, 39Y6066, 39Y6079, 39Y6088, 39Y6093, 39Y6098, 39Y9306, 39Y9310, 42C1600, 42C1632, 73P3501, 73P4001, 73P4101, 73P4201, 73P9030.
package version 2.0.0b (See brcm_fw_nic_2.0.0b-nx-nx2-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changed the firmware update process to NOT reset the ethernet devices during the firmware update process.
package version 2.0.0 (See brcm_fw_nic_2.0.0-nx-nx2-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the UMP (Universal Management Port) code for the 1885, 7971, 7972, 7995 and 8853.
package version 1.1.1 (See brcm_fw_nic_1.1.1-nx-nx2-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 1879, 1880, 1887, 4347, 4348, 4362, 4363, 4364, 4365, 4366, 6218, 6223, 6225, 6227, 6228, 7969, 7973, 7974, 7975, 7976, 7977, 7992, 8485, 8486, 8488, 8490, 8491, 8648, 8837, 8840, 8841, 8849, 39Y6098, 39Y9306, 42C1600, 42C1632 and 73P3501. - Changes were made to the IPMI code for the 1879, 1880, 1887, 4362, 4363, 4364, 4365, 4366, 7969, 7973, 7974, 7975, 7976, 7977, 7992, 8485, 8490, 8491, 8837, 8840, 8841 and 8849. - Changes were made to the PXE code for the 22P7801, 26K4842, 31P6301, 31P6401, 39R8624, 39Y6079, 39Y6088, 39Y6093, 39Y6098, 39Y9306, 39Y9310, 42C1600, 42C1632, 73P3501, 73P4001, 73P4101, 73P4201 and 73P9030.
package version 1.1.0 (See brcm_fw_nic_1.1.0-nx-nx2-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the Boot Code for the 1913, 1914, 4347, 6218, 6223, 6225, 6227, 6228, 7969, 7971, 7972, 7978, 7979, 7985, 7995, 8486, 8648, 8853, 8877, 9228 and 9229. - Changes were made to the ASF code for 6218, 6223, 6225, 6227, 6228, 8648, 9228 and 9229. - Changes were made to the PXE code for the 39Y6066. - Changes were made to the
Enhancements: - Added support for the 1879, 1880, 1883, 1884, 1887, 1913, 22P7801, 31P6301, 31P6401, 39Y9306, 39Y6066, 39Y6079, 39Y6088, 39Y6093, 39Y6098, 39Y9310, 4348, 4366, 7362, 7364, 7365, 73P3501, 73P4001, 73P4101, 73P4201, 7992, 7995, 8488 and 9230.
package version 1.0.0 (See brcm_fw_nic_1.0.0-nx-nx2-chg_anyos_anycpu.zip for details.) Problems Fixed: - Changes were made to the boot code for the 8832, 1914, 7971, 7972, 7978, 7979 7985, 8853 and 8877. - Changes were made to the UMP (Universal Management Port) code for the 7971, 7972 and 8853. brcm_fw_nic_2_2_1a_linux_32-64_chg
BIOS/FW/UEFI Update for IBM N2115 SAS/SATA Controller
Controller Supported: IBM N2115 SAS/SATA Controller (46C8989)
 QLogic 10Gb Converged Network Adapter (NIC) for System x and Blades Release Notes October 5, 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, package version 1.00.00.32.a.
These release notes describe the changes, fixes, known issues, and release details that apply to the QLogic FCoE Adapter driver version for SLES 11 Linux 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
* Novell SuSE Linux Enterprise Server 11
Software Components
* Driver 1.00.00.32 for SLES 11
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_sles11_32-64_chg
BIOS/FW/UEFI Update for IBM N2125 SAS/SATA Controller
Controller Supported: IBM N2125 SAS/SATA Controller (46C9011)
This is the combined Release Notes of each individual components for firmware. Please see section relating to component of interest.
Kit Version 2.02.06
Q8I20206.BIN contains: ---------------------- * BIOS version 3.24 * UEFI version 3.47 * Fcode version 3.20 (PPC) * PXE Boot version 1.17 * NIC EFI version 1.10 * NIC Fcode version 80.01 * Firmware version 7.01.00 * MPI version 1.40.08 * EDC PHY version 1.08.00
MPI CFG version Rev. L FlasUtil version 1.89 VPD version 10.00a Efiutil/x64 version 3.17
Q8I20202.BIN contains: ---------------------- * BIOS version 3.20 * UEFI version 3.44 * Fcode version 3.20 (PPC) * PXE Boot version 1.17 * NIC EFI version 1.10 * NIC Fcode version 80.01 * Firmware version 7.00.01 * MPI version 1.40.08 * EDC PHY version 1.08.00
MPI CFG version Rev. L FlasUtil version 1.89 VPD version 10.00a Efiutil/x64 version 2.86
Q8I20100.BIN contains: ---------------------- * BIOS version 3.20 * UEFI version 3.44 * Fcode version 3.20 (PPC) * PXE Boot version 1.17 * NIC EFI version 1.08 * NIC Fcode version 80.01 * Firmware version 5.10.00 * MPI version 1.40.08 * EDC PHY version 1.08.00
MPI CFG version Rev. L FlasUtil version 1.89 VPD version 10.00a Efiutil/x64 version 2.86
Q8Q10042.BIN contains: ---------------------- * BIOS version 2.11 * UEFI version 3.12 * Fcode version 3.02 * Firmware version 5.01.02 * MPI version 1.35.02 * PXE Boot version 1.03 * NIC EFI version 1.02
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 FC-FCoE BIOS for 2600 series and 8300 series adapters version 3.24.
This section contains:
* 1.1 Version * 1.2 Changes * 1.3 Bug Fixes
1.1
Version 3.24 * Removed Beta Banner
Version 3.24 Beta 1 Changed Banner to display 'FCoE' for Schultz (ER110784). Added additional time to login target when called after EFI driver unloads. (ER110755,ER110855)
Version 3.23 * Removed Beta Banner
Version 3.23 Beta 2 Added code to handle boot LUN GT then 255 (ER109195).
Version 3.23 Beta 1 * Added support for Helga.
Version 3.22 * Added code to display message when 64 bit address detected.
Version 3.21 * Removed Beta Banner
Version 3.21 Beta 1 * Added support for Execution Throttle for P3P (ER106372) * Added code to not display connection options for Hilda Trinity adapter. * Check for invalid LUN in CTRL-Q scan devices.
Version 3.20 * Fixed bug in CTRL_Q utility that could cause some cosmetic display issues. * Add Hilda CLP _hss support. * Configure ISP24xx if on slot 0. * Added "QLogic" to PnP productid (ER104424) * Check for 4G flag in NVRAM for Hilda FC.(ER104714)
Version 3.19 * Removed Beta Banner
Version 3.19 Beta 1 * Fixed bug with CTRL-Q Loopback Utility (ER100729).
Version 3.18 * Removed Beta Banner
Version 3.18 * Added code to check/program Feature Config checksum. * Fix bug that could cause buffer overrun in CTRL-Q with Report Lun command (ER100294). * Added check for PCI address change when updating option card data structure.
Version 3.18 Beta 1 * Changed code to use 32 bit pointer to allocate/deallocate EBDA memory. * Added code to check/program Feature Config checksum.
Version 3.17 * Removed Beta Banner
Version 3.17 Beta 1 * Fixed cosmetic issue in displaying data rate in CTRL-Q
Version 3.16 * Changed text for 8300 series adapter External loopback (ER98690). * Fixed display issue with CTRL-Q Diskutility(ER98727) * Fixed Lun select issue with CTRL-Q (ER98675).
Version 3.15 * Removed Beta Banner
Version 3.14 Beta 3 * Fixed bug in displaying selectable boot lun (ER98226) * Removed 4G data rate option for OEM adapter (ER98228) * Limit leading '0's in CTRL-Q menu (ER98389). * Set 'Aggressive Cooling' flag for OCSD. * Enabled Personality Change option.
Version 3.14 Beta 2 * Fixed issue with not restoring defaults on port 1 (ER 97619) * Fixed issue with serdes data saved incorrectly. (ER 97654) * Added code to limit Report Lun List size to 256 luns Version 3.14 Beta 1 * Added check for 0 lun count when selecting device (ER 97385) Version 3.14 * Removed 'Beta' from banner Version 3.13 Beta 17 * Disable Personality Change option in CTRL-Q. * Fixed bug with WWNN handling for MCTP.(ER 96920) Version 3.13 Beta 16 * Added check for Set MD2 set to 0 (restore defaults) (ER96912) * Added code to reset Port Config after Internal loopback test for 8300 series adapter(FCoE). Version 3.13 Beta 15 * Added support for 16 bit lun (ER96090). Version 3.13 Beta 14 * Add support for Set MD2 CLP string. Version 3.13 Beta 13 * Added code to issue Load Flash FW (3) MB command for 8300 series adapter as part ISP start sequence. (ER 94035). Version 3.13 Beta 12 * Fixed code to prevent async event from causing BIOS to hang when scanning for devices (ER94371). * Added check for Internal Loopback mode when connected to F-Port (ER71773). * Added check for 8300 series adapter FW Auto Load when re-initing ISP. * Version 3.13 Beta 11 * Fix code to disable ALT+1 Hotkey (ER92844) . * Fixed CTRL-Q code mailbox timeout (ER92957). Version 3.12 Beta 10 * Added warning message in Personality change screen Version 3.12 Beta 9 * Updated BIOS to version 3.12 of non-8300 series adapter BIOS Version 3.12 Beta 8 * Update 8300 series adapter BIOS code with version 3.11 fixes
Version 3.11 * Removed check for Virtual Address flag on Cold Boot.
Version 3.10 * Changed code to check for signature aaaaaaaah before* updating virtual mac address.
Version 3.09 * Changed code to ignore soft boot signature aaaaaaaah*
Version 3.08 * Added code to save device number in OCSD.
Version 3.07 * Added code to read cold boot register signature to determine when BIOS should update/restore virtual Mac address.
Version 3.06 * Fixed bug where retry count was not always being updated.
Version 3.05 * Added code to support ECHO lopback command.
Version 3.04 * Removed Beta from banner.
Version 3.04 Beta 4 * Fixed bug in clp_hss processing. * Updated some ETOC header data fields.
Version 3.04 Beta 3: * Changed code passing Sensor Data pointer
Version 3.04 Beta 2 * Added support for passing ETOC pointer. * Added support for posting port status for EFI use.
Version 3.04 Beta 1 * Added support for sensor data reporting.
Version 3.03 * Added support NCSI Flex Address.
Version 3.02 * Fixed bug in setting mailbox timeout for TUR.
Version 3.01 * Removed CTRL-Q Loopback test for P3P.
Version 3.00 * Removed Beta banner
Version Beta 14 * Added code to get serial number from VDP data for ISP2532. * Fixed bug is display loopback error status.
Version Beta 13 * Fixed bug in verifying FW for non-P3P HBA's. * Removed QLogic vendor id from BIOS banner. * Added retry for LLIOCB when status subcode is 4.
Version Beta 12 * Fixed bug in not setting up retry count for P3P.
Version Beta 11 * Added support for -LR option * Changed error message when no ISP Functions found.
Version Beta 10 * Added code to check for Wocket card.
Version Beta 9 * Fixed bug with not clearing P3 Async Event.
Version Beta 8 * Added additional check for P3 INIT Complete.
Version Beta 7 * Increased p3_busy_wait delay
1.2 Changes
The following changes have been made to the BIOS for FC-FCoE Adapters between versions 3.02 and 3.24.
* Changed Banner to display 'FCoE' for Schultz (ER110790). * Added additional time to login target when called * after EFI driver unloads. (ER110755.ER110855) * Added support for Helga. * Added code to display message when 64 bit address detected. * Added support for Execution Throttle for P3P (ER106372) * Added code to not display connection options for Hilda Trinity adapter. * Check for invalid LUN in CTRL-Q scan devices. * Fixed bug in CTRL_Q utility that could cause some cosmetic display issues. * Add Hilda CLP _hss support. * Configure ISP24xx if on slot 0. * Added "QLogic" to PnP productid (ER104424) * Check for 4G flag in NVRAM for Hilda FC.(ER104714) * Fixed bug with CTRL-Q Loopback Utility (ER100729). * Added code to check/program Feature Config checksum. * Fix bug that could cause buffer overrun in CTRL-Q with Report Lun command (ER100294). * Added check for PCI address change when updating option card data structure. * Changed code to use 32 bit pointer to allocate/deallocate EBDA memory. * Added code to check/program Feature Config checksum. * Fixed cosmetic issue in displaying data rate in CTRL-Q * Changed text for Hilda External loopback (ER98690). * Fixed display issue with CTRL-Q Diskutility(ER98727) * Fixed Lun select issue with CTRL-Q (ER98675). * Fixed bug in displaying selectable boot lun (ER98226) * Removed 4G data rate option for OEM adapter (ER98228) * Limit leading '0's in CTRL-Q menu (ER98389). * Set 'Aggressive Cooling' flag for OCSD. * Enabled Personality Change option. * Fixed issue with not restoring defaults on port 1 (ER 97619) * Fixed issue with serdes data saved incorrectly. (ER 97654) * Added code to limit Report Lun List size to 256 luns * Added check for 0 lun count when selecting device (ER 97385) * Disable Personality Change option in CTRL-Q. * Fixed bug with WWNN handling for MCTP.(ER 96920) * Added check for Set MD2 set to 0 (restore defaults) (ER96912) * Added code to reset Port Config after Internal loopback test for Hilda(FCoE). * Added support for 16 bit lun (er96090). * Add support for Set MD2 CLP string. * Added code to issue Load Flash FW (3) MB command for Hilda as part ISP start sequence. (ER 94035). * Fixed code to prevent async event from causing BIOS to hang when scanning for devices (er94371). * Fix code to disable ALT+1 Hotkey (er92844) . * Fixed CTRL-Q code mailbox timeout (er92957). * Added warning message in Personality change screen. * Updated BIOS to version 3.12 of non-hilda BIOS * Removed check for Virtual Address on Cold Boot. * Changed code to check for signature aaaaaaaah before updating virtual mac address. * Changed code to ignore soft boot signature aaaaaaaah * Added code to save device number in OCSD. * Added code to read cold boot register signature to determine when BIOS should update/restore virtual Mac address. * Fixed bug where retry count was not always being updated. * Added code to support ECHO lopback command. * Added support NCSI Flex Address.
1.3 Bug Fixes
The following fixes have been made to the BIOS for FC-FCoE Adapters between versions 3.00 Beta 7 and 3.24.
* Changed Banner to display 'FCoE' for Schultz (ER110790). * Added additional time to login target when called * after EFI driver unloads. (ER110755.ER110855) * Added code to handle boot LUN GT then 255 (ER109195). * Check for invalid LUN in CTRL-Q scan devices. * Fixed bug in CTRL_Q utility that could cause some cosmetic display issues. * Add Hilda CLP _hss support. * Configure ISP24xx if on slot 0. * Added "QLogic" to PnP productid (ER104424) * Check for 4G flag in NVRAM for Hilda FC.(ER104714) * Fixed bug with CTRL-Q Loopback Utility (ER100729). * Added code to check/program Feature Config checksum. * Fix bug that could cause buffer overrun in CTRL-Q with Report Lun command (ER100294). * Added check for PCI address change when updating option card data structure. * Changed code to use 32 bit pointer to allocate/deallocate EBDA memory. * Added code to check/program Feature Config checksum. * Fixed cosmetic issue in displaying data rate in CTRL-Q * Changed text for Hilda External loopback (ER98690). * Fixed display issue with CTRL-Q Diskutility(ER98727) * Fixed Lun select issue with CTRL-Q (ER98675). * Fixed bug in displaying selectable boot lun (ER98226) * Removed 4G data rate option for OEM adapter (ER98228) * Limit leading '0's in CTRL-Q menu (ER98389). * Set 'Aggressive Cooling' flag for OCSD. * Fixed issue with not restoring defaults on port 1 (ER 97619) * Fixed issue with serdes data saved incorrectly. (ER 97654) * Added code to limit Report Lun List size to 256 luns * Added check for 0 lun count when selecting device (ER 97385) * Disable Personality Change option in CTRL-Q. * Fixed bug with WWNN handling for MCTP.(ER 96920) * Added check for Set MD2 set to 0 (restore defaults) (ER96912) * Added support for 16 bit lun (er96090). * Add support for Set MD2 CLP string. * Added code to issue Load Flash FW (3) MB command for Hilda as part ISP start sequence. (ER 94035). * Fixed code to prevent async event from causing BIOS to hang when scanning for devices (er94371). * Fix code to disable ALT+1 Hotkey (er92844) . * Fixed CTRL-Q code mailbox timeout (er92957). * Added warning message in Personality change screen. * Updated BIOS to version 3.12 of non-hilda BIOS * Removed check for Virtual Address on Cold Boot. * Changed code to check for signature aaaaaaaah before updating virtual mac address. * Changed code to ignore soft boot signature aaaaaaaah * Added code to save device number in OCSD. * Added code to read cold boot register signature to determine when BIOS should update/restore virtual Mac address. * Fixed bug where retry count was not always being updated. * Added code to support ECHO lopback command. * Fixed bug in clp_hss processing. * Updated some ETOC header data fields. * Changed code passing Sensor data pointer * Added support for passing ETOC pointer. * Added support for posting port status for EFI use. * Added support for sensor data reporting. * Added support NCSI Flex Address. * Fixed bug in setting mailbox timeout for TUR. * Increased p3_busy_wait delay * Added additional check for P3 INIT Complete. * Fixed bug with not clearing P3 Async Event. * Added code to check for Wocket card. * Added support for -LR option * Changed error message when no ISP Functions found. * Fixed bug in not setting up retry count for P3P. * Fixed bug in verifying FW for non-P3P HBA's. * Removed QLogic vendor id from BIOS banner. * Added retry for LLIOCB when status subcode is 4. * Added code to get serial number from VDP data for ISP2532. * Fixed bug is display loopback error status. * Fixed bug in setting mailbox timeout for TUR.
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 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 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.
1. Change History 2. Known Issues 3. Notices 4. Contacting Support
1. Change History
UEFI Driver:
version 3.44 (3/30/13) * Fixed potential flash corruption bug. Updated FlashProgramSafe to correctly calculate FlashBlockEnd. (ER 105595)
version 3.43 (2/28/13) * Appending MBI version info at the end of bootcode images (Fc, NIC) (ER 0101636)
version 3.42 (10/08/12) * Add support for Firmware Management Protoocl [ER 97831] * Add support for Driver Health Protocol [ER 97831] * Add fix to make Driver SCT 2.3 Compliance [ER 97831]
version 3.41 (4/4/12) * Add support for different callback action in callback () [ER 91949] * Use device handle (instead of virtual handle)[ER 91949] * Fixed param write bug [ER 91949]
version 3.40 (2/8/12) * Driver no longer sets the IO attribute bit in the PciIO Attributes() call. The IO attribute caused problems on certain systems. The driver does not do IO accesses. (ER84909)
version 3.39 (3/11/11) * Added Macronix MX25L3206E flash part support. (ER80795) * Disabled flash write protect check. (ER80795)
Efiutil:
version 3.17
* Add fix for 25xx ver_info command (ER 104543)
version 3.16
* Removed hardcoded subystem id check (ER0103883) * Replaced with MBI image traverse for ssid match (ER0103883)
version 3.15
* Fixed ambiguity in firmware version display. (ER0103456)
2. Known Issues
Driver: * In the HII menus, Adding/Deleting a Target/LUN will require a reboot for changes to take effect.
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 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.
******************* QLogic Fcode for IBM CNAs ***************** Release Notes
QLogic FCoE FCode for 81xx CNA Release Notes QLogic Corporation. All rights reserved.
Table of Contents
1. Changes 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 multi-boot package for the 81xx Converged Network Adapter (CNA) FCode 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 NVRAM Fcode-parameter enab_dcbx_to bit. Must be set to enable Boeing fix. * Add check for MBAR2 (Multi-Queue memory) and create reg property if it exists.
version 3.18 03/30/12 - Special build for Boeing * Make validate-nvram silent. Print messages only if debug-flash?(x1000) is set. * Added mpicfg.fth file to handle all MPI-CFG access methods for Boeing fix. * Added check-poll-dmae word at probe-time to insure Poll-DMA-Engine bit 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. * Change oem property to QLogic or Oracle, and manufacture property to QLogic. * Fix bugs in search of Card-Type-Lists for SSDID when flashing w/find-ilt-code.
version 3.17 12/01/11 * 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
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". * Fix typo in 'adapter' property for the QLE8152. Was Single, now is Dual. * 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. * Add show-fcfs, set-mac-am and set-vlan-id to show-commands. * Add to FC_FcodeReadme SPARC & PPC: set-vlan-id, set-mac-am and show-fcfs.
* 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 * Fix selftest to leave connection-mode=P2P for IBM Mezz cards only (ER71793). * Change: use the NIC MAC-Adr +1 instead of Enode-MAC-Adr (Schultz only). * Enable LR BB-Credit if this enhanced-feature is set in NVRAM (Schultz only).
* 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. 4 Add capability to flash Schultz raw Firmware binary file to the ldfw method.
* 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 all Copyright messages to: "Copyright 1999-2010, QLogic Corporation". * Change makefile to used the DID variable for the File name & in PCI header. * Add the capability to flash NIC Fcode on Schultz CNAs using ldutil/ldfcode. * Changed file name: isp-init.flt > init-isp.fth.
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/8100/8200. isp2400 uses SUN toker. 2 Add Sun-Style-Checksum option OpenBIOS Toke for all SUN isp2500/8100/8200. 3 Restructure fcode source files. Add: isp-init.fth, p3-init.fth, mailbox.fth, properties.fth, structs.fth, regs-isp.fth, regs-p3.fth, utils.fth.
Version 3.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. * Remove "SFP state: Unknown" message (.isp) if the adapter is IBM mezz card. * Change messages "Login failed" to "Login Abort". "Error Subcode" to "Subcode". * Remove patch of PCI header image size byte at offset 0x2c from init version.
Version 3.07 * Fix read-cap16-cmd. Used when the LUN size is >2TB (i.e. #blocks > 32-bits). * Fix disk-test to work with large (>2TB) LUNs, where the LBA > 32-bits. * Remove command retry when 8048 AEN is received.
Version 3.06 * Add option for qlgc-debug? in nvramrc. If the diag-switch? is true, then the debug? flag is set is set to the value of qlgc-debug?. * Add lba64 large disk capability (read-blocks64 write-blocks64) for SUN only. * Add mbox1 & mbox2 display for 8048 interrupt if debug-asyc? flag (01) is on. * Fix bug in IBM fcp-luns method for the Controller LUN-0 check, lun0-check. * Check Inquiry Qualifier field of Controller LUN-0 in IBM fcp-luns method. * Add more IOCB debugging, Add Erase Response-Queue in mapmem. Had stale data. * Add more debugging for IOCBs, dma-map-in/out, & wait-for-interrupts.
Version 3.05 * Fix set-fc-address issue found with IBM ioinfo. PortID was not getting set. * Re-structure devicepresent.fth. Add set-phandle to set obp-target & obp-portid * Fix multiple close issue found with IBM ioinfo utility.
Version 3.04 * Add alloc-sec-buf & free-sec-buf words with debugging messages. * Add "ibm,write-supported" property to disk child node, as per IBM's request. * Removed VPD validation from validate-nvram due to bug in update utilities. * Fix enab-nvr-acc to alloc sec-buf & add disab-nvr-acc for BOFM word.
3.03 * Added console messages when validate-nvram finds corruption & copies a sector. * Change validate-nvram to check both FC ports on Dual-port CNAs at probe time. * Fix init-flt-offsets to mask FLT attributes. Now it finds FW & Feature-key. * Added restart-mpi after the beacon test finishes to reset LED functionality. * Add NVRAM backup Sector. Add validate-nvram at probe time to fix corruption.
3.02 Initial release.
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 2013. All rights reserved worldwide. QLogic, the QLogic
This software license applies only to QLogic customers. QLogic Corporation. All rights reserved. Release Notes
Table of Contents
1. Version 2. Changes 3. Bug Fixes 4. Known Issues 5. History 6. Additional Information 7. Trademarks 8. Notices 9. Contacting Support
1. Version
These release notes describe the changes, fixes, known issues, and release details that apply to UEFI PXE UNDI driver version 1.10 for the x64 UEFI platform.
2. Changes
3. Bug Fixes
Fix Windows boot when Qlogic adapter mixed together.
4. Known Issues
None
5. History 1.09 - Fix Windows boot hang isssuen when there are multiple adapters. 1.08 - Check RM bit and clean it if it is set. Fix efi driver coundn't login issue if rebooting Sles system from promt. 1.07 - Fix system hang issue whem MPI enables BMC internal traffic.
1.06 - Add Hii support and fix controller name display.
1.04 - When there is an error during bofm implement, the manufacture mac address will be recoved. Add Wc and Bc support.
1.02 - 5/14/09
* Cleared routing table entries before function reset.
1.01 - 4/29/09
* Fixed Bofm support hang system issue.
1.00 - 4/27/09
* Initial release.
6. Additional Information
None
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 2009. All rights reserved worldwide. QLogic, the QLogic logo, and the Powered by QLogic logo are registered trademarks of QLogic Corporation. All other brand and product names are trademarks or registered trademarks of their respective owners.
PXE Option ROM for QLogic 10 GbE CNA Release Notes
This software license applies only to QLogic customers. QLogic Corporation. All rights reserved. Release Notes
Table of Contents
1. Change History 2. Known Issues 3. Notices 4. Contacting Support
1. Change History
1.07 - 10/13/09 * Closed ER68817: PXE code produces this log : ql_CloseAdapter( ): Completion pending, * Add display port number when link is down * return error when link is down * Add workaround in base code for tftpd32 error * MPI reset
1.04 - 7/20/09 * Reduce the code size * Add WC/BC for nic parameter and vpd * Use subdevice id for INT18/BEV
1.03 - 5/14/09 * Cleared route table opon exit.
1.02 - 5/4/09
* Fixed the double QLogic PXE banner in IBM HS21 blade. * Fixed system hang in HP ML370 G5 system.
1.01 - 4/29/09
* Added BOFM support (PCI 3.0).
1.00 - 4/27/09
* Initial release.
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 2013. 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. qlgc_fw_cna_qle8142-2_02_06_linux_32-64_chg
=============================================== Change History =============================================== Document Name: Change History Document Status: IBM General Avalibility Document Version: 3.2.3.0 Latest Driver Version: 3.2.3.0 Document Updated: 09/20/2013 Product: Brocade FC HBA / FCoE CNA
=================================================
Please visit www.brocade.com/hba for full documentation, additional drivers, and management applications.
Version 3.2.3.0 New Features and Feature Enhancement: - Support for patching firmware via boot image - Support for Linux PTP - Support for UEFI Health Check Protocol - Support for SLES11SP3
Version 3.2.1.1 Fixes and Enhancements: - Firmware update to address the thermal notification issue
Version 3.2.1.0 New Features and Feature Enhancement: - Support for "IBM Flex System FC5024D 4-port 16Gb FC Adapter" PART_NUMBER "95Y2381" - Support for RHEL5.9 and RHEL6.4
Fixes and Enhancements: - Enhanced Linux driver data path to properly handle IPv6 packets. - Enhanced Linux driver to make sure user configured path tov value is persistent and is not changed due to change in dev_loss_tmo.
New Features and Feature Enhancement: - For Brocade 8x5/4x5, I/O interrupt latency values are dynamically updated. Changes are effective for all the ports on the given adapter. - Addressed infrequent PSOD in VMware ESX with iSCSI or VLAN configured traffic in DCB enabled network. - Enhanced BR1860 Tape IO performance. - Improved BR1860 initialization on Xen kernel.
Fixes and Enhancements: - BB Credit Recovery - Forward Error Correction (FEC) - Diagnostic Port (D-Port) - LUN Level IO Latency/Stats - UCM (Unified Configuration Manager) - Windows Network Performance and scalability enhancement
Version 3.1.0.0 Key features and enhancements supported for the software release 3.1.0.0 include the following:
New Features: - D-port support between Brocade 16Gb HBAs and Brocade 16Gb FC switch platforms with FOS v7.0.1 and later releases - FC-AL support for direct attach to storage - Ability to assign minimum bandwidth to each vNIC - Queue Depth adjustment - FC QoS set by percentage - Performance enhancements in Ethernet drivers - Technology Preview support of 1860 HBA on Power PC architecture
Fixes or Enhancements: - Resolved an issue where HCM Agent may not start if BR1860 adapter is configured in NIC mode. - Improved stability with Hyper-V and Teaming configurations. - Resolved I/O errors when running traffic with Brocade HBAs(models 415, 425, 815, 825, and 804), if the server’s PCI max read request size is configured to be 2K or greater with PCI Gen2x8.
Version 3.0.0.0 Fixes and Enhancements: - Added support for Brocade 1860 AnyIO Fabric Adapter (User configurable port mode - FC or NIC or CNA) - Added Fibre Channel 16G Support - Enabled Fabric Assigned Address in Fibre Channel Fabric - Added PF based Virtualization – vHBA - Enhanced CLI, HCM GUI and CIM support in inbox drivers. - Added PF based Virtualization - vNIC - Added iSCSI over DCB Support - Added Multiple Tx Priority Queues Support - Added SNMP Support
Version 2.3.0.3 Fixes and Enhancements: - Enhanced SNIA API to report port speed of 4 and 8Gbps in SNIA format. - Enhanced XIV array interoperability that addresses a data integrity corner case. - Enhanced the transmit path handling in Linux Network Driver to avoid a corner case that could lead to transmit path stall. - Enhanced the Linux Adapter Software installer script to update the initrd with the correct name even when there are multiple copies of the OEM specific initrd(s).
Version 2.3.0.0 Enhancements: - Enabled HP DL120 server to support Boot over SAN with two Brocade HBAs installed. - Improved network driver CPU and performance optimization. - Enabled automated target and LUN discovery of enterprise HDS storage once LUN masking has occurred. - Improved Tivoli interoperability to meet device display requirements.
Version 2.2.0.1 Added capability to handle ADISC frames. Unhandled ADISC use can cause SAN boot failure when booting from IBM storage array.
Version 2.2.0.0 Adds support for bootcode updates to Bladecenter 10G Converged Network Adapters
Version 2.1.0.0 Adds support for bootcode updates to 10G Converged Network Adapters
Version 2.0.0.0 Initial release for 4/8G FC HBAs brcd_dd_fc_bfa-3_2_3_0_sles11_32-64_chg
=============================================================================== Emulex FC/FCoE Device Driver for Linux ===============================================================================
Driver Version: 8.3.7.29 (supported on IBM System x, BladeCenter and Flex)
Problems Fixed: - Execution of internal loopback causes a crash - Issue which can cause multipath failover to not work properly
Incremental Interoperability: - IBM Flex System FC5052 2-port 16Gb FC Adapter - IBM Flex System FC5054 4-port 16Gb FC Adapter - IBM Tape unit interoperability - see SSIC for more information - SLES 11.3 on IBM System x and BladeCenter
Driver Vers: 8.3.7.18 (Supported for IBM System x & BladeCenter)
Problems Fixed: - FLOGI sent with Class 2 in-order bit set when Class 2 is set as unsupported class of service - OXID Reused before RA_TOV without RRQ to recover - Intermittently storage paths will not recover after switch reboot
Driver Vers: 8.3.6.4 (Previously supported on IBM Flex)
Problems Fixed: - Fixed debug helper routine failed to dump CQ and EQ entries in non-MSI-X mode - FLOGI sent with Class 2 in-order bit set when Class 2 is set as unsupported class of service - Fixed boot from san failure when SLI4 FC device presented on the same PCI bus - Fix ABTS recovery to be FC spec compliant - Fixed not reporting logical link speed to SCSI midlayer when QoS not enabled - Fix performance problem in pt2pt mode - Fixed SCSI host create showing wrong link speed on SLI3 HBA ports - Update text for misconfigured port messages - Fix discovery bug when swapping cables
Interoperability since previous release: - RHEL6.3 GA Kernel
Driver Vers: 8.3.5.86 (Previously supported on IBM SystemX & BladeCenter)
Problems Fixed: - Kernel panics with FCoE on HS23 in SLES 11.2 x86_64. Also requires a SLES11.2 kernel update - FLOGI sent with Class 2 in-order bit set when Class 2 is set as unsupported class of service
Interoperability since previous release: - RHEL6.3 GA Kernel
Driver Vers: 8.3.5.74 (Previously supported on IBM SystemX, BladeCenter & Flex)
Problems Fixed:
- Fixed system crash due to not providing SCSI error-handling host reset handler - Debug helper utility routines for dumping various SLI4 queues - Fix unsol abts xri lookup - Fixed issues with LPe16000 to LPe16000 discovery - Fix driver crash during back-to-back ramp events - Reregister VPI for SLI3 after cable moved to new Saturn port - Fix log message 2597 displayed when no error is detected - Fixed FCP LOG for easier Finisar trace correlation - Fix kernel panic when going into to sleep state - Fix error message displayed even when not an error - Fix Read Link status data - Fix unable to create vports on FCoE SLI4 adapter - Fix initiator sending flogi after acking flogi from target - Fix the case where an array controller does not apply FCP priority rules - Added support for handling SLI4-port XRI resource-provisioning profile change - Change default DA_ID support from disabled to enabled - Fix bug with driver unload leaving a scsi host for a vport around - Update copyright date for files modified in 2012 - Fix compilation errors on some kernels due to debugfs variable definitions - Used PCI configure space read to flush PCI function reset register write - Fixed system panic when extents enabled with large number of small blocks - Fixed system panic during EEH recovery - Fix resource leak when acc fails for received plogi - Fix SLI4 driver module load and unload test in a loop crashes the system - Fix missing CVL event causing round-robin FCF failover process to stop - Fix deadlock during adapter offline request - Fix same RPI registered multiple times after HBA reset
Driver vers: 8.3.5.66 (Previously supported on IBM SystemX, BladeCenter & Flex)
Problems Fixed:
- Fix SLI4 driver module load and unload test in a loop crashes the system - Fix missing CVL event causing round-robin FCF failover process to stop - Fix deadlock during adapter offline request - Fix same RPI registered multiple times after HBA reset - Fix driver handling of XRI Aborted CQE response - Fixed port and system failure in handling SLI4 FC port function reset - Fix bug with driver not sending a LOGO with vport delete - Make BA_ACC work on a fully qualified exchange - Fix for SLI4 Port delivery for BLS ABORT ACC - Fix KERNEL allocation while lock held - Incorrect usage of bghm for BlockGuard errors - Fix warning on i386 system - Fix ndlp nodelist not empty wait timeout during driver unloading - Fix mailbox and vpi memory leaks - Support character device to take a reference on the driver - Fix for FDISC failures after firmware reset or link bounce - Support debugfs for injecting T10 DIF errors - Fix SLI4 BlockGuard behavior when protection data is generated by HBA - Fix for driver using duplicate RPIs after 16Gb/s adapter port reset - Fix discovery problem when in pt2pt - Fixed failure in handling large CQ/EQ identifiers in an IOV environment - Fix Locking code raises IRQ twice - Fix driver not returning when bad ndlp found in abts error event handling - Support more driver logs in area of SLI4 port error attention and reset recovery - Fix bug with driver returning the wrong ndlp - Sync up with actual upstream lpfc driver code - Support SLI4 16Gb FC Adapter support for T10 DIF / BlockGuard - Merge from upstream: scsi: Fix up files implicitly depending on module.h inclusion - Fix driver behavior when receiving an ADISC - Fixed unbounded firmware revision string from port caused the system panic - Fix bug with driver processing dump command type 4 using 16Gb FC Adapter - Fix driver does not reset port when reset is needed during fw_dump - Fix ELS FDISC failing with local reject / invalid RPI - Changed SLI4 FC port internal loopback from outer serdes to inner internal - Fix REG_RPI fails on SLI4 HBA putting NPort into NPR state - Fix bug with driver processing an els command using 16Gb FC Adapter - Fix NMI seen due to CQE starvation - Fixed SLI4 FC port obtained link type and number dependent on link connection - Fixed SLI4 FC port internal loopback without SFP and external link/loopback plug - Fix driver incorrectly building fcpCdb during scsi command prep - Fixed FCP EQ memory check prevent initialize to single interrupt vector case - Fixed SLI4 16Gbit FC port internal and external diagnostic loopback tests - Fixed system panic during EEH recovery on SLI4 FC port - Fix FLOGI fails with invalid RPI (0x04) after connecting to a arbitrated loop - Fix ELS SCR failing with local reject / invalid RPI - Fix SLI4 port failures after firmware reset or dump - Fix port reset log messages indicate error when no error is seen - Fixed an issue where HBQ buffers are uninitialized in the base driver - Fixed missing shost lock protection on setting/clearing bit in vport->fc_flag - Fixed missing hbalock protection on setting/clearing bit in phba->link_flag - Fixed illegal state transition during driver unload - Fixed system crash on SLI4 FC port looopback diagnostic test with large buffers - Fixed a potential error path that might try to free DMA memory not allocated - Fixed SLI4 FC port Internal and External loopback diagnostic tests - Fix a crash while deleting 256 vports - Fix vport never finished discovery if switch runs out of resources - Fix kernel build warnings - Fix kernel panic when putting board in offline state twice - Fix memory leak when running hba resets to SLI-4 board - Fix driver message 3092 and 3116 to KERN_WARNING - Fix PCI read failure looks like a over temperature event - Fixed driver event reporting to mgmt on error attention due to forced dump - Fix not displaying firmware rev for BE UCNA boards - Fixed ABTS failure logic not rediscovering targets - Fix bug with driver not byte swapping extended mailbox data - Fix premature ndlp cleanup after second target LOGO - Fix Link pull causes I/O failures - Support loop for sli4 fc pass-through - No longer read fcoe parameters if board is not fcoe - Fix bug with driver passing a wrong count value - Support restore state and error log when sysfs board_mode attribute access failed - Fixed a typo in two of the log messages just introduced - Support for SLI4_CONFIG non-embedded COMN_GET_CNTL_ADDL_ATTR pass-through - Support for SLI4 FC port persistent linkdown through config region 23 - Fix for ABTS. Do not free original IOCB whenever ABTS fails - Fixed Linux driver inconsistency in reporting FC host port-state through OCM - Return an error if the mbox sysfs is called - Fix firmware upgrade attempt on unsupported adapter - Fix incomplete message number 2889 - Fix system crash when ASIC fails to initialize - Fix virtual fabrics bit set in FLOGI incorrectly - Fix bug with driver not returning extended mailbox data - Fix unsupported link speed accepted by SLI4 port - Incremented minor management version to reflect additional "protocol" sysfs attribute - Modify WQ handling to use entry_repost - Moved link type definitions to apply to all driver streams - Support a sysfs attribute "protocol" to report SLI4 port link protocol type - Support SLI4 INTF_TYPE and SLI_FAMILY as sub-field to the fwrev sysfs attribute - Support structure to support T10 DIF in SLI4 - Fix performance slowed due to too many register accesses - Fixed a warning when converting from simple_strtoul to strict_strtoul - Support Initial code to inject T10 DIF errors - Fixed a possible driver crash when cfg_fcp_eq_count is zero - Fixed non-embedded COMMON_GET_CNTL_ATTR mbox command failed with status 0x4 - Fixed null pointer dereference after clearing FCP policy rules - Changed the way of SLI4 device detecting physical port name - Fixed FCP policy exchange management rule parsing - Support check to lpfc_decode_firmware_rev to handle releases that have an 'X' - Fixed RPI leaks in ELS protocol handling - Fix kernel crash during boot with SLI4 card installed - Fixed NPIV FDISC failure on SLI4 if-type 2 ports - Fixed driver failed to follow IP reset procedure in SLI4 error attention handler - Fix sysfs lists fabric name for port that has been disconnected from fabric - Support FCP policy exchange management - Changed the timeout to 300 seconds for SLI_CONFIG (0x9B) mailbox command - Fixed fcp underrun reporting - Fixed a driver handling IP reset issue when PCI read return error - Fixed casting problem in calculating tx_words statistics - Support proper error code return for libdfc calling API to make proper decisions - Fix sli4 mailbox status code. Management software has dependencies - Fix compiler warning due to uninitialized local variable - Fix bus reset handler fails with bad failure code - Made proper error code return for libdfc calling API to make proper decisions - Made error log include PCI BAR bitmap from kernel when enable PCI device failed - Fixed sysfs API mismatch for building against SLES11 SP2 beta kernel - Fixed scsi midlayer queuecommand API mismatch for SLES11 SP2 beta kernel - Fixed ctlreg write bug not checking key string and limiting bytes to write - Fix default adapter name for the OCe15100 - Fixed incomplete scsi messages displayed - Fix cable pull failure on interface type 2 SLI-4 adapters - Fix enable_bg config parameter for SLI4 - Fixed not able to perform firmware reset through sysfs board_mode attribute - Fixed not recovering SLI port in handling error attention with RN bit set - Fixed two crash cases when unsolicted ELS ECHO_CMD is received - Fix direct connect does not come up for SLI4 FC ports - Fixed long wait when firmware reset to a SLI port without required privilege - Fix request firmware support for little endian systems - Fix driver firmware to match new firmware image format - Fixed SLI4 device firmware reset with SR-IOV virtual functions - Fix SLI4 CT handling for sequences > 4K - Fixed handling of unsolicited frames for vports - Fixed handling of CVL for vports - Fixed crash when aborting els IOs - Fix up CT and oxid/rxid for unsol rcv frames - Fixed mailbox double free panic - Support fcf priority record selection for fcf failover - Fixed compiler warning for putting large amount of memory on stack - Fixed driver build not building in debugfs even if kernel CONFIG_DEBUG_FS=y is set - Fix issue where the FC/FCoE Async Receive CQE did not scale for 16G FC adapters - FLOGI payload has Multiple N_port_ID set when lpfc_enable_npiv clear - Removed unused argument passed to the lpfc_bsg_diag_mode_enter routine - Fixed new ASIC device-mgmt BSG pass-through failed multi-buffer fw download - Support sysfs logging when writeable parameters are changed - Used PCI config space capability for sysfs get PF supported SR-IOV number of VFs - Support wait for SLI port status register for readyness following firmware reset - iDiag added SLI4 device PCI BAR memory mapped reigster access methods - Consolidated duplicating macro definitions - Fixed failure to enable PCIe AER prevent driver initialize and attach to device - Modified log messages for T10-PI processing - iDiag fixed mailbox capture and dump overlapping bitmap macro definition elx_dd_fc_ibm1212-8_3_7_29-1_sles11_32-64_chg
ServeRAID M and MR10 Series SAS Controller Driver for Linux (also supports MegaRAID 8480 SAS Controller)
Adapters Supported: - ServeRAID M5210e SAS/SATA Controller for IBM System x - ServeRAID M5210 SAS/SATA Controller - ServeRAID M5110 SAS/SATA Controller for IBM System x (81Y4481) - ServeRAID M5110e SAS/SATA Controller for IBM System x - ServeRAID M5120 SAS/SATA Controller for IBM System x (81Y4478) - ServeRAID M5025 SAS/SATA controller (46M0830) - ServeRAID M5016 SAS/SATA Controller for IBM System x (90Y4304) - ServeRAID M5015 SAS/SATA controller (46M0829) - ServeRAID M5014 SAS/SATA controller (46M0916) - ServeRAID M1115 SAS/SATA Controller for IBM System X (81Y4448) - ServeRAID M1015 SAS/SATA Controller (46M0831) - IBM ServeRAID MR10il SAS controller (44E8767) - IBM ServeRAID MR10is SAS controller (44E8695) - IBM ServeRAID MR10ie (CIOv) SAS controller (46C7167) - IBM ServeRAID MR10i SAS controller (43W4296) - IBM ServeRAID MR10k SAS controller (43W4280) - IBM ServeRAID MR10M SAS controller (43W4339) - MegaRAID 8480 SAS controller (39R8850)
Version 6.600.20.00-4 - Suggested ------------------- Fixes: - Fixed reboot issue in SLES 11.3 xen. Note: Device driver version number has not changed. Version 6.600.20.00
Version 6.600.20.00 - Suggested ------------------- Enhancement(s): - Add Support for ServeRAID M5210 and M5210e SAS/SATA Controller
Version 6.506.00.00 - Suggested ------------------- Retain Tip: Tip #28016 Enhancement(s): - Added ability for user to configure the maximum number of MSI-X vectors launched for M51XX and M1XX controllers.
Version 00.00.06.19 - Suggested ------------------- Fixes: - Fixed an issue where a kernel crash may occur in some cases, when megaraid_sas driver is loaded but controller is not present.
Version 00.00.06.15.01 - Suggested ------------------- Fixes: - Corrected version strings in the iso and rpm files. NOTE: No change to the device driver. Packaging fix only.
Version 00.00.06.15 - Suggested ------------------- Enhancements: - Add support for fpRead/WriteCapable & fpRead/WriteAcrossStripe - Add support for SLES 11 SP2.
Fixes: - Mask off MFI_FRAME_IEEE, MFI_FRAME_SGL64, MFI_FRAME_SENSE64 in megasas_mgmt_fw_ioctl() to prevent memory scribble issues from incorrectly built MegaCli frames. - Fixed reglockFlags for degraded RAID 5/6.
Version 00.00.06.12-01 - Suggested ------------------- Fix - Fixed issue where the device driver may fail to install with the following error: "389 SCRIPT INTERNAL INCONISISTENCY! REPORT TO IBM IMMEDIATELY" Note: No change to device driver version.
Version 00.00.06.12 - Suggested ------------------- Enhancement - Add support for ServeRAID M5016
Fixes - LSI Channel fixes
Version 00.00.04.38 - Non-critical ------------------- - Fixed issue where device driver could print message "kernel megasas: Command pool empty!" when the controller and megaraid driver are idle.
Version 00.00.04.37 - Suggested ------------------- - Fixed issue where the ServeRAID M1015 controller will halt during a OCR. - Fixed issue where OCR will not execute when the physical drives are in a power transition mode. - Fix issue where the ServeRAID M1015 controller will halt with a degraded RAID 5 array during IO.
Version 00.00.04.30 - Non-critical ------------------- - Added support for the ServeRAID M5025 SAS/SATA Controller
Fixes: - Fixed issue where during IO firmware faults at line : MonTask: line 1193 in file ../../raid/1078dma.c - Fixed issue where After 64 VD's are created using MSM the 'fdisk -l' command does not work. - Fixed issue where the firmware faults at line 739 in file ../../raid/1078main.c when rebooting after a recon. - Fixed issue where the drive partition is no longer present on the OS after importing a foreign configuration. - Fixed issue where Linux does not show the correct size of VD the second time if the 'fdisk -l' command is executed.
Version 00.00.04.17 - Non-critical ------------------- - Added support for the ServeRAID M1015 SAS/SATA controller. - Added support for the ServeRAID M5000 Series Advanced Feature Key.
Version 00.00.04.10 - Non-critical ------------------- - Added logic to support next-gen SAS2 controllers. - Added support for the ServeRAID M5015 and M5014 SAS/SATA controllers.
Version 00.00.03.23 - Non-critical ------------------- - Added support for the IBM ServeRAID MR10ie (CIOv) SAS controller. - Fixed an issue where, on a Xen kernel with guest OSs running, invoking kdump causes a system reboot. - Fixed an issue that results in a kernel panic when kdump is run on a system with heavy drive I/O.
Version 00.00.03.21 - Suggested ------------------- - Added support for the IBM ServeRAID MR10is SAS controller. - Fixed an issue where a command timeout would occur on a particular SAS hard drive, and would not recover. - Added a shutdown DCMD call to the shutdown routine to ensure a graceful shutdown. - Updated the list of required pre-built binaries. - Fixed an issue the could cause unexpected interrupts. - Fixed an issue where a memory sanity check would sometimes fail for a certain pointer on a 64-bit system, causing some enclosure components to not be seen.
Version 00.00.03.18 - Suggested ------------------- - Added support for the IBM ServeRAID MR10il SAS controller. - Fixed an issue where the OS would not reboot when a rebuild was in progress.
Version 00.00.03.13 - Non-critical ------------------- - Added support the IBM ServeRAID MR10i, MR10k, and MR10M SAS controllers. - Fixed an issue where, on boot to Xen kernel on Red Hat Enterprise Linux (RHEL) 5 64-bit, the user would encounter an “Error 13: Invalid or unsupported executable format” error.
Version 00.00.03.06 - Suggested ------------------- - Added diskdump support for Red Hat Enterprise Linux (RHEL) 3 and RHEL 4. - Set the reply_q_sz value to the maximum number of commands supported by the firmware. - On 2.4 kernels: fixed an issue where, when the system was rebooted, the shutdown routine did not get called; added a notifier for the reboot event and initiated a flush command from the reboot event handler. - Fixed issue where, on RHEL 3 Update 6, the driver would not install on AMD64 systems.
Version 00.00.03.01-1 --------------------- - Initial release ibm_dd_sraidmr_6_600_20_00-4_sles11_32-64_chg
======================================================= Change History for Qlogic Converged Network Adapter STOR FCoE Driver ======================================================= Document Name: Change History Document Status: IBM General Avalibility Document Version: 8.2 Latest Package Version: 8.06.00.10 Latest Driver Version: 8.06.00.10 Document Updated: 10/05/2013 Product: Qlogic FCoE Linux Device Driver
Please visit www.qlogic.com/hba for full documentation, additional drivers, and management applications.
Version 8.06.00.10 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.
Firmware Version: 1.1.21.9 (Previous release for IBM Rack)
Incremental Interoperability: - IBM Server machine types. Refer to IBM ServerProven for specifics
Problems Fixed: - Fixed FCP_CONF handling bug - No SRR sent after drop write data frame, I/O fails - Adapter does not invoke recovery after dropped read data frame - I/O throughput performance improvements - Link failover when connected to FC Tape - Cosmetic: Cleaned up miscellaneous error handling messages in debug log files - If a new device comes online and attempts to acquire an AL_PA after the link has already come up, the FC link appears to hang until the cable is pulled - Cleaned up link negotiation at 4GB/8GB/16GB speeds with specific switches
=============================================================================== Emulex iSCSI Device Driver for Linux ===============================================================================
Driver Version: 4.6.267.4 (supported on IBM System x, BladeCenter and Flex)
Problems Fixed: - RH5.9 kernel panic after rebooting the OS
Device Driver Version: 4.4.175.0 (Previously supported on IBM Flex)
Problems Fixed: - Cleaned up a cosmetic problem with warning messages during driver compile from source - System crashes when we run simultaneous IO to 6 vNIC’s with iSCSI IO - Linux kdump kernel crashes during shutdown after capturing dump, if be2iscsi driver running
Driver Version: 4.1.402.0 (Previously supported on IBM SystemX & BladeCenter)
Problems Fixed:
- LUN is not getting detected for OEM CNA in SLES 11 SP2 64 bit OS - ioctl semaphore deadlock when running load/unload loop with target - SLES 11 SP2 GMC: Enable support for Lnx iSCSI Driver - RHEL 5.8 GA: Enable support for Lnx iSCSI Driver
Driver Version 4.1.334.39 (Previously supported on IBM SystemX & BladeCenter)
Problems Fixed:
- Emulex: Warning messages seen while building Emulex drivers on RHEL platform - Unable to load be2iscsi driver during iSCSI boot OS install - Modprobe be2iscsi hangs when system with max targets login - be2iscsi unload hangs the system - fw rebooted on 1st mbox cmd after driver load > unload > load - Failed to initialize iscsi driver - need to define DMA_32BIT_MASK / DMA_64BIT_MASK in Linux kernel 3.x.x elx_dd_iscsi_ibm1212-4_6_267_4-3_sles11_32-64_chg
Firmware Version: 2.01a11 (w/ 5.12a13 Universal Boot Code) (Supported for IBM System x & BladeCenter)
Problems Fixed: - Emulex FC Adapter does not auto-enable SAN boot mode when boot target configuration is made via IFM (BOFM) - Emulex FC configuration utility is in the wrong F1 setup screen - IBM CIOv adapter connected to Brocade 8 Gig FC BladeCenter switch intermittently Links up at less than 8 Gig
Firmware Version 2.01a3 (w/ 5.12a5 Universal Boot Code)
New Features
- Enhanced timeout notifications for processing abort failures.
Problems Fixed:
- All multi-abort I/Os are returned on the same ring from which the ABORT_MXRI command was received. - Changed the TRCV response in the abort state to CMD RJT to enable the TRSP to be processed. - Corrected an issue with blocked TSEND operations. - Corrected a buffer leak issue with RRQ exchanges. - Corrected an issue where the TRCV IOCB was de-queued improperly causing a XFR_RDY flood. - Corrected an issue where the OXID field was not loaded in the XRI_ABORTED IOCB. - Corrected an issue in recognizing whether an EEPROM is present.
Dependencies:
- The corresponding FC Storport device driver and OneCommand Manager Core-kit (management) will need to be installed for this package to function properly.
1. Fixed an issues booting when more than 8 ports are present in the system and fixed an adapter display issue when more than 8 ports are present in the systems 2. Fixed issues installing and booting O/Ss on ports greater than 8. 3. Fixed some boot time screen display issues.
(2) OpenBoot version 3.10a3
This version of OpenBoot supports FC-AL, Private loop, Public loop, and Fabric Point to Point. Also, it supports multi-initiators and multi-LUNs (0 through 4055)
Problems fixed, features added or other updates:
1. Unrelated to IBM
(3) EFIBoot version 4.12a12
The current EFI (Extensible Firmware Interface) Boot provides 64-bit System boot capability through the use of the EFI Shell. This EFIBoot supports EFI Specification 1.10 and EFI Source Code version 1.10.14.61.
Problems fixed, features added or other updates:
1. Only certain OEM HBAs will locate PlatformToDriverConfiguration- ProtocolGuid. Others just skip and continue processing 2. UEFI2.3 Hii Configuration Utility changes 3. HII Browser Save option does not work
1. On a port connected to a 3PAR "MBOD" cage, the test runs IO to the disk drives and issues a "controlport offline" command to offline the port while IO is running.
2. While doing target side cable pull testing with Block Guard (T10) Enabled we observed that adapter is not sending RSCN to AIX.
Dependencies: - The corresponding FC Storport device driver and OneCommand Manager Core-kit (management) will need to be installed for this package to function properly. elx_fw_fc_ibm1212-2_01a11-11_linux_32-64_chg
Multi-boot Image for 4Gb FC HBAs Release Notes Package Version MB_2.50.05
This software license applies only to QLogic customers. QLogic Corporation. All rights reserved.
Table of Contents
1. Version 2. 4Gb BIOS 3. 4Gb EFI 4. 4Gb FCode 5. Trademarks 6. Notices 7. Contacting Support
1. Version
These release notes describe the changes, fixes, known issues, and release details that apply to the multi-boot package for 4Gb HBAs, version MB_2.50.05 This package is a compressed file that contains:
Image Version 2.50.05
Q24A5250.BIN contains: ----------------
* BIOS version 3.24 * UEFI version 2.27 * Fcode version 3.15 * Firmware version 7.01.00
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 FC-FCoE BIOS for 2600 series and 8300 series adapters version 3.24.
This section contains:
* 1.1 Version * 1.2 Changes * 1.3 Bug Fixes
1.1
Version 3.24 * Removed Beta Banner
Version 3.24 Beta 1 Changed Banner to display 'FCoE' for Schultz (ER110784). Added additional time to login target when called after EFI driver unloads. (ER110755,ER110855)
Version 3.23 * Removed Beta Banner
Version 3.23 Beta 2 Added code to handle boot LUN GT then 255 (ER109195).
Version 3.23 Beta 1 * Added support for Helga.
Version 3.22 * Added code to display message when 64 bit address detected.
Version 3.21 * Removed Beta Banner
Version 3.21 Beta 1 * Added support for Execution Throttle for P3P (ER106372) * Added code to not display connection options for Hilda Trinity adapter. * Check for invalid LUN in CTRL-Q scan devices.
Version 3.20 * Fixed bug in CTRL_Q utility that could cause some cosmetic display issues. * Add Hilda CLP _hss support. * Configure ISP24xx if on slot 0. * Added "QLogic" to PnP productid (ER104424) * Check for 4G flag in NVRAM for Hilda FC.(ER104714)
Version 3.19 * Removed Beta Banner
Version 3.19 Beta 1 * Fixed bug with CTRL-Q Loopback Utility (ER100729).
Version 3.18 * Removed Beta Banner
Version 3.18 * Added code to check/program Feature Config checksum. * Fix bug that could cause buffer overrun in CTRL-Q with Report Lun command (ER100294). * Added check for PCI address change when updating option card data structure.
Version 3.18 Beta 1 * Changed code to use 32 bit pointer to allocate/deallocate EBDA memory. * Added code to check/program Feature Config checksum.
Version 3.17 * Removed Beta Banner
Version 3.17 Beta 1 * Fixed cosmetic issue in displaying data rate in CTRL-Q
Version 3.16 * Changed text for 8300 series adapter External loopback (ER98690). * Fixed display issue with CTRL-Q Diskutility(ER98727) * Fixed Lun select issue with CTRL-Q (ER98675).
Version 3.15 * Removed Beta Banner
Version 3.14 Beta 3 * Fixed bug in displaying selectable boot lun (ER98226) * Removed 4G data rate option for OEM adapter (ER98228) * Limit leading '0's in CTRL-Q menu (ER98389). * Set 'Aggressive Cooling' flag for OCSD. * Enabled Personality Change option.
Version 3.14 Beta 2 * Fixed issue with not restoring defaults on port 1 (ER 97619) * Fixed issue with serdes data saved incorrectly. (ER 97654) * Added code to limit Report Lun List size to 256 luns Version 3.14 Beta 1 * Added check for 0 lun count when selecting device (ER 97385) Version 3.14 * Removed 'Beta' from banner Version 3.13 Beta 17 * Disable Personality Change option in CTRL-Q. * Fixed bug with WWNN handling for MCTP.(ER 96920) Version 3.13 Beta 16 * Added check for Set MD2 set to 0 (restore defaults) (ER96912) * Added code to reset Port Config after Internal loopback test for 8300 series adapter(FCoE). Version 3.13 Beta 15 * Added support for 16 bit lun (ER96090). Version 3.13 Beta 14 * Add support for Set MD2 CLP string. Version 3.13 Beta 13 * Added code to issue Load Flash FW (3) MB command for 8300 series adapter as part ISP start sequence. (ER 94035). Version 3.13 Beta 12 * Fixed code to prevent async event from causing BIOS to hang when scanning for devices (ER94371). * Added check for Internal Loopback mode when connected to F-Port (ER71773). * Added check for 8300 series adapter FW Auto Load when re-initing ISP. * Version 3.13 Beta 11 * Fix code to disable ALT+1 Hotkey (ER92844) . * Fixed CTRL-Q code mailbox timeout (ER92957). Version 3.12 Beta 10 * Added warning message in Personality change screen Version 3.12 Beta 9 * Updated BIOS to version 3.12 of non-8300 series adapter BIOS Version 3.12 Beta 8 * Update 8300 series adapter BIOS code with version 3.11 fixes
Version 3.11 * Removed check for Virtual Address flag on Cold Boot.
Version 3.10 * Changed code to check for signature aaaaaaaah before* updating virtual mac address.
Version 3.09 * Changed code to ignore soft boot signature aaaaaaaah*
Version 3.08 * Added code to save device number in OCSD.
Version 3.07 * Added code to read cold boot register signature to determine when BIOS should update/restore virtual Mac address.
Version 3.06 * Fixed bug where retry count was not always being updated.
Version 3.05 * Added code to support ECHO lopback command.
Version 3.04 * Removed Beta from banner.
Version 3.04 Beta 4 * Fixed bug in clp_hss processing. * Updated some ETOC header data fields.
Version 3.04 Beta 3: * Changed code passing Sensor Data pointer
Version 3.04 Beta 2 * Added support for passing ETOC pointer. * Added support for posting port status for EFI use.
Version 3.04 Beta 1 * Added support for sensor data reporting.
Version 3.03 * Added support NCSI Flex Address.
Version 3.02 * Fixed bug in setting mailbox timeout for TUR.
Version 3.01 * Removed CTRL-Q Loopback test for P3P.
Version 3.00 * Removed Beta banner
Version Beta 14 * Added code to get serial number from VDP data for ISP2532. * Fixed bug is display loopback error status.
Version Beta 13 * Fixed bug in verifying FW for non-P3P HBA's. * Removed QLogic vendor id from BIOS banner. * Added retry for LLIOCB when status subcode is 4.
Version Beta 12 * Fixed bug in not setting up retry count for P3P.
Version Beta 11 * Added support for -LR option * Changed error message when no ISP Functions found.
Version Beta 10 * Added code to check for Wocket card.
Version Beta 9 * Fixed bug with not clearing P3 Async Event.
Version Beta 8 * Added additional check for P3 INIT Complete.
Version Beta 7 * Increased p3_busy_wait delay
1.2 Changes
The following changes have been made to the BIOS for FC-FCoE Adapters between versions 3.02 and 3.24.
* Changed Banner to display 'FCoE' for Schultz (ER110790). * Added additional time to login target when called * after EFI driver unloads. (ER110755.ER110855) * Added support for Helga. * Added code to display message when 64 bit address detected. * Added support for Execution Throttle for P3P (ER106372) * Added code to not display connection options for Hilda Trinity adapter. * Check for invalid LUN in CTRL-Q scan devices. * Fixed bug in CTRL_Q utility that could cause some cosmetic display issues. * Add Hilda CLP _hss support. * Configure ISP24xx if on slot 0. * Added "QLogic" to PnP productid (ER104424) * Check for 4G flag in NVRAM for Hilda FC.(ER104714) * Fixed bug with CTRL-Q Loopback Utility (ER100729). * Added code to check/program Feature Config checksum. * Fix bug that could cause buffer overrun in CTRL-Q with Report Lun command (ER100294). * Added check for PCI address change when updating option card data structure. * Changed code to use 32 bit pointer to allocate/deallocate EBDA memory. * Added code to check/program Feature Config checksum. * Fixed cosmetic issue in displaying data rate in CTRL-Q * Changed text for Hilda External loopback (ER98690). * Fixed display issue with CTRL-Q Diskutility(ER98727) * Fixed Lun select issue with CTRL-Q (ER98675). * Fixed bug in displaying selectable boot lun (ER98226) * Removed 4G data rate option for OEM adapter (ER98228) * Limit leading '0's in CTRL-Q menu (ER98389). * Set 'Aggressive Cooling' flag for OCSD. * Enabled Personality Change option. * Fixed issue with not restoring defaults on port 1 (ER 97619) * Fixed issue with serdes data saved incorrectly. (ER 97654) * Added code to limit Report Lun List size to 256 luns * Added check for 0 lun count when selecting device (ER 97385) * Disable Personality Change option in CTRL-Q. * Fixed bug with WWNN handling for MCTP.(ER 96920) * Added check for Set MD2 set to 0 (restore defaults) (ER96912) * Added code to reset Port Config after Internal loopback test for Hilda(FCoE). * Added support for 16 bit lun (er96090). * Add support for Set MD2 CLP string. * Added code to issue Load Flash FW (3) MB command for Hilda as part ISP start sequence. (ER 94035). * Fixed code to prevent async event from causing BIOS to hang when scanning for devices (er94371). * Fix code to disable ALT+1 Hotkey (er92844) . * Fixed CTRL-Q code mailbox timeout (er92957). * Added warning message in Personality change screen. * Updated BIOS to version 3.12 of non-hilda BIOS * Removed check for Virtual Address on Cold Boot. * Changed code to check for signature aaaaaaaah before updating virtual mac address. * Changed code to ignore soft boot signature aaaaaaaah * Added code to save device number in OCSD. * Added code to read cold boot register signature to determine when BIOS should update/restore virtual Mac address. * Fixed bug where retry count was not always being updated. * Added code to support ECHO lopback command. * Added support NCSI Flex Address.
1.3 Bug Fixes
The following fixes have been made to the BIOS for FC-FCoE Adapters between versions 3.00 Beta 7 and 3.24.
* Changed Banner to display 'FCoE' for Schultz (ER110790). * Added additional time to login target when called * after EFI driver unloads. (ER110755.ER110855) * Added code to handle boot LUN GT then 255 (ER109195). * Check for invalid LUN in CTRL-Q scan devices. * Fixed bug in CTRL_Q utility that could cause some cosmetic display issues. * Add Hilda CLP _hss support. * Configure ISP24xx if on slot 0. * Added "QLogic" to PnP productid (ER104424) * Check for 4G flag in NVRAM for Hilda FC.(ER104714) * Fixed bug with CTRL-Q Loopback Utility (ER100729). * Added code to check/program Feature Config checksum. * Fix bug that could cause buffer overrun in CTRL-Q with Report Lun command (ER100294). * Added check for PCI address change when updating option card data structure. * Changed code to use 32 bit pointer to allocate/deallocate EBDA memory. * Added code to check/program Feature Config checksum. * Fixed cosmetic issue in displaying data rate in CTRL-Q * Changed text for Hilda External loopback (ER98690). * Fixed display issue with CTRL-Q Diskutility(ER98727) * Fixed Lun select issue with CTRL-Q (ER98675). * Fixed bug in displaying selectable boot lun (ER98226) * Removed 4G data rate option for OEM adapter (ER98228) * Limit leading '0's in CTRL-Q menu (ER98389). * Set 'Aggressive Cooling' flag for OCSD. * Fixed issue with not restoring defaults on port 1 (ER 97619) * Fixed issue with serdes data saved incorrectly. (ER 97654) * Added code to limit Report Lun List size to 256 luns * Added check for 0 lun count when selecting device (ER 97385) * Disable Personality Change option in CTRL-Q. * Fixed bug with WWNN handling for MCTP.(ER 96920) * Added check for Set MD2 set to 0 (restore defaults) (ER96912) * Added support for 16 bit lun (er96090). * Add support for Set MD2 CLP string. * Added code to issue Load Flash FW (3) MB command for Hilda as part ISP start sequence. (ER 94035). * Fixed code to prevent async event from causing BIOS to hang when scanning for devices (er94371). * Fix code to disable ALT+1 Hotkey (er92844) . * Fixed CTRL-Q code mailbox timeout (er92957). * Added warning message in Personality change screen. * Updated BIOS to version 3.12 of non-hilda BIOS * Removed check for Virtual Address on Cold Boot. * Changed code to check for signature aaaaaaaah before updating virtual mac address. * Changed code to ignore soft boot signature aaaaaaaah * Added code to save device number in OCSD. * Added code to read cold boot register signature to determine when BIOS should update/restore virtual Mac address. * Fixed bug where retry count was not always being updated. * Added code to support ECHO lopback command. * Fixed bug in clp_hss processing. * Updated some ETOC header data fields. * Changed code passing Sensor data pointer * Added support for passing ETOC pointer. * Added support for posting port status for EFI use. * Added support for sensor data reporting. * Added support NCSI Flex Address. * Fixed bug in setting mailbox timeout for TUR. * Increased p3_busy_wait delay * Added additional check for P3 INIT Complete. * Fixed bug with not clearing P3 Async Event. * Added code to check for Wocket card. * Added support for -LR option * Changed error message when no ISP Functions found. * Fixed bug in not setting up retry count for P3P. * Fixed bug in verifying FW for non-P3P HBA's. * Removed QLogic vendor id from BIOS banner. * Added retry for LLIOCB when status subcode is 4. * Added code to get serial number from VDP data for ISP2532. * Fixed bug is display loopback error status. * Fixed bug in setting mailbox timeout for TUR.
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 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 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.
1. Change History 2. Known Issues 3. Notices 4. Contacting Support
1. Changes History
- EFI Driver
Version 2.27 (05/09/2010)
* Removed Extra character and NULL string message from HII. (ER71174, ER71175) * Add support for 8GB data rate for 25xx family in HII form. (ER71118) * Add fix in driver to avoid to print driver messages on splash screen during system boot up. (ER71099) * Add support for HII Protocol. (ER55486) * Added fix to allow W2K8 boot from local disk when target is mapped in passive path. (ER70069) * Added fix to display firmware version info correctly in HII "Adapter info" menu. (ER71412) * Display error message in HII form if invalid HBA parameter value is set (Execution Throttle). (ER71533) * Fixed a bug that caused VPD version numbers to be displayed wrong. (ER70907) * Add fix for NULL string message displayed on Hx5 system. (ER71771) * The "Enable Loop ID" bit in the HII menu is now set correctly. (ER71885) * Rename "Reconnect and Exit from Main Menu" HII entry to "Exit from Main Menu".
- Efiutil
Version 2.86
* Add fix to avoid, overwriting of original SERDES file, if user give wrong command. (ER69941) * Added fix to avoid, "unaligned reference fault", while updating flash. (ER69793) * Add support, to ignore locked files while updating firmware area. (ER69531) * Add fix to display firmware version correctly. (ER71468) * Add fix to display new firmware version correctly while updating multiboot image. (ER71468) * Add support for 82xx family in Adapter list. (ER69230)
2. Known Issues
* In the HII menus, Adding/Deleting a Target/LUN will require a reboot for changes to take effect. * 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.
QLogic FCode Driver 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 24xx Fibre Channel Adapters.
1.1. FCode Version History
version 3.19 04/09/12 * No change. These changes only affect ISP2500 & ISP8100 adapters.
version 3.18 03/30/12 * Change REV_LEVEL in rev_level.m4 from 3.18b6 to 3.18. Official Release.
version 3.18b6 03/23/12 * No change. These changes only affect ISP2500 & ISP8100 adapters.
version 3.18b5 03/22/12 * No change. These changes & v3.18b4 only affect non-IBM Schultz(8100) adapters.
version 3.18b3 03/08/12 * 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.
version 3.18b2 12/16/11 Fix bug in v.18b1. Move set-std-props in isp-probe so regs are mapped for Flash
version 3.18b1 12/09/11 * Change oem property to QLogic or Oracle, and manufacture property to QLogic.
version 3.17 12/01/11 * No Change. Affected ISP2500 HBAs and Schultz CNAs only.
version 3.16 09/30/11 * Change REV_LEVEL in rev_level.m4 from 3.16b7 to 3.16. Official Release.
version 3.16b7 08/23/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.
version 3.16b6 07/25/11 * 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. * Change init-image & init-fw to return error? flag on stack so you can abort.
version 3.16b5 03/16/11 * Fix all mboxs commands to write 0 to all mboxes used by FW, don't assume =0.
version 3.16b4 03/10/11 * Separate P3P code from ISP2400/ISP2500/Schultz by removing all #ifdef P3's. * Add clr-flags after a wait-for-risc-int timeout, which will restart the FW. * Change all Copyright messages to: "Copyright 1999-2011".
version 3.16b3 01/19/11 * Add 4 byte pad in case its on x200 boundary. This is a workaround for SUN OBP checksum bug found on M3000, CR6952265. (ISP2400 only) (ER71299).
version 3.16b2 01/04/11 * 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.
version 3.16b1 10/20/10 * Add debug? option debug-probe? (x10000) to disable card access during probe.
version 3.15 09/29/10 * Change REV_LEVEL in rev_level.m4 from 3.15b7 to 3.15. Official Release.
version 3.15b7 09/29/10 * Add debug? flag: 8000= Dump all mailboxes on all AENs and all Mbox commands. * Fix selftest to leave connection-mode=P2P for IBM Mezz cards only (ER71793).
version 3.15b6 07/08/10 * Change device-present? to exit immediately if the link-up? flag is not true. * Disable PRLI ACC to switch using set-additional-fw-options Mbox cmd. IBM only
version 3.15b5 06/24/10 * No Change. Affected Schultz CNAs only.
version 3.15b4 06/22/10 * Fix show-children to not use boot-wait-time for link-down-to timeout value. * Fix device-present? to not restart BW-timer. Start-time set in isp-fw-ready?.
version 3.15b3 06/11/10 * Change boot-wait-time back to v3.12. Now link-down-to will wait if enabled.
version 3.14 04/30/10 * Change REV_LEVEL in rev_level.m4 from 3.14b3 to 3.14. Official Release.
version 3.14b3 04/28/10 * No change to isp2400. Changes only affected isp2500 HBAs and isp8100 CNAs.
version 3.14b2 04/26/10 * Change all Copyright messages to: "Copyright 1999-2010, QLogic Corporation".
version 3.14b1 04/19/10 * No change to isp2400. Changes only affected isp8100 Schultz CNAs.
* Add special build for SUN to allow qla-mode on isp8100 CNAs, SSID 183 & 18B.
version 3.13 03/26/10 * Change REV_LEVEL in rev_level.m4 from 3.13b9 to 3.13. Official Release.
version 3.13b9 03/24/10 * Remove Explicit logout to fabric(FLOGO) in close-hardware, put in v3.13b3. * Restructure fcode source files. Add: isp-init.fth, p3-init.fth, mailbox.fth, properties.fth, structs.fth, regs-isp.fth, regs-p3.fth, utils.fth.
Version 3.13b8 03/09/10 * Add Parameter 1 debug display on login IOCB faliure if debug-logi? is set. * Add force-open-ok? test flag in open method. Default = true(no real change). * Change get-to-params to set boot-wt = 8 secs if boot-wait-time is disabled. * Fix bug in VPD fetch, introduced in v3.13b1. vpd-buf increased to 512 bytes. * Change cbuff back to non instance buffer. Instance has no affect on buffer:.
Version 3.13b7 03/04/10 * Remove Hard-RICS-reset from reset-risc method. Causes problems on QMI2582. * Remove Eddy test= Reset RX-Serdes after 5 secs wait for in isp-fw-ready?. * Make old-sb (old sec-buf) an instance value. Problem on M3000 (ER70453).
Version 3.13b6 03/02/10 * Add Reset RX-Serdes after 5 secs wait for in isp-fw-ready?. Plus add debug.
Version 3.13b5 03/01/10 * Add more debugging in isp-fw-ready?. Print fw-state each time in get-state. * Change getnum to use the 'accept' word and make cbuff an 'instance' buffer:.
Version 3.13b4 02/24/10 * Fix Explicit logout-device IOCB to include the ISP PortID and Port WWN. * Changed debug? flags: 4000= Got-R2H-intr, 2000= IOCB-Dump, 800= FW-Ready-wait.
Version 3.13b3 02/19/10 * Use OpenBIOS Toke Tokenizer to make isp2500/8100/8200. isp2400 uses SUN toker. * Add Implicit logout-all and Explicit logout to fabric in close-hardware. * Add setting the FW ICB link-down-NOS/OLS value for isp2400/2500 (ER67806).
Version 3.13b2 02/11/10 * Change set-boot-wait-time to not affect link-down-to (timeout) for Fujitsu. * Change login-devices to not logout with FC_Initiators. * Change logout-device to use implicit Logout, not explicit. (Fix P3P problem)
Version 3.13b1 02/05/10 * Change set-boot-wait-time to be entered/display in decimal, not hex(Fujitsu). * Added OpenBIOS 'toke' Tokenizer to makefile. Now you can make either version. * Fixed bug introduced in ISP2400 v3.10. Deferred word fmw_ofs, never defined.
Version 3.12 01/11/10 * No change to isp2400, fixed SSDID for Sun (SUNW,qlc) CNA QLE8142.
Version 3.11 12/11/09 * No change to isp2400, added support for Sun (SUNW,qlc) CNA QEM8152.
Version 3.10 12/02/09 * Change the name of the top level Fcode file from isp2xxx.fth to ispxxxx.fth. * Change makefile to include the creation of P3+ isp8200.xxxx.fc binaries. * Introduced bug for deferred word fmw_ofs, never defined for ISP2400.
Version 3.09 10/26/09 * Change REV_LEVEL in rev_level.m4 from 3.09b1 to 3.09. Official Release.
Version 3.09b1 10/22/09 * Fix Node-Name-Option bit preservation in restore-default-settings. ER68181.
Version 3.08 10/19/09 * Change REV_LEVEL in rev_level.m4 from 3.08b1 to 3.08. Official Release. * Remove patch of PCI header image size byte at offset 0x2c from init version. * Fix flash-word! bug introduced in version 3.08b1. Affects ISP2400 only.
Version 3.08b1 10/14/09 * Fix default WWNN & WWPN preservation in restore-default-settings. ER67924. * Fix stack bug when link down. Introduced in v3.05 set-phandle word. ER67926. * Add standard properties. Use m4 utility to automatically create date string. * Add file rev_level.m4 which has the revision level strings only. * Add FCoE & 4Gb IBM mezz cards QMI8142 QMC2462 QMI3472 QMI2472 to imezz? word. * Change messages "Login failed" to "Login Abort". "Error Subcode" to "Subcode". * Re-structure Flash/NVRAM access fnv-wd@/! words for the Netxen P3 integration. * Add 'make nx3031' to makefile for Netxen P3. #ifdef P3 used for delineation.
Version 3.07 09/08/09 * Change version string from 3.07b2 to 3.07. Official Release for IBM and SUN.
Version 3.07b2 09/04/09 * Fix read-cap16-cmd. Used when the LUN size is >2TB (i.e. #blocks > 32-bits). * Fix disk-test to work with large >2TB LUNs, where the LBA >32-bits.
Version 3.07b1 08/28/09 * Remove command retry when 8048 AEN is received. Caused DMA error found by IBM. This was an old workaround put in vers1.08b2, before IOCB timeouts were set.
Version 3.06 08/19/09 * Change version string from 3.06b6 to 3.06. Official Release for IBM. * Fix qlgc-debug? option for IBM. Use find-method on IBMs and $find on SUNs.
Version 3.06b6 08/18/09 * Add option for qlgc-debug? in nvramrc. If the diag-switch? is true, then the debug? flag is set is set to the value of qlgc-debug?.
Version 3.06b5 08/18/09 * Add lba64 large disk capability (read-blocks64 write-blocks64) for SUN only. * Add support for QEM3572, SSDID = x172, for SUN only. * Add mbox1 & mbox2 display for 8048 interrupt if debug-asyc? flag (01) is on.
Version 3.06b4 08/13/09 * Fix bug in IBM fcp-luns method for the Controller LUN-0 check, lun0-check.
Version 3.06b3 08/12/09 * Check Inquiry Qualifier field of Controller LUN-0 in IBM fcp-luns method.
Version 3.06b2 08/10/09 * Add more IOCB debugging, Add Erase Response-Queue in mapmem. Had stale data.
Version 3.06b1 08/08/09 * Add more debugging for IOCBs, dma-map-in/out, & wait-for-interrupts.
Version 3.05 08/04/09 * Change version string from 3.05b2 to 3.05 Official Release for IBM.
Version 3.05b2 08/03/09 * Fix set-fc-address issue found with IBM ioinfo. PortID was not getting set. * Re-structure devicepresent.fth. Add set-phandle to set obp-target & obp-portid
Version 3.05b1 07/31/09 * Fix multiple close issue found with IBM ioinfo utility.
Version 3.04 07/22/09 * Add "ibm,write-supported" property to disk child node, as per IBM's request.
Version 3.03 07/13/09 * No change, affected ISP2500 & ISP 8100 Fcode only.
Version 3.02 05/06/09 * No change, affected Schultz ISP8100 Fcode only.
Version 3.01 04/23/09 * No change, affected Schultz ISP8100 Fcode only.
Version 3.00 04/21/09 * Added more debugging information for AEN 8014.
Version 3.00b8 04/01/09 * No functional change, binary files differ. Only ISP2500 Fcode affected.
Version 3.00b7 03/31/09 * No change, Schultz ISP8100 Fcode only.
Version 3.00b6 03/04/09 * Change boot-wait-time to start timer(fw-ready-start) in isp-fw-ready method. * Change fix-rbios to check nvr-bad? before copying nvram to RAM.
Version 3.00b5 02/25/09 * Change link-down-timeout to boot-wait-time if bootwait-enable flag is true. * Add ILT support for SCHULTZ only. No affect on ISP2400 * Changed era-code (used in ldfcode) to use /code to determine #secs to erase. * Add set-cd-base+siz (used for ldfcode) to replace set-ld-base & set-/dlc.
Version 3.00b4 02/11/09 * No change. Changed flash-acc-data & offsets for ISP8100 only.
Version 3.00b3 01/21/09 * No change. Changed reg property for ISP2500 and ISP8100 only.
Version 3.00b2 01/08/09 * Added set-boot-wait-time command for all 4 & 8Gb HBAs/CNAs. Add NVRAM Fcode 2-byte parameter, boot-wait-time, at ofs x15a & enable-bit(x20) at ofs x158. This was requested by Fujitsu, for disks that take longer to come online.
Version 3.00b1 12/19/08 * Add Schultz ISP8100 support. No change to ISP2400 methods. * Added more SCSI sense debugging. * Reworked interrupt service routines with more debugging.
Version 2.04 12/03/08 * Change version string from 2.04b2 to 2.04 Official Release.
Version 2.04b2 12/02/08 * 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 QMI2464 HBA. Used Gil's method. * Fix get-mail to handle Response-Queue interrupts (stat=13) & add debugging.
Version 2.04b1 07/23/08 * Preserve Flash area x40000-x80000 which has FW-Area, Flash Tables, NPIV data * Fix open to always return -1. Returning link-down fw-state fails on Serengetti
Version 2.03 06/30/08 * Change version string from 2.03b1 to 2.03 Official Release.
Version 2.03b1 06/06/08 * Use complete NVRAM values for fwopt2 and fwopt3 in fw-init, initialize ICB.
Version 2.02 05/07/08 * Change version string from 2.02b3 to 2.02 (Official Release). * Fix load-image to return error status so you can exit on failure. * Remove stop-fw from isp-probe method. It did nothing since FW is not loaded.
Version 2.02b3 04/17/08 * Change compatible property to append to existing property, if it exists. * Change all references in the Fcode of 'HBA' to 'Adapter' (for QLE8000 CNA).
Version 2.02b2 04/14/08 * Fix compatible prop for IBM. Return DDDD value back to DevID in strings: pciVVVV,DDDD.SSSS.ssss.RR & pciVVVV,DDDD.SSSS.ssss. DDDD was = SSDevID.
Version 2.02b1 03/27/08 * Fix blank lines in list-wwns for set-boot-wwn command in qla-mode. ER59591. * Change the d-mbox (dump-mailbox) word to use the .4z data format macro. * Add Access Menlo Data IOCB to allow displaying & changing Menlo configuration. * Add Menlo version number to the version command (Menlo only).
Version 2.01 03/27/08 * Change version string from 2.01b2 to 2.01 (Official Release).
Version 2.01b2 03/05/08 * Change SubSystem Device ID from x0169 to x014B for Sun QEM3472 HBA. * Add sunid-bit = x10 to Fcode Parameter word (offset x158) in NVRAM.
Version 2.01b1 03/03/08 * Add support for Sun QEM3472 with SubSystem ID = 0x0169, node name SUNW,qlc. * Add QLE3000 Mercury HBA support. * Fix selftest mem-siz = x20000 (128KB) on IBM CFFe/CFFx mezz cards.
Version 2.00 02/15/08 * Change version string from 2.00b17 to 2.00 (Official Release).
Version 2.00b17 02/07/08 * Modify ldfcode again to skip copy of WWN and checksum to BIOS-defaults area.
Version 2.00b16 02/05/08 * Modify ldfcode to copy all BIOS-defaults plus copy Model & DID to header. * Fix login-devices to return #ports, including non-target ports. This fixes Sun Bug ID 6645537, ER58525, where LUNs were not listed when Emulex present.
Version 2.00b15 01/29/08 * Fix target login problem with McData switch by adding GID_PT command. ER58769. * Modify ldfcode to poke BIOS default area of the MB-image with Model# & SSID.
Version 2.00b14 01/15/08 * Fix restore-default-setting to skip SSDID, OEM Specific Area, Feature Mask, and Model# copy to NVRAM. Also add revert-wwns on IBM. ER58465 & ER58509. * Replace load-stub-fw with stop-fw mbox command for PCIe 2400 HBAs. Firmware vers 4.00.25 or greater stop-fw command will do the same thing as stub FW. * Fix IBM BOFM bug where the default WWPN is lost if a new WWPN is written twice
Version 2.00b13 12/21/07 * Separate 2400/2500 Fcode into two binary output files (isp2400/isp2500). Remove isp2500? & use #ifdef ISP2500. Resulting in smaller 37KB image size. * Add use-cdb16? flag which is set in read-capacity if the target supports Large LBA. 16-byte CDBs are used only if use-cdb16? is set & LBA > 32-bits. ER58285. * Fix "chrp" string in papr-compliant? word (IBM BOFM support). * Change write-wwnn word to check for new-wwnn=0 (IBM BOFM support). * Add enab-nvr-acc to all 6 BOFM external words so they work on unopened dev.
Version 2.00b12 12/10/07 * Add init-chip? to sns-command & logout-devices for recovery from link-down. * Put ifp-abort back into wait-for-risc-int, which was taken out in vers 1.23.
Version 2.00b11 12/05/07 * Move clearing of flags link-up?, done-fw-init? port-updated? to reset-risc. This was for isp2500 set-boot-wwn failure because FW was stopped. ER58139.
Version 2.00b10 11/30/07 * 2500 change only. ER58002.
Version 2.00b9 11/28/07 * Fix find-image to check for last-image bit and exit loop if found. ER57989. * Fix init-fw problem. If NVRAM is blank, FW Option word-1 is not set in ICB.
Version 2.00b8 11/21/07 * Make BOFM support words external in IBM version. * Change my-wwnn@ to return WWNN based on current adapter WWPN. (IBM version) * Fix stop-risc bug. Clear done-fw-init? flag before calling mail. ER57926.
Version 2.00b7 11/12/07 * Remove 'ibm,' from the BOFM support words for IBM. Also update property. * Add check-managed-wwn which checks for PAPR-compliant & san_wwn string in root prop " ibm,managed-address-types" and then reverts WWNs if necessary.
Version 2.00b6 10/18/07 * Changed makefile to create separate isp2400 & isp2500 images(PCI header only). * Fix drate-val (default Auto Data-Rate value) w/o shift for selftest. * Fix n-port topology device-present problem. obp-portied was not getting set. * Add back architecture check (wrong-arch?) of PCI header DEVID during flashing. * Add rd-ram-wd and wr-ram-wd mailbox commands for debugging purposes. * Add BOFM support for the IBM version Fcode.
Version 2.00b5 09/24/07 * Combined 2400/2500 Fcode into a single binary output isp2x00 file. Use isp2500? word instead of #ifdef ISP2500. Resulting image size is now 38KB. * Changed Connection Mode & Data Rate debug messages during FW initialization.
Version 2.00b4 09/18/07 * Shrink code wherever possible. Remove unused words and shorten value names. * Fix find-fc method to add Func0 bc0_ofs. Otherwise it checksums Func1-fcode.
Version 2.00b3 09/07/07 * Add reset-risc to reopen-hardware method when init_link?=0, for INIT version.
Version 2.00b2 09/06/07 * Fix selftest to always use Auto-negotiate data-rate. ER56565. * Fix open for selftest to return OK status when link-down on a reopen. ER56566. * Fix version number in PCI header. Should be 2.00.
Version 2.00b1 08/28/07 * Add 2500 support with major change in NVRAM and Flash utilities.
Version 1.27 08/21/07 * Change version string from 1.27b11 to 1.27 (Official release).
Version 1.27b11 07/31/07 * Move init-chip to reopen-hardware so FW loads in show-children if link-down. * Make chip-base, exprom, lun-index and port-update-occurred instance values. * Make link-up a Hard (not instance) so it stays set between instances. ER55858.
Version 1.27b10 07/11/07 * Fix find-dflts and dflt-wd@ to now handle 2-byte alignment in BIOS. ER55660.
Version 1.27b9 07/03/07 * Remove QLE2464 PCIe Dev control reg max-payload-siz set from 1.26b9. ER55588. * Added Data Rate command when debug-init is set, to display actual data rate.
Version 1.27b8 06/22/07 * Add setting WWPN bit-56. This bit is clear in the WWNN. This fixes a potential problem when OEM (DTI) uses oemutil to set the adapter's WWPN. Matches driver. * Add setting FW Option 1 word in ICB. Never reported as a problem, but... * Fix stack bug in login-device when comp-status is invalid(eg. 99). ER55423.
Version 1.27b7 06/11/07 * Fix stack bug created in 1.27b6 on Bad IOCB Entry Status. * Add Execute command error debug level x40 and rework debug levels.
Version 1.27b6 06/05/07 * Remove fc-mode, set-fc-mode (qla-mode) words from IBM version. * Change IOCB fail messages to show only when the debug? 08 bit is set. ER55150.
Version 1.27b5 05/24/07 * Fix restore-default-setting to skip the Adapter WWPN copy into NVRAM. ER55009.
Version 1.27b4 05/14/07 * Add re-login when IOCB status =x29|x28, which will init-chip & login-device. This change was made to handle cable-pulls during boot. ER54837. * Change debug messages: Loop Up/Down to Link Up/Down & add test-unit-ready. * Change makefile to create 256k byte Fcode-only images to be used with SCLI.
Version 1.27b3 05/03/07 * Add back restore-default-settings but restore entire NVRAM from BIOS defaults. * Fix ibm-encode-unit to drop LUN if =0 & remove leading zeros, like 2312 Fcode.
Version 1.27b2 04/03/07 (Sent to Lyle) * First pass at adding NVRAM max-frame-size in FW ICB. Based on vers 1.26b10.
Version 1.27b1 03/22/07 (beta version given to IBM) * Add 16-byte SCSI CDB read/write commands for LBA >2TB. Based on vers 1.26b10.
Version 1.26 05/17/07 * Change version string from 1.26b21 to 1.26 (Official release).
Version 1.26b21 04/26/07 * Remove error messages for 'TUR failed' & SCSI 'Retries exhausted'. ER54516.
Version 1.26b20 04/25/07 * Remove restore-default-settings for 1.26 rel. Put a complete restore in later.
Version 1.26b19 04/25/07 * Change version-prop "Host Adapter Driver" to "Host Adapter FCode". ER54455.
Version 1.26b18 04/24/07 * Fix list-wwns to not call get-portname-db if invalid topology. ER54434.
Version 1.26b17 04/19/07 * Add NVRAM parameters restore-default-settings, with confirm question. ER54346. * Stop using the bios-compatibility-mode bit in NVRAM and remove set-mode command since it is no longer used in the 4Gb FCode (needed for 2Gb only). * Move all of the NVRAM access methods into a separate file, nvram.fth.
Version 1.26b16 04/18/07 * Add show max-frame-size (show-maxfs) to show-settings. * Fix bug in VPD data fetch (vpd@) word. Need to poll ready bit. ER54345.
Version 1.26b15 04/13/07 * Fix max-frame-size typo in menu, should be 1024, was 1048. * Fix version number in PCI header, was 1b(1.27), should be 1a(1.26).
Version 1.26b14 04/13/07 * Change max-frame-size to use a 3 choice menu, 1-512, 2-1024, 3-2048. ER54229.
Version 1.26b13 04/12/07 * Add Fcode usage of NVRAM parameter, max-frame-size in FW initialize ICB. * Add word, set-max-frame-size, for changing this NVRAM parameter. ER53990.
Version 1.26b12 04/10/07 * Fix inquiry? to check for no-data xfer. Problem seen when LUN#>255. ER54103. * Add 16-byte SCSI CDB read/write (x88/x8a) commands for LBA >2TB. IBM request. This change does not affect the old 6-byte & 10-byte SCSI CDB reads/writes.
Version 1.26b11 04/04/07 * Change word show-boot-wwn from being 'external' to 'header', so it is not visible with fcode-debug? flag =false. Requires change to readme.txt. ER53873.
Version 1.26b10 03/02/07 * Fix stack bug, introduced in 1.26b8, in display-luns when report-luns fails. * Remove comp-status=6 error message on command timeout in execute-command. * Go back to using tar.Z instead of zip format for release files.
Version 1.26b9 03/01/07 * Set timeout field in IOCB prepare-command. Timeouts were disabled! ER50089. * Change qla-mode use-bid? flag back=0. It does not need to match the bootID. * Add QLE2464 max-payload-size in Device Config Reg, offset x54.
Version 1.26b8 02/07/07 * Remove debug? flag set if diag-switch? environment variable is true. * Add Work-around delay in show-children to give FW time before issuing IOCBs.
Version 1.26b7 02/06/07 * Add login-device in show-loop-devices to fix bug with StorEdge 3511 minnow. * Fix display-inquiry stack bug when inquiry command fails. * Fix sense buffer check for illegal request in report-luns method. * Remove LUN0 inquiry command execution in display-luns, when report-luns fails. * Removed "Warning: NVRAM boot-id should be=" when in qla-mode, & loop topology.
Version 1.26b6 02/01/07 * Reduce /lunbuf to x10000 for MACs. This reduces max-luns from 16k to 8k. * Change to use NVRAM boot-id when in qla-mode for fabric topology, use-bid?=-1.
Version 1.26b5 01/25/07 * Fix bug in fp.fth. logout-device was not present. Needed since v1.25b6. * Start using port-down-rc retry-count in spin-up and rw-blocks scsi commands. * Disallow 0 entry for set-link-timeout set-port-down-count & set-login-count. ER51830 and ER51857.
Version 1.26b4 01/17/07 * Change data-rate menu to use 'Gb/sec' instead of 'Gigabit'. ER51678.
Version 1.26b3 01/12/07 * Add LUN list and lun-present? check to qla-mode set-boot-wwn method. ER51224.
Version 1.26b2 01/05/07 * Add Atmel 26DF081A Flash support. * Fix ldfcode to set DevID field in all PCI image headers.
Version 1.26b1 12/21/06 * Add Fcode usage of NVRAM parameters: login-retry-count, link-down-timeout. Currently port-down-retry-count is still not used by the Fcode. * Add words: set-login-count, set-link-timeout. & set-port-down-count for changing these NVRAM parameters. * Add hidden words: show-logincnt, show-linkto. & show-portdcnt for displaying these NVRAM parameters. * Add these new words to the show-settings list and the show-commands list. * Change display of boot-lun and boot-id to be both hex and (decimal).
Version 1.25 12/11/06 * Change version string for the 1.25 Official release.
Version 1.25b7 12/08/06 * Do not use NVRAM boot-id in qla-mode unless use-bid? flag is set, normally=0.
Version 1.25b6 12/08/06 * Fix qla-mode boot-id bug in fabric-wwn-to-handle. Was not using NVRAM boot-id. * Set limits on qla-mode NVRAM boot-id <= 7ff and on boot-lun <= ff. ER50909. * Add logout-device (of target boot-device) in close of scsidisk child.
Version 1.25b5 12/05/06 * Fix stack bug in login-device. This bug was induced in 1.25b2, LS_RJT fix. * Remove GID_PN fail message from fabric-wwn-to-handle & display if debug? on. * Change SN# fetch in show-settings to get it from the VPD data, not the WWN. * Add debugging to fcp-targets and fcp-luns. * In qlc-mode, disallow set-boot-wwn, set-boot-id & don't list in show-commands.
Version 1.25b4 12/02/06 * Fix GID_PN (0x121) & GPN_ID (0x112) SNS commands to handle a null buffer.
Version 1.25b3 12/01/06 * Fix link-down topology=f case bug in device-present?. * Change ext-loopback-test to separate diag-init-chip & lb-ext (external).
Version 1.25b2 11/29/06 Fix login-devices bug on LS_RJT (found by Lyle), logout to preserve phandles.
Version 1.25b1 11/22/06 * Add show-commands. ER50338. * Add decimal display of target & Lun # in show-children.
Version 1.24 11/13/06 * Change version 1.24b3 string to the Official release 1.24. * Change max-luns=16K for qlc-mode. Limit LUN field range to 8-bits in qla-mode.
Version 1.24b3 11/13/06 * Fix report-luns buffer & command, add 8 bytes for # of LUNs field. ER50220.
Version 1.24b2 11/09/06 * Change max-luns=256 (max # of LUNs per target) to match the driver. Was 1024. * Change execute-command to check status returned by login-device, & fail if bad * Change selftest to use init-chip which waits for fw-ready, instead of a delay.
Version 1.24b1 11/03/06 * Execute external-LB test from selftest only if in FL-port or NL-port topology. * Create command ext-loopback-test. Allows manual execution of External Loopback * Change ldfcode in flash-pgm to allow flashing of 1MB multi-boot images.
Version 1.23 10/18/06 * Change version 1.23b1 string to the Official release 1.23.
Version 1.23b1 10/11/06 * Add ~2 sec. delay before executing show-nport-devices in show-children. * Added Level debugging. * Move tools directory up one level, so we don't keep a copy in every version.
Version 1.22 10/02/06 * Change version 1.22b5 string to the Official release 1.22.
Version 1.22b5 09/29/06 * Fix isp2400-probe bug on PCIe HBAs. HBA regs were not mapped when load-stub-fw was executed. Also, moved isp2400-probe execution to the end of ifp.fth.
Version 1.22b4 09/19/06 1 Fixed list-wwns word so set-boot-wwn will work for N-port topology . 2 Fix selftest again so connection-mode always = Auto, during the test.
Version 1.22b3 09/15/06 1 Fixed get-id-list word to work for N-port topology on the ISP2400. 1 Increase max-fab-devs to 2048. 3 Change initial value of topology to x0f. (invalid) 4 Add show-settings word to list the HBA's settings. Make version word external. 5 Fix selftest to work independent of NVRAM connection-mode setting.
Version 1.22b2 09/11/06 1 Fixed processing of get-id-for-fc4type GID_FT buffer to check for null buffer. 2 Changed names of prom output files to isp2400.sun.fc and isp2400.ibm.fc.
Version 1.22b1 08/21/06 1 Add FW initialization stub loader at probe time & in close method. This is done only on PCIe HBAs (i.e. Dev-ID not equal to 2422). 2 The Makefile was changed: The tokenizer directory was changed to tools and a local copy of cpp and makearray are kept in tools. Tokenize and fakeboot are no longer used, and .out files are no longer created, only raw .fc files with no header. ldfcode will not work on older fcode, update with init version
Version 1.21 08/01/06 * Change version to non-beta after testing.
Version 1.21b1 07/18/06 * Change info-count from an instance value to simple value. This will limit the version banner to be displayed only once during the boot process.
Version 1.20 06/22/06 * Prohibit connection-mode change if DevID=54xx. Print: Model # will Auto-negotiate.
Version 1.19 06/14/06 * Release. Add support for QLE210, SSDID=x132(Sun) & SSDID=x13E(Qlgc).
Version 1.19b2 06/13/06 1 Prohibit data-rate change if DevID=54xx. Print: Model # will Auto-negotiate. 2 Add get-model-prop word. For printing model # if data-rate change is rejected.
Version 1.19b1 06/09/06 1 The memory size tested in mem-test will now be cut in half on all HBAs with Device ID = 54xx, such as the QLE220. The word reduce-func? was created. 2 Word for reading config space regs, vid@, did@, ssvid@, & ssdid@ were created.
Version 1.18 05/24/06 * Make v1.18b2 release v1.18
Version 1.18b2 05/23/06 1 Fix problem found on Sun T2000 PCIe. pci-compat-str did not handle dev-id=5432 2 Remove class-code-string2 word. It was producing a bad string pciclass,0400.
Version 1.18b1 05/19/06 1 Add support for several HBAs including the Sun QLE220 HBA with SSDID=x14E. 2 Add restriction of qla-mode change on all SUNW type HBAs. 3 Remove extra version string display during selftest. 4 Fix read-block-ext to only use read-capacity command, not try mode-sense first 5 Add display of non-zero FCP/SCSI status during debug mode. 6 Fix initialization of port-update-occurred flag during wait for isp-fw-ready?
Version 1.17 03/31/06 1 Put in Asif's fix for retry?(scsi.fth) to check sense length before IOCB copy. 2 Make my-wwn value external for IBM users. 3 Put in Asif's fix for ibm-decode-unit, to correctly parse out WWN and LUN# in cases where the LUN# may or may not be specified in the path. 4 Fix IBM set-address to correctly set obp-lun-lo and opb-lun-hi.
Version 1.16b11 03/28/06 * Make qla-mode? value in qlc parent & qla-mode? word in fp child node external. Before fix, would not work if fcode-debug? = false.
Version 1.16b10 03/20/06 1 Fix fcp-luns for FL-PORT. Add 2dup so WWN is on the stack for f-port-fcp-luns 2 Make qla-mode? not instance value so show-devs will work. 3 Change fnv-access-to back (from x10 to x800) 4 Add set-timeout word back (needed for IBM). It was removed in b1.16b1
Version 1.16b9 03/08/06 * Change Firmware load-image to run faster.(very slow on serengeti) change read-code-segment to rd-code-seg. Change dly-val from 50 to 10. Move FLASH-ERR ifpcsr! to get-addr-len. Change fnv-access-to from x1000 to x10
Version 1.16b8 03/07/06 * Serengeti fix child creation. Put all if statements inside colin definitions. * Move scsicom.fth words into scsidisk.fth
Version 1.16b7 03/03/06 * Mod child creation. Use qla-mode? flag, not the property. Remove prop qla-mode * Change Loop init error message to print only if in debug mode.
Version 1.16b6 02/27/06 * Fix encode-unit to encode the lun target integer pair. Used in qla-mode.
Version 1.16b5 02/23/06 * Swap order of boot-wwn-hi & boot-wwn-lo in NVRAM (hi is now first) Always prompt for boot-target-id in set-boot-wwn.
Version 1.16b4 02/09/06 * Remove periods in display-wwn & display-inquiry,LUN. Now show-children looks the same as it use to. * Add 2-bit fcode-host field to fcode-parameter word (wd offset x56) in NVRAM. Value can be 00-SPARC, 01-IBM, or 10-MAC. This will affect the version string. The 01-IBM value should not be used. The IBM version is still a seperate binary
Version 1.16b3 02/03/06 * Change Initiator test in login-device also. Test TARG-BIT of Service params. * Change show-login-devices & show-fabric-devices to skip display-luns if display-port-db fails. Check target bit done in get-port-db. Now FL-port works
Version 1.16b2 01/31/06 * Remove all #ifdef MAC instructions. Make SUN version the SPARC/MAC version * Fix problem found @SUN w/6920, Change Initiator test in get-portname-db.
Version 1.16b1 01/30/06 * Add support for Apple MAC Fcode, using #ifdefs. Make it 32-bit compatible. * Add disk-test (read-write-read-compare) selected target with sel-dev & sel-lun Moved read-block-ext, timed-spin, r/w-blocks from sd node to parent qlc node.
Version 1.15 Beta_2 12/15/05 * Modify beacon word to flash top and bottom LEDs only!
Version 1.15 Beta_1 12/09/05 * Change node name to QLGC,qla for qla-mode on Sun platforms. * Added boot ID NVRAM modification to the set-boot-wwn method.
Version 1.14 11/04/05 * Added support for qla-mode on Sun platforms. Added NVRAM modification words for Fcode parameter byte (fcode-mode) and Boot Port Name/Boot LUN. Including: set-fc-mode, set-boot-wwn, fc-mode@, boot-wwn@, boot-wwn!, and boot-lun@. * Add creation of qla-mode property if the fcode-mode bit is set. * Modify set-address and device-present? to handle #address-cells =2 in qla-mode * Modify set-address & prepare-command to correctly handle 64-bit LUNs. * Cleaned up code. Got rid of unneeded calls to get-id. Made all constants CAPs. * Added login-devices word to login to all fabric devices and return #ports. * Added display-port-db word used by list-wwns and show-children (fabric & loop) * Modified show-fabric-devices to call login-devices and the call get-port-db
Version 1.13 10/28/05 * Asif fixed retry? in scsi.fth to check sense length before copy to IOCB.
Version 1.12 10/10/05 * Fixed issue with multiple initiators on local loop
Version 1.11 (1.10.13) 10/3/05 * Fixed Sun defect CR 6308066 (ER43414) Boot failed from Pyramid targets * Fixed Sun defect CR 6328443 Failed to boot from SE6920/6130 target * Fixed Sun defect CR 6324644 (ER43580) SE6130 LUN information is not shown correctly
Version 1.10.11 09/28/05 * Fixed ER42627: selftest does not perform risc-test. * Populate fcp-luns data structure with LUN values in little-endian byte order.
Version 1.10.09 09/26/05 * Fixed ER42883: Getting illegal instruction following a probe-scsi-all. * Fixed ER43041: device name prop creation SUNW or QLGC or fibre-channel. * Fixed ER42627: risc-test causes unknown error. Included init-chip before test. * Fixed ER43571: Version property now includes the model string.
Version 1.10 09/13/05 * Included special steps in reset-risc.
Version 1.09 09/12/05 * Released 1.08.06 for test.
Version 1.08.06 09/09/05 * Fixed Sun defect 6309765 - (ER43064 same issue) Adapter information not printed the second time probe-scsi-all is typed. * Fixed Sun defect 6308468 - boot message is not generic. * Fixed Sun defect 6308071 - probe-scsi-all prints incorrect message if no cable connects to a port. * Fixed ER43133 - Displays Error: Unable to get Adapter ID when executing probe-scsi-all. * Fixed ER43135 - The header info indicate ISP2422 instead of ISP2432. * Fixed ER42880 - Mailbox or IOCB interrupt timeout occurred. * Fixed ER42883 - get-portname-db failed. * fcp-targets and show-children would cause login into initiators, and then subsequent scsi cmds to logged-in initiators would fail/timeout. Checked for device type (target/initiator) in PRLI parameters field in response iocb in words get-port-db and login-device, (performed a logout in the case of login-device word (which is fabric topology case)) and returned failure to ensure that no scsi cmds would be issued to initiator devices. * Device name property string dependent on ISP24xx subsystem-device-id for SPARC platform. * Model property dependent on ISP24xx device-id. * Compatible property string prefixed with "pci" (ISP2422) or "pciex" (ISP2432).
Version 1.08.05 07/29/05 * Fix bug in version-prop method for the IBM version (needed a swap).
Version 1.08.04 07/27/05 * Change version-prop method to concatenate long-string & short-verion string Now the date and version number are contained in one single place! * Make the beacon word external. * Add get-id to init-chip to set the topology. Take get-id out of open. * Reorganize the order of methods in ifp.fth * Fix get-sense (retry?) to use the sense data in completion IOCB, if available. * Modify report-luns to accept an "Illegal Request" unit check response. * Move all SCSI related commands to hacom.fth and rename it "scsi.fth". *
Version 1.08.03 07/12/05 * Change version property string, Add date to the end. * Put LED test "beacon" word back in. It was removed in Version 1.08b6. * Fix login-device call in f-port-fcp-luns method (fcp-luns.fth). * Comment-out call to logout-device in f-port-fcp-luns. (need to stay logged in) * Add release-history.txt file to release package. * Include tokenizer directory in release package, change makefile to use it.
Version 1.08.02 07/05/05 * Fix show-children hang bug when no devices attached, re-wrote show-fabric-devices method. * Create common get-id method to get adapter's ID & portid, new value my-portid. * Add 8048 Async error retry return code (x99) to the do-cur-iocb method. * Create common method, process-async, called by do-cur-iocb and get-mail. * Implement logout-device and logout-devices. (Was a no-op) * Change login-device to return completion-status, clean-up process-login-err. * Changed mailbox command names from isp- to mbc-. * Shortened some messages and made them common. Shortened some value names.
Version 1.08.01 06/28/05 * Change the version string only, for release to Sun.
Version 1.08b7 06/28/05 * Add Serial-Transmit-Parameter mailbox command, set-isp-stp, to init-image. * Add set-slc method to set the Serial-Link-Control parameters in NVRAM. This allows the operator to change the output swing and output pre-emphasis for 1Gb, 2Gb & 4Gb. * Change FCode checksum to use checksum in FCode Header, we will not use our own checksum byte at offset 0xfffc in Flash. The check-fcode method, which is part of selftest, now works on a combined BIOS/FCode/EFI Flash Image. * Add check for "ISP " signature in NVRAM method, nvr-bad?, which is called before setting connection-mode, data-rate and bios-compatibility-mode. If the NVRAM is bad, default values will be used instead. * Fix NVRAM checksum to be the same as Flasutil. (sum words not bytes to = zero) * Added show-bootid & show-model methods to show the corresponding NVRAM values. * Clean up load-image method. * Got rid of set-adapter-loopid. No reference in NVRAM docs, and never used. * Got rid of starting-id stuff. * Changed makefile to not use fiximage or fill128 utility. Use dd cmd instead!
Version 1.08b6 06/20/05 * Shorten version property for luxadm problem. * Add selftest, including: check-nvram, check-fcode, mem-test, risc-test (isp online selftest) and diag-lb (internal, 10-bit, 1-bit, & external loopback) * Fix image size to pad image to 512 byte boundary, and update PCI header value. * Added map-dma to combined dma-alloc and dma-map-in methods. And add unmap-dma to combined dma-free and dma-map-out methods. * Added init-chip method to initialize & re-load FW, equivalent to re-selecting. * Add fiximage.c utility to calculated FCode checksum for Flash images.
Version 1.08b5 05/26/05 * Fix set-fc-address for IBM. Now "Select Boot/Install device" works! * Fix no-data command during IOCB build in prepare-command method. * Added sav-fc method to save a copy of the FCode to RAM at location x4030. * Moved FCode programming methods to a separate file, flash-pgm.fth.
Version 1.08b4 05/23/05 * Fix report-luns method problem when 0 LUNs is returned. * Add SST25LF080A flash support. Add getpid method to check PROM ID.
Version 1.08b3 05/20/05 (First delivery to Qlogic) * Fix BIOS compatible NVRAM parameter bit bug in set-mode method. * The show-children method is now working for loop (nl) and fabric topology, but n-port (point-to-point) is still not supported!
Version 1.08b2 05/19/05 * Change model = QLGC24xx, name = SUNW,qlc. * Add Asif's multiple IOCB interrupt fix. Using rsq-iocb-valid? method.
Version 1.08b1 05/18/05 * Got manual booting on IBM working! Many changes to fcp-luns & fcp-targets. * Fixed SUN/IBM version banner bug. * Modified verbiage in NVRAM mod? word.
Version 1.08x 05/16/05 * Fixed Endian problem w/phandle, now booting in loop topology on the Sun. * Added fcp-targets and fcp-luns methods for IBM platform compatibility.
Version 1.07 05/13/05 * Initial release with booting fabric device working on Sun. * Add ldfcode utility to program FCode at the OK prompt. * Fixed all of the NVRAM parameter set methods. * Combined various pieces of FCode from 2312 & 24xx code bases.
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 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_fw_fc_4g-mb2_50_05-sysx_linux_32-64_chg
Dynamic System Analysis (DSA) Preboot Change History
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 - 2012. All rights reserved. ibm_fw_dsa_dsytd4d-9_51_anyos_anycpu_chg
Integrated Management Module II (IMM2) Firmware Update Change History
Version 3.76, 1AOO52S - Supports System x3630 and x3530 M4 Ivy Bridge, Machine Type: 7158,7160
Version 3.67, 1AOO50G - Supports System x3650 M4 BD, Machine Type: 5466
Version 3.65, 1AOO50D NOTE: If you have a System x3550 M4 with the "Emulex VFA Mezz card" and a ==== single processor, don't update the IMM2 with this firmware - Critical Fix: -- Fixed a problem on the System x3650 M4 server where the system shuts down due to a false temperature event from the ambient temperature sensor - Fixed a problem where the IMM2 may erroneously report a fan fault in the x3630 M4 when the system is powering on. See RETAIN tip H207461 for the description of the original problem - Fixed a screen refresh problem where it occurs after resetting IMM2 - Fixed a firmware problem that may cause the IMM2 to reset unexpectedly - Fixed a problem where the IMM2 SNMP interface may intermittently be unavailable if the system is running VMWARE ESXi 5.x - Fixed a problem where the CPU may potentially throttle in the x3650 M4 system with two 550 watt power supplies and one hard drive backplane
Version 3.60, 1AOO50C - 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
Version 3.56, 1AOO50K - Fixed a Flex Systems Manager (FSM) Configuration Patterns problem where configuration deployments would fail with an activation job error message: ERROR: LDAP failed with rc=102 ERROR: LDAP failure: SYSPROF_LDAP_BIND_FAIL INFO
Version 3.55, 1AOO50E - Fixed an issue so a fully qualified domain name can be used for a syslog collector in addition to an IP address - Fixed an issue to allow a user the ability to specify the port to use for syslog notifications, rather than only supporting the default port
Version 3.50, 1AOO50B - 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 - Supports System x3250 M5, Machine Type: 5458
Version 3.37, 1AOO48P - Added support for the IBM NeXtScale Storage Native Expansion (NeX) Tray for IBM NeXtScale nx360 M4
Version 3.36, 1AOO48Q - Fixed a problem on System x iDataPlex dx360M4 where a CIM client cannot get needed event information for asserted events
Version 3.35, 1AOO48N - Critical Fix: -- Corrected a problem on the System x3650 M4 and x3650 M4 HD servers causing the system to shut down due to an erroneous critical temperature event reported by the ambient temperature sensor
Version 3.30, 1AOO48L - 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 - Supports System NeXtScale nx360 M4, Machine Type: 5455
Version 3.10, 1AOO48H - 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.60, 1AOO42Y NOTE: For increased security, only high strength ciphers are now supported when using https.
==== Your browser must support one of the following cipher suites: | HE-RSA-AES256-SHA256 TLSv1.2 Kx=DH Au=RSA Enc=AES(256) Mac=SHA256 DHE-RSA-AES256-SHA SSLv3 Kx=DH Au=RSA Enc=AES(256) Mac=SHA1 AES256-SHA256 TLSv1.2 Kx=RSA Au=RSA Enc=AES(256) Mac=SHA256 AES256-SHA SSLv3 Kx=RSA Au=RSA Enc=AES(256) Mac=SHA1 DHE-RSA-AES128-SHA25 TLSv1.2 Kx=DH Au=RSA Enc=AES(128) Mac=SHA256 DHE-RSA-AES128-SHA SSLv3 Kx=DH Au=RSA Enc=AES(128) Mac=SHA1 AES128-SHA256 TLSv1.2 Kx=RSA Au=RSA Enc=AES(128) Mac=SHA256 AES128-SHA SSLv3 Kx=RSA Au=RSA Enc=AES(128) Mac=SHA1
- Added support for the IBM Flex System x222 Compute Node - Improved Remote Presence (keyboard, mouse and virtual media)and in-band management (LAN-over-USB) performance - Changed the default file name for the Service Data file (First Failure Data Capture or FFDC) on the web interface to incorporate the machine type, serial number and a timestamp - Updated the IMM2 PCIe Bridge Firmware to support Windows 2012 Certification - Improved IMM2 Reliability, Availability, Serviceability (RAS) Features: - Added component and system VPD integrity checking & reporting - Enhanced Service Data collection (FFDC)
- Enhanced the configuration of UEFI settings via the CIM interface for applications like IBM Systems Director - Added Sub-manufacturer inventory support for mezz card and Sub-manufacturer inventory support for the system for IBM Systems Director - Added the UUID for the PCIe Expansion Node and the Storage Expansion Node to the SLP attributes reported by the IMM2 - Added the number of enabled CPU core and the Static power savings mode support for IBM Systems Director - Enhanced the alert recipient email notification, firmware update, event log, log out, and hardware information web pages to improve usability - Added support for IPMI & SNMPv3 accounts to be centrally managed by the Flex Chassis Management Module - Fixed a problem where an invalid configuration was erroneously reported for an unpopulated CPU socket in the IBM Flex System x440 - Enabled users to configure a longer trespass message - Increased the length of the LDAP group filter field to 511 characters - Corrected a problem with ServeRAID M5115 SAS/SATA Controller for IBM Flex Systems energy pack monitoring - Corrected a problem with ServeRAID M5115 SAS/SATA Controller for IBM Flex Systems LED management - Added IPMI command to configure the LAN-over-USB IP address
Version 2.52, 1AOO42E - Critical Fix: -- Fixed a problem on the System x3300 M4 servers causing the system to shut down due to a critical temperature event reported by the ambient temperature sensor
Version 2.50, 1AOO40Z - 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.06, 1AOO42B - Corrected the firmware to prevent users from disabling the IPv6 interface - Fixed a problem that caused the IMM2 to reset itself after running for a period of time - Corrected the SNMP request to disable the IMM2 IPv4 interface so that it disables only IPV4, instead of both IPv4 and IPv6 - Fixed a problem that occasionally caused the server to shut down when the IMM2 is reset - Fixed a problem where the IMM2 incorrectly reported a battery voltage error - Corrected a problem where repeated frequent IMM2 resets causes the IMM2 to run the firmware in its backup partition - Corrected a problem report where the IMM2 did not report a failure to the system profiles script when the chassis UUID is unavailable
Version 2.00, 1AOO40E - 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 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) - 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 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 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 - Thermal behavior enhancement on System x iDataPlex dx360 M4
Version 1.78, 1AOO36E - 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 - Thermal behavior enhancement for 115W CPU on System x iDataPlex dx360 M4
Version 1.75, 1AOO32S - 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 - 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 - 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 - Supports System x3300 M4, Machine Types: 7382
Version 1.53, 1AOO30Z - 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 - Added redundant power supply and hot swap hard drive support in System x3100 M4
Version 1.51, 1AOO30Y - 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 - 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 - 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 - Supports System x3750 M4, Machine Types: 8722, 8733
Version 1.38, 1AOO30D - Supports System x3630 M4, Machine Type: 7158 - Supports System x3530 M4, Machine Type: 7160
Version 1.36, 1AOO30P - 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 - 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 - 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 - Supports System x3650 M4, Machine Types: 7915
Version 1.25, 1AOO26K - 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 - 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 - Supports System HS23, Machine Types: 7875,1929
Version 1.10, 1AOO24B - Supports System dx360 M4, Machine Types: 7918,7919
Version 1.05, 1AOO10K - Fixed the false alert issue in redundant PSU model
Version 1.00, 1AOO10I - 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_1aoo52s-3_76_anyos_noarch_chg
Broadcom NetXtreme TG3 Linux Driver
Version 3.134f
Copyright (c) 2010 - 2013 Broadcom Corporation All rights reserved
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.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
tg3: Pull the phy advertised speed and flow control settings on driver load
Normally on driver load, we set the default settings for speed and flow control. However, if the default setting is not compatible with the current link state, we would autonegotiate and cause a link flap. To avoid this, we pull the current advertised settings into the config.
A second scenario is if a user changes the speed/duplex/fc settings when the interface is down. In this case we must not pull the settings from the phy and overwrite user settings. We avoid that by checking the USER_CONFIGURED flag.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
This patch and the following two patches add support for link flap avoidance by maintaining the link on power down. This feature is required for management capable devices to have the management connection uninterrupted on driver reload, reboot and interface up/down.
The other pros of this feature are - It speeds up boot up time by several seconds as DHCP addresses can be acquired faster. - It avoids lengthy Spanning Tree delay.
On powerup the hardware brings up the phy with default settings. If the link is not up, the management software configures the phy to gigabit and starts autonegotiate. Subsequently, as long as the link is up, the driver and management refrain from resetting and/or changing any configuration that the link depends on.
The LNK_FLAP_AVOID setting is an NVRAM user configurable bit and is disabled by default. If this setting is enabled, we skip powering down the phy and resetting it.
A second NVRAM setting is 1G_ON_VAUX_OK (off by default). This adds support for gigabit link speed when device is on auxiliary power.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
tg3: Add a warning during link settings change if mgmt enabled
When the user executes certain ethtool commands such as -s, -A, -G, -L, -r a phy reset or autonegotiate is performed which results in management traffic being interrupted.
Add a warning in these cases.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
tg3: Fix NVRAM size detection for the STM45PE20 pinstrap on 5762 devices
The STM45PE20 pinstrap on 5762 devices supports multiple sizes. So treat it just like the ST45_USPT and the size will be read from 0xf0 via tg3_get_nvram_size().
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
tg3: Fix flow control settings not propagated to hardware
In tg3_setup_copper_phy(), if autonegotiation is disabled, we need to relink only if the speed or duplex does not match the configured setting. If flow control does not match, a relink is not necessary as flow control is not a PHY setting. Later on, we'll call tg3_setup_flow_ctrl() to set up the MAC to the desired flow control settings if we're in full duplex mode.
Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
Commit 184b89044fb6e2a74611dafa69b1dce0d98612c6 ("tg3: Use VPD fw version when present") introduced VPD parsing that contained a potential length overflow.
Limit the hardware's reported firmware string length (max 255 bytes) to stay inside the driver's firmware string length (32 bytes). On overflow, truncate the formatted firmware string instead of potentially overwriting portions of the tg3 struct.
Signed-off-by: Kees Cook Reported-by: Oded Horovitz Reported-by: Brad Spengler Cc: stable@vger.kernel.org Cc: Matt Carlson Signed-off-by: David S. Miller
commit 1f9061d27d3d2028805549c4a306324a48209057 Author: Joe Perches Date: Fri Mar 15 07:23:58 2013 +0000
drivers:net: dma_alloc_coherent: use __GFP_ZERO instead of memset(, 0)
Reduce the number of calls required to alloc a zeroed block of memory.
Trivially reduces overall object size.
Other changes around these removals o Neaten call argument alignment o Remove an unnecessary OOM message after dma_alloc_coherent failure o Remove unnecessary gfp_t stack variable
Signed-off-by: Joe Perches Signed-off-by: David S. Miller
Commit d13ba512cbba7de5d55d7a3b2aae7d83c8921457 ("tg3: Remove SPEED_UNKNOWN checks") cleaned up the autoneg advertisement by removing some dead code. One effect of this change was that the advertisement register would not be updated if autoneg is turned off.
This exposed a bug on the 5715 device w.r.t linking. The 5715 defaults to advertise only 10Mb Full duplex. But with autoneg disabled, it needs the configured speed enabled in the advertisement register to link up.
This patch adds the work around to advertise all speeds on the 5715 when autoneg is disabled.
Reported-by: Marcin Miotk Reviewed-by: Benjamin Li Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller
Commit f4a46d1f46a8fece34edd2023e054072b02e110d introduced a bug where the ifconfig stats would remain 0 for phylib devices. This is due to tp->link_up flag never becoming true causing tg3_periodic_fetch_stats() to return.
The link_up flag was being updated in tg3_test_and_report_link_chg() after setting up the phy. This function however, is not called for phylib devices since the driver does not do the phy setup.
This patch moves the link_up flag update into the common tg3_link_report() function that gets called for phylib devices as well for non phylib devices when the link state changes.
To avoid updating link_up twice, we replace tg3_carrier_...() calls that are followed by tg3_link_report(), with netif_carrier_...(). We can then remove the unused tg3_carrier_on() function.
CC: Reported-by: OGAWA Hirofumi Signed-off-by: Nithin Nayak Sujir Signed-off-by: Michael Chan Signed-off-by: David S. Miller