LSI_logo Engineering Release Notice
Release Date: 03/30/2012
OEM: ALL_OEM
SWR_Driver_R5_Univ 15.00.0329.2012


SWR_Driver_R5_Univ
Component: SWR_Driver_R5_Univ
Stream: SWR_DRIVER_R5_UNIV_MACON_Dev_Main
Version: 15.00.0329.2012
Baseline From: SWR_DRIVER_R5_UNIV_MACON_3_16_2012_LenovoIntel_pnPID.8788@\DAS_Projects
Baseline To: SWR_DRIVER_R5_UNIV_MACON_3_29_2012_PushPullPanic_Linux.6842@\DAS_Projects
CHANGE SUMMARY:
LSIP200234523 (TASK) 234523 LSIP200229473: Lenovo - Macon SGPIO LED
LSIP200234684 (TASK) 234684 FTS Kernel panic during Drive pull-push
LSIP200234692 (TASK) 234692 Adding missed Intel PnPID
LSIP200229473 (DFCT) Macon SGPIO LED
LSIP200231024 (DFCT) SWR_Macon_Pahses1.1_Patch1 : Kernal pacnic is observed in RHEL 5.8_32 Bit OS on drive push/pull.
LSIP200230794 (DFCT) (CSCty64551) C22-SWRAID: RHEL5.7 Install hangs during megasr driver load
DEFECT RECORDS (Total Defects=3, Number Duplicate=0):
SWR_Driver_R5_Univ DEFECTS
DFCT ID: LSIP200229473
Headline: Macon SGPIO LED
Description: Lenovo found drive LED didn't work with some status, please see attachment for the details, and advise the possible solution.
Version of Bug Reported: SCU.11.01191623R
Steps to Reproduce: check LED status with different disk status.
Resolution: Locate LED will blink during a REBUILD operation.
Fix Impact: Medium
External Behavior Change: Yes
Suggested Testing: Do REBUILD & check locate LED behaviour
Child Tasks: LSIP200234523
SWR_Driver_R5_Univ DEFECTS
DFCT ID: LSIP200231024
Headline: SWR_Macon_Pahses1.1_Patch1 : Kernal pacnic is observed in RHEL 5.8_32 Bit OS on drive push/pull.
Description: On push/pull drive from a backplane connected to SCU controller results in kernal panic.
Server will hang and kernal panic observed

Details.

OS Details

     OS name:          RHEL 5.8_GA_32Bit Linux
     OS Version:          2.6.18-308.el5PAE
     OS Architecture:     i686
     Driver Name:          LSI MegaSR RAID5
     
     Application Version:     MegaRAID Storage Manager - v11.08.03-03

HARDWARE---
     Controller:           LSI Embedded MegaRAID (Bus 6,Dev 0)
     Drive(s):          4
     Driver Version:          15.00.0316.2012
     Virtual Drive(s):     0

Drives--
     PRODUCT ID               VENDOR ID     DISK TYPE CAPACITY               
     
     MBE2147RC               FUJITSU          SAS          135.973 GB               
     ST9146852SS               SEAGATE          SAS          135.973 GB                    
     MBD2147RC               FUJITSU          SAS          135.973 GB                    
     MBD2147RC               FUJITSU          SAS          135.973 GB                    

Serever Details

     FTS server RX_300_S7
     BIOS : R1.2.0
     SCU : SCU.11.03.0201000P
     Revision : C1
Version of Bug Reported: SCU.11.03.0201000P
Steps to Reproduce: Steps

1. Install RHEL5.8_32 Bit OS in SATA Controller (IDE Mode)
2. Connect few SAS PD to backplane
3. Supply RPM file for driver (version 15.00.0316.2012)
4. Install MSM and launch it
5. Make sure all the drives are detected.
6. Do a push/Pull of drive from any one slot.

Please see the attched logs
Resolution: Replaced msleep with udelay inside spinlock
Fix Impact: Medium
External Behavior Change: No
Suggested Testing: Same as repro.
Child Tasks: LSIP200234684
SWR_Driver_R5_Univ DEFECTS
DFCT ID: LSIP200230794
Customer DFCT No: CSCty64551
Headline: (CSCty64551) C22-SWRAID: RHEL5.7 Install hangs during megasr driver load
Description: When Installing RHEL5.7 and when the megasr driver is loading, the system shows "Disabling IRQ #177" and hangs in this screen for 10 minutes and fails to load the Driver. This prevent us from Installing RHEL5.7 OS and showstopper for testing this OS.


Version of Bug Reported: 15.00.0120.2012-1
Steps to Reproduce: SWRAID config with Patsburg-A with SKUROM#5 and LSIRAID5 TSOC.

Alameda Server with LSI SWRAID BIOS version:
"LSI MegaRAID Software RAID BIOS Version SCU.11.01191623R"
LSI Driver: megasr-15.00.0120.2012-1-rhel50-U7-64.img

Install RHEL5.7
Resolution: Removed Enabling of Interrupts in Drive Discovery Path
Customer Defect Track No: CSCty64551
Fix Impact: Medium
External Behavior Change: No
Suggested Testing: Same as repro.
Child Tasks: LSIP200234684
UCM ACTIVITY / TASK RECORDS (3):
SWR_Driver_R5_Univ UCM TASKS
Task ID: LSIP200234523
Headline: 234523 LSIP200229473: Lenovo - Macon SGPIO LED
Description: LSIP200229473: Lenovo - Macon SGPIO LED
State: Delivered
Change Set Files:
References:   LSIP200229473(DFCT)    
SWR_Driver_R5_Univ UCM TASKS
Task ID: LSIP200234684
Headline: 234684 FTS Kernel panic during Drive pull-push
Description: FTS Kernel panic during Drive pull-push
State: Delivered
Change Set Files:
References:   LSIP200230794(DFCT)     LSIP200231024(DFCT)    
SWR_Driver_R5_Univ UCM TASKS
Task ID: LSIP200234692
Headline: 234692 Adding missed Intel PnPID
Description: Adding missed Intel PnPID
8086     1D04     357F     8086
State: Delivered
Change Set Files:
References:  
DEVELOPER NOTES:
SWR_Driver_R5_Univ DEVELOPER NOTES
Heading: Known Restrictions
Contents:                     
• In SWR5 driver, RAID 5 feature is enabled only if iButton is present in the system. BIOS communicates the presence/absence of iButton using configuration data on disk (DDF) and through device registers from BIOS version 06.10111923. So if IButton is present then any driver version later than 10.02.1001.2007 with BIOS version later than 06.10111923 should be able to create a R5 logical drive using an operating system application. The following limitation is applicable for any driver (version less than 10.02.1001.2007) and BIOS (version less than 06.10111923) combination:-
     If driver does not read a valid DDF, it will disable R5 creation. Driver may not see valid DDF if (A) user does not configure using BIOS Ctrl+M; or (B) if no drives were present at the boot time and all the drives were hot-inserted after OS is booted. In both cases, user must create initial configuration using BIOS Ctrl+M utility.

• A RAID 5 logical drive withstands single drive failure by reconstructing missing data from the data and parity from the remaining drives. The assumption underlying this ability is that the data in the remaining drives is consistent. This assumption becomes invalid if there is a power loss during write operation(s). If there is a loss of power during a write operation, data inconsistencies may occur because data and parity writes may have completed only partially. After subsequent reboot the logical drive has inconsistent data on that particular stripe. If a drive were to fail at this point, missing data (for the inconsistent stripe alone) cannot be reconstructed from remaining drives. To correct inconsistency, drivers starts back ground initialization (BGI) at reboot. While BGI is in progress, the inconsistent stripe(s) are vulnerable to drive failure. One way to avoid this window of vulnerability is to run check consistency on the logical drive using BIOS utility. Another way is to prevent an unplanned shutdown (e.g. using UPS).

• The LITE-ON SH S752K model CD/DVD ROM device does not respond to 0x55 & 0x51 MMC commands properly. The device hangs when these commands are issued multiple times. The driver resets the device when it hangs; but reset adversely affects DVD burning. This behavior can be consistently observed using K3B DVD burning software. K3B aborts DVD writes when 0x55 is failed and device is reset.

• RAID 5, by its very nature, cannot tolerate double failures. The double failure can be a combination of a single drive failure and either; more drive(s) failure or an unplanned power failure, in the RAID system. Unplanned power failure can be including but not limited to, loss of power source or an unusual system shutdown. Unplanned power failures while there are medium errors on the drives is also considered as a double failure condition.

• Multiple drive failure would result in a data loss condition. A single drive failure combined with any additional unplanned failure can cause loss of data integrity. To avoid loss of data integrity for the power failure case, it is highly recommended to provide an uninterrupted power supply to the server to protect the RAID 5 subsystem during the event of a degraded or rebuilding state. Medium errors on the disks, combined with an unplanned power failure can also cause loss of data integrity, but this occurrence would be very unlikely.

• Hotplug limitation in runtime
If the user pulls out or plugs in a drive when the LSI OpROM has completed its execution, and before the OS driver is loaded (like DOS shell, or AHCI‚s Ctrl-M screen etc),
the OpROM‚s runtime code displays a message and force reboot the system to avoid configuration losses or data corruption.

• Maximum two storage controllers supported
If the used try to enable SCU and AHCI in RAID mode and insert any external storage controller (for example MegaRAID Hardware RAID),
the last controller in the boot sequence might not be able to POST.

• Windows installation limitation in RAID Mode:
If Windows installation is done on a drive connected through AHCI controller, make sure SCU controller is disabled in BIOS.
After completion of installation, SCU can be enabled in BIOS. If both controllers are enabled in RAID mode, installation may fail.