This release note and the software that accompanies it are copyright (c) 2010, Intel Corporation or its suppliers, 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 or its suppliers 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 download supports Intel(R) RAID controllers using SAS software stack (SRCSAS18E, SRCSAS144E, SROMBSAS18E, SRCSASJV, SRCSASRB, SRCSATAWB, SROMBSASFC, SROMBSASMP2, SROMBSASMR, SRCSASPH16I, SRCSASBB8I, SRCSASLS4I, RS2WC040, RS2WC080, RS2MB044, RS2BL080, RS2BL080DE, RS2BL040, RS2PI008DE and RS2PI008), please verify that this utility 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
===================
Driver Version = 4.23.0.xx
OS supported = Microsoft* Windows 2008r2 (x86 & x64 & IA64), Windows 7 (x86 & x64), Windows 2008 (x86 & x64), Windows Vista (x86 & x64), Windows 2003 (x86 & x64), Windows XP (x86 & x64), and Windows 2000

=========
Attention
=========
This package contains the Microsoft* Windows 2008r2 (x86 & x64 & IA64), Windows 7 (x86 & x64), Windows 2008 (x86 & x64), Windows Vista (x86 & x64), Windows 2003 (x86 & x64), and Windows XP (x86 & x64) which does NOT have WHQL certification, but certification testing is in process and expected in the near future. Please check http://www.intel.com for your controller for updated WHQL drivers if these OS's are in use.

During OS installation, if prompted that the .cat file can not be found, click to skip copying this file.  The .cat file contains the WHQL signature from Microsoft which might not be included with this driver release.

==================
Known Restrictions
==================
N/A

=======================
Contents on the package
=======================
The following files are included in this package:

Name						Description
ir3_Windows_DRV_v4.23.0.xx_readme.txt		This file
Win2K_Win2K3\*.*				Drivers for Win2K & Win2K3 x86 
Win2K3-x64\*.*					Drivers for Windows 2003 x64 
Win2K8-x86_Vista-x86\*.*			Drivers for Windows 2008 x86 & Windows Vista X86 
Win2K8-x64_Vista-x64\*.*			Drivers for Windows 2008 x64 & Windows Vista x64 
Win2K8r2-x64_Win7-x64\*.*			Drivers for Windows 2008r2 X64 & Windows 7 x64 
Win7-x86\*.*					Drivers for Windows 7 x86 
WinXP-x86\*.*					Drivers for Windows XP x86 
WinXP-x64\*.*					Drivers for Windows XP x64 
OSD.XML						Install support	
License_v2.pdf					License Agreement

=========================
Installation Instructions
=========================
This updated driver can be applied using the normal OS installation options.
Extract package contents to a user specified location such as = a:\ or a USB flash drive.

A) Driver Installation Instructions for Windows* 7/2008/Vista OS
--------------------------------------------------------------

   a) This procedure installs the Intel RAID device driver on a new Windows* 7/2008/Vista system. Windows 7/2008/Vista automatically adds the driver to the registry and copies the driver to the appropriate directory.

1. Start the Windows installation by booting from the Windows 7/2008/Vista DVD-ROM.
The system BIOS must support booting from a DVD-ROM. BIOS settings might require changes to allow DVD-ROM booting. See your system documentation.

2. When the screen displays: "Where do you want to install Windows?", select 'Load Driver', then click Next.

3. The system prompts for a Load Driver dialog to ask for the manufacturer-supplied hardware driver disk. Insert the driver diskette containing the Windows 7/2008/Vista device driver, and press <Enter>.
NOTE: You may ask to supply the appropriate INF path if you want to load driver from a USB flash drive.

4. Select the Windows device driver from the menu by highlighting it, then click Next.

5. Follow the Microsoft Windows installation procedure to continue the OS installation.

   b) This procedure installs or updates the Intel RAID device driver on an existing Windows 7/2008/Vista system.

1. Boot Windows.

2. Under Control Panel, select Administrative Tools -> Computer Management. Then Select Device Manger and identify the new add-in device. Double click the device, then select the Drier Page, click Update Driver to install the new driver.

3. Insert the driver diskette into the A:\ drive.

4. Click the 'Browse My computer for driver software' button.

5. Click the 'Browse' button to specify the driver disk location A:\

6. Click the 'Next' button then system will serach driver in the specified location and install the driver automatically.

7. Click the 'Close' button to complete the driver installation.

8. Repeat this process for all the controllers on your system.

B) Driver Installation Instructions for Windows* 2003/XP/2000 OS
----------------------------------------------------------------

Below requirement is specific for the Intel(R) 5000 Series Chipset Baseboard 
----------------------------------------------------------------------------
The use of a USB Floppy drive is required to complete the successful loading of the RAID drivers. Currently there is no Floppy drive controller on the baseboard, a USB Floppy drive is required to be purchased. For a list of validated USB floppy drives, please check the Tested Hardware and Operating System List for the platform you are using at http://support.intel.com. 

If the use of a USB floppy drive cannot be achieved, Microsoft* has specific instructions on how to embed the driver into the installation media. Please check http://support.microsoft.com for more information. 

   a) This procedure installs the Intel RAID device driver on a new Windows* 2003/XP/2000 system. Windows 2003/XP/2000 automatically adds the driver to the registry and copies the driver to the appropriate directory.

1. Start the Windows installation by booting from the Windows CD-ROM.
The system BIOS must support booting from a CD-ROM. BIOS settings might require changes to allow CD-ROM booting. See your system documentation.

2. Press <F6> when the screen displays: "Press F6 if you need..."

Note: You must press <F6> for the system to recognize the new driver.

3. Choose <S> to specify an additional device when the screen displays: "Setup could not determine the type of one or more mass storage devices..."
Note: If this screen is not displayed as the first user input, then pressing <F6> was not seen by the setup program. Reboot the system, and return to step 2.

4. The system prompts for the manufacturer-supplied hardware support disk. Insert the driver diskette containing the Windows 2003/XP/2000 device driver, and press <Enter>.

5. Select the Windows device driver from the menu by highlighting it and press <Enter>.

6. Press <Enter> again to proceed.

7. Return to the Windows Setup screen.

8. Windows displays a "Welcome to Setup" window. 

9. Press <Enter> to proceed.

10. Follow the Microsoft Windows installation procedure to continue the OS installation.

   b) Existing Windows System Driver Installation:
This procedure installs or updates the Intel RAID device driver on an existing Windows 2003/XP/2000 system.

1. Boot Windows.  The Found New Hardware Wizard begins. 

2. Click the Next button.

3. Insert the driver diskette into the A:\ drive.

4. Click the Search for a Suitable Driver... button and click Next.

5. Click the Next button.

6. Check the Specify Location box, uncheck all other boxes, and click the Next button.

7. Type A:\ and click the OK button.

8. Click the Next button on the Driver Files Search Results window.

9. Click the Finish button to complete the driver installation.

10. Repeat this process for all the controllers on your system.

==================
Component Features
==================
N/A

============
Known Issues
============
1) Data Corruption is hit while Check Consistecy and media error in loop on RAID5 under heavy IO

=============
Fixes/Updates
=============
Version 4.23.0
1) Fixed Blue Screen of Death after calling adapter reset.
2) Fixed Performance optimization by completing IOs during startio.
3) Fixed Driver reset the controller whether its in a fault state due to a state transistion or unresponsiveness after 4 minutes timeout period. Now the code has been added to the Driver to prevent such a conidtion of continous reset with resetrequired bit in MFC state.Driver if it finds the fw in fault condition check for this bit before initiating reset.
4) Fixed OS hangs when rebooting after stopping IO and clearing config

Version 4.17.2
1) Driver coalescing  Supported added   
2) Fixed errorous kill adapter condition by taking Coalesce flush IO commands into account when gating the total pending commands with firmware in scsi miniport driver (XP & w2k).   
3) Fixed the doNotPostInReplyQueue bit set & command timeout set when flush commands are issued in polling mode to avoid next command begin issued immediately without waiting for the previous commands completion that resulting in fw failure.   
4) Added logic to limit the Max coalesced IO size to 512k(same as Maxtransfer length per request set to OS during driver entry) to fix the Event 51 logged with SRB status invalid   
5) Disable DPC redirection to avoid the performance variance with very small sequential IOs.   
6) Fixed driver to go in continuous log of reset -resulting in slowing down the system & reboot failure When the configuration is cleared or VD deleted under heavy IO, driver is still holding the OS issued commands without issuing to firmware or completing to OS.   
 
Version 4.15.0
1) Fixed RWC2 displays OEM name along with Product Name.   
2) Updated txtsetup.oem content in Windows driver   
3) Fixed large performance decrease issue for sequential reads/writes with QD>16   
 
Version 4.14.0
1) Fixed Flush Cache from PNP StopAdapter to cover Hibernation case.   
2) Fixed incorrect setting for MSIX driver   
3) Added Initialize Command Context & MFI_flags for IOctl request.   
 
Version 4.13.0
1) Fixed timeout value not adequate to allow for spin up of physical drives   
2) Fixed FW hang during shutdown/restarting Windows when shutdown command is received all writes are followed by flush cache command.   
3) Fixed enabling multiple interrupts cause interrupts more interrupts per IO   
4) Fixed RWC2 is not updating the event log with events   
5) Fixed Ioctl are failing under heavy IO   
6) Fixed SCSIport D1 error caused by passing a wrong Device Extension pointer to Startio when recovering from a bus reset due to bad drive or other situations delaying IO Completion.   
7) Setting the IO queue depth to minimum of 255 or max_fw_supported commands, avoiding constant storport pauses & giving a chance for OS to send to miniport for further processing   
8) Fixed the issue SES is exposed by the Driver   
9) Fixed incorrect reference in reset Handler   
10) Fixed Unconfigured PD state not updated properly after Bootup   
11) Fixed SCSI Miniport Driver installation issue   
12) Fixed Hung during reboot with Multiple VDs, client installed   
13) Fixed driver inf file typo issue   
14) Fixed in WHQL standby test,the firmware was in operational state causing the state machine to break,resulting in timeout and test failure   
15) Add support to check controller type and then check if the controller support MSIX   
16) Fixed Vista Installation failure issue   
17) Add SAS2.0 and PCI-E Gen 2 support

Version 3.9.0
1) Fixed the firmware was in operational state causing the state machine to break in WHQL D3 standby test,resulting in timeout and test failure.
2) Added MSIdisableLegacy flag to check controller type and then check controllers "enableMSI" if that class of adapter support MSIX.
3) Fixed System Freezes/BugCheck under heavy IO when system shutdown is initiated.Take into account of completed commands after SRB_SHUTDOWN by the driverQ avoiding false StorPortBusy under heavy load.
4) Fixed Vista Installation issue.
5) Fixed driver name shown wrong in SNMP
6) Fixed clearing of noncached extension beyond the allocated boundary.
7) Fixed Hibernation happens in nonMSI mode. 
8) Fixed interrupt chain to break issue for 1078
9) Added Win2K3/Win2K8 IA64 support

Version 2.23.0
1) Added support for SROMBSASMP2
2) Fixed Windows driver contains an expired embedded signature 
3) Fixed sys file on the windows driver package is not timestamp 
4) Fixed Vista* Driver will not recognize disks during install

Version 2.20.0
1) Added support for SRCSASPH16I, SRCSASBB8I, and SRCSASLS4I
2) Set DPCEnabled flag only to avoid ISR called before DPC fully intailized.
3) AdapterStopped flag is added to avoid ISR getting called during D3 state.
4) Added disallowHostRequestReordering setting support.
5) Fixed S3 Standby failure during resume from Sleep state. 

Version 2.17.0
1) Fixed stop error 0x50 occurs during the PNP driver test - Driver is not updating the internal Structures properly during controller disable which leads to BSOD.
2) Added bustype registry key through inf file
3) Fixed if EnableDma64BitAddresses argument is passed to the miniport, driver will support 64Bit DMA addressing irrespective  of whether the system supports 64bit addressing

Version 1.24.0 - Initial release

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