IBM Support

LSI 1068e SAS Controller BIOS and Firmware Update v2.66 for Linux - IBM System x3610

Download


Version

2.66

Release Date

14 January 2011

Downloadable File

File link File size File description
5,775 README for the LSI 1068e SAS Controller BIOS and Firmware Update
8,661 XML for the LSI 1068e SAS Controller BIOS and Firmware Update
24,669 CHANGE HISTORY for the LSI 1068e SAS Controller BIOS and Firmware Update
1,138,414 LSI 1068e SAS Controller BIOS and Firmware Update

Abstract

Download the latest LSI 1068e SAS Controller BIOS and Firmware Update (Linux) for IBM System x3610.

Download Description

Change history

Supported systems:

  • IBM System x3610 (7942)

NOTE TO SERVICE - Reference RETAIN #N/A

NOTE: This change history applies to all BIOS and firmware for the IBM and LSI Basic or Integrated RAID SAS controllers. Not all levels were released
for all controllers.

Version 2.66 - Suggested

Contains:

  • BIOS Version 6.26.00
  • Firmware Version 1.27.86

Fixes:

  • Fixed an issue where Solid State Drives (SSDs) were not seen after a link reset.
  • Fixed an issue where direct attached SATA drives were not reported missing after they were removed. This could result in degraded or failed volumes being reported as healthy.

Version 2.65 - Suggested

Contains:

  • BIOS Version 6.26.00
  • Firmware Version 1.27.85

Fixes:

  • Fixed an issue introduced by new functionality in package 2.50. The issue would cause a dual attached device to be hidden from both the direct connection and the expander connection.
  • Changed the behavior during drive quiescing/un-quiescing to prevent the drive metadata from being unnecessarily updated.
  • Fixed an issue where drives might go offline during a firmware update, due to I/O timeouts caused by the length of time needed to update the firmware.

Version 2.63 - Suggested

Contains:

  • BIOS Version 6.26.00
  • Firmware Version 1.27.83

Fixes:

  • Fixed an issue where volumes can become inactive due to the metadata on the drives getting out of synch with NVSRAM.

Functionality:

  • Initial release for:
    • BladeCenter HS22 onboard LSI 1064e controller

Version 2.62 - Suggested

Contains:

  • BIOS Version 6.26.00
  • Firmware Version 1.27.82

Fixes:

  • Fixed an issue where, on certain drives, it was not possible to create a RAID 0.
  • Fixed an issue which could cause drive ID0 to go offline.
  • Fixed an issue with SSD hot spares being reported as Orphaned.
  • Fixed an issue where hot spares could not be created when the first physical disk of a roaming IME volume is missing.
  • Fixed a memory leak which could occur in verification of hot spare.
  • Fixed several issues involving creating a volume or hot spare immediately after deleting a volume or hot spare.
  • Fixed various issues with hot spare reporting.
  • Fixed an issue where, in a multi-path environment under heavy I/O, an open timeout can cause Linux file systems to become read-only.
  • Fixed an issue where drives may go offline during a firmware flash under Windows.
  • Fixed an issue that caused a 0x7600 fault while running heavy I/O to expander attached disks.
  • Fixed an issue where, when a driver at a certain volume ID is roamed, the volume ID would change on the next reboot.
  • Fixed an issue which caused a 0x266D fault on reinsertion of a hotspare.
  • Fixed an issue where a volume cannot be deleted due to foreign metadata from a new drive.
  • Fixed an issue where a 0x8055 fault could occur upon insertion of drives with deleted metadata.
  • Fixed a rare issue where drives could go missing under a heavy load.
  • Fixed an issue where a 0x800F fault may be seen at startup on large topologies.
  • Fixed an issue that could cause a 0x0B83 fault when a SATA drive failed to initialize.
  • Fixed an issue where the LED of a critical drive would revert to the pattern for an optimal drive before the drive was truly optimal again.
  • Fixed an issue where a resync would resume, rather than restart, when a primary drive was removed and re-inserted.
  • Fixed an issue that could result in 0x6001 faults while running I/O.
  • Removed some extraneous error messages, which were triggered by reboots or firmware flashes, from the firmware log.
  • Fixed an issue which cause a 0x266D fault during volume creation.

Functionality:

  • Added support for EFI (Extensible Firmware Interface) based systems.
  • Enhanced support for SSDs (Solid State Drives).
  • Implemented support for single drive RAID 0.
  • Added a new volume status 'Sync Pending' for a volume that could be resynching, but is waiting for the first volume to complete resync.
  • Added ability to remove an orphaned hot spare when its associated, missing, volume is deleted.
  • Implemented some LED blink pattern changes to account for new hardware.
  • Added the ability to enable/disable data scrubbing on SSDs.
  • Enabled functionality to update drive firmware on disks in a degraded volume (the update must be done via the IBM Online SAS/SATA HDD Update Program, which must also contain a fix to enable this function).
  • Initial release for:
    • IBM 3Gb SAS HBA v2

Version 2.51 - Suggested

Contains:

  • BIOS Version 6.22.00
  • Firmware Version 1.26.84

Fixes:

  • Fixed an issue which could cause the operating system's file system to become read only in a multi-path environment.
  • For the 1064 option for System x3200 M2, x3250 M2, or x3350, fixed an issue where the amber LED would not light up on a defunct drive.

Version 2.50 - Critical

Contains:

  • BIOS Version 6.22.00
  • Firmware Version 1.26.81

Fixes:

  • Fixed an issue where, with dual solid state disks (SSD) installed, hard drive 0 goes defunct or disappears or a RAID 1 mirror becomes degraded.
  • Fixed an issue which slightly degraded performance in a Large Drive Count (LDC) configuration.
  • Fixed an issue where SATA drives may fail when alternate paths are removed and reinserted in a multipath configuration.
  • Fixed a condition which caused a 0x1904/0x1903 fault when issuing a TARGET RESET to certain SATA drives.
  • Fixed an issue where a 0x0800 fault occurs when an inactive or non-optimal volume is deleted.
  • Changed a resource allocation so that topology and other discovery related events aren't affected when other resources are heavily stressed.
  • Fixed an issue where, if a volume is removed, then reinserted, into a SAS topology, the volume becomes inaccessible.
  • Fixed an issue where discovery appears to hang due to multiple Expander
  • Removed events sent for a single expander.
  • Fixed an which causes an OS not to boot if one of the hard disks in the boot volume is removed. An error similar to "Adapter LSI RAID 0/1 SAS 4P (0) was 1: Disk (0) missing after reboot".
  • Fixed an issue where continuous 'device added' events would be sent during discovery when a controller is attached to a topology with more end devices
    than are supported.
  • Fixed an issue that could cause I/O timeouts or 0x0900/0x1600 faults with SATA drives under heavy I/O load during any memory deallocation.
  • Fixed an issue where multiple WRITE BUFFER commands may cause a 0x4202 fault.
  • Fixed an issue where a 0x1904/0x1903 fault may be seen when a duplicate I/O results in a double completion.
  • Prevented task management timeouts which occurred when the SATA engine was involved with multiple error handling.
  • Fixed an issue that could cause the Initiator Command queue to become corrupt, resulting in a 0x6001 fault.
  • Fixed an issue where some error information was lost during Record Not Found media errors.
  • Fixed an issue with the reporting/retrieval of some LDC statistics.
  • Fixed an issue which may cause firmware initialization failure when many (more than 50) SATA targets are attached.
  • Fixed an issue which, in rare cases, could cause a 0x266D fault.
  • Fixed an issue which could cause a 0x1904 fault when issuing task management requests during heavy IO.
  • Fixed an issue that caused a break of the MPI spec in a scenario where an end device fails SATA initialization or an expander is out of routing table
    entries.
  • Fixed an issue where a virtual PHY is counted multiple times, resulting in the same Bus/Target ID being assigned to two different devices.
  • Fixed a stack overflow issue which could result as a 0x0900 fault or a fault code 11h during system initialization.
  • Enabled modification of Write Cache settings for RAID 0 volumes.
  • Fixed an issue which caused an "Insufficient Resources" response for an MPT RAID Passthrough command.
  • Fixed an issue where SMP requests are sent through the SMP passthrough, a 0x4203 fault occurs.
  • Fixed an issue where drives with SMART errors are not detected as volume
  • members.
  • Prevented a false "Device Not Responding" event during discovery under heavy I/O.
  • Fixed an issue where an Activity LED would erroneously blink when a raw hard drive was added to a previously occupied slot.
  • Fixed an issue which could result in media errors at 51% rebuild point when a hot spare is present.
  • Fixed I/O timeouts and/or invalid SAS Expander Page #0 content which could occur if a bad link caused rapid linkup/linkdown states on a drive.
  • Fixed an issue which could result in a 0xBADn fault (where n is the PHY number) after a HARD RESET primitive is received.
  • Corrected an issue where the swap out status of a drive is always set to 0, rather than to a meaningful value.
  • Fixed an issue where, if a card enters fail-safe mode due to unreadable or unreachable settings, a fault 0x0700 was seen and the card would never enter
    READY state.
  • Fixed an issue where a hotspare which was created through the BIOS would not be correctly reported until after a reboot.
  • Corrected an issue where media errors would cause unnecessary device resets.
  • Fixed an issue where, if a disk is hot swapped with an incompatible disk, the new disk would incorrectly be assigned the volume ID as its target ID.
  • Prevented multiple paths from being returned unless multipathing is specifically enabled in NVDATA.
  • Fixed an issue which results in a 0x6014 fault during discovery in complex topologies.
  • Corrected an issue where pulling a drive in a volume would caused a 0x801F fault.
  • Fixed an issue where a 0x6002 fault is encountered in LDC topologies.
  • Ensured the MPI_EVENT_IR2_RC_PD_REMOVED event is properly reported when a foreign disk is removed.
  • Fixed an issue which could result in a 0x0800 fault under heavy I/O.
  • Corrected an issue which results in 0x4E01 fault when processing multiple simultaneous NCQ errors.
  • Fixed an issue where, if four or more drives are configured as any mix of volumes or hot spares, when you delete the volume, the associated hot spare(s) are correctly deleted, but the physical drives don't reappear in BIOS until after a reboot.
  • Fixed an issue where, if the same LUN is issued two active resets, the second reset could be completed before the first reset.
  • Fixed an issue which causes SATA initialization failure if a WRITE command is processed concurrently with a RESET command. The volume would then
    change to a FAILED state.
  • Ensured that metadata size is automatically detected by the firmware.
  • Fixed an issue where the BIOS stops responding if a rebuilding hard drive is removed.
  • Fixed an issue where 0x7600 faults were encountered when running heavy I/O to cascaded x12 expanders.
  • Fixed an issue where, with a 1078 chip, a 0x266D fault may occur when hot spare is reinserted.
  • Corrected an issue where SAS or SATA drives may be reported missing after a target reset to an end device.
  • Fixed an issue where, if the drive at the volume ID slot is roamed, the volume ID might change on the next reboot.

Functionality:

  • Implemented various changes to the LED blink pattern for SGPIO.
  • New functionality to ensure that, if a dual-ported device is connected via both direct and expander attached connections, only the direct connection is hidden when the HideNonzeroAttachedPhyIdentifiers bit is set.

    Note: The multi-path read only fix that was added in version 2.45 is not present in 2.50. It is reintroduced in version 2.51.

Version 2.45 - Suggested

Contains:

  • BIOS Version 6.22.00
  • Firmware Version 1.25.85

Fixes:

  • Fixed an issue which could cause the operating system's file system to become read only in a multi-path environment.

Version 2.44 - Critical

Contains:

  • BIOS Version 6.22.00
  • Firmware Version 1.25.84

Fixes:

  • Fixed an issue where there is a very low probability of experiencing data corruption while under very heavy I/O stress.

Version 2.42 - Suggested

Contains:

  • BIOS Version 6.22.00
  • Firmware Version 1.25.82

Fixes:

  • Reworked the firmware download function into an asynchronous operation to allow I/O to continue during the process.
  • Fixed an issue where a direct-attached SEP device will not be assigned an ID or handle which will prevent communication with the device.
  • Fixed an issue where a direct-attached SEP will be incorrectly assigned TargetID 0.

Version 2.41 - Non-critical

Contains:

  • BIOS Version 6.22.00
  • Firmware Version 1.25.81

Fixes:

  • Added support for Dual Direct Attached I2C SEP to 1064e and 1068e chips using an I2C Multiplexer.

Version 2.40 - Suggested

Contains:

  • BIOS Version 6.22.00
  • Firmware Version 1.25.80

Fixes:

  • Fixed an issue where, in a setup with cascaded expanders, a timeout occurred during PortEnable after an adapter initialization.
  • Increased several preset maximum values to allow all devices to be seen in large topologies.
  • Fixed an issue where SATA initialization would hang in a multiple initiator environment.
  • Fixed an issue that could result in a system hang when an active-active MUX that did not support NCQ was detected in the topology.
  • Fixed several issues which would cause doorbell faults when using SATA drives. Faults include 0x6001, 0x0B85, or 0x6212.
  • Fixed an issue where "Persistent Table Full" messages were seen even with persistent mapping disabled.
  • Fixed a SATA initialization error which could occur when I/O was sent to the drive shortly after the DEVICE ADD event.
  • Fixed a discovery error that was seen when rebooting initiators under heavy I/O in a multi-initiator environment.
  • Fixed an issue that could cause a 0x7A02 doorbell fault in a 1078-basedcomplex topology environment.
  • Fixed an issue which caused doorbell fault 0x4203 when an expander is disconnected during discovery.
  • Fixed a multipathing issue where devices were not seen after a secondary path was removed and readded quickly.
  • Fixed an issue where, under heavy I/O, the message indicating discovery completion could be lost.
  • Fixed multiple issues that were specific to multipathing.
  • Fixed issues where a controller would hang after firmware or BIOS flash.
  • Fixed an issue that could cause loginfo 0x31123000 during heavy I/O.
  • Fixed various issues that could cause doorbell faults 0x4104, 0x0B85, 0x266D, 0x2100, 0x4202, or 0x7711.
  • Fixed an issue where SATA initialization would fail if the drive did not support write caching.
  • Fixed an issue where, when logs were generated for a passive path, the enclosure handle and slot information for the active path were stored in the logs.
  • Fixed an issue where all disks become inaccessible if a SATA logical loop is introduced into a topology with SAS drives.
  • Fixed an issue which caused BIOS timeouts which resulted in the boot device not being found.
  • Fixed an issue where, during certain MPT BIOS activity, the system BIOS could not read the MPT BIOS, resulting in a "no bootable device" error.
  • Fixed an issue where, if translated SCSI commands where sent to a SATA drive the I/O would hang.
  • Fixed an issue where a hard reset sent to one initiator in a multi-initiator environment could cause a cascade of hard resets through the environment.
  • Fixed an issue where a corrupted sector in a primary volume was not being correctly restored with the correct data from the secondary volume.
  • Fixed an issue where, if the secondary drive is cold swapped during a volume resync, the resync is not resumed on system start.
  • Fixed an issue where the driver temperature info is not sent for SCT enabled drives.
  • Fixed an issue where the second path is not being hidden when a non-volume drive is inserted in a volume ID slot.
  • Fixed an issue where, during initialization, the SAS BIOS displays 'Adapter Malfunctioning!' Fault 13.
  • Prevented Device Missing Delay replies when DevMissingTimeout and IoDelayTimeout are disabled.
  • Fixed and issue where, when inserting a new drive into the topology while I/O is running, I/O to existing drives may experience a delay of ~600msec.
  • Fixed an issue where the execution of a command in CFGGEN following execution of a command without a ‘noreset’switch causes controller to hang.
  • Fixed an issue where firmware update of an online SATA drive would fail.
  • Fixed several issues where, when detecting whether a device is an HDD or SDD, the device type was detected incorrectly.
  • Fixed an issue where physical disk firmware download commands were being rejected.
  • Fixed an IOC hang that could be caused by a SCSI INQUIRY command.
  • Fixed an issue where, in a multipath environment, a degraded RAID volume with a missing disk is rebooted, it may re-sync to a non-RAID disk.
  • Fixed a SATA specific issue where a doorbell fault 0x1903 or 0x1904 was seen when hot-plugging an active drive.
  • Fixed a large topology issue where I/O to the SAS drives times out after a bus reset.
  • Fixed an issue where, when the last device in a volume is missing, the volume may be calculated as the wrong media type. This will prevent hotplug and failover from working correctly.
  • Fixed an issue where the volume ID changes after removing the drive at a roamed volume ID.
  • Fixed an issue where, when a volume's disk is swapped and starts to resync, a controller reset (reboot) may result in either the volume losing a disk that was previously in the volume, and/or the wrong disk reported as the primary.
  • Fixed an issue where discovery would fail when a 1078 controller is connected to a JBOD with dual-I2C SEP functionality.

Functionality:

  • Fixed the ability for the BIOS configuration utility to create hotspares with SSD (Solid State Drive) devices.
  • Enhanced SATA I/O performance for NCQ drives.
  • Allowed the host to set the name of a RAID volume.
  • Added ability to retrieve SATA drive temperature through "Information Exception".
  • For SGPIO, turned on the fault LED when an IR volume member is detected as missing.
  • Added ability to specify bus/target ID & slot mapping for direct-attached disks.
  • Expanded the ability for the backplane to define the sideband interface method (I2C/SGPIO). This was previously enabled for 1078, now it is enabled
    for 1064 and 1068 as well.
  • Several changes the blink LED patterns.
  • Initial release for:
    • ServeRAID BR10i SAS controller

Version 2.34 - Suggested

Contains:

  • BIOS Version 6.20.00
  • Firmware Version 1.24.82

Fixes:

  • Fixed an issue where a volume would unexpectedly resync after a reboot.
  • Fixed an issue where duplicate entries for the same device may appear in the persistent mapping table.

Version 2.33 - Suggested

Contains:

  • BIOS Version 6.20.00
  • Firmware Version 1.24.81

Fixes:

  • Fixed an issue where a boot device may not be seen in a complex topology due to I/O timeout.

Functionality:

  • Added support for the SAS Connectivity Card (CFFv) for IBM BladeCenter (This option is not supported in all systems. Please see ServerProven
    for system support.)

Version 2.32 - Non-critical

Contains:

  • BIOS Version 6.20.00
  • Firmware Version 1.24.80

Functionality:

  • Initial release for:
    • System x3950 M2 onboard LSI 1078 controller

Version 2.31 - Critical

Contains:

  • BIOS Version 6.20.00
  • Firmware Version 1.24.80

Fixes:

  • Fixed an issue where, if an enclosure is connected to a port, disconnected from that port, and reconnected to another port in a short period of time,
    the enclosure may no longer be seen.
  • Fixed an issue where, if a reset of the 1078 controller occurred in the middle of a running I/O operation, the first write after the reset could result in incorrect data.

Functionality:

  • Disabled multipathing on expander-attached devices.
  • Initial release for:
    • System x3610 onboard LSI 1068e controller

Version 2.30 - Suggested

Contains:

  • BIOS Version 6.20.00
  • Firmware Version 1.24.00

Fixes:

  • Fixed an issued where, under heavy I/O, performance might decrease for an extended period after a non-queued command is sent to an NCQ-enabled SATA drive.
  • Fixed an issue where task manager requests can time out if attached enclosures are experiencing multiple resets, (i.e., if power glitches are occurring).
  • Fixed an issue where an expander may sometime be incorrectly labeled as an enclosure in the BIOS SAS topology screen.
  • Fixed an issue where, if a drive is pulled and re-inserted during a volumeresync, the drive is seen as foreign and no rebuild is started.
  • Fixed an issue where, in a multi-initiator configuration, a device which has received a target reset from one initiator may appear, to the other initiator, to go offline and not come back online.
  • Fixed an issue where a resync may incorrectly restart after some events, such as a drive pull.
  • Fixed an issue where the firmware download to an external storage module would sometimes fail.
  • Implemented several changes to allow dual port configurations to be displayed properly.
  • Fixed the IR volume display screen to prevent invalid information from being displayed when one volume display was scrolled then switched to the other volume display.

Functionality:

  • Added support for dual ported drives used in IR volumes or as hot spares.
  • Added support for multi-path enclosure slot mapping.
  • Initial release for:
    • BladeCenter HS12 onboard 1064e controller

Version 2.26 - Suggested

Contains:

  • BIOS Version 6.18.01
  • Firmware Version 1.23.84

Fixes:

  • Fixed an issue where, if a cable connecting an enclosure to the SAS controller is pulled, the enclosure may no longer be seen, even after the
    cable is reconnected.

Version 2.25 - Suggested

Contains:

  • BIOS Version 6.18.01
  • Firmware Version 1.23.83

Fixes:

  • Fixes an error where an OS failure may occur when one hard disk drive is removed from a running system.

Version 2.24 - Non-critical

Contains:

  • BIOS Version 6.18.01
  • Firmware Version 1.23.82

Functionality:

  • A new field was added to enable or disable start-of-day direct attached SEP reset.
  • Initial release for:
    • System x3200 M2 onboard 1064e controller
    • System x3250 M2 onboard 1064e controller
    • System x3350 onboard 1064e controller

Version 2.23 - Non-critical

Contains:

  • BIOS: 6.18.01
  • Firmware: 1.23.81

Fixes:

  • Fixed an issue where, in the BIOS SAS topology screen, an expander changes from being listed as an expander to being listed as an enclosure after
    refreshing the topology display.

Functionality:

  • Added support for SATA drives in the BladeCenter Chassis.

Version 2.22 - Non-critical

Contains:

  • BIOS Version 6.18.01
  • Firmware Version 1.23.81

Functionality:

  • Initial release for:
    • System x3850 M2 onboard LSI 1078 controller
    • SAS Expansion card for BladeCenter

Version 2.20 - Suggested

Contains:

  • BIOS Version 6.18.01
  • Firmware Version 1.23.01

Functionality:

  • Updated to support next generation controllers

Version 2.11 - Non-critical

Contains:

  • BIOS Version 6.16.00
  • Firmware Version 1.22.00

Functionality:

  • Provides support for solid state drives

 

 

Off

Document Location

Worldwide

Operating System

System x:Red Hat Enterprise Linux 4

System x:Red Hat Enterprise Linux 4 x86-64

System x:Red Hat Enterprise Linux 5

System x:Red Hat Enterprise Linux 5 x86-64

System x:SUSE Linux Enterprise Server 9

System x:SUSE Linux Enterprise Server 9 x64

System x:SUSE Linux Enterprise Server 10

System x:SUSE Linux Enterprise Server 10 x86-64

[{"Type":"HW","Business Unit":{"code":"BU016","label":"Multiple Vendor Support"},"Product":{"code":"QU03FLY","label":"System x->System x3610->7942"},"Platform":[{"code":"PF042","label":"Caldera"},{"code":"PF047","label":"SurePOS"}],"Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
14 January 2011

UID

ibm1MIGR-5086828