This release note and the software that accompanies it are copyright (c) 2007, Intel Corporation, and may only be installed and used in accordance with the license that accompanies the software.

This Software is furnished under license and may only be used or copied in accordance with the terms of that license. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. The Software is subject to change without notice, and should not be construed as a commitment by Intel Corporation to market, license, sell or support any product or technology. Unless otherwise provided for in the license under which this Software is provided, the Software is provided AS IS, with no warranties of any kind, express or implied. Except as expressly permitted by the Software license, neither Intel Corporation nor its suppliers assumes any responsibility or liability for any errors or inaccuracies that may appear herein. Except as expressly permitted by the Software license, no part of the Software may be reproduced, stored in a retrieval system, transmitted in any form, or distributed by any means without the express written consent of Intel Corporation.


==========================
Supported RAID Controllers
==========================
This firmware file supports Intel(R) SCSI RAID controllers using software stack 2 (SRCU42X & SRCZCRX), please verify that this firmware has been tested with the RAID card you have chosen to use by checking the drivers web page for your controller at http://Support.Intel.Com.

===================
Package Information
===================
Version = 414I

=========
Attention
=========
Application of this firmware file requires the use of the irflash utility.  

========
Contents
========
The following files are included in this zip:
Name			Description
414I.rom		firmware binary
FW414I_readme.txt	This file
Web License		License Agreement

==========================
Installation instructions:
==========================
This update can be applied using the irflash utility available for EFI Shell(SRCU42X only), DOS, Windows, Linux, or Netware.
1. Download and extract the irflash utility for your Operating system to a local drive.
2. Download and extract the firmware file to a local drive.
3. Boot the target system to the target OS or EFI shell.  For the purposes of this instruction, DOS will be assumed.  Consult the readme file for the version of irflash you have chosen to use.
4. Change directory to the local drive and directory containing both the irflash utility and the firmware image file.
5. Type "irflash /p"
6. When prompted for the name of the firmware binary file enter the name of the file (414I.rom) and press enter.
7. When prompted, confirm the update.

Help can be obtained with the command "irflash /?"
Multiple controllers installed in the same system can be updated one after the other by following the prompts that are presented.

=============
Fixes/Updates
=============
414I - Added the following fixes
1. Fixed Data Loss in LD if other LD rebuilt has medErr in
2. Fixed Invalidiate LD cache after WRITE Policy changes
3. Fixed Silent Data corruption after BBU failure
4. Fixed Data Corruption when running error injection script along with I/O in partially degraded mode 

414H - Added the following fixes
1: Fixed ID 9 appearing in System Event under Windows when I/O is running
2: Flush cache after rebuild complete before changing HDD status to Online
3: Fixed stop error that happens when rebooting the system after performing hot rebuild 

414G - Added the following fixes
1: BIOS should wait for the user to press a key in response to boot messages that requires user intervention. Bios will now wait for a key based on the timeout value. 
2: Fixed issue with FW414E not recognizing second ZCR channel.
3: Fixed SI issue which generated a spurious partial character during OS generated bus scan resulting in OS commands to the RAID driver timing out and controller offline.

414E - Added the following fixes
1: Fix System hangs with NUM_TIMER_REQS EXHAUSTED 
2: Fix System Event error ID 55 under RMW-WT 
3: Fix Data error while running I/O in Degraded mode 
4: Update to BiosConsole to current version
5: Update MPT Mode pages for Intel Backplane 
6: Fix Patrol Read with Media Errors on Raid 50 
7: Palo Verde compatability issue with some third party controllers. 
8: Fixed issue with Delayed write parity integrity

414D - Added the following fixes:
1: Provide immediate feedback after Ctrl+G has been pressed
2: Fix the issue with USB Mouse issue support
3: Update I2C handling
4: Adding validate cache dirty signature on DRAM before declaring cache as dirty
5: Fix the issue when user can not create 2 same array level in Cluster mode.

414C - Added the following fixes:
1: Fix the bug that the information of backup devices failed to be displayed
2: Fix the bug that BBU Stat line may come up hogh on some systems even though cache may bot be dirty.
3: Update BIOS Console to fix the BIOS console no response issue after aborting rebuild process.

414B - Added the following fixes:
1: Fix battery issue for customer with incorrect Write Back/Write Through
2: Fix ambiguous message when unresolved config mismatch occurs.
3: Fixed a system hang issue if BIOS POST encounters a bad data in controller memory. 
4: Fix the error message when disks are not in correct positions during POST
5: Added native EFI driver support
7: Implemented showing non-disk device details at POST
8: Update MCU default values
9: Increase default value of Inbound ATU Limit Register
10: Updated BIOS Console from 1.97 to 1.98
11: Fix cache flush issue on iBBU

413Z - Added the following fixes:
1: 4X fail PCI 2.1 and ACPI WHQL test on platforms supporting standby (s1). Passes on system supporting S4. Added ACPI-WHQL compliance on PCI-X controller: Implement power management changes in PCI-X FW to ensure ACPI-WHQL compliance. 
2: Flashing PCI-X in some third party platforms results in a PCI error, Fixed in firmware.
3: ACPI-WHQL compliance on PCI-X ZCR, Fixed in firmware.
4: In cluster mode PCI Express fw goes to mon task during cluster node POST. Fixed by 1. Invalidate the entire MPT Reply IOB at ISR time and 2. DBG_MPT_TMM_LOG(1) may access an invalid data object since ioIdx is not encapsulated in the replyContext.
5: Fix MPT BUSY handling for DCDBs.  The MPT recovery state machine did not retry DCDBs and did not return BUSY status to the issuer of the DCDB. This caused the drives to drop at init time because the disk initialization (DISM) inquiries were failing and not getting retried.
6: Fix MPT replies that arrive after a queued reset. 
7: W2K3 cluster server might hang during reboot test by eliminating any extra queued DISM commands.
8: A fix was previously added to reset the 1030 NVDATA in case the NVDATA was corrupted. This cleared out data that would normally be persistent across boot. One of those data objects is the SCSI initiator ID, so to prevent the FW from using the wrong (default) initiator ID it will reinitialize this object at boot time.
9: Fix MPT clusterInquiry struct to only allow asynch.
10: Fixed issue with cluster data abort in 2 channel spanned config with init id 15 and a pc+ scan is done from the peer.
11: CLUSTER: PCI X fw breaks into megamon after ws2003 phase 5 run, Fixed in firmware.
12: Modify FW to support change in BAR1 register, 
13: When cluster is disabled the scsi chip was not updated with the adapter scsi id. Fixed in FW.

413Y - Adds PMM Memory & Int19 support.

413E - Fixes 64 bit error resulting in a boot error when a Logical drive member is missing.

413D - Adds 64 bit EFI and OS support.

*Third-party trademarks are the property of their respective owners.


